function consLog(n,t){var i={getTime:function(){var n=new Date;return n.getHours()+":"+n.getMinutes()+":"+n.getSeconds()+"."+n.getMilliseconds()}},r=["debug","info","warning","error","special"];jQuery.inArray(t,r)>-1&&console.log(t+" "+i.getTime()+" "+n)}function arcNarrowAnim(n){$(n).hide("explode",600,function(){$(n).show()})}function postTracker(n,t){(clearTimeout(trackTimer),didTrack)||(trackTimer=setTimeout(function(){postTracker(n,t)},5e3),didScroll)&&(didTrack=!0,clearTimeout(trackTimer),$.post(t,{lyricId:n}))}function shakeItm(n){$(n).addClass("shake"),$(n).addClass("alert-danger"),setTimeout(function(){$(n).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",$(n).removeClass("shake"));$(n).removeClass("alert-danger")},1e3)}function ToggleSearchField(n){$("#searchInput").focus(),$(n).children("input[name=SearchField]:first").attr("disabled")=="disabled"?SearchFieldON(n):SearchFieldOFF(n)}function SearchFieldOFF(n){$(n).children("input[name=SearchField]:first").attr("disabled","disabled"),$(n).children("i:first").removeClass("glyphicon-check").addClass("glyphicon-unchecked"),$(n).addClass("alert-info")}function SearchFieldON(n){$(n).children("input[name=SearchField]:first").removeAttr("disabled"),$(n).children("i:first").removeClass("glyphicon-unchecked").addClass("glyphicon-check"),$(n).removeClass("alert-info")}var ng3App,ngPageController,ngNavbarController,ngIndexController,ngLyricController,ngArchiveController,ngArtistController,ngAlbumController,ngArtistAlbumsController,ngSearchController,ngSearchAdvancedController,ngServices,ngFilters;if(function(n,t){function yu(n){var t=wt[n]={};return i.each(n.split(h),function(n,i){t[i]=!0}),t}function ui(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(sr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:or.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function at(n){var t;for(t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function a(){return!1}function d(){return!0}function b(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function fi(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function ei(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function oi(n){var i=kr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function pu(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function si(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle,r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function hi(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&nu.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:r==="input"||r==="textarea"?t.defaultValue=n.defaultValue:r==="script"&&t.text!==n.text&&(t.text=n.text),t.removeAttribute(i.expando))}function g(n){return typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName("*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll("*"):[]}function ci(n){nu.test(n.type)&&(n.defaultChecked=n.checked)}function li(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=fu.length;i--;)if(t=fu[i]+r,t in n)return t;return u}function nt(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function ai(n,t){for(var r,o,e=[],f=0,s=n.length;f<s;f++)(r=n[f],r.style)&&(e[f]=i._data(r,"olddisplay"),t?(!e[f]&&r.style.display==="none"&&(r.style.display=""),r.style.display===""&&nt(r)&&(e[f]=i._data(r,"olddisplay",wi(r.nodeName)))):(o=u(r,"display"),!e[f]&&o!=="none"&&i._data(r,"olddisplay",o)));for(f=0;f<s;f++)(r=n[f],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[f]||"":"none"));return n}function vi(n,t,i){var r=be.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function yi(n,t,r,f){for(var e=r===(f?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+c[e],!0)),f?(r==="content"&&(o-=parseFloat(u(n,"padding"+c[e]))||0),r!=="margin"&&(o-=parseFloat(u(n,"border"+c[e]+"Width"))||0)):(o+=parseFloat(u(n,"padding"+c[e]))||0,r!=="padding"&&(o+=parseFloat(u(n,"border"+c[e]+"Width"))||0));return o}function pi(n,t,r){var f=t==="width"?n.offsetWidth:n.offsetHeight,e=!0,o=i.support.boxSizing&&i.css(n,"boxSizing")==="border-box";if(f<=0||f==null){if(f=u(n,t),(f<0||f==null)&&(f=n.style[t]),et.test(f))return f;e=o&&(i.support.boxSizingReliable||f===n.style[t]),f=parseFloat(f)||0}return f+yi(n,t,r||(o?"border":"content"),e)+"px"}function wi(n){if(ti[n])return ti[n];var f=i("<"+n+">").appendTo(r.body),t=f.css("display");return f.remove(),(t==="none"||t==="")&&(v=r.body.appendChild(v||i.extend(r.createElement("iframe"),{frameBorder:0,width:0,height:0})),y&&v.createElement||(y=(v.contentWindow||v.contentDocument).document,y.write("<!doctype html><html><body>"),y.close()),f=y.body.appendChild(y.createElement(n)),t=u(f,"display"),r.body.removeChild(v)),ti[n]=t,t}function vt(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||to.test(n)?u(n,i):vt(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)vt(n+"["+f+"]",t[f],r,u)}function bi(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,o,f,s=t.toLowerCase().split(h),e=0,c=s.length;if(i.isFunction(r))for(;e<c;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function tt(n,i,r,u,f,e){f=f||i.dataTypes[0],e=e||{},e[f]=!0;for(var o,s=n[f],h=0,l=s?s.length:0,c=n===ii;h<l&&(c||!o);h++)o=s[h](i,r,u),typeof o=="string"&&(!c||e[o]?o=t:(i.dataTypes.unshift(o),o=tt(n,i,r,u,o,e)));return(c||!o)&&!e["*"]&&(o=tt(n,i,r,u,"*",e)),o}function ki(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);f&&i.extend(!0,n,f)}function wu(n,i,r){var o,u,e,s,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function bu(n,t){var i,o,r,e,s=n.dataTypes.slice(),f=s[0],u={},h=0;if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function di(){try{return new n.XMLHttpRequest}catch(t){}}function ku(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function gi(){return setTimeout(function(){ht=t},0),ht=i.now()}function du(n,t){i.each(t,function(t,i){for(var u=(k[t]||[]).concat(k["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function nr(n,t,r){var e,o=0,l=0,c=lt.length,f=i.Deferred().always(function(){delete h.elem}),h=function(){for(var o=ht||gi(),t=Math.max(0,u.startTime+u.duration-o),i=1-(t/u.duration||0),r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:ht||gi(),duration:r.duration,tweens:[],createTween:function(t,r){var e=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(e),e},stop:function(t){for(var i=0,r=t?u.tweens.length:0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(gu(s,u.opts.specialEasing);o<c;o++)if(e=lt[o].call(u,n,s,u.opts),e)return e;return du(u,s),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(h,{anim:u,queue:u.opts.queue,elem:n})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function gu(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u),delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function nf(n,t,r){var o,u,a,v,h,c,f,w,s=this,e=n.style,y={},p=[],l=n.nodeType&&nt(n);r.queue||(f=i._queueHooks(n,"fx"),f.unqueued==null&&(f.unqueued=0,w=f.empty.fire,f.empty.fire=function(){f.unqueued||w()}),f.unqueued++,s.always(function(){s.always(function(){f.unqueued--,i.queue(n,"fx").length||f.empty.fire()})})),n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(!i.support.inlineBlockNeedsLayout||wi(n.nodeName)==="inline"?e.display="inline-block":e.zoom=1)),r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||s.done(function(){e.overflow=r.overflow[0],e.overflowX=r.overflow[1],e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],vo.exec(a)){if(delete t[o],a===(l?"hide":"show"))continue;p.push(o)}if(v=p.length,v)for(h=i._data(n,"fxshow")||i._data(n,"fxshow",{}),l?i(n).show():s.done(function(){i(n).hide()}),s.done(function(){var t;i.removeData(n,"fxshow",!0);for(t in y)i.style(n,t,y[t])}),o=0;o<v;o++)u=p[o],c=s.createTween(u,l?h[u]:0),y[u]=h[u]||i.style(n,u),u in h||(h[u]=c.start,l&&(c.end=c.start,c.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function it(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=c[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tr(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var ir,rt,r=n.document,tf=n.location,rf=n.navigator,uf=n.jQuery,ff=n.$,rr=Array.prototype.push,o=Array.prototype.slice,ur=Array.prototype.indexOf,ef=Object.prototype.toString,yt=Object.prototype.hasOwnProperty,pt=String.prototype.trim,i=function(n,t){return new i.fn.init(n,t,ir)},ut=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,of=/\S/,h=/\s+/,sf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,hf=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,fr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,cf=/^[\],:{}\s]*$/,lf=/(?:^|:|,)(?:\s*\[)+/g,af=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,vf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,yf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return(t+"").toUpperCase()},ft=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",ft,!1),i.ready()):r.readyState==="complete"&&(r.detachEvent("onreadystatechange",ft),i.ready())},er={},wt,or,sr,w,st,vu,ri;i.fn=i.prototype={constructor:i,init:function(n,u,f){var e,o,h,s;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:hf.exec(n),e&&(e[1]||!u)){if(e[1])return u=u instanceof i?u[0]:u,s=u&&u.nodeType?u.ownerDocument||u:r,n=i.parseHTML(e[1],s,!0),fr.test(e[1])&&i.isPlainObject(u)&&this.attr.call(n,u,!0),i.merge(this,n);if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1,this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return o.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=i.merge(this.constructor(),n);return u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},eq:function(n){return n=+n,n===-1?this.slice(n):this.slice(n,n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(o.apply(this,arguments),"slice",o.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:rr,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n!="object"&&!i.isFunction(n)&&(n={}),l===f&&(n=this,--f);f<l;f++)if((o=arguments[f])!=null)for(e in o)(u=n[e],r=o[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=ff),t&&n.jQuery===i&&(n.jQuery=uf),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready,1);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(rt.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):er[ef.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!yt.call(n,"constructor")&&!yt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||yt.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){var f;return!n||typeof n!="string"?null:(typeof t=="boolean"&&(u=t,t=0),t=t||r,(f=fr.exec(n))?[t.createElement(f[1])]:(f=i.buildFragment([n],t,u?null:[]),i.merge([],(f.cacheable?i.clone(f.fragment):f.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;if(t=i.trim(t),n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(cf.test(t.replace(af,"@").replace(vf,"]").replace(lf,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return(!u||!u.documentElement||u.getElementsByTagName("parsererror").length)&&i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&of.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(yf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,r,u){var f,e=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(f in n)if(r.apply(n[f],u)===!1)break}else for(;e<o;)if(r.apply(n[e++],u)===!1)break}else if(s){for(f in n)if(r.call(n[f],f,n[f])===!1)break}else for(;e<o;)if(r.call(n[e],e,n[e++])===!1)break;return n},trim:pt&&!pt.call("﻿ ")?function(n){return n==null?"":pt.call(n)}:function(n){return n==null?"":(n+"").replace(sf,"")},makeArray:function(n,t){var r,u=t||[];return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?rr.call(u,n):i.merge(u,n)),u},inArray:function(n,t,i){var r;if(t){if(ur)return ur.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,r,u){var f,h,e=[],s=0,o=n.length,c=n instanceof i||o!==t&&typeof o=="number"&&(o>0&&n[0]&&n[o-1]||o===0||i.isArray(n));if(c)for(;s<o;s++)f=r(n[s],s,u),f!=null&&(e[e.length]=f);else for(h in n)f=r(n[h],h,u),f!=null&&(e[e.length]=f);return e.concat.apply([],e)},guid:1,proxy:function(n,r){var f,e,u;return typeof r=="string"&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=o.call(arguments,2),u=function(){return n.apply(r,e.concat(o.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var c,l=u==null,h=0,a=n.length;if(u&&typeof u=="object"){for(h in u)i.access(n,r,h,u[h],1,o,f);e=1}else if(f!==t){if(c=s===t&&i.isFunction(f),l&&(c?(c=r,r=function(n,t,r){return c.call(i(n),r)}):(r.call(n,f),r=null)),r)for(;h<a;h++)r(n[h],u,c?f.call(n[h],h,r(n[h],u)):f,s);e=1}return e?n:l?r.call(n):a?r(n[0],u):o},now:function(){return+new Date}}),i.ready.promise=function(t){if(!rt)if(rt=i.Deferred(),r.readyState==="complete")setTimeout(i.ready,1);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",ft,!1),n.addEventListener("load",i.ready,!1);else{r.attachEvent("onreadystatechange",ft),n.attachEvent("onload",i.ready);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}i.ready()}}()}return rt.promise(t)},i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){er["[object "+t+"]"]=t.toLowerCase()}),ir=i(r),wt={},i.Callbacks=function(n){n=typeof n=="string"?wt[n]||yu(n):i.extend({},n);var f,c,o,l,s,e,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&e<s;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1,r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"&&(!n.unique||!h.has(f))?r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments),o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(u<=s&&s--,u<=e&&e--)}),this},has:function(n){return i.inArray(n,r)>-1},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h},i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(r){i.each(u,function(u,f){var e=f[0],o=n[u];t[f[1]](i.isFunction(o)?function(){var n=o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[e+"With"](this===t?r:this,[n])}:r[e])}),n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add,o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock),t[i[0]]=e.fire,t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=o.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),c=function(n,t,i){return function(r){t[n]=this,i[n]=arguments.length>1?o.call(arguments):r,i===s?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},s,l,h;if(r>1)for(s=new Array(r),l=new Array(r),h=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(c(t,h,u)).fail(f.reject).progress(c(t,l,s)):--e;return e||f.resolveWith(h,u),f.promise()}}),i.support=function(){var u,h,e,c,l,f,o,a,v,s,y,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",h=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],e.style.cssText="top:1px;float:left;opacity:.5",!h||!h.length)return{};c=r.createElement("select"),l=c.appendChild(r.createElement("option")),f=t.getElementsByTagName("input")[0],u={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:f.value==="on",optSelected:l.selected,getSetAttribute:t.className!=="t",enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",boxModel:r.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},f.checked=!0,u.noCloneChecked=f.cloneNode(!0).checked,c.disabled=!0,u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}if(!t.addEventListener&&t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",y=function(){u.noCloneEvent=!1}),t.cloneNode(!0).fireEvent("onclick"),t.detachEvent("onclick",y)),f=r.createElement("input"),f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","checked"),f.setAttribute("name","t"),t.appendChild(f),o=r.createDocumentFragment(),o.appendChild(t.lastChild),u.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,u.appendChecked=f.checked,o.removeChild(f),o.appendChild(t),t.attachEvent)for(v in{submit:!0,change:!0,focusin:!0})a="on"+v,s=a in t,s||(t.setAttribute(a,"return;"),s=typeof t[a]=="function"),u[v+"Bubbles"]=s;return i(function(){var i,t,f,e,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",o=r.getElementsByTagName("body")[0];o&&(i=r.createElement("div"),i.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",o.insertBefore(i,o.firstChild),t=r.createElement("div"),i.appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=t.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",s=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",u.reliableHiddenOffsets=s&&f[0].offsetHeight===0,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=o.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",e=r.createElement("div"),e.style.cssText=t.style.cssText=h,e.style.marginRight=e.style.width="0",t.style.width="1px",t.appendChild(e),u.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof t.style.zoom!="undefined"&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.style.overflow="visible",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,i.style.zoom=1),o.removeChild(i),i=t=f=e=null)}),o.removeChild(t),h=e=c=l=f=o=t=null,u}(),or=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,sr=/([A-Z])/g,i.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!at(n)},data:function(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=i.deletedIds.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}},removeData:function(n,t,r){if(i.acceptData(n)){var e,o,h,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data,e)){for(i.isArray(t)||(t in e?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" "))),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?at:i.isEmptyObject)(e))return}(r||(delete u[f].data,at(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}}),i.fn.extend({data:function(n,r){var u,s,h,o,l,e=this[0],c=0,f=null;if(n===t){if(this.length&&(f=i.data(e),e.nodeType===1&&!i._data(e,"parsedAttrs"))){for(h=e.attributes,l=h.length;c<l;c++)o=h[c].name,o.indexOf("data-")||(o=i.camelCase(o.substring(5)),ui(e,o,f[o]));i._data(e,"parsedAttrs",!0)}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split(".",2),u[1]=u[1]?"."+u[1]:"",s=u[1]+"!",i.access(this,function(r){if(r===t)return f=this.triggerHandler("getData"+s,[u[0]]),f===t&&e&&(f=i.data(e,n),f=ui(e,n,f)),f===t&&u[1]?this.data(u[0]):f;u[1]=r,this.each(function(){var t=i(this);t.triggerHandler("setData"+s,u),i.data(this,n,r),t.triggerHandler("changeData"+s,u)})},null,r,arguments.length>1,null,!1))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--),u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f)),!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i.removeData(n,t+"queue",!0),i.removeData(n,r,!0)})})}}),i.fn.extend({queue:function(n,r){var u=2;return typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n),n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var s,hr,cr,lr=/[\t\r\n]/g,bf=/\r/g,kf=/^(?:button|input)$/i,df=/^(?:button|input|object|select|textarea)$/i,gf=/^a(?:rea|)$/i,ar=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,vr=i.support.getSetAttribute;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var r,f,o,t,e,u,s;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(n&&typeof n=="string")for(r=n.split(h),f=0,o=this.length;f<o;f++)if(t=this[f],t.nodeType===1)if(t.className||r.length!==1){for(e=" "+t.className+" ",u=0,s=r.length;u<s;u++)e.indexOf(" "+r[u]+" ")<0&&(e+=r[u]+" ");t.className=i.trim(e)}else t.className=n;return this},removeClass:function(n){var e,r,u,f,s,o,c;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(n&&typeof n=="string"||n===t)for(e=(n||"").split(h),o=0,c=this.length;o<c;o++)if(u=this[o],u.nodeType===1&&u.className){for(r=(" "+u.className+" ").replace(lr," "),f=0,s=e.length;f<s;f++)while(r.indexOf(" "+e[f]+" ")>=0)r=r.replace(" "+e[f]+" "," ");u.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var f,s=0,o=i(this),e=t,c=n.split(h);f=c[s++];)e=u?e:!o.hasClass(f),o[e?"addClass":"removeClass"](f);else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(lr," ").indexOf(i)>=0)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,typeof u=="string"?u.replace(bf,""):u==null?"":u)):void 0}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){var o,r,h,t,u=n.selectedIndex,s=[],f=n.options,e=n.type==="select-one";if(u<0)return null;for(r=e?u:0,h=e?u+1:f.length;r<h;r++)if(t=f[r],t.selected&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),e)return o;s.push(o)}return e&&!s.length&&f.length?i(f[u]).val():s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{},attr:function(n,r,u,f){var e,o,h,c=n.nodeType;if(n&&c!==3&&c!==8&&c!==2){if(f&&i.isFunction(i.fn[r]))return i(n)[r](u);if(typeof n.getAttribute=="undefined")return i.prop(n,r,u);if(h=c!==1||!i.isXMLDoc(n),h&&(r=r.toLowerCase(),o=i.attrHooks[r]||(ar.test(r)?hr:s)),u!==t){if(u===null){i.removeAttr(n,r);return}return o&&"set"in o&&h&&(e=o.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u)}return o&&"get"in o&&h&&(e=o.get(n,r))!==null?e:(e=n.getAttribute(r),e===null?t:e)}},removeAttr:function(n,t){var u,f,r,e,o=0;if(t&&n.nodeType===1)for(f=t.split(h);o<f.length;o++)r=f[o],r&&(u=i.propFix[r]||r,e=ar.test(r),e||i.attr(n,r,""),n.removeAttribute(vr?r:u),e&&u in n&&(n[u]=!1))},attrHooks:{type:{set:function(n,t){if(kf.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},value:{get:function(n,t){return s&&i.nodeName(n,"button")?s.get(n,t):t in n?n.value:null},set:function(n,t,r){if(s&&i.nodeName(n,"button"))return s.set(n,t,r);n.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):df.test(n.nodeName)||gf.test(n.nodeName)&&n.href?0:t}}}}),hr={get:function(n,r){var u,f=i.prop(n,r);return f===!0||typeof f!="boolean"&&(u=n.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=!0),n.setAttribute(r,r.toLowerCase())),r}},vr||(cr={name:!0,id:!0,coords:!0},s=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&(cr[i]?r.value!=="":r.specified)?r.value:t},set:function(n,t,i){var u=n.getAttributeNode(i);return u||(u=r.createAttribute(i),n.setAttributeNode(u)),u.value=t+""}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})}),i.attrHooks.contenteditable={get:s.get,set:function(n,t,i){t===""&&(t="false"),s.set(n,t,i)}}),i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})}),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=t+""}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),i.support.enctype||(i.propFix.enctype="encoding"),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var bt=/^(?:textarea|input|select)$/i,yr=/^([^\.]*|)(?:\.(.+)|)$/,ne=/(?:^|\s)hover(\.\S+|)\b/,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,pr=/^(?:focusinfocus|focusoutblur)$/,wr=function(n){return i.event.special.hover?n:n.replace(ne,"mouseenter$1 mouseleave$1")};i.event={add:function(n,r,u,f,e){var a,s,v,y,p,o,b,l,w,c,h;if(n.nodeType!==3&&n.nodeType!==8&&r&&u&&(a=i._data(n))){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),v=a.events,v||(a.events=v={}),s=a.handle,s||(a.handle=s=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(s.elem,arguments):t},s.elem=n),r=i.trim(wr(r)).split(" "),y=0;y<r.length;y++)p=yr.exec(r[y])||[],o=p[1],b=(p[2]||"").split(".").sort(),h=i.event.special[o]||{},o=(e?h.delegateType:h.bindType)||o,h=i.event.special[o]||{},l=i.extend({type:o,origType:p[1],data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},w),c=v[o],c||(c=v[o]=[],c.delegateCount=0,h.setup&&h.setup.call(n,f,b,s)!==!1||(n.addEventListener?n.addEventListener(o,s,!1):n.attachEvent&&n.attachEvent("on"+o,s))),h.add&&(h.add.call(n,l),l.handler.guid||(l.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,l):c.push(l),i.event.global[o]=!0;n=null}},global:{},remove:function(n,t,r,u,f){var l,p,e,w,h,b,a,v,c,o,s,y=i.hasData(n)&&i._data(n);if(y&&(v=y.events)){for(t=i.trim(wr(t||"")).split(" "),l=0;l<t.length;l++){if(p=yr.exec(t[l])||[],e=w=p[1],h=p[2],!e){for(e in v)i.event.remove(n,e+t[l],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,o=v[e]||[],b=o.length,h=h?new RegExp("(^|\\.)"+h.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a=0;a<o.length;a++)s=o[a],(f||w===s.origType)&&(!r||r.guid===s.guid)&&(!h||h.test(s.namespace))&&(!u||u===s.selector||u==="**"&&s.selector)&&(o.splice(a--,1),s.selector&&o.delegateCount--,c.remove&&c.remove.call(n,s));o.length===0&&b!==o.length&&((!c.teardown||c.teardown.call(n,h,y.handle)===!1)&&i.removeEvent(n,e,y.handle),delete v[e])}i.isEmptyObject(v)&&(delete y.handle,i.removeData(n,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(u,f,e,o){if(!e||e.nodeType!==3&&e.nodeType!==8){var w,d,c,h,l,v,a,y,p,k,s=u.type||u,b=[];if(pr.test(s+i.event.triggered))return;if(s.indexOf("!")>=0&&(s=s.slice(0,-1),d=!0),s.indexOf(".")>=0&&(b=s.split("."),s=b.shift(),b.sort()),(!e||i.event.customEvent[s])&&!i.event.global[s])return;if(u=typeof u=="object"?u[i.expando]?u:new i.Event(s,u):new i.Event(s),u.type=s,u.isTrigger=!0,u.exclusive=d,u.namespace=b.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,v=s.indexOf(":")<0?"on"+s:"",!e){w=i.cache;for(c in w)w[c].events&&w[c].events[s]&&i.event.trigger(u,f,w[c].handle.elem,!0);return}if(u.result=t,u.target||(u.target=e),f=f!=null?i.makeArray(f):[],f.unshift(u),a=i.event.special[s]||{},a.trigger&&a.trigger.apply(e,f)===!1)return;if(p=[[e,a.bindType||s]],!o&&!a.noBubble&&!i.isWindow(e)){for(k=a.delegateType||s,h=pr.test(k+s)?e:e.parentNode,l=e;h;h=h.parentNode)p.push([h,k]),l=h;l===(e.ownerDocument||r)&&p.push([l.defaultView||l.parentWindow||n,k])}for(c=0;c<p.length&&!u.isPropagationStopped();c++)h=p[c][0],u.type=p[c][1],y=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),y&&y.apply(h,f),y=v&&h[v],y&&i.acceptData(h)&&y.apply&&y.apply(h,f)===!1&&u.preventDefault();return u.type=s,!o&&!u.isDefaultPrevented()&&(!a._default||a._default.apply(e.ownerDocument,f)===!1)&&(s!=="click"||!i.nodeName(e,"a"))&&i.acceptData(e)&&v&&e[s]&&(s!=="focus"&&s!=="blur"||u.target.offsetWidth!==0)&&!i.isWindow(e)&&(l=e[v],l&&(e[v]=null),i.event.triggered=s,e[s](),i.event.triggered=t,l&&(e[v]=l)),u.result}return},dispatch:function(r){r=i.event.fix(r||n.event);var f,c,e,l,a,h,v,u,s,g,y=(i._data(this,"events")||{})[r.type]||[],p=y.delegateCount,k=o.call(arguments),d=!r.exclusive&&!r.namespace,w=i.event.special[r.type]||{},b=[];if(k[0]=r,r.delegateTarget=this,!w.preDispatch||w.preDispatch.call(this,r)!==!1){if(p&&(!r.button||r.type!=="click"))for(e=r.target;e!=this;e=e.parentNode||this)if(e.disabled!==!0||r.type!=="click"){for(a={},v=[],f=0;f<p;f++)u=y[f],s=u.selector,a[s]===t&&(a[s]=u.needsContext?i(s,this).index(e)>=0:i.find(s,this,null,[e]).length),a[s]&&v.push(u);v.length&&b.push({elem:e,matches:v})}for(y.length>p&&b.push({elem:this,matches:y.slice(p)}),f=0;f<b.length&&!r.isPropagationStopped();f++)for(h=b[f],r.currentTarget=h.elem,c=0;c<h.matches.length&&!r.isImmediatePropagationStopped();c++)u=h.matches[c],(d||!r.namespace&&!u.namespace||r.namespace_re&&r.namespace_re.test(u.namespace))&&(r.data=u.data,r.handleObj=u,l=((i.event.special[u.origType]||{}).handle||u.handler).apply(h.elem,k),l!==t&&(r.result=l,l===!1&&(r.preventDefault(),r.stopPropagation())));return w.postDispatch&&w.postDispatch.call(this,r),r.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var o,u,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,u=o.documentElement,f=o.body,n.pageX=i.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),!n.which&&e!==t&&(n.which=e&1?1:e&2?3:e&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var f,e,t=n,u=i.event.fixHooks[n.type]||{},o=u.props?this.props.concat(u.props):this.props;for(n=i.Event(t),f=o.length;f;)e=o[--f],n[e]=t[e];return n.target||(n.target=t.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,u.filter?u.filter(n,t):n},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f),f.isDefaultPrevented()&&r.preventDefault()}},i.event.handle=i.event.dispatch,i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]=="undefined"&&(n[r]=null),n.detachEvent(r,i))},i.Event=function(n,t){if(this instanceof i.Event)n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?d:a):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0;else return new i.Event(n,t)},i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=d;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=d;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=d,this.stopPropagation()},isDefaultPrevented:a,isPropagationStopped:a,isImmediatePropagationStopped:a},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,e=this,r=n.relatedTarget,u=n.handleObj,o=u.selector;return r&&(r===e||i.contains(e,r))||(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"_submit_attached")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"_submit_attached",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}}),i.support.changeBubbles||(i.event.special.change={setup:function(){if(bt.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1),i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;bt.test(t.nodeName)&&!i._data(t,"_change_attached")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"_change_attached",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!bt.test(this.nodeName)}}),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}}),i.fn.extend({on:function(n,r,u,f,e){var o,s;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=a;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=a),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},live:function(n,t,r){return i(this.context).on(n,this.selector,t,r),this},die:function(n,t){return i(this.context).off(n,this.selector||"**",t),this},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var t=arguments,u=n.guid||i.guid++,r=0,f=function(u){var f=(i._data(this,"lastToggle"+n.guid)||0)%r;return i._data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),t[f].apply(this,arguments)||!1};for(f.guid=u;r<t.length;)t[r++].guid=u;return this.click(f)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.on(t,null,n,i):this.trigger(t)},te.test(t)&&(i.event.fixHooks[t]=i.event.keyHooks),ie.test(t)&&(i.event.fixHooks[t]=i.event.mouseHooks)}),function(n,t){function r(n,t,i,r){i=i||[],t=t||s;var e,u,o,f,h=t.nodeType;if(!n||typeof n!="string")return i;if(h!==1&&h!==9)return[];if(o=it(t),!o&&!r&&(e=di.exec(n)))if(f=e[1]){if(h===9){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ni(t,u)&&u.id===f)return i.push(u),i}else{if(e[2])return p.apply(i,w.call(t.getElementsByTagName(n),0)),i;if((f=e[3])&&hi&&t.getElementsByClassName)return p.apply(i,w.call(t.getElementsByClassName(f),0)),i}return lt(n.replace(ft,"$1"),t,i,r,o)}function b(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function dt(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function a(n){return h(function(t){return t=+t,h(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function d(n,t,i){if(n===t)return i;for(var r=n.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}function g(n,t){var o,f,c,h,i,l,a,v=fi[e][n];if(v)return t?0:v.slice(0);for(i=n,l=[],a=u.preFilter;i;){(!o||(f=wi.exec(i)))&&(f&&(i=i.slice(f[0].length)),l.push(c=[])),o=!1,(f=bi.exec(i))&&(c.push(o=new ii(f.shift())),i=i.slice(o.length),o.type=f[0].replace(ft," "));for(h in u.filter)(f=et[h].exec(i))&&(!a[h]||(f=a[h](f,s,!0)))&&(c.push(o=new ii(f.shift())),i=i.slice(o.length),o.type=h,o.matches=f);if(!o)break}return t?i.length:i?r.error(n):fi(n,l).slice(0)}function ot(n,t,i){var r=t.dir,u=i&&t.dir==="parentNode",f=ai++;return t.first?function(t,i,f){while(t=t[r])if(u||t.nodeType===1)return n(t,i,f)}:function(t,i,o){if(o){while(t=t[r])if((u||t.nodeType===1)&&n(t,i,o))return t}else for(var s,h=ut+" "+f+" ",c=h+at;t=t[r];)if(u||t.nodeType===1){if((s=t[e])===c)return t.sizset;if(typeof s=="string"&&s.indexOf(h)===0){if(t.sizset)return t}else{if(t[e]=c,n(t,i,o))return t.sizset=!0,t;t.sizset=!1}}}}function st(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function nt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function ht(n,t,i,r,u,f){return r&&!r[e]&&(r=ht(r)),u&&!u[e]&&(u=ht(u,f)),h(function(f,e,o,s){if(!f||!u){var c,l,a,v=[],y=[],b=e.length,k=f||li(t||"*",o.nodeType?[o]:o,[],f),w=n&&(f||!t)?nt(k,v,n,o,s):k,h=i?u||(f?n:b||r)?[]:e:w;if(i&&i(w,h,o,s),r)for(a=nt(h,y),r(a,[],o,s),c=a.length;c--;)(l=a[c])&&(h[y[c]]=!(w[y[c]]=l));if(f)for(c=n&&h.length;c--;)(l=h[c])&&(f[v[c]]=!(e[v[c]]=l));else h=nt(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):p.apply(e,h)}})}function ct(n){for(var s,r,i,o=n.length,h=u.relative[n[0].type],c=h||u.relative[" "],t=h?1:0,l=ot(function(n){return n===s},c,!0),a=ot(function(n){return ri.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==rt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(r=u.relative[n[t].type])f=[ot(st(f),r)];else{if(r=u.filter[n[t].type].apply(null,n[t].matches),r[e]){for(i=++t;i<o;i++)if(u.relative[n[i].type])break;return ht(t>1&&st(f),t>1&&n.slice(0,t-1).join("").replace(ft,"$1"),r,t<i&&ct(n.slice(t,i)),i<o&&ct(n=n.slice(i)),i<o&&n.join(""))}f.push(r)}return st(f)}function ci(n,t){var f=t.length>0,e=n.length>0,i=function(o,h,c,l,a){var y,b,k,w=[],d=0,v="0",g=o&&[],tt=a!=null,it=rt,et=o||e&&u.find.TAG("*",a&&h.parentNode||h),ft=ut+=it==null?1:Math.E;for(tt&&(rt=h!==s&&h,at=i.el);(y=et[v])!=null;v++){if(e&&y){for(b=0;k=n[b];b++)if(k(y,h,c)){l.push(y);break}tt&&(ut=ft,at=++i.el)}f&&((y=!k&&y)&&d--,o&&g.push(y))}if(d+=v,f&&v!==d){for(b=0;k=t[b];b++)k(g,w,h,c);if(o){if(d>0)while(v--)g[v]||w[v]||(w[v]=vi.call(l));w=nt(w)}p.apply(l,w),tt&&!o&&w.length>0&&d+t.length>1&&r.uniqueSort(l)}return tt&&(ut=ft,rt=it),g};return i.el=0,f?h(i):i}function li(n,t,i,u){for(var f=0,e=t.length;f<e;f++)r(n,t[f],i,u);return i}function lt(n,t,i,r,f){var o,e,s,c,l,h=g(n),a=h.length;if(!r&&h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(s=e[0]).type==="ID"&&t.nodeType===9&&!f&&u.relative[e[1].type]){if(t=u.find.ID(s.matches[0].replace(y,""),t,f)[0],!t)return i;n=n.slice(e.shift().length)}for(o=et.POS.test(n)?-1:e.length-1;o>=0;o--){if(s=e[o],u.relative[c=s.type])break;if((l=u.find[c])&&(r=l(s.matches[0].replace(y,""),kt.test(e[0].type)&&t.parentNode||t,f))){if(e.splice(o,1),n=r.length&&e.join(""),!n)return p.apply(i,w.call(r,0)),i;break}}}return yt(n,h)(r,t,f,i,kt.test(n)),i}function gt(){}var at,vt,u,tt,it,ni,yt,pt,k,rt,ti=!0,c="undefined",e=("sizcache"+Math.random()).replace(".",""),ii=String,s=n.document,o=s.documentElement,ut=0,ai=0,vi=[].pop,p=[].push,w=[].slice,ri=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},h=function(n,t){return n[e]=t==null||t,n},wt=function(){var n={},t=[];return h(function(i,r){return t.push(i)>u.cacheLength&&delete n[t.shift()],n[i]=r},n)},ui=wt(),fi=wt(),ei=wt(),f="[\\x20\\t\\r\\n\\f]",v="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",yi=v.replace("w","w#"),pi="([*^$|!~]?=)",oi="\\["+f+"*("+v+")"+f+"*(?:"+pi+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+yi+")|)|)"+f+"*\\]",bt=":("+v+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+oi+")|[^:]|\\\\.)*|.*))\\)|)",si=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)",ft=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),wi=new RegExp("^"+f+"*,"+f+"*"),bi=new RegExp("^"+f+"*([\\x20\\t\\r\\n\\f>+~])"+f+"*"),ki=new RegExp(bt),di=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,fr=/^:not/,kt=/[\x20\t\r\n\f]*[+~]/,er=/:not\($/,gi=/h\d/i,nr=/input|select|textarea|button/i,y=/\\(?!\\)/g,et={ID:new RegExp("^#("+v+")"),CLASS:new RegExp("^\\.("+v+")"),NAME:new RegExp("^\\[name=['\"]?("+v+")['\"]?\\]"),TAG:new RegExp("^("+v.replace("w","w*")+")"),ATTR:new RegExp("^"+oi),PSEUDO:new RegExp("^"+bt),POS:new RegExp(si,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),needsContext:new RegExp("^"+f+"*[>+~]|"+si,"i")},l=function(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}},tr=l(function(n){return n.appendChild(s.createComment("")),!n.getElementsByTagName("*").length}),ir=l(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==c&&n.firstChild.getAttribute("href")==="#"}),rr=l(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),hi=l(function(n){return n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),ur=l(function(n){n.id=e+0,n.innerHTML="<a name='"+e+"'><\/a><div name='"+e+"'><\/div>",o.insertBefore(n,o.firstChild);var t=s.getElementsByName&&s.getElementsByName(e).length===2+s.getElementsByName(e+0).length;return vt=!s.getElementById(e),o.removeChild(n),t});try{w.call(o.childNodes,0)[0].nodeType}catch(or){w=function(n){for(var t,i=[];t=this[n];n++)i.push(t);return i}}r.matches=function(n,t){return r(n,null,null,t)},r.matchesSelector=function(n,t){return r(t,null,null,[n]).length>0},tt=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=tt(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=tt(r);return i},it=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1},ni=r.contains=o.contains?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&r.contains&&r.contains(i))}:o.compareDocumentPosition?function(n,t){return t&&!!(n.compareDocumentPosition(t)&16)}:function(n,t){while(t=t.parentNode)if(t===n)return!0;return!1},r.attr=function(n,t){var i,r=it(n);return r||(t=t.toLowerCase()),(i=u.attrHandle[t])?i(n):r||rr?n.getAttribute(t):(i=n.getAttributeNode(t),i?typeof n[t]=="boolean"?n[t]?t:null:i.specified?i.value:null:null)},u=r.selectors={cacheLength:50,createPseudo:h,match:et,attrHandle:ir?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},find:{ID:vt?function(n,t,i){if(typeof t.getElementById!==c&&!i){var r=t.getElementById(n);return r&&r.parentNode?[r]:[]}}:function(n,i,r){if(typeof i.getElementById!==c&&!r){var u=i.getElementById(n);return u?u.id===n||typeof u.getAttributeNode!==c&&u.getAttributeNode("id").value===n?[u]:t:[]}},TAG:tr?function(n,t){if(typeof t.getElementsByTagName!==c)return t.getElementsByTagName(n)}:function(n,t){var f=t.getElementsByTagName(n),i,r,u;if(n==="*"){for(r=[],u=0;i=f[u];u++)i.nodeType===1&&r.push(i);return r}return f},NAME:ur&&function(n,t){if(typeof t.getElementsByName!==c)return t.getElementsByName(name)},CLASS:hi&&function(n,t,i){if(typeof t.getElementsByClassName!==c&&!i)return t.getElementsByClassName(n)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,""),n[3]=(n[4]||n[5]||"").replace(y,""),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1]==="nth"?(n[2]||r.error(n[0]),n[3]=+(n[3]?n[4]+(n[5]||1):2*(n[2]==="even"||n[2]==="odd")),n[4]=+(n[6]+n[7]||n[2]==="odd")):n[2]&&r.error(n[0]),n},PSEUDO:function(n){var t,i;return et.CHILD.test(n[0])?null:(n[3]?n[2]=n[3]:(t=n[4])&&(ki.test(t)&&(i=g(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(t=t.slice(0,i),n[0]=n[0].slice(0,i)),n[2]=t),n.slice(0,3))}},filter:{ID:vt?function(n){return n=n.replace(y,""),function(t){return t.getAttribute("id")===n}}:function(n){return n=n.replace(y,""),function(t){var i=typeof t.getAttributeNode!==c&&t.getAttributeNode("id");return i&&i.value===n}},TAG:function(n){return n==="*"?function(){return!0}:(n=n.replace(y,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=ui[e][n];return t||(t=ui(n,new RegExp("(^|"+f+")"+n+"("+f+"|$)"))),function(n){return t.test(n.className||typeof n.getAttribute!==c&&n.getAttribute("class")||"")}},ATTR:function(n,t,i){return function(u){var e=r.attr(u,n);return e==null?t==="!=":t?(e+="",t==="="?e===i:t==="!="?e!==i:t==="^="?i&&e.indexOf(i)===0:t==="*="?i&&e.indexOf(i)>-1:t==="$="?i&&e.substr(e.length-i.length)===i:t==="~="?(" "+e+" ").indexOf(i)>-1:t==="|="?e===i||e.substr(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r){return n==="nth"?function(n){var t,u,f=n.parentNode;if(i===1&&r===0)return!0;if(f)for(u=0,t=f.firstChild;t;t=t.nextSibling)if(t.nodeType===1&&(u++,n===t))break;return u-=r,u===i||u%i==0&&u/i>=0}:function(t){var i=t;switch(n){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(n==="first")return!0;i=t;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0}}},PSEUDO:function(n,t){var f,i=u.pseudos[n]||u.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return i[e]?i(t):i.length>1?(f=[n,n,"",t],u.setFilters.hasOwnProperty(n.toLowerCase())?h(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=ri.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:h(function(n){var i=[],r=[],t=yt(n.replace(ft,"$1"));return t[e]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return function(t){return(t.textContent||t.innerText||tt(t)).indexOf(n)>-1}}),enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!u.pseudos.empty(n)},empty:function(n){var t;for(n=n.firstChild;n;){if(n.nodeName>"@"||(t=n.nodeType)===3||t===4)return!1;n=n.nextSibling}return!0},header:function(n){return gi.test(n.nodeName)},text:function(n){var t,i;return n.nodeName.toLowerCase()==="input"&&(t=n.type)==="text"&&((i=n.getAttribute("type"))==null||i.toLowerCase()===t)},radio:b("radio"),checkbox:b("checkbox"),file:b("file"),password:b("password"),image:b("image"),submit:dt("submit"),reset:dt("reset"),button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},input:function(n){return nr.test(n.nodeName)},focus:function(n){var t=n.ownerDocument;return n===t.activeElement&&(!t.hasFocus||t.hasFocus())&&(!!n.type||!!n.href)},active:function(n){return n===n.ownerDocument.activeElement},first:a(function(){return[0]}),last:a(function(n,t){return[t-1]}),eq:a(function(n,t,i){return[i<0?i+t:i]}),even:a(function(n,t){for(var r=0;r<t;r+=2)n.push(r);return n}),odd:a(function(n,t){for(var r=1;r<t;r+=2)n.push(r);return n}),lt:a(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:a(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}},pt=o.compareDocumentPosition?function(n,t){return n===t?(k=!0,0):(!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition:n.compareDocumentPosition(t)&4)?-1:1}:function(n,t){var i;if(n===t)return k=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var e,h,u=[],f=[],o=n.parentNode,s=t.parentNode,r=o;if(o===s)return d(n,t);if(!o)return-1;if(!s)return 1;while(r)u.unshift(r),r=r.parentNode;for(r=s;r;)f.unshift(r),r=r.parentNode;for(e=u.length,h=f.length,i=0;i<e&&i<h;i++)if(u[i]!==f[i])return d(u[i],f[i]);return i===e?d(n,f[i],-1):d(u[i],t,1)},[0,0].sort(pt),ti=!k,r.uniqueSort=function(n){var i,t=1;if(k=ti,n.sort(pt),k)for(;i=n[t];t++)i===n[t-1]&&n.splice(t--,1);return n},r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},yt=r.compile=function(n,t){var r,u=[],f=[],i=ei[e][n];if(!i){for(t||(t=g(n)),r=t.length;r--;)i=ct(t[r]),i[e]?u.push(i):f.push(i);i=ei(n,ci(f,u))}return i},s.querySelectorAll&&function(){var u,s=lt,h=/'|\\/g,c=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,n=[":focus"],t=[":active",":focus"],i=o.matchesSelector||o.mozMatchesSelector||o.webkitMatchesSelector||o.oMatchesSelector||o.msMatchesSelector;l(function(t){t.innerHTML="<select><option selected=''><\/option><\/select>",t.querySelectorAll("[selected]").length||n.push("\\["+f+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),t.querySelectorAll(":checked").length||n.push(":checked")}),l(function(t){t.innerHTML="<p test=''><\/p>",t.querySelectorAll("[test^='']").length&&n.push("[*^$]="+f+"*(?:\"\"|'')"),t.innerHTML="<input type='hidden'/>",t.querySelectorAll(":enabled").length||n.push(":enabled",":disabled")}),n=new RegExp(n.join("|")),lt=function(t,i,r,u,f){if(!u&&!f&&(!n||!n.test(t))){var o,l,a=!0,c=e,y=i,v=i.nodeType===9&&t;if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){for(o=g(t),(a=i.getAttribute("id"))?c=a.replace(h,"\\$&"):i.setAttribute("id",c),c="[id='"+c+"'] ",l=o.length;l--;)o[l]=c+o[l].join("");y=kt.test(t)&&i.parentNode||i,v=o.join(",")}if(v)try{return p.apply(r,w.call(y.querySelectorAll(v),0)),r}catch(b){}finally{a||i.removeAttribute("id")}}return s(t,i,r,u,f)},i&&(l(function(n){u=i.call(n,"div");try{i.call(n,"[test!='']:sizzle"),t.push("!=",bt)}catch(r){}}),t=new RegExp(t.join("|")),r.matchesSelector=function(f,e){if(e=e.replace(c,"='$1']"),!it(f)&&!t.test(e)&&(!n||!n.test(e)))try{var o=i.call(f,e);if(o||u||f.document&&f.document.nodeType!==11)return o}catch(s){}return r(e,null,null,[f]).length>0})}(),u.pseudos.nth=u.pseudos.eq,u.filters=gt.prototype=u.pseudos,u.setFilters=new gt,r.attr=i.attr,i.find=r,i.expr=r.selectors,i.expr[":"]=i.expr.pseudos,i.unique=r.uniqueSort,i.text=r.getText,i.isXMLDoc=r.isXML,i.contains=r.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,br=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,f,o,u,e,r,s=this;if(typeof n!="string")return i(n).filter(function(){for(t=0,f=s.length;t<f;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,f=this.length;t<f;t++)if(o=r.length,i.find(n,this[t],r),t>0)for(u=o;u<r.length;u++)for(e=0;e<o;e++)if(r[e]===r[u]){r.splice(u--,1);break}return r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(ei(this,n,!1),"not",n)},filter:function(n){return this.pushStack(ei(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?br.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=br.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return u=u.length>1?i.unique(u):u,this.pushStack(u,"closest",n)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(b(u[0])||b(r[0])?r:i.unique(r))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}}),i.fn.andSelf=i.fn.addBack,i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return fi(n,"nextSibling")},prev:function(n){return fi(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return re.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f,n,o.call(arguments).join(","))}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var kr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,kt=/^\s+/,dr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,gr=/<([\w:]+)/,se=/<tbody/i,he=/<|&#?\w+;/,ce=/<(?:script|style|link)/i,le=/<(?:script|object|embed|option|style)/i,dt=new RegExp("<(?:"+kr+")[\\s/>]","i"),nu=/^(?:checkbox|radio)$/,tu=/checked\s*(?:[^=]|=\s*.checked.)/i,ae=/\/(java|ecma)script/i,ve=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,e={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],area:[1,"<map>","<\/map>"],_default:[0,"",""]},iu=oi(r),gt=iu.appendChild(r.createElement("div"));e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,i.support.htmlSerialize||(e._default=[1,"X<div>","<\/div>"]),i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(n,this.firstChild)})},before:function(){if(!b(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(n,this),"before",this.selector)}},after:function(){if(!b(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(this,n),"after",this.selector)}},remove:function(n,t){for(var r,u=0;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)for(n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(oe,""):t;if(typeof n=="string"&&!ce.test(n)&&(i.support.htmlSerialize||!dt.test(n))&&(i.support.leadingWhitespace||!kt.test(n))&&!e[(gr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(dr,"<$1><\/$2>");try{for(;u<f;u++)r=this[u]||{},r.nodeType===1&&(i.cleanData(r.getElementsByTagName("*")),r.innerHTML=n);r=0}catch(o){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){return b(this[0])?this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this:i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove(),t?i(t).before(n):i(r).append(n)}))},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){n=[].concat.apply([],n);var h,o,f,a,e=0,s=n[0],c=[],l=this.length;if(!i.support.checkClone&&l>1&&typeof s=="string"&&tu.test(s))return this.each(function(){i(this).domManip(n,r,u)});if(i.isFunction(s))return this.each(function(f){var e=i(this);n[0]=s.call(this,f,r?e.html():t),e.domManip(n,r,u)});if(this[0]){if(h=i.buildFragment(n,this,c),f=h.fragment,o=f.firstChild,f.childNodes.length===1&&(f=o),o)for(r=r&&i.nodeName(o,"tr"),a=h.cacheable||l-1;e<l;e++)u.call(r&&i.nodeName(this[e],"table")?pu(this[e],"tbody"):this[e],e===a?f:i.clone(f,!0,!0));f=o=null,c.length&&i.each(c,function(n,t){t.src?i.ajax?i.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.error("no ajax"):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(ve,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),i.buildFragment=function(n,u,f){var o,s,h,e=n[0];return u=u||r,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,n.length===1&&typeof e=="string"&&e.length<512&&u===r&&e.charAt(0)==="<"&&!le.test(e)&&(i.support.checkClone||!tu.test(e))&&(i.support.html5Clone||!dt.test(e))&&(s=!0,o=i.fragments[e],h=o!==t),o||(o=u.createDocumentFragment(),i.clean(n,u,o,f),s&&(i.fragments[e]=h&&o)),{fragment:o,cacheable:s}},i.fragments={},i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o,u=0,s=[],f=i(r),h=f.length,e=this.length===1&&this[0].parentNode;if((e==null||e&&e.nodeType===11&&e.childNodes.length===1)&&h===1)return f[t](this[0]),this;for(;u<h;u++)o=(u>0?this.clone(!0):this).get(),i(f[u])[t](o),s=s.concat(o);return this.pushStack(s,n,f.selector)}}),i.extend({clone:function(n,t,r){var f,o,u,e;if(i.support.html5Clone||i.isXMLDoc(n)||!dt.test("<"+n.nodeName+">")?e=n.cloneNode(!0):(gt.innerHTML=n.outerHTML,gt.removeChild(e=gt.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(hi(n,e),f=g(n),o=g(e),u=0;f[u];++u)o[u]&&hi(f[u],o[u]);if(t&&(si(n,e),r))for(f=g(n),o=g(e),u=0;f[u];++u)si(f[u],o[u]);return f=o=null,e},clean:function(n,t,u,f){var h,c,o,p,v,d,s,w,a,g,b,k,y=t===r&&iu,l=[];for(t&&typeof t.createDocumentFragment!="undefined"||(t=r),h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o=="string")if(he.test(o)){for(y=y||oi(t),s=t.createElement("div"),y.appendChild(s),o=o.replace(dr,"<$1><\/$2>"),p=(gr.exec(o)||["",""])[1].toLowerCase(),v=e[p]||e._default,d=v[0],s.innerHTML=v[1]+o+v[2];d--;)s=s.lastChild;if(!i.support.tbody)for(w=se.test(o),a=p==="table"&&!w?s.firstChild&&s.firstChild.childNodes:v[1]==="<table>"&&!w?s.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&kt.test(o)&&s.insertBefore(t.createTextNode(kt.exec(o)[0]),s.firstChild),o=s.childNodes,s.parentNode.removeChild(s)}else o=t.createTextNode(o);o.nodeType?l.push(o):i.merge(l,o)}if(s&&(o=s=y=null),!i.support.appendChecked)for(h=0;(o=l[h])!=null;h++)i.nodeName(o,"input")?ci(o):typeof o.getElementsByTagName!="undefined"&&i.grep(o.getElementsByTagName("input"),ci);if(u)for(b=function(n){if(!n.type||ae.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},h=0;(o=l[h])!=null;h++)i.nodeName(o,"script")&&b(o)||(u.appendChild(o),typeof o.getElementsByTagName!="undefined"&&(k=i.grep(i.merge([],o.getElementsByTagName("script")),b),l.splice.apply(l,[h+1,0].concat(k)),h+=k.length));return l},cleanData:function(n,t){for(var f,u,r,e,h=0,o=i.expando,s=i.cache,c=i.support.deleteExpando,l=i.event.special;(r=n[h])!=null;h++)if((t||i.acceptData(r))&&(u=r[o],f=u&&s[u],f)){if(f.events)for(e in f.events)l[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);s[u]&&(delete s[u],c?delete r[o]:r.removeAttribute?r.removeAttribute(o):r[o]=null,i.deletedIds.push(u))}}}),function(){var t,n;i.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},t=i.uaMatch(rf.userAgent),n={},t.browser&&(n[t.browser]=!0,n.version=t.version),n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0),i.browser=n,i.sub=function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this),n.superclass=this,n.fn=n.prototype=this(),n.fn.constructor=n,n.sub=this.sub,n.fn.init=function t(c,r){return r&&r instanceof i&&!(r instanceof n)&&(r=n(r)),i.fn.init.call(this,t,r,u)},n.fn.init.prototype=n.fn;var u=n(r);return n}}();var u,v,y,ni=/alpha\([^)]*\)/i,ye=/opacity=([^)]*)/,pe=/^(top|right|bottom|left)$/,we=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,be=new RegExp("^("+ut+")(.*)$","i"),et=new RegExp("^("+ut+")(?!px)[a-z%]+$","i"),ke=new RegExp("^([-+])=("+ut+")","i"),ti={},de={position:"absolute",visibility:"hidden",display:"block"},uu={letterSpacing:0,fontWeight:400},c=["Top","Right","Bottom","Left"],fu=["Webkit","O","Moz","ms"],ge=i.fn.toggle;i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return ai(this,!0)},hide:function(){return ai(this)},toggle:function(n,t){var r=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?ge.apply(this,arguments):this.each(function(){(r?n:nt(this))?i(this).show():i(this).hide()})}}),i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=u(n,"opacity");return i===""?"1":i}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=li(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if((s=typeof u,s==="string"&&(o=ke.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u!=null&&(s!=="number"||!isNaN(u)))&&(s!=="number"||i.cssNumber[h]||(u+="px"),!e||!("set"in e)||(u=e.set(n,u,f))!==t))try{c[r]=u}catch(l){}}},css:function(n,r,f,e){var o,c,s,h=i.camelCase(r);return r=i.cssProps[h]||(i.cssProps[h]=li(n.style,h)),s=i.cssHooks[r]||i.cssHooks[h],s&&"get"in s&&(o=s.get(n,!0,e)),o===t&&(o=u(n,r)),o==="normal"&&r in uu&&(o=uu[r]),f||e!==t?(c=parseFloat(o),f||i.isNumeric(c)?c||0:o):o},swap:function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];u=i.call(n);for(r in t)n.style[r]=f[r];return u}}),n.getComputedStyle?u=function(t,r){var f,o,s,h,e=n.getComputedStyle(t,null),u=t.style;return e&&(f=e[r],f===""&&!i.contains(t.ownerDocument,t)&&(f=i.style(t,r)),et.test(f)&&ru.test(r)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=e.width,u.width=o,u.minWidth=s,u.maxWidth=h)),f}:r.documentElement.currentStyle&&(u=function(n,t){var f,u,i=n.currentStyle&&n.currentStyle[t],r=n.style;return i==null&&r&&r[t]&&(i=r[t]),et.test(i)&&!pe.test(t)&&(f=r.left,u=n.runtimeStyle&&n.runtimeStyle.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i}),i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,f){if(r)return n.offsetWidth===0&&we.test(u(n,"display"))?i.swap(n,de,function(){return pi(n,t,f)}):pi(n,t,f)},set:function(n,r,u){return vi(n,r,u?yi(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing")==="border-box"):0)}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return ye.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,t>=1&&i.trim(f.replace(ni,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),u&&!u.filter))||(r.filter=ni.test(f)?f.replace(ni,e):f+" "+e)}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){return i.swap(n,{display:"inline-block"},function(){if(t)return u(n,"marginRight")})}}),!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r){var f=u(n,t);return et.test(f)?i(n).position()[t]+"px":f}}}})}),i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth===0&&n.offsetHeight===0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||u(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)}),i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var u=typeof i=="string"?i.split(" "):[i],f={},r=0;r<4;r++)f[n+c[r]+t]=u[r]||u[r-2]||u[0];return f}},ru.test(n)||(i.cssHooks[n+t].set=vi)});var no=/%20/g,to=/\[\]$/,eu=/\r?\n/g,io=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ro=/^(?:select|textarea)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ro.test(this.nodeName)||io.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(eu,"\r\n")}}):{name:t.name,value:r.replace(eu,"\r\n")}}).get()}}),i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)vt(u,n[u],r,e);return f.join("&").replace(no,"+")};var p,l,uo=/#.*$/,fo=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,eo=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,oo=/^(?:GET|HEAD)$/,so=/^\/\//,ou=/\?/,ho=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,co=/([?&])_=[^&]*/,su=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,hu=i.fn.load,ii={},cu={},lu=["*/"]+["*"];try{l=tf.href}catch(wo){l=r.createElement("a"),l.href="",l=l.href}p=su.exec(l.toLowerCase())||[],i.fn.load=function(n,r,u){if(typeof n!="string"&&hu)return hu.apply(this,arguments);if(!this.length)return this;var f,o,s,h=this,e=n.indexOf(" ");return e>=0&&(f=n.slice(e,n.length),n=n.slice(0,e)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(o="POST"),i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t){u&&h.each(u,s||[n.responseText,t,n])}}).done(function(n){s=arguments,h.html(f?i("<div>").append(n.replace(ho,"")).find(f):n)}),this},i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}}),i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){return t?ki(n,i.ajaxSettings):(t=n,n=i.ajaxSettings),ki(n,t),n},ajaxSettings:{url:l,isLocal:eo.test(p[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","*":lu},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bi(ii),ajaxTransport:bi(cu),ajax:function(n,r){function y(n,r,h,l){var a,tt,w,it,p,y=r;e!==2&&(e=2,d&&clearTimeout(d),c=t,k=l||"",f.readyState=n>0?4:0,h&&(it=wu(u,f,h)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[o]=p),p=f.getResponseHeader("Etag"),p&&(i.etag[o]=p)),n===304?(y="notmodified",a=!0):(a=bu(u,it),y=a.state,tt=a.data,w=a.error,a=!w)):(w=y,(!y||n)&&(y="error",n<0&&(n=0))),f.status=n,f.statusText=(r||y)+"",a?nt.resolveWith(s,[tt,y,f]):nt.rejectWith(s,[f,y,w]),f.statusCode(b),b=t,v&&g.trigger("ajax"+(a?"Success":"Error"),[f,u,a?tt:w]),ut.fireWith(s,[f,y]),v&&(g.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}var it,rt;typeof n=="object"&&(r=n,n=t),r=r||{};var o,k,w,c,d,a,v,l,u=i.ajaxSetup({},r),s=u.context||u,g=s!==u&&(s.nodeType||s instanceof i)?i(s):i.event,nt=i.Deferred(),ut=i.Callbacks("once memory"),b=u.statusCode||{},ft={},et={},e=0,ot="canceled",f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=et[i]=et[i]||n,ft[n]=t}return this},getAllResponseHeaders:function(){return e===2?k:null},getResponseHeader:function(n){var i;if(e===2){if(!w)for(w={};i=fo.exec(k);)w[i[1].toLowerCase()]=i[2];i=w[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||ot,c&&c.abort(n),y(0,n),this}};if(nt.promise(f),f.success=f.done,f.error=f.fail,f.complete=ut.add,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)b[t]=[b[t],n[t]];else t=n[f.status],f.always(t)}return this},u.url=((n||u.url)+"").replace(uo,"").replace(so,p[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(h),u.crossDomain==null&&(a=su.exec(u.url.toLowerCase())||!1,u.crossDomain=a&&a.join(":")+(a[3]?"":a[1]==="http:"?80:443)!==p.join(":")+(p[3]?"":p[1]==="http:"?80:443)),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),tt(ii,u,r,f),e===2)return f;v=u.global,u.type=u.type.toUpperCase(),u.hasContent=!oo.test(u.type),v&&i.active++==0&&i.event.trigger("ajaxStart"),u.hasContent||(u.data&&(u.url+=(ou.test(u.url)?"&":"?")+u.data,delete u.data),o=u.url,u.cache===!1&&(it=i.now(),rt=u.url.replace(co,"$1_="+it),u.url=rt+(rt===u.url?(ou.test(u.url)?"&":"?")+"_="+it:""))),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o])),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+lu+"; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(!u.beforeSend||u.beforeSend.call(s,f,u)!==!1&&e!==2){ot="abort";for(l in{success:1,error:1,complete:1})f[l](u[l]);if(c=tt(cu,u,r,f),c){f.readyState=1,v&&g.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(d=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1,c.send(ft,y)}catch(st){if(e<2)y(-1,st);else throw st;}}else y(-1,"No Transport");return f}return f.abort()},active:0,lastModified:{},etag:{}});var au=[],lo=/\?/,ot=/(=)\?(?=&|$)|\?\?/,ao=i.now();i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=au.pop()||i.expando+"_"+ao++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.data,c=r.url,l=r.jsonp!==!1,a=l&&ot.test(c),v=l&&!a&&typeof h=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&ot.test(h);if(r.dataTypes[0]==="jsonp"||a||v)return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,s=n[e],a?r.url=c.replace(ot,"$1"+e):v?r.data=h.replace(ot,"$1"+e):l&&(r.url+=(lo.test(c)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",n[e]=function(){o=arguments},f.always(function(){n[e]=s,r[e]&&(r.jsonpCallback=u.jsonpCallback,au.push(e)),o&&i.isFunction(s)&&s(o[0]),o=s=t}),"script"}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script"),i.async="async",n.scriptCharset&&(i.charset=n.scriptCharset),i.src=n.url,i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))},u.insertBefore(i,u.firstChild)},abort:function(){i&&i.onload(0,1)}}}}),st=n.ActiveXObject?function(){for(var n in w)w[n](0,1)}:!1,vu=0,i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&di()||ku()}:di,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr()),i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var s,a,v,c,l;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,st&&delete w[h]),f)o.readyState!==4&&o.abort();else{s=o.status,v=o.getAllResponseHeaders(),c={},l=o.responseXML,l&&l.documentElement&&(c.xml=l);try{c.text=o.responseText}catch(n){}try{a=o.statusText}catch(y){a=""}!s&&r.isLocal&&!r.crossDomain?s=c.text?200:404:s===1223&&(s=204)}}catch(p){f||e(-1,p)}c&&e(s,a,c,v)},r.async?o.readyState===4?setTimeout(u,0):(h=++vu,st&&(w||(w={},i(n).unload(st)),w[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var ht,ct,vo=/^(?:toggle|show|hide)$/,yo=new RegExp("^(?:([-+])=|)("+ut+")([a-z%]*)$","i"),po=/queueHooks$/,lt=[nf],k={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=yo.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),s!=="px"&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u=u/f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&f!==1&&--c)}r.unit=s,r.start=u,r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(nr,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],k[r]=k[r]||[],k[r].unshift(t)},prefilter:function(n,t){t?lt.unshift(n):lt.push(n)}}),i.Tween=f,f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n,this.prop=r,this.easing=f||"swing",this.options=t,this.start=this.now=this.cur(),this.end=u,this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):f.propHooks._default.set(this),this}},f.prototype.init.prototype=f.prototype,f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]==null||!!n.elem.style&&n.elem.style[n.prop]!=null?(t=i.css(n.elem,n.prop,!1,""),!t||t==="auto"?0:t):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}},f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(u,f,e){return u==null||typeof u=="boolean"||!n&&i.isFunction(u)&&i.isFunction(f)?r.apply(this,arguments):this.animate(it(t,!0),u,f,e)}}),i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(nt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var e=i.isEmptyObject(n),f=i.speed(t,r,u),o=function(){var t=nr(this,i.extend({},n),f);e&&t.stop(!0)};return e||f.queue===!1?this.each(o):this.queue(f.queue,o)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&po.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})}}),i.each({slideDown:it("show"),slideUp:it("hide"),slideToggle:it("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this),u.queue&&i.dequeue(this,u.queue)},u},i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}},i.timers=[],i.fx=f.prototype.init,i.fx.tick=function(){for(var r,n=i.timers,t=0;t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop()},i.fx.timer=function(n){n()&&i.timers.push(n)&&!ct&&(ct=setInterval(i.fx.tick,i.fx.interval))},i.fx.interval=13,i.fx.stop=function(){clearInterval(ct),ct=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fx.step={},i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),ri=/^(?:body|html)$/i,i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,o,s,h,c,l,a,f={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(o=e.body)===r?i.offset.bodyOffset(r):(u=e.documentElement,i.contains(u,r)?(typeof r.getBoundingClientRect!="undefined"&&(f=r.getBoundingClientRect()),s=tr(e),h=u.clientTop||o.clientTop||0,c=u.clientLeft||o.clientLeft||0,l=s.pageYOffset||u.scrollTop,a=s.pageXOffset||u.scrollLeft,{top:f.top+l-h,left:f.left+a-c}):f)},i.offset={bodyOffset:function(n){var t=n.offsetTop,r=n.offsetLeft;return i.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(i.css(n,"marginTop"))||0,r+=parseFloat(i.css(n,"marginLeft"))||0),{top:t,left:r}},setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,o)),t.top!=null&&(u.top=t.top-o.top+h),t.left!=null&&(u.left=t.left-o.left+c),"using"in t?t.using.call(n,u):e.css(u)}},i.fn.extend({position:function(){if(this[0]){var u=this[0],n=this.offsetParent(),t=this.offset(),r=ri.test(n[0].nodeName)?{top:0,left:0}:n.offset();return t.top-=parseFloat(i.css(u,"marginTop"))||0,t.left-=parseFloat(i.css(u,"marginLeft"))||0,r.top+=parseFloat(i.css(n[0],"borderTopWidth"))||0,r.left+=parseFloat(i.css(n[0],"borderLeftWidth"))||0,{top:t.top-r.top,left:t.left-r.left}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!ri.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.body})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=tr(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}}),i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,f,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})}),n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})}(window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){var t="ui-effects-",i=n;n.effects={effect:{}},function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(y,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",v=/^([\-+])=\s*(\d+\.?\d*)/,y=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)",h.rgba=c.style.backgroundColor.indexOf("rgba")>-1,r(u,function(n,t){t.cache="_"+n,t.props.alpha={idx:3,type:"percent",def:1}}),i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)}),a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),i.fn.parse.prototype=i.fn,u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,e=n[2]/255,c=n[3],u=Math.max(i,r,e),s=Math.min(i,r,e),t=u-s,h=u+s,l=h*.5,f,o;return f=s===u?0:i===u?60*(r-e)/t+360:r===u?60*(e-i)/t+120:60*(i-r)/t+240,o=t===0?0:l<=.5?t/h:t/(2-h),[Math.round(f)%360,o,l,c==null?1:c]},u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]},r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]),f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)},r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=v.exec(i),e&&(i=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[r.idx]=i,this[h](o))})})}),i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor"),f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}},n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0),n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})},i.hook(a),n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}},f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(i),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],typeof i[r]=="string"&&(f[n.camelCase(r)]=i[r]);else for(r in i)typeof i[r]=="string"&&(f[r]=i[r]);return f}function f(t,i){var e={},r,f;for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,r){n.fx.step[r]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(i.style(n.elem,r,n.end),n.setAttr=!0)}}),n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}),n.effects.animateClass=function(i,u,e,o){var s=n.speed(u,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,u=s.children?e.find("*").addBack():e;u=u.map(function(){var i=n(this);return{el:i,start:t(this)}}),o=function(){n.each(r,function(n,t){i[t]&&e[t+"Class"](i[t])})},o(),u=u.map(function(){return this.end=t(this.el[0]),this.diff=f(this.start,this.end),this}),e.attr("class",h),u=u.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()}),n.when.apply(n,u.get()).done(function(){o(),n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})}),s.complete.call(e[0])})})},n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return typeof r=="boolean"||r===undefined?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function i(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function r(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:n.isFunction(t)?!0:typeof t=="object"&&!t.effect?!0:!1}n.extend(n.effects,{version:"1.11.2",save:function(n,i){for(var r=0;r<i.length;r++)i[r]!==null&&n.data(t+i[r],n[0].style[i[r]])},restore:function(n,i){for(var u,r=0;r<i.length;r++)i[r]!==null&&(u=n.data(t+i[r]),u===undefined&&(u=""),n.css(i[r],u))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r),isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(){function e(i){function o(){n.isFunction(e)&&e.call(r[0]),n.isFunction(i)&&i()}var r=n(this),e=t.complete,u=t.mode;(r.is(":hidden")?u==="hide":u==="show")?(r[u](),o()):f.call(r[0],t,o)}var t=i.apply(this,arguments),r=t.mode,u=t.queue,f=n.effects.effect[t.effect];return n.fx.off||!f?r?this[r](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):u===!1?this.each(e):this.queue(u||"fx",e)},show:function(n){return function(t){if(r(t))return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(t){if(r(t))return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(t){if(r(t)||typeof t=="boolean")return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}}),n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}}),n.each(t,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}();var r=n.effects,u=n.effects.effect.blind=function(t,i){var r=n(this),w=/up|down|vertical/,b=/up|left|vertical|horizontal/,s=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),y=t.direction||"up",f=w.test(y),h=f?"height":"width",c=f?"top":"left",p=b.test(y),l={},a=v==="show",u,e,o;r.parent().is(".ui-effects-wrapper")?n.effects.save(r.parent(),s):n.effects.save(r,s),r.show(),u=n.effects.createWrapper(r).css({overflow:"hidden"}),e=u[h](),o=parseFloat(u.css(c))||0,l[h]=a?e:0,p||(r.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),l[c]=a?o:e+o),a&&(u.css(h,0),p||u.css(c,o+e)),u.animate(l,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){v==="hide"&&r.hide(),n.effects.restore(r,s),n.effects.removeWrapper(r),i()}})},f=n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u=u/Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l)),r.queue(function(){f&&r.hide(),n.effects.restore(r,v),n.effects.removeWrapper(r),i()}),g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1))),r.dequeue()},e=n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h),r.show(),a=n.effects.createWrapper(r).css({overflow:"hidden"}),u=r[0].tagName==="IMG"?a:r,e=u[o](),f&&(u.css(o,0),u.css(l,e/2)),s[o]=f?e:0,s[l]=f?0:e/2,u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})},o=n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h),r.show(),n.effects.createWrapper(r),f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2,e&&r.css("opacity",0).css(o,s==="pos"?-f:f),l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})},s=n.effects.effect.explode=function(t,i){function k(){l.push(this),l.length===o*c&&d()}function d(){r.css({visibility:"visible"}),n(l).remove(),u||r.hide(),i()}for(var o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,r=n(this),b=n.effects.setMode(r,t.mode||"hide"),u=b==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),h=Math.ceil(r.outerHeight()/o),l=[],f,a,v,y,p,e=0;e<o;e++)for(v=w.top+e*h,p=e-(o-1)/2,f=0;f<c;f++)a=w.left+f*s,y=f-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-f*s,top:-e*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:a+(u?y*s:0),top:v+(u?p*h:0),opacity:u?0:1}).animate({left:a+(u?0:y*s),top:v+(u?0:p*h),opacity:u?1:0},t.duration||500,t.easing,k)},h=n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},c=n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s),r.show(),u=n.effects.createWrapper(r).css({overflow:"hidden"}),o=v?[u.width(),u.height()]:[u.height(),u.width()],l&&(f=parseInt(l[1],10)/100*o[c?0:1]),e&&u.css(a?{height:0,width:f}:{height:f,width:0}),w[y[0]]=e?o[0]:f,b[y[1]]=e?o[1]:0,u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide(),n.effects.restore(r,s),n.effects.removeWrapper(r),i()})},l=n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0),n.effects.save(r,u),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide(),n.effects.restore(r,u),i()}})},a=n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],k=["position","top","bottom","left","right","overflow","opacity"],a=["width","height","overflow"],v=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],o=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),y=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],d=r.css("position"),s=y?w:k,p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show(),f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f)),u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}},(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(s=s.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(s=s.concat(o),r.from=n.effects.setTransition(r,o,u.from.x,r.from),r.to=n.effects.setTransition(r,o,u.to.x,r.to))),(c==="content"||c==="both")&&u.from.y!==u.to.y&&(s=s.concat(v).concat(a),r.from=n.effects.setTransition(r,v,u.from.y,r.from),r.to=n.effects.setTransition(r,v,u.to.y,r.to)),n.effects.save(r,s),r.show(),n.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x),r.css(r.from),(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(v),o=o.concat(["marginLeft","marginRight"]),a=w.concat(e).concat(o),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};y&&n.effects.save(i,a),i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x},i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x},u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to)),u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,o,u.from.x,i.from),i.to=n.effects.setTransition(i,o,u.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){y&&n.effects.restore(i,a)})})),r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity),h==="hide"&&r.hide(),n.effects.restore(r,s),y||(d==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})})),n.effects.removeWrapper(r),i()}})},v=n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size",r.queue=!1,r.complete=i,f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0),r.from=t.from||(f==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:e),r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x},r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0)),u.effect(r)},y=n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}}),r.effect(t)},p=n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing),r.queue(function(){a&&r.hide(),i()}),l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1))),r.dequeue()},w=n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide(),n.effects.restore(r,v),n.effects.removeWrapper(r),i()}),b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1))),r.dequeue()},b=n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s),r.show(),u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0),n.effects.createWrapper(r).css({overflow:"hidden"}),c&&r.css(e,o?isNaN(u)?"-"+u:-u:u),l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide(),n.effects.restore(r,s),n.effects.removeWrapper(r),i()}})},k=n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo(document.body).addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove(),i()})}}),function(n,t,i){"use strict";function v(n,t){return t=t||Error,function(){var u=arguments[0],e="["+(n?n+":":"")+u+"] ",o=arguments[1],f=arguments,s=function(n){return typeof n=="function"?n.toString().replace(/ \{[\s\S]*$/,""):typeof n=="undefined"?"undefined":typeof n!="string"?JSON.stringify(n):n},i,r;for(i=e+o.replace(/\{\d+\}/g,function(n){var i=+n.slice(1,-1),t;return i+2<f.length?(t=f[i+2],typeof t=="function")?t.toString().replace(/ ?\{[\s\S]*$/,""):typeof t=="undefined"?"undefined":typeof t!="string"?ht(t):t:n}),i=i+"\nhttp://errors.angularjs.org/1.3.0/"+(n?n+"/":"")+u,r=2;r<arguments.length;r++)i=i+(r==2?"?":"&")+"p"+(r-2)+"="+encodeURIComponent(s(arguments[r]));return new t(i)}}function bi(n){if(n==null||di(n))return!1;var t=n.length;return n.nodeType===ct&&t?!0:h(n)||e(n)||t===0||typeof t=="number"&&t>0&&t-1 in n}function r(n,t,i){var u,f,o;if(n)if(l(n))for(u in n)u!="prototype"&&u!="length"&&u!="name"&&(!n.hasOwnProperty||n.hasOwnProperty(u))&&t.call(i,n[u],u,n);else if(e(n)||bi(n))for(o=typeof n!="object",u=0,f=n.length;u<f;u++)(o||u in n)&&t.call(i,n[u],u,n);else if(n.forEach&&n.forEach!==r)n.forEach(t,i,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n);return n}function le(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(t);return i.sort()}function cc(n,t,i){for(var u=le(n),r=0;r<u.length;r++)t.call(i,n[u[r]],u[r]);return u}function ae(n){return function(t,i){n(i,t)}}function yr(){return++hc}function ve(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function c(n){for(var s=n.$$hashKey,i,u,r,o,f,t=1,e=arguments.length;t<e;t++)if(i=arguments[t],i)for(u=Object.keys(i),r=0,o=u.length;r<o;r++)f=u[r],n[f]=i[f];return ve(n,s),n}function g(n){return parseInt(n,10)}function ye(n,t){return c(new(c(function(){},{prototype:n})),t)}function o(){}function ki(n){return n}function nt(n){return function(){return n}}function s(n){return typeof n=="undefined"}function f(n){return typeof n!="undefined"}function a(n){return n!==null&&typeof n=="object"}function h(n){return typeof n=="string"}function d(n){return typeof n=="number"}function tt(n){return oi.call(n)==="[object Date]"}function l(n){return typeof n=="function"}function pr(n){return oi.call(n)==="[object RegExp]"}function di(n){return n&&n.window===n}function gi(n){return n&&n.$evalAsync&&n.$watch}function lc(n){return oi.call(n)==="[object File]"}function ac(n){return oi.call(n)==="[object Blob]"}function nr(n){return typeof n=="boolean"}function wr(n){return n&&l(n.then)}function pe(n){return!!(n&&(n.nodeName||n.prop&&n.attr&&n.find))}function vc(n){for(var i={},r=n.split(","),t=0;t<r.length;t++)i[r[t]]=!0;return i}function ot(n){return y(n.nodeName||n[0].nodeName)}function tr(n,t){var i=n.indexOf(t);return i>=0&&n.splice(i,1),t}function ni(n,t,i,u){var c,h,f,o,l,s;if(di(n)||gi(n))throw pi("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");if(t){if(n===t)throw pi("cpi","Can't copy! Source and destination are identical.");if(i=i||[],u=u||[],a(n)){if(h=i.indexOf(n),h!==-1)return u[h];i.push(n),u.push(t)}if(e(n))for(t.length=0,o=0;o<n.length;o++)f=ni(n[o],null,i,u),a(n[o])&&(i.push(n[o]),u.push(f)),t.push(f);else{l=t.$$hashKey,e(t)?t.length=0:r(t,function(n,i){delete t[i]});for(s in n)n.hasOwnProperty(s)&&(f=ni(n[s],null,i,u),a(n[s])&&(i.push(n[s]),u.push(f)),t[s]=f);ve(t,l)}}else t=n,n&&(e(n)?t=ni(n,[],i,u):tt(n)?t=new Date(n.getTime()):pr(n)?(t=new RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex):a(n)&&(c=Object.create(Object.getPrototypeOf(n)),t=ni(n,c,i,u)));return t}function vt(n,t){var i,u,r;if(e(n))for(t=t||[],i=0,u=n.length;i<u;i++)t[i]=n[i];else if(a(n)){t=t||{};for(r in n)r.charAt(0)==="$"&&r.charAt(1)==="$"||(t[r]=n[r])}return t||n}function st(n,t){if(n===t)return!0;if(n===null||t===null)return!1;if(n!==n&&t!==t)return!0;var f=typeof n,s=typeof t,o,r,u;if(f==s&&f=="object")if(e(n)){if(!e(t))return!1;if((o=n.length)==t.length){for(r=0;r<o;r++)if(!st(n[r],t[r]))return!1;return!0}}else{if(tt(n))return tt(t)?st(n.getTime(),t.getTime()):!1;if(pr(n)&&pr(t))return n.toString()==t.toString();if(gi(n)||gi(t)||di(n)||di(t)||e(t))return!1;u={};for(r in n)if(r.charAt(0)!=="$"&&!l(n[r])){if(!st(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&r.charAt(0)!=="$"&&t[r]!==i&&!l(t[r]))return!1;return!0}return!1}function br(n,t,i){return n.concat(pu.call(t,i))}function wu(n,t){return pu.call(n,t||0)}function we(n,t){var i=arguments.length>2?wu(arguments,2):[];return!l(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,i.concat(pu.call(arguments,0))):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function yc(n,r){var u=r;return typeof n=="string"&&n.charAt(0)==="$"&&n.charAt(1)==="$"?u=i:di(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":gi(r)&&(u="$SCOPE"),u}function ht(n,t){return typeof n=="undefined"?i:JSON.stringify(n,yc,t?"  ":null)}function be(n){return h(n)?JSON.parse(n):n}function yt(n){n=u(n).clone();try{n.empty()}catch(i){}var t=u("<div>").append(n).html();try{return n[0].nodeType===nu?y(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+y(t)})}catch(i){return y(t)}}function ke(n){try{return decodeURIComponent(n)}catch(t){}}function de(n){var i={},u,t;return r((n||"").split("&"),function(n){if(n&&(u=n.replace(/\+/g,"%20").split("="),t=ke(u[0]),f(t))){var r=f(u[1])?ke(u[1]):!0;yu.call(i,t)?e(i[t])?i[t].push(r):i[t]=[i[t],r]:i[t]=r}}),i}function bu(n){var t=[];return r(n,function(n,i){e(n)?r(n,function(n){t.push(ti(i,!0)+(n===!0?"":"="+ti(n,!0)))}):t.push(ti(i,!0)+(n===!0?"":"="+ti(n,!0)))}),t.length?t.join("&"):""}function kr(n){return ti(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ti(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function pc(n,t){var i,r,f=ir.length;for(n=u(n),r=0;r<f;++r)if(i=ir[r]+t,h(i=n.attr(i)))return i;return null}function wc(n,t){var i,u,f={};r(ir,function(t){var r=t+"app";!i&&n.hasAttribute&&n.hasAttribute(r)&&(i=n,u=n.getAttribute(r))}),r(ir,function(t){var f=t+"app",r;!i&&(r=n.querySelector("["+f.replace(":","\\:")+"]"))&&(i=r,u=r.getAttribute(f))}),i&&(f.strictDi=pc(i,"strict-di")!==null,t(i,u?[u]:[],f))}function ge(i,f,e){var o;a(e)||(e={}),o={strictDi:!1},e=c(o,e);var s=function(){var r,n;if(i=u(i),i.injector()){r=i[0]===t?"document":yt(i);throw pi("btstrpd","App Already Bootstrapped with this Element '{0}'",r.replace(/</,"&lt;").replace(/>/,"&gt;"));}return f=f||[],f.unshift(["$provide",function(n){n.value("$rootElement",i)}]),e.debugInfoEnabled&&f.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),f.unshift("ng"),n=yf(f,e.strictDi),n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r),i(t)(n)})}]),n},h=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;if(n&&h.test(n.name)&&(e.debugInfoEnabled=!0,n.name=n.name.replace(h,"")),n&&!l.test(n.name))return s();n.name=n.name.replace(l,""),at.resumeBootstrap=function(n){r(n,function(n){f.push(n)}),s()}}function bc(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name,n.location.reload()}function kc(n){return at.element(n).injector().get("$$testability")}function ku(n,t){return t=t||"_",n.replace(no,function(n,i){return(i?t:"")+n.toLowerCase()})}function dc(){var t;du||(ut=n.jQuery,ut&&ut.fn.on?(u=ut,c(ut.fn,{scope:ii.scope,isolateScope:ii.isolateScope,controller:ii.controller,injector:ii.injector,inheritedData:ii.inheritedData}),t=ut.cleanData,ut.cleanData=function(n){var i,r,u;if(gu)gu=!1;else for(r=0;(u=n[r])!=null;r++)i=ut._data(u,"events"),i&&i.$destroy&&ut(u).triggerHandler("$destroy");t(n)}):u=w,at.element=u,du=!0)}function nf(n,t,i){if(!n)throw pi("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function dr(n,t,i){return i&&e(n)&&(n=n[n.length-1]),nf(l(n),t,"not a function, got "+(n&&typeof n=="object"?n.constructor.name||"Object":typeof n)),n}function hi(n,t){if(n==="hasOwnProperty")throw pi("badname","hasOwnProperty is not a valid {0} name",t);}function to(n,t,i){var r;if(!t)return n;var u=t.split("."),f,e=n,o=u.length;for(r=0;r<o;r++)f=u[r],n&&(n=(e=n)[f]);return!i&&l(n)?we(e,n):n}function gr(n){var t=n[0],r=n[n.length-1],i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==r);return u(i)}function kt(){return Object.create(null)}function gc(n){function t(n,t,i){return n[t]||(n[t]=i())}var r=v("$injector"),u=v("ng"),i=t(n,"angular",Object);return i.$$minErr=i.$$minErr||v,t(i,"module",function(){var n={};return function(i,f,e){var o=function(n,t){if(n==="hasOwnProperty")throw u("badname","hasOwnProperty is not a valid {0} name",t);};return o(i,"module"),f&&n.hasOwnProperty(i)&&(n[i]=null),t(n,i,function(){function n(n,i,r,u){return u||(u=t),function(){return u[r||"push"]([n,i,arguments]),h}}if(!f)throw r("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",i);var t=[],u=[],o=[],s=n("$injector","invoke","push",u),h={_invokeQueue:t,_configBlocks:u,_runBlocks:o,requires:f,name:i,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:s,run:function(n){return o.push(n),this}};return e&&s(e),h})}})}function nl(t){c(t,{bootstrap:ge,copy:ni,extend:c,equals:st,element:u,forEach:r,injector:yf,noop:o,bind:we,toJson:ht,fromJson:be,identity:ki,isUndefined:s,isDefined:f,isString:h,isFunction:l,isObject:a,isNumber:d,isElement:pe,isArray:e,version:uo,isDate:tt,lowercase:y,uppercase:yi,callbacks:{counter:0},getTestability:kc,$$minErr:v,$$csp:si,reloadWithDebugInfo:bc}),wi=gc(n);try{wi("ngLocale")}catch(i){wi("ngLocale",[]).provider("$locale",aa)}wi("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:ov}),n.provider("$compile",wo).directive({a:ih,input:ah,textarea:ah,form:ey,script:sw,select:lw,style:vw,option:aw,ngBind:ep,ngBindHtml:sp,ngBindTemplate:op,ngClass:hp,ngClassEven:lp,ngClassOdd:cp,ngCloak:ap,ngController:vp,ngForm:oy,ngHide:iw,ngIf:pp,ngInclude:wp,ngInit:kp,ngNonBindable:dp,ngPluralize:gp,ngRepeat:nw,ngShow:tw,ngStyle:rw,ngSwitch:uw,ngSwitchWhen:fw,ngSwitchDefault:ew,ngOptions:cw,ngTransclude:ow,ngModel:np,ngList:ip,ngChange:tp,pattern:bh,ngPattern:bh,required:wh,ngRequired:wh,minlength:dh,ngMinlength:dh,maxlength:kh,ngMaxlength:kh,ngValue:up,ngModelOptions:fp}).directive({ngInclude:bp}).directive(hr).directive(tc),n.provider({$anchorScroll:kl,$animate:po,$browser:na,$cacheFactory:ta,$controller:ra,$document:ua,$exceptionHandler:fa,$filter:vs,$interpolate:ca,$interval:la,$http:ea,$httpBackend:sa,$location:wa,$log:ba,$parse:iv,$rootScope:ev,$q:rv,$$q:uv,$sce:lv,$sceDelegate:cv,$sniffer:av,$templateCache:ia,$templateRequest:vv,$$testability:yv,$timeout:pv,$window:wv,$$rAF:fv,$$asyncCallback:dl})}])}function il(){return++tl}function ur(n){return n.replace(rl,function(n,t,i,r){return r?i.toUpperCase():i}).replace(ul,"Moz$1")}function uf(n){return!ol.test(n)}function fo(n){var t=n.nodeType;return t===ct||!t||t===ro}function eo(n,t){var i,o,f,u=t.createDocumentFragment(),e=[],s;if(uf(n))e.push(t.createTextNode(n));else{for(i=i||u.appendChild(t.createElement("div")),o=(sl.exec(n)||["",""])[1].toLowerCase(),f=ft[o]||ft._default,i.innerHTML=f[1]+n.replace(hl,"<$1><\/$2>")+f[2],s=f[0];s--;)i=i.lastChild;e=br(e,i.childNodes),i=u.firstChild,i.textContent=""}return u.textContent="",u.innerHTML="",r(e,function(n){u.appendChild(n)}),u}function cl(n,i){i=i||t;var r;return(r=el.exec(n))?[i.createElement(r[1])]:(r=eo(n,i))?r.childNodes:[]}function w(n){if(n instanceof w)return n;var t;if(h(n)&&(n=p(n),t=!0),!(this instanceof w)){if(t&&n.charAt(0)!="<")throw rf("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new w(n)}t?cf(this,cl(n)):cf(this,n)}function ff(n){return n.cloneNode(!0)}function ru(n,t){var r,i,u;if(t||uu(n),n.querySelectorAll)for(r=n.querySelectorAll("*"),i=0,u=r.length;i<u;i++)uu(r[i])}function oo(n,t,i,u){if(f(u))throw rf("offargs","jqLite#off() does not support the `selector` argument");var e=fu(n),o=e&&e.events,s=e&&e.handle;if(s)if(t)r(t.split(" "),function(t){if(f(i)){var r=o[t];if(tr(r||[],i),r&&r.length>0)return}rr(n,t,s),delete o[t]});else for(t in o)t!=="$destroy"&&rr(n,t,s),delete o[t]}function uu(n,t){var u=n.ng339,r=u&&tu[u];if(r){if(t){delete r.data[t];return}r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),oo(n)),delete tu[u],n.ng339=i}}function fu(n,t){var r=n.ng339,u=r&&tu[r];return t&&!u&&(n.ng339=r=il(),u=tu[r]={events:{},data:{},handle:i}),u}function ef(n,t,i){if(fo(n)){var u=f(i),e=!u&&t&&!a(t),s=!t,o=fu(n,!e),r=o&&o.data;if(u)r[t]=i;else{if(s)return r;if(e)return r&&r[t];c(r,t)}}}function of(n,t){return n.getAttribute?(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1:!1}function sf(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",p((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+p(t)+" "," ")))})}function hf(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=p(n),i.indexOf(" "+n+" ")===-1&&(i+=n+" ")}),n.setAttribute("class",p(i))}}function cf(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,typeof i=="number"&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function so(n,t){return eu(n,"$"+(t||"ngController")+"Controller")}function eu(n,t,r){var o,f,s;for(n.nodeType==ro&&(n=n.documentElement),o=e(t)?t:[t];n;){for(f=0,s=o.length;f<s;f++)if((r=u.data(n,o[f]))!==i)return r;n=n.parentNode||n.nodeType===tf&&n.host}}function ho(n){for(ru(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function co(n,t){t||ru(n);var i=n.parentNode;i&&i.removeChild(n)}function ll(t,i){if(i=i||n,i.document.readyState==="complete")i.setTimeout(t);else u(i).on("load",t)}function lo(n,t){var i=fr[t.toLowerCase()];return i&&lf[ot(n)]&&i}function al(n,t){var i=n.nodeName;return(i==="INPUT"||i==="TEXTAREA")&&af[t]}function vl(n,t){var i=function(i,r){var u,f,o,e;if(i.isDefaultPrevented=function(){return i.defaultPrevented},u=t[r||i.type],f=u?u.length:0,f)for(s(i.immediatePropagationStopped)&&(o=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0,i.stopPropagation&&i.stopPropagation(),o&&o.call(i)}),i.isImmediatePropagationStopped=function(){return i.immediatePropagationStopped===!0},f>1&&(u=vt(u)),e=0;e<f;e++)i.isImmediatePropagationStopped()||u[e].call(n,i)};return i.elem=n,i}function ci(n,t){var i=n&&n.$$hashKey,r;return i?(typeof i=="function"&&(i=n.$$hashKey()),i):(r=typeof n,i=r=="function"||r=="object"&&n!==null?n.$$hashKey=r+":"+(t||yr)():r+":"+n)}function er(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function bl(n){var i=n.toString().replace(vo,""),t=i.match(ao);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function vf(n,t,i){var u,o,s,f;if(typeof n=="function"){if(!(u=n.$inject)){if(u=[],n.length){if(t){h(i)&&i||(i=n.name||bl(n));throw ri("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",i);}o=n.toString().replace(vo,""),s=o.match(ao),r(s[1].split(pl),function(n){n.replace(wl,function(n,t,i){u.push(i)})})}n.$inject=u}}else e(n)?(f=n.length-1,dr(n[f],"fn"),u=n.slice(0,f)):dr(n,"fn",!0);return u}function yf(n,t){function v(n){return function(t,i){if(a(t))r(t,ae(n));else return n(t,i)}}function g(n,t){if(hi(n,"service"),(l(t)||e(t))&&(t=u.instantiate(t)),!t.$get)throw ri("pget","Provider '{0}' must define $get factory method.",n);return c[n+y]=t}function rt(n,t){return function(){var r=f.invoke(t,this,i,n);if(s(r))throw ri("undef","Provider '{0}' must return a value from $get factory method.",n);return r}}function k(n,t,i){return g(n,{$get:i!==!1?rt(n,t):t})}function ut(n,t){return k(n,["$injector",function(n){return n.instantiate(t)}])}function ft(n,t){return k(n,nt(t),!1)}function et(n,t){hi(n,"constant"),c[n]=t,b[n]=t}function ot(n,t){var i=u.get(n+y),r=i.$get;i.$get=function(){var n=f.invoke(r,i);return f.invoke(t,null,{$delegate:n})}}function tt(n){var t=[],i;return r(n,function(n){function r(n){for(var i,r,t=0,f=n.length;t<f;t++)i=n[t],r=u.get(i[0]),r[i[1]].apply(r,i[2])}if(!d.get(n)){d.put(n,!0);try{h(n)?(i=wi(n),t=t.concat(tt(i.requires)).concat(i._runBlocks),r(i._invokeQueue),r(i._configBlocks)):l(n)?t.push(u.invoke(n)):e(n)?t.push(u.invoke(n)):dr(n,"module")}catch(f){e(n)&&(n=n[n.length-1]),f.message&&f.stack&&f.stack.indexOf(f.message)==-1&&(f=f.message+"\n"+f.stack);throw ri("modulerr","Failed to instantiate module {0} due to:\n{1}",n,f.stack||f.message||f);}}}),t}function it(n,i){function r(t){if(n.hasOwnProperty(t)){if(n[t]===w)throw ri("cdep","Circular dependency found: {0}",t+" <- "+p.join(" <- "));return n[t]}try{return p.unshift(t),n[t]=w,n[t]=i(t)}catch(r){n[t]===w&&delete n[t];throw r;}finally{p.shift()}}function u(n,i,u,f){typeof u=="string"&&(f=u,u=null);for(var c=[],l=vf(n,t,f),o,s=0,h=l.length;s<h;s++){if(o=l[s],typeof o!="string")throw ri("itkn","Incorrect injection token! Expected service name as string, got {0}",o);c.push(u&&u.hasOwnProperty(o)?u[o]:r(o))}return e(n)&&(n=n[h]),n.apply(i,c)}function f(n,t,i){var o=function(){},f,r;return o.prototype=(e(n)?n[n.length-1]:n).prototype,f=new o,r=u(n,f,t,i),a(r)||l(r)?r:f}return{invoke:u,instantiate:f,get:r,annotate:vf,has:function(t){return c.hasOwnProperty(t+y)||n.hasOwnProperty(t)}}}t=t===!0;var w={},y="Provider",p=[],d=new er([],!0),c={$provide:{provider:v(g),factory:v(k),service:v(ut),value:v(ft),constant:v(et),decorator:ot}},u=c.$injector=it(c,function(){throw ri("unpr","Unknown provider: {0}",p.join(" <- "));}),b={},f=b.$injector=it(b,function(n){var t=u.get(n+y);return f.invoke(t.$get,t,i,n)});return r(tt(n),function(n){f.invoke(n||o)}),f}function kl(){var n=!0;this.disableAutoScrolling=function(){n=!1},this.$get=["$window","$location","$rootScope",function(t,i,r){function o(n){var t=null;return Array.prototype.some.call(n,function(n){if(ot(n)==="a")return t=n,!0}),t}function s(){var n=f.yOffset,i,r;return l(n)?n=n():pe(n)?(i=n[0],r=t.getComputedStyle(i),n=r.position!=="fixed"?0:i.getBoundingClientRect().bottom):d(n)||(n=0),n}function u(n){var i,r;n?(n.scrollIntoView(),i=s(),i&&(r=n.getBoundingClientRect().top,t.scrollBy(0,r-i))):t.scrollTo(0,0)}function f(){var n=i.hash(),t;n?(t=e.getElementById(n))?u(t):(t=o(e.getElementsByName(n)))?u(t):n==="top"&&u(null):u(null)}var e=t.document,h=!1;return n&&r.$watch(function(){return i.hash()},function(n,t){(n!==t||n!=="")&&ll(function(){r.$evalAsync(f)})}),f}]}function dl(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function gl(n,t,f,e){function it(n){try{n.apply(null,wu(arguments,1))}finally{if(v--,v===0)while(k.length)try{k.pop()()}catch(t){f.error(t)}}}function wt(n,t){(function i(){r(d,function(n){n()}),ht=t(i,n)})()}function lt(){ft(),at()}function ft(){l=n.history.state,l=s(l)?null:l,st(l,g)&&(l=g),g=l}function at(){(p!==c.url()||y!==l)&&(p=c.url(),y=l,r(rt,function(n){n(c.url(),l)}))}function yt(n){try{return decodeURIComponent(n)}catch(t){return n}}var c=this,w=t[0],a=n.location,tt=n.history,ot=n.setTimeout,pt=n.clearTimeout,b={},v,k,d,ht,rt,ut,g;c.isMock=!1,v=0,k=[],c.$$completeOutstandingRequest=it,c.$$incOutstandingRequestCount=function(){v++},c.notifyWhenNoOutstandingRequests=function(n){r(d,function(n){n()}),v===0?n():k.push(n)},d=[],c.addPollFn=function(n){return s(ht)&&wt(100,ot),d.push(n),n};var l,y,p=a.href,bt=t.find("base"),ct=null;ft(),y=l,c.url=function(t,i,r){var u,f;return s(r)&&(r=null),a!==n.location&&(a=n.location),tt!==n.history&&(tt=n.history),t?(u=y===r,p===t&&(!e.history||u))?void 0:(f=p&&ui(p)===ui(t),p=t,y=r,!e.history||f&&u?(f||(ct=t),i?a.replace(t):a.href=t):(tt[i?"replaceState":"pushState"](r,"",t),ft(),y=l),c):ct||a.href.replace(/%27/g,"'")},c.state=function(){return l},rt=[],ut=!1,g=null,c.onUrlChange=function(t){if(!ut){if(e.history)u(n).on("popstate",lt);u(n).on("hashchange",lt);ut=!0}return rt.push(t),t},c.$$checkUrlChange=at,c.baseHref=function(){var n=bt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var nt={},et="",vt=c.baseHref();c.cookies=function(n,t){var o,s,r,u,e;if(n)t===i?w.cookie=encodeURIComponent(n)+"=;path="+vt+";expires=Thu, 01 Jan 1970 00:00:00 GMT":h(t)&&(o=(w.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+";path="+vt).length+1,o>4096&&f.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+o+" > 4096 bytes)!"));else{if(w.cookie!==et)for(et=w.cookie,s=et.split("; "),nt={},u=0;u<s.length;u++)r=s[u],e=r.indexOf("="),e>0&&(n=yt(r.substring(0,e)),nt[n]===i&&(nt[n]=yt(r.substring(e+1))));return nt}},c.defer=function(n,t){var i;return v++,i=ot(function(){delete b[i],it(n)},t||0),b[i]=!0,i},c.defer.cancel=function(n){return b[n]?(delete b[n],pt(n),it(o),!0):!1}}function na(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new gl(n,r,t,i)}]}function ta(){this.$get=function(){function t(t,i){function y(n){n!=f&&(r?r==n&&(r=n.n):r=n,l(n.n,n.p),l(n,f),f=n,f.n=null)}function l(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw v("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var o=0,a=c({},i,{id:t}),e={},h=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(h<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});y(i)}if(!s(t))return n in e||o++,e[n]=t,o>h&&this.remove(r.key),t},get:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;y(t)}return e[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p),t==r&&(r=t.n),l(t.n,t.p),delete u[n]}delete e[n],o--},removeAll:function(){e={},o=0,u={},f=r=null},destroy:function(){e=null,a=null,u=null,delete n[t]},info:function(){return c({},a,{size:o})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function ia(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function wo(n,s){function ft(n,t){var u=/^\s*([@=&])(\??)\s*(\w*)\s*$/,i={};return r(n,function(n,r){var f=n.match(u);if(!f)throw rt("iscp","Invalid isolate scope definition for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,r,n);i[r]={attrName:f[3]||r,mode:f[1],optional:f[2]==="?"}}),i}var w={},b="Directive",k=/^\s*directive\:\s*([\d\w_\-]+)\s+(.*)$/,d=/(([\d\w_\-]+)(?:\:([^;]+))?;?)/,g=vc("ngSrc,ngSrcset,src,srcset"),tt=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,it=/^(on[a-z]+|formaction)$/,v;this.directive=function et(t,i){return hi(t,"directive"),h(t)?(nf(i,"directiveFactory"),w.hasOwnProperty(t)||(w[t]=[],n.factory(t+b,["$injector","$exceptionHandler",function(n,i){var u=[];return r(w[t],function(r,f){try{var e=n.invoke(r);l(e)?e={compile:nt(e)}:!e.compile&&e.link&&(e.compile=nt(e.link)),e.priority=e.priority||0,e.index=f,e.name=e.name||t,e.require=e.require||e.controller&&e.name,e.restrict=e.restrict||"EA",a(e.scope)&&(e.$$isolateBindings=ft(e.scope,e.name)),u.push(e)}catch(o){i(o)}}),u}])),w[t].push(i)):r(t,ae(et)),this},this.aHrefSanitizationWhitelist=function(n){return f(n)?(s.aHrefSanitizationWhitelist(n),this):s.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(n){return f(n)?(s.imgSrcSanitizationWhitelist(n),this):s.imgSrcSanitizationWhitelist()},v=!0,this.debugInfoEnabled=function(n){return f(n)?(v=n,this):v},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,f,s,nt,ft,et,ht,lt,at,vt,wt){function gt(n,t){try{n.addClass(t)}catch(i){}}function bt(n,t,i,f,e){var s,o;return n instanceof u||(n=u(n)),r(n,function(t,i){t.nodeType==nu&&t.nodeValue.match(/\S+/)&&(n[i]=u(t).wrap("<span><\/span>").parent()[0])}),s=fi(n,t,n,i,f,e),bt.$$addScopeClass(n),o=null,function(t,i,r,f,e){var h,c;if(nf(t,"scope"),o||(o=nr(e)),h=o!=="html"?u(oi(o,u("<div>").append(n).html())):i?ii.clone.call(n):n,r)for(c in r)h.data("$"+c+"Controller",r[c].instance);return bt.$$addScopeInfo(h,t),i&&i(h,t),s&&s(t,h,h,f),h}}function nr(n){var t=n&&n[0];return t?ot(t)!=="foreignobject"&&t.toString().match(/SVG/)?"svg":"html":"html"}function fi(n,t,r,f,e,o){function b(n,r,f,e){var s,l,a,v,o,b,w,h,y,k;if(p)for(k=r.length,y=new Array(k),o=0;o<c.length;o+=3)w=c[o],y[w]=r[w];else y=r;for(o=0,b=c.length;o<b;)a=y[c[o++]],s=c[o++],l=c[o++],s?(s.scope?(v=n.$new(),bt.$$addScopeInfo(u(a),v)):v=n,h=s.transcludeOnThisElement?ni(n,s.transclude,e,s.elementTranscludeOnThisElement):!s.templateOnThisElement&&e?e:!e&&t?ni(n,t):null,s(l,v,a,f,h)):l&&l(n,a.childNodes,i,e)}for(var c=[],l,a,s,v,y,w,p,h=0;h<n.length;h++)l=new ui,a=ei(n[h],[],l,h===0?f:i,e),s=a.length?vi(a,n[h],l,t,r,null,[],[],o):null,s&&s.scope&&bt.$$addScopeClass(l.$$element),y=s&&s.terminal||!(v=n[h].childNodes)||!v.length?null:fi(v,s?(s.transcludeOnThisElement||!s.templateOnThisElement)&&s.transclude:t),(s||y)&&(c.push(h,s,y),w=!0,p=p||s),o=null;return w?b:null}function ni(n,t,i){return function(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,f,i,e)}}function ei(n,t,i,r,u){var tt=n.nodeType,it=i.$attr,o,s,b,g,nt;switch(tt){case ct:ti(t,pt(ot(n)),"E",r,u);for(var l,e,f,c,a,v,y=n.attributes,w=0,rt=y&&y.length;w<rt;w++)b=!1,g=!1,l=y[w],e=l.name,a=p(l.value),c=pt(e),(v=di.test(c))&&(e=ku(c.substr(6),"-")),nt=c.replace(/(Start|End)$/,""),ir(nt)&&c===nt+"Start"&&(b=e,g=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6)),f=pt(e.toLowerCase()),it[f]=e,(v||!i.hasOwnProperty(f))&&(i[f]=a,lo(n,f)&&(i[f]=!0)),or(n,t,a,f,v),ti(t,f,"A",r,u,b,g);if(s=n.className,h(s)&&s!=="")while(o=d.exec(s))f=pt(o[2]),ti(t,f,"C",r,u)&&(i[f]=p(o[3])),s=s.substr(o.index+o[0].length);break;case nu:fr(t,n.nodeValue);break;case io:try{o=k.exec(n.nodeValue),o&&(f=pt(o[1]),ti(t,f,"M",r,u)&&(i[f]=p(o[2])))}catch(ut){}}return t.sort(ur),t}function li(n,t,i){var r=[],f=0,e;if(t&&n.hasAttribute&&n.hasAttribute(t)){e=n;do{if(!n)throw rt("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,i);n.nodeType==ct&&(n.hasAttribute(t)&&f++,n.hasAttribute(i)&&f--),r.push(n),n=n.nextSibling}while(f>0)}else r.push(n);return u(r)}function ai(n,t,i){return function(r,u,f,e,o){return u=li(u[0],t,i),n(r,u,f,e,o)}}function vi(n,o,c,v,y,w,b,k,d){function fr(n,t,i,r){n&&(i&&(n=ai(n,i,r)),n.require=g.require,n.directiveName=ht,(nt===g||g.$$isolateScope)&&(n=wi(n,{isolateScope:!0})),b.push(n)),t&&(i&&(t=ai(t,i,r)),t.require=g.require,t.directiveName=ht,(nt===g||g.$$isolateScope)&&(t=wi(t,{isolateScope:!0})),k.push(t))}function tr(n,t,i,u){var f,s="data",c=!1,l=i,o;if(h(t)){if(o=t.match(tt),t=t.substring(o[0].length),o[3]&&(o[1]?o[3]=null:o[1]=o[3]),o[1]==="^"?s="inheritedData":o[1]==="^^"&&(s="inheritedData",l=i.parent()),o[2]==="?"&&(c=!0),f=null,u&&s==="data"&&(f=u[t])&&(f=f.instance),f=f||l[s]("$"+t+"Controller"),!f&&!c)throw rt("ctreq","Controller '{0}', required by directive '{1}', can't be found!",t,n);return f}return e(t)&&(f=[],r(t,function(t){f.push(tr(n,t,i,u))})),f}function vt(n,t,e,s,h){function ct(n,t,r){var u;return gi(n)||(r=t,t=n,n=i),kt&&(u=d),r||(r=kt?a.parent():a),h(n,t,u,r,ut)}var w,ot,v,g,p,d,tt,a,l,ht,it,y,ut;for(o===e?(l=c,a=c.$$element):(a=u(e),l=new ui(a,c)),nt&&(p=t.$new(!0)),tt=h&&ct,pt&&(wt={},d={},r(pt,function(n){var r={$scope:n===nt||n.$$isolateScope?p:t,$element:a,$attrs:l,$transclude:tt},i;g=n.controller,g=="@"&&(g=l[n.name]),i=et(g,r,!0,n.controllerAs),d[n.name]=i,kt||a.data("$"+n.name+"Controller",i.instance),wt[n.name]=i})),nt&&(ht=/^\s*([@=&])(\??)\s*(\w*)\s*$/,bt.$$addScopeInfo(a,p,!0,!(lt&&(lt===nt||lt===nt.$$originalDirective))),bt.$$addScopeClass(a,!0),it=wt&&wt[nt.name],y=p,it&&it.identifier&&nt.bindToController===!0&&(y=it.instance),r(p.$$isolateBindings=nt.$$isolateBindings,function(n,i){var r=n.attrName,a=n.optional,v=n.mode,e,u,h,o,s,c;switch(v){case"@":l.$observe(r,function(n){y[i]=n}),l.$$observers[r].$$scope=t,l[r]&&(y[i]=f(l[r])(t));break;case"=":if(a&&!l[r])return;u=ft(l[r]),o=u.literal?st:function(n,t){return n===t||n!==n&&t!==t},h=u.assign||function(){e=y[i]=u(t);throw rt("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",l[r],nt.name);},e=y[i]=u(t),s=function(n){return o(n,y[i])||(o(n,e)?h(t,n=y[i]):y[i]=n),e=n},s.$stateful=!0,c=t.$watch(ft(l[r],s),null,u.literal),p.$on("$destroy",c);break;case"&":u=ft(l[r]),y[i]=function(n){return u(t,n)}}})),wt&&(r(wt,function(n){n()}),wt=null),w=0,ot=b.length;w<ot;w++)v=b[w],bi(v,v.isolateScope?p:t,a,l,v.require&&tr(v.directiveName,v.require,a,d),tt);for(ut=t,nt&&(nt.template||nt.templateUrl===null)&&(ut=p),n&&n(ut,e.childNodes,i,h),w=k.length-1;w>=0;w--)v=k[w],bi(v,v.isolateScope?p:t,a,l,v.require&&tr(v.directiveName,v.require,a,d),tt)}var at,vi,fi,ki;d=d||{};var ni=-Number.MAX_VALUE,ti,pt=d.controllerDirectives,wt,nt=d.newIsolateScopeDirective,lt=d.templateDirective,si=d.nonTlbTranscludeDirective,di=!1,nr=!1,kt=d.hasElementTranscludeDirective,it=c.$$element=u(o),g,ht,ot,hi=w,ii=v,gt,ut;for(at=0,vi=n.length;at<vi;at++){if(g=n[at],fi=g.$$start,ki=g.$$end,fi&&(it=li(o,fi,ki)),ot=i,ni>g.priority)break;if((ut=g.scope)&&(g.templateUrl||(a(ut)?(dt("new/isolated scope",nt||ti,g,it),nt=g):dt("new/isolated scope",nt,g,it)),ti=ti||g),ht=g.name,!g.templateUrl&&g.controller&&(ut=g.controller,pt=pt||{},dt("'"+ht+"' controller",pt[ht],g,it),pt[ht]=g),(ut=g.transclude)&&(di=!0,g.$$tlb||(dt("transclusion",si,g,it),si=g),ut=="element"?(kt=!0,ni=g.priority,ot=it,it=c.$$element=u(t.createComment(" "+ht+": "+c[ht]+" ")),o=it[0],ri(y,wu(ot),o),ii=bt(ot,v,ni,hi&&hi.name,{nonTlbTranscludeDirective:si})):(ot=u(ff(o)).contents(),it.empty(),ii=bt(ot,v))),g.template)if(nr=!0,dt("template",lt,g,it),lt=g,ut=l(g.template)?g.template(it,c):g.template,ut=ci(ut),g.replace){if(hi=g,ot=uf(ut)?[]:go(oi(g.templateNamespace,p(ut))),o=ot[0],ot.length!=1||o.nodeType!==ct)throw rt("tplrt","Template for directive '{0}' must have exactly one root element. {1}",ht,"");ri(y,it,o);var ir={$attr:{}},ur=ei(o,[],ir),er=n.splice(at+1,n.length-(at+1));nt&&yi(ur),n=n.concat(ur).concat(er),pi(c,ir),vi=n.length}else it.html(ut);if(g.templateUrl)nr=!0,dt("template",lt,g,it),lt=g,g.replace&&(hi=g),vt=rr(n.splice(at,n.length-at),it,c,y,di&&ii,b,k,{controllerDirectives:pt,newIsolateScopeDirective:nt,templateDirective:lt,nonTlbTranscludeDirective:si}),vi=n.length;else if(g.compile)try{gt=g.compile(it,c,ii),l(gt)?fr(null,gt,fi,ki):gt&&fr(gt.pre,gt.post,fi,ki)}catch(or){s(or,yt(it))}g.terminal&&(vt.terminal=!0,ni=Math.max(ni,g.priority))}return vt.scope=ti&&ti.scope===!0,vt.transcludeOnThisElement=di,vt.elementTranscludeOnThisElement=kt,vt.templateOnThisElement=nr,vt.transclude=ii,d.hasElementTranscludeDirective=kt,vt}function yi(n){for(var t=0,i=n.length;t<i;t++)n[t]=ye(n[t],{$$isolateScope:!0})}function ti(t,r,u,f,e,o,h){var l;if(r===e)return null;if(l=null,w.hasOwnProperty(r))for(var c,v=n.get(r+b),a=0,y=v.length;a<y;a++)try{c=v[a],(f===i||f>c.priority)&&c.restrict.indexOf(u)!=-1&&(o&&(c=ye(c,{$$start:o,$$end:h})),t.push(c),l=c)}catch(p){s(p)}return l}function ir(t){if(w.hasOwnProperty(t))for(var r,u=n.get(t+b),i=0,f=u.length;i<f;i++)if(r=u[i],r.multiElement)return!0;return!1}function pi(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){r.charAt(0)!="$"&&(t[r]&&t[r]!==i&&(i+=(r==="style"?";":" ")+t[r]),n.$set(r,i,!0,u[r]))}),r(t,function(t,r){r=="class"?(gt(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):r=="style"?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):r.charAt(0)=="$"||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function rr(n,t,i,f,e,o,s,h){var v=[],w,b,k=t[0],y=n.shift(),g=c({},y,{templateUrl:null,transclude:null,replace:null,$$originalDirective:y}),d=l(y.templateUrl)?y.templateUrl(t,i):y.templateUrl,tt=y.templateNamespace;return t.empty(),nt(at.getTrustedResourceUrl(d)).then(function(c){var l,ut,nt,ft,et,lt;if(c=ci(c),y.replace){if(nt=uf(c)?[]:go(oi(tt,p(c))),l=nt[0],nt.length!=1||l.nodeType!==ct)throw rt("tplrt","Template for directive '{0}' must have exactly one root element. {1}",y.name,d);ut={$attr:{}},ri(f,t,l),et=ei(l,[],ut),a(y.scope)&&yi(et),n=et.concat(n),pi(i,ut)}else l=k,t.html(c);for(n.unshift(g),w=vi(n,l,i,e,t,y,o,s,h),r(f,function(n,i){n==l&&(f[i]=t[0])}),b=fi(t[0].childNodes,e);v.length;){var ot=v.shift(),st=v.shift(),at=v.shift(),ht=v.shift(),it=t[0];ot.$$destroyed||(st!==k&&(lt=st.className,h.hasElementTranscludeDirective&&y.replace||(it=ff(l)),ri(at,u(st),it),gt(u(it),lt)),ft=w.transcludeOnThisElement?ni(ot,w.transclude,ht):ht,w(b,ot,it,f,ft))}v=null}),function(n,t,i,r,u){var f=u;t.$$destroyed||(v?(v.push(t),v.push(i),v.push(r),v.push(f)):(w.transcludeOnThisElement&&(f=ni(t,w.transclude,u)),w(b,t,i,r,f)))}}function ur(n,t){var i=t.priority-n.priority;return i!==0?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function dt(n,t,i,r){if(t)throw rt("multidir","Multiple directives [{0}, {1}] asking for {2} on: {3}",t.name,i.name,n,yt(r));}function fr(n,t){var i=f(t,!0);i&&n.push({priority:0,compile:function(n){var t=n.parent(),r=!!t.length;return r&&bt.$$addBindingClass(t),function(n,t){var u=t.parent();r||bt.$$addBindingClass(u),bt.$$addBindingInfo(u,i.expressions),n.$watch(i,function(n){t[0].nodeValue=n})}}})}function oi(n,i){n=y(n||"html");switch(n){case"svg":case"math":var r=t.createElement("div");return r.innerHTML="<"+n+">"+i+"<\/"+n+">",r.childNodes[0].childNodes;default:return i}}function er(n,t){if(t=="srcdoc")return at.HTML;var i=ot(n);if(t=="xlinkHref"||i=="form"&&t=="action"||i!="img"&&(t=="src"||t=="ngSrc"))return at.RESOURCE_URL}function or(n,t,i,r,u){var e=f(i,!0);if(e){if(r==="multiple"&&ot(n)==="select")throw rt("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",yt(n));t.push({priority:100,compile:function(){return{pre:function(t,i,o){var s=o.$$observers||(o.$$observers={});if(it.test(r))throw rt("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");o[r]&&(e=f(o[r],!0,er(n,r),g[r]||u),e)&&(o[r]=e(t),(s[r]||(s[r]=[])).$$inter=!0,(o.$$observers&&o.$$observers[r].$$scope||t).$watch(e,function(n,t){r==="class"&&n!=t?o.$updateClass(n,t):o.$set(r,n)}))}}}})}}function ri(n,i,r){var f=i[0],a=i.length,v=f.parentNode,e,y,c,s,w,l;if(n)for(e=0,y=n.length;e<y;e++)if(n[e]==f){n[e++]=r;for(var o=e,h=o+a-1,p=n.length;o<p;o++,h++)h<p?n[o]=n[h]:delete n[o];n.length-=a-1,n.context===f&&(n.context=r);break}for(v&&v.replaceChild(r,f),c=t.createDocumentFragment(),c.appendChild(f),u(r).data(u(f).data()),ut?(gu=!0,ut.cleanData([f])):delete u.cache[f[u.expando]],s=1,w=i.length;s<w;s++)l=i[s],u(l).remove(),c.appendChild(l),delete i[s];i[0]=r,i.length=1}function wi(n,t){return c(function(){return n.apply(null,arguments)},n,t)}function bi(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(e){s(e,yt(i))}}var ui=function(n,t){if(t)for(var u=Object.keys(t),r,i=0,f=u.length;i<f;i++)r=u[i],this[r]=t[r];else this.$attr={};this.$$element=n};ui.prototype={$normalize:pt,$addClass:function(n){n&&n.length>0&&vt.addClass(this.$$element,n)},$removeClass:function(n){n&&n.length>0&&vt.removeClass(this.$$element,n)},$updateClass:function(n,t){var r=ko(n,t),i;r&&r.length&&vt.addClass(this.$$element,r),i=ko(t,n),i&&i.length&&vt.removeClass(this.$$element,i)},$set:function(n,t,u,f){var w=this.$$element[0],b=lo(w,n),a=al(w,n),k=n,it,h,o,v,l,y;if(b?(this.$$element.prop(n,t),f=b):a&&(this[a]=t,k=a),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n],f||(this.$attr[n]=f=ku(n,"-"))),h=ot(this.$$element),h==="a"&&n==="href"||h==="img"&&n==="src")this[n]=t=wt(t,n==="src");else if(h==="img"&&n==="srcset"){var e="",d=p(t),g=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,nt=/\s/.test(d)?g:/(,)/,c=d.split(nt),tt=Math.floor(c.length/2);for(o=0;o<tt;o++)v=o*2,e+=wt(p(c[v]),!0),e+=" "+p(c[v+1]);l=p(c[o*2]).split(/\s/),e+=wt(p(l[0]),!0),l.length===2&&(e+=" "+p(l[1])),this[n]=t=e}u!==!1&&(t===null||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t)),y=this.$$observers,y&&r(y[k],function(n){try{n(t)}catch(i){s(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers=kt()),r=u[n]||(u[n]=[]);return r.push(t),ht.$evalAsync(function(){r.$$inter||t(i[n])}),function(){tr(r,t)}}};var si=f.startSymbol(),hi=f.endSymbol(),ci=si=="{{"||hi=="}}"?ki:function ci(n){return n.replace(/\{\{/g,si).replace(/}}/g,hi)},di=/^ngAttr[A-Z]/;return bt.$$addBindingInfo=v?function(n,t){var i=n.data("$binding")||[];e(t)?i=i.concat(t):i.push(t),n.data("$binding",i)}:o,bt.$$addBindingClass=v?function(n){gt(n,"ng-binding")}:o,bt.$$addScopeInfo=v?function(n,t,i,r){var u=i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";n.data(u,t)}:o,bt.$$addScopeClass=v?function(n,t){gt(n,t?"ng-isolate-scope":"ng-scope")}:o,bt}]}function pt(n){return ur(n.replace(bo,""))}function ko(n,t){var u="",e=n.split(/\s+/),o=t.split(/\s+/),i,f,r;n:for(i=0;i<e.length;i++){for(f=e[i],r=0;r<o.length;r++)if(f==o[r])continue n;u+=(u.length>0?" ":"")+f}return u}function go(n){var t,i;if(n=u(n),t=n.length,t<=1)return n;while(t--)i=n[t],i.nodeType===io&&oc.call(n,t,1);return n}function ra(){var n={},t=!1,r=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){hi(t,"controller"),a(t)?c(n,t):n[t]=i},this.allowGlobals=function(){t=!0},this.$get=["$injector","$window",function(u,f){function o(n,t,i,r){if(!(n&&a(n.$scope)))throw v("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);n.$scope[t]=i}return function(s,l,a,v){var p,b,y,w,k;return(a=a===!0,v&&h(v)&&(w=v),h(s)&&(b=s.match(r),y=b[1],w=w||b[3],s=n.hasOwnProperty(y)?n[y]:to(l.$scope,y,!0)||(t?to(f,y,!0):i),dr(s,y,!0)),a)?(k=function(){},k.prototype=(e(s)?s[s.length-1]:s).prototype,p=new k,w&&o(l,w,p,y||s.name),c(function(){return u.invoke(s,p,l,y),p},{instance:p,identifier:w})):(p=u.instantiate(s,l,y),w&&o(l,w,p,y||s.name),p)}}]}function ua(){this.$get=["$window",function(n){return u(n.document)}]}function fa(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function ns(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":"),i=y(p(n.substr(0,f))),u=p(n.substr(f+1)),i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t}function ts(n){var t=a(n)?n:i;return function(i){return(t||(t=ns(n)),i)?t[y(i)]||null:t}}function is(n,t,i){return l(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function pf(n){return 200<=n&&n<300}function ea(){var p=/^\s*(\[|\{[^\{])/,w=/[\}\]]\s*$/,b=/^\)\]\}',?\n/,o="application/json",t={"Content-Type":o+";charset=utf-8"},n=this.defaults={transformResponse:[function(n,t){if(h(n)){n=n.replace(b,"");var i=t("Content-Type");(i&&i.indexOf(o)===0||p.test(n)&&w.test(n))&&(n=be(n))}return n}],transformRequest:[function(n){return a(n)&&!lc(n)&&!ac(n)?ht(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:vt(t),put:vt(t),patch:vt(t)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},u=!1,v;this.useApplyAsync=function(n){return f(n)?(u=!!n,this):u},v=this.interceptors=[],this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(t,o,p,w,b,k){function d(t){function v(n){var t=c({},n);return t.data=n.data?is(n.data,n.headers,f.transformResponse):n.data,pf(n.status)?t:b.reject(t)}function w(t){function s(n){var t;r(n,function(i,r){l(i)&&(t=i(),t!=null?n[r]=t:delete n[r])})}var i=n.headers,u=c({},t.headers),f,e,o;i=c({},i.common,i[y(t.method)]);n:for(f in i){e=y(f);for(o in u)if(y(o)===e)continue n;u[f]=i[f]}return s(u),u}var f={method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},e=w(t),h,a;c(f,t),f.headers=e,f.method=yi(f.method);var p=function(t){e=t.headers;var i=is(t.data,ts(e),t.transformRequest);return s(i)&&r(e,function(n,t){y(t)==="content-type"&&delete e[t]}),s(t.withCredentials)&&!s(n.withCredentials)&&(t.withCredentials=n.withCredentials),ut(t,i,e).then(v,v)},o=[p,i],u=b.when(f);for(r(g,function(n){(n.request||n.requestError)&&o.unshift(n.request,n.requestError),(n.response||n.responseError)&&o.push(n.response,n.responseError)});o.length;)h=o.shift(),a=o.shift(),u=u.then(h,a);return u.success=function(n){return u.then(function(t){n(t.data,t.status,t.headers,f)}),u},u.error=function(n){return u.then(null,function(t){n(t.data,t.status,t.headers,f)}),u},u}function it(){r(arguments,function(n){d[n]=function(t,i){return d(c(i||{},{method:n,url:t}))}})}function rt(){r(arguments,function(n){d[n]=function(t,i,r){return d(c(r||{},{method:n,url:t,data:i}))}})}function ut(r,h,c){function rt(n,t,i,r){function f(){it(t,n,i,r)}v&&(pf(n)?v.put(y,[n,t,ns(i),r]):v.remove(y)),u?w.$applyAsync(f):(f(),w.$$phase||w.$apply())}function it(n,t,i,u){t=Math.max(t,0),(pf(t)?k.resolve:k.reject)({data:n,status:t,headers:ts(i),config:r,statusText:u})}function p(){var n=d.pendingRequests.indexOf(r);n!==-1&&d.pendingRequests.splice(n,1)}var k=b.defer(),g=k.promise,v,l,y=ft(r.url,r.params),tt;if(d.pendingRequests.push(r),g.then(p,p),(r.cache||n.cache)&&r.cache!==!1&&(r.method==="GET"||r.method==="JSONP")&&(v=a(r.cache)?r.cache:a(n.cache)?n.cache:nt),v)if(l=v.get(y),f(l)){if(wr(l))return l.then(p,p),l;e(l)?it(l[1],l[0],vt(l[2]),l[3]):it(l,200,{},"OK")}else v.put(y,g);return s(l)&&(tt=as(r.url)?o.cookies()[r.xsrfCookieName||n.xsrfCookieName]:i,tt&&(c[r.xsrfHeaderName||n.xsrfHeaderName]=tt),t(r.method,y,h,rt,c,r.timeout,r.withCredentials,r.responseType)),g}function ft(n,t){if(!t)return n;var i=[];return cc(t,function(n,t){n===null||s(n)||(e(n)||(n=[n]),r(n,function(n){a(n)&&(n=tt(n)?n.toISOString():ht(n)),i.push(ti(t)+"="+ti(n))}))}),i.length>0&&(n+=(n.indexOf("?")==-1?"?":"&")+i.join("&")),n}var nt=p("$http"),g=[];return r(v,function(n){g.unshift(h(n)?k.get(n):k.invoke(n))}),d.pendingRequests=[],it("get","delete","head","jsonp"),rt("post","put","patch"),d.defaults=n,d}]}function oa(){return new n.XMLHttpRequest}function sa(){this.$get=["$browser","$window","$document",function(n,t,i){return ha(n,oa,n.defer,t.angular.callbacks,i[0])}]}function ha(n,t,i,u,e){function s(n,t,i){var r=e.createElement("script"),f=null;return r.type="text/javascript",r.src=n,r.async=!0,f=function(n){rr(r,"load",f),rr(r,"error",f),e.body.removeChild(r),r=null;var o=-1,s="unknown";n&&(n.type!=="load"||u[t].called||(n={type:"error"}),s=n.type,o=n.type==="error"?404:200),i&&i(o,s)},iu(r,"load",f),iu(r,"error",f),e.body.appendChild(r),f}return function(e,h,c,l,a,v,p,w){function it(){d&&d(),b&&b.abort()}function tt(t,r,u,f,e){nt&&i.cancel(nt),d=b=null,t(r,u,f,e),n.$$completeOutstandingRequest(o)}var k,d,b,g,nt;if(n.$$incOutstandingRequestCount(),h=h||n.url(),y(e)=="jsonp")k="_"+(u.counter++).toString(36),u[k]=function(n){u[k].data=n,u[k].called=!0},d=s(h.replace("JSON_CALLBACK","angular.callbacks."+k),k,function(n,t){tt(l,n,u[k].data,"",t),u[k]=o});else{if(b=t(),b.open(e,h,!0),r(a,function(n,t){f(n)&&b.setRequestHeader(t,n)}),b.onload=function(){var i=b.statusText||"",t="response"in b?b.response:b.responseText,n=b.status===1223?204:b.status;n===0&&(n=t?200:gt(h).protocol=="file"?404:0),tt(l,n,t,b.getAllResponseHeaders(),i)},g=function(){tt(l,-1,null,null,"")},b.onerror=g,b.onabort=g,p&&(b.withCredentials=!0),w)try{b.responseType=w}catch(rt){if(w!=="json")throw rt;}b.send(c||null)}v>0?nt=i(it,v):wr(v)&&v.then(it)}}function ca(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n},this.endSymbol=function(n){return n?(t=n,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(i,r,u){function o(n){return"\\\\\\"+n}function f(f,o,y,p){function ft(i){return i.replace(a,n).replace(v,t)}function st(n){try{return ot(et(n))}catch(i){var t=ou("interr","Can't interpolate: {0}\n{1}",f,i.toString());r(t)}}p=!!p;for(var k,g,w=0,d=[],nt=[],it=f.length,tt,b=[],rt=[];w<it;)if((k=f.indexOf(n,w))!=-1&&(g=f.indexOf(t,k+e))!=-1)w!==k&&b.push(ft(f.substring(w,k))),tt=f.substring(k+e,g),d.push(tt),nt.push(i(tt,st)),w=g+h,rt.push(b.length),b.push("");else{w!==it&&b.push(ft(f.substring(w)));break}if(y&&b.length>1)throw ou("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",f);if(!o||d.length){var ut=function(n){for(var t=0,i=d.length;t<i;t++){if(p&&s(n[t]))return;b[rt[t]]=n[t]}return b.join("")},et=function(n){return y?u.getTrusted(y,n):u.valueOf(n)},ot=function(n){if(n==null)return"";switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=ht(n)}return n};return c(function(n){var t=0,i=d.length,u=new Array(i),e;try{for(;t<i;t++)u[t]=nt[t](n);return ut(u)}catch(o){e=ou("interr","Can't interpolate: {0}\n{1}",f,o.toString()),r(e)}},{exp:f,expressions:d,$$watchDelegate:function(n,t,i){var r;return n.$watchGroup(nt,function(i,u){var f=ut(i);l(t)&&t.call(this,f,i!==u?r:f,n),r=f},i)}})}}var e=n.length,h=t.length,a=new RegExp(n.replace(/./g,o),"g"),v=new RegExp(t.replace(/./g,o),"g");return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function la(){this.$get=["$rootScope","$window","$q","$$q",function(n,t,i,r){function e(e,o,s,h){var y=t.setInterval,p=t.clearInterval,a=0,v=f(h)&&!h,l=(v?r:i).defer(),c=l.promise;return s=f(s)?s:0,c.then(null,null,e),c.$$intervalId=y(function(){l.notify(a++),s>0&&a>=s&&(l.resolve(a),p(c.$$intervalId),delete u[c.$$intervalId]),v||n.$apply()},o),u[c.$$intervalId]=l,c}var u={};return e.cancel=function(n){return n&&n.$$intervalId in u?(u[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete u[n.$$intervalId],!0):!1},e}]}function aa(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return n===1?"one":"other"}}}}function wf(n){for(var t=n.split("/"),i=t.length;i--;)t[i]=kr(t[i]);return t.join("/")}function rs(n,t,i){var r=gt(n,i);t.$$protocol=r.protocol,t.$$host=r.hostname,t.$$port=g(r.port)||ya[r.protocol]||null}function us(n,t,i){var u=n.charAt(0)!=="/",r;u&&(n="/"+n),r=gt(n,i),t.$$path=decodeURIComponent(u&&r.pathname.charAt(0)==="/"?r.pathname.substring(1):r.pathname),t.$$search=de(r.search),t.$$hash=decodeURIComponent(r.hash),t.$$path&&t.$$path.charAt(0)!="/"&&(t.$$path="/"+t.$$path)}function wt(n,t){if(t.indexOf(n)===0)return t.substr(n.length)}function ui(n){var t=n.indexOf("#");return t==-1?n:n.substr(0,t)}function bf(n){return n.substr(0,ui(n).lastIndexOf("/")+1)}function pa(n){return n.substring(0,n.indexOf("/",n.indexOf("//")+2))}function kf(n,t){this.$$html5=!0,t=t||"";var r=bf(n);rs(n,this,n),this.$$parse=function(t){var i=wt(r,t);if(!h(i))throw or("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',t,r);us(i,this,n),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var n=bu(this.$$search),t=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=wf(this.$$path)+(n?"?"+n:"")+t,this.$$absUrl=r+this.$$url.substr(1)},this.$$parseLinkUrl=function(u,f){if(f&&f[0]==="#")return this.hash(f.slice(1)),!0;var e,s,o;return(e=wt(n,u))!==i?(s=e,o=(e=wt(t,e))!==i?r+(wt("/",e)||e):n+s):(e=wt(r,u))!==i?o=r+e:r==u+"/"&&(o=r),o&&this.$$parse(o),!!o}}function df(n,t){var i=bf(n);rs(n,this,n),this.$$parse=function(r){function e(n,t,i){var u=/^\/[A-Z]:(\/.*)/,r;return(t.indexOf(i)===0&&(t=t.replace(i,"")),u.exec(t))?n:(r=u.exec(n),r?r[1]:n)}var u=wt(n,r)||wt(i,r),f=u.charAt(0)=="#"?wt(t,u):this.$$html5?u:"";if(!h(f))throw or("ihshprfx",'Invalid url "{0}", missing hash prefix "{1}".',r,t);us(f,this,n),this.$$path=e(this.$$path,f,n),this.$$compose()},this.$$compose=function(){var i=bu(this.$$search),r=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=wf(this.$$path)+(i?"?"+i:"")+r,this.$$absUrl=n+(this.$$url?t+this.$$url:"")},this.$$parseLinkUrl=function(t){return ui(n)==ui(t)?(this.$$parse(t),!0):!1}}function fs(n,t){this.$$html5=!0,df.apply(this,arguments);var i=bf(n);this.$$parseLinkUrl=function(r,u){if(u&&u[0]==="#")return this.hash(u.slice(1)),!0;var f,e;return n==ui(r)?f=r:(e=wt(i,r))?f=n+t+e:i===r+"/"&&(f=i),f&&this.$$parse(f),!!f},this.$$compose=function(){var i=bu(this.$$search),r=this.$$hash?"#"+kr(this.$$hash):"";this.$$url=wf(this.$$path)+(i?"?"+i:"")+r,this.$$absUrl=n+t+this.$$url}}function su(n){return function(){return this[n]}}function os(n,t){return function(i){return s(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function wa(){var i="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return f(n)?(i=n,this):i},this.html5Mode=function(n){return nr(n)?(t.enabled=n,this):a(n)?(nr(n.enabled)&&(t.enabled=n.enabled),nr(n.requireBase)&&(t.requireBase=n.requireBase),nr(n.rewriteLinks)&&(t.rewriteLinks=n.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,f,e,o){function w(n,t,i){var r=s.url(),u=s.$$state;try{f.url(n,t,i),s.$$state=f.state()}catch(e){s.url(r),s.$$state=u;throw e;}}function b(n,t){r.$broadcast("$locationChangeSuccess",s.absUrl(),n,s.$$state,t)}var s,l,y=f.baseHref(),h=f.url(),v,p,c;if(t.enabled){if(!y&&t.requireBase)throw or("nobase","$location in HTML5 mode requires a <base> tag to be present!");v=pa(h)+(y||"/"),l=e.history?kf:fs}else v=ui(h),l=df;s=new l(v,"#"+i),s.$$parseLinkUrl(h,h),s.$$state=f.state(),p=/^\s*(javascript|mailto):/i;o.on("click",function(i){var e,h,c;if(t.rewriteLinks&&!i.ctrlKey&&!i.metaKey&&i.which!=2){for(e=u(i.target);ot(e[0])!=="a";)if(e[0]===o[0]||!(e=e.parent())[0])return;(h=e.prop("href"),c=e.attr("href")||e.attr("xlink:href"),a(h)&&h.toString()==="[object SVGAnimatedString]"&&(h=gt(h.animVal).href),p.test(h))||!h||e.attr("target")||i.isDefaultPrevented()||s.$$parseLinkUrl(h,c)&&(i.preventDefault(),s.absUrl()!=f.url()&&(r.$apply(),n.angular["ff-684208-preventDefault"]=!0))}});s.absUrl()!=h&&f.url(s.absUrl(),!0),c=!0;f.onUrlChange(function(n,t){r.$evalAsync(function(){var i=s.absUrl(),u=s.$$state;s.$$parse(n),s.$$state=t,r.$broadcast("$locationChangeStart",n,i,t,u).defaultPrevented?(s.$$parse(i),s.$$state=u,w(i,!1,u)):(c=!1,b(i,u))}),r.$$phase||r.$digest()});return r.$watch(function(){var t=f.url(),n=f.state(),u=s.$$replace,i=t!==s.absUrl()||s.$$html5&&e.history&&n!==s.$$state;(c||i)&&(c=!1,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),t,s.$$state,n).defaultPrevented?(s.$$parse(t),s.$$state=n):(i&&w(s.absUrl(),u,n===s.$$state?null:s.$$state),b(t,n))})),s.$$replace=!1}),s}]}function ba(){var n=!0,t=this;this.debugEnabled=function(t){return f(t)?(n=t,this):n},this.$get=["$window",function(i){function f(n){return n instanceof Error&&(n.stack?n=n.message&&n.stack.indexOf(n.message)===-1?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||o,e=!1;try{e=!!u.apply}catch(s){}return e?function(){var n=[];return r(arguments,function(t){n.push(f(t))}),u.apply(t,n)}:function(n,t){u(n,t==null?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function lt(n,t){if(n==="__defineGetter__"||n==="__defineSetter__"||n==="__lookupGetter__"||n==="__lookupSetter__"||n==="__proto__")throw et("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return n}function dt(n,t){if(n)if(n.constructor===n)throw et("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);else if(n.window===n)throw et("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);else if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw et("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);else if(n===Object)throw et("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t);return n}function nv(n,t){if(n)if(n.constructor===n)throw et("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);else if(n===ka||n===da||n===ga)throw et("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t);}function te(n){return n.constant}function ai(n,t,i,r){var e,u,o,f;for(dt(n,r),e=t.split("."),o=0;e.length>1;o++)u=lt(e.shift(),r),f=dt(n[u],r),f||(f={},n[u]=f),n=f;return u=lt(e.shift(),r),dt(n[u],r),n[u]=i,i}function ss(n,t,r,u,f,e){return lt(n,e),lt(t,e),lt(r,e),lt(u,e),lt(f,e),function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return s==null?s:(s=s[n],!t)?s:s==null?i:(s=s[t],!r)?s:s==null?i:(s=s[r],!u)?s:s==null?i:(s=s[u],!f)?s:s==null?i:s=s[f]}}function hs(n,t,u){var e=ie[n],f,s,o,h;return e?e:(f=n.split("."),s=f.length,t.csp?e=s<6?ss(f[0],f[1],f[2],f[3],f[4],u):function(n,t){var r=0,e;do e=ss(f[r++],f[r++],f[r++],f[r++],f[r++],u)(n,t),t=i,n=e;while(r<s);return e}:(o="",r(f,function(n,t){lt(n,u),o+="if(s == null) return undefined;\ns="+(t?"s":'((l&&l.hasOwnProperty("'+n+'"))?l:s)')+"."+n+";\n"}),o+="return s;",h=new Function("s","l",o),h.toString=nt(o),e=h),e.sharedGetter=!0,e.assign=function(t,i){return ai(t,n,i,n)},ie[n]=e,e)}function iv(){var t=kt(),n={csp:!1};this.$get=["$filter","$sniffer",function(i,u){function a(n){var t=n;return n.sharedGetter&&(t=function(t,i){return n(t,i)},t.literal=n.literal,t.constant=n.constant,t.assign=n.assign),t}function c(n,t){for(var i,r=0,u=n.length;r<u;r++)i=n[r],i.constant||(i.inputs?c(i.inputs,t):t.indexOf(i)===-1&&t.push(i));return t}function e(n,t){return n==null||t==null?n===t:typeof n=="object"&&(n=n.valueOf(),typeof n=="object")?!1:n===t||n!==n&&t!==t}function s(n,t,i,r){var u=r.$$inputs||(r.$$inputs=c(r.inputs,[])),f,h,o,s,l;if(u.length===1)return h=e,u=u[0],n.$watch(function(n){var t=u(n);return e(t,h)||(f=r(n),h=t&&t.valueOf()),f},t,i);for(o=[],s=0,l=u.length;s<l;s++)o[s]=e;return n.$watch(function(n){for(var s=!1,i,t=0,h=u.length;t<h;t++)i=u[t](n),(s||(s=!e(i,o[t])))&&(o[t]=i&&i.valueOf());return s&&(f=r(n)),f},t,i)}function v(n,t,i,r){var u,e;return u=n.$watch(function(n){return r(n)},function(n,i,r){e=n,l(t)&&t.apply(this,arguments),f(n)&&r.$$postDigest(function(){f(e)&&u()})},i)}function y(n,t,i,u){function s(n){var t=!0;return r(n,function(n){f(n)||(t=!1)}),t}var e,o;return e=n.$watch(function(n){return u(n)},function(n,i,r){o=n,l(t)&&t.call(this,n,i,r),s(n)&&r.$$postDigest(function(){s(o)&&e()})},i)}function p(n,t,i,r){var u;return u=n.$watch(function(n){return r(n)},function(){l(t)&&t.apply(this,arguments),u()},i)}function h(n,t){if(!t)return n;var i=function(i,r){var u=n(i,r),e=t(u,i,r);return f(u)?e:u};return n.$$watchDelegate&&n.$$watchDelegate!==s?i.$$watchDelegate=n.$$watchDelegate:t.$stateful||(i.$$watchDelegate=s,i.inputs=[n]),i}return n.csp=u.csp,function(r,u){var f,c,e,l,w;switch(typeof r){case"string":return e=r=r.trim(),f=t[e],f||(r.charAt(0)===":"&&r.charAt(1)===":"&&(c=!0,r=r.substring(2)),l=new ne(n),w=new li(l,i,n),f=w.parse(r),f.constant?f.$$watchDelegate=p:c?(f=a(f),f.$$watchDelegate=f.literal?y:v):f.inputs&&(f.$$watchDelegate=s),t[e]=f),h(f,u);case"function":return h(r,u);default:return h(o,u)}}}]}function rv(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return cs(function(t){n.$evalAsync(t)},t)}]}function uv(){this.$get=["$browser","$exceptionHandler",function(n,t){return cs(function(t){n.defer(t)},t)}]}function cs(n,t){function k(n,t,i){function u(t){return function(i){r||(r=!0,t.call(n,i))}}var r=!1;return[u(t),u(i)]}function y(){this.$$state={status:0}}function s(n,t){return function(i){t.call(n,i)}}function g(n){var e,r,f,u,o;for(f=n.pending,n.processScheduled=!1,n.pending=i,u=0,o=f.length;u<o;++u){r=f[u][0],e=f[u][n.status];try{l(e)?r.resolve(e(n.value)):n.status===1?r.resolve(n.value):r.reject(n.value)}catch(s){r.reject(s),t(s)}}}function h(t){!t.processScheduled&&t.pending&&(t.processScheduled=!0,n(function(){g(t)}))}function u(){this.promise=new y,this.resolve=s(this,this.resolve),this.reject=s(this,this.reject),this.notify=s(this,this.notify)}function tt(n){var i=new u,f=0,t=e(n)?[]:{};return r(n,function(n,r){f++,w(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),f===0&&i.resolve(t),i.promise}var c=v("$q",TypeError),d=function(){return new u},f;y.prototype={then:function(n,t,i){var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),this.$$state.status>0&&h(this.$$state),r.promise},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return p(t,!0,n)},function(t){return p(t,!1,n)},t)}},u.prototype={resolve:function(n){this.promise.$$state.status||(n===this.promise?this.$$reject(c("qcycle","Expected promise to be resolved with value other than itself '{0}'",n)):this.$$resolve(n))},$$resolve:function(n){var r,i;i=k(this,this.$$resolve,this.$$reject);try{(a(n)||l(n))&&(r=n&&n.then),l(r)?(this.promise.$$state.status=-1,r.call(n,i[0],i[1],this.notify)):(this.promise.$$state.value=n,this.promise.$$state.status=1,h(this.promise.$$state))}catch(u){i[1](u),t(u)}},reject:function(n){this.promise.$$state.status||this.$$reject(n)},$$reject:function(n){this.promise.$$state.value=n,this.promise.$$state.status=2,h(this.promise.$$state)},notify:function(i){var r=this.promise.$$state.pending;this.promise.$$state.status<=0&&r&&r.length&&n(function(){for(var u,f,n=0,e=r.length;n<e;n++){f=r[n][0],u=r[n][3];try{f.notify(l(u)?u(i):i)}catch(o){t(o)}}})}};var nt=function(n){var t=new u;return t.reject(n),t.promise},o=function(n,t){var i=new u;return t?i.resolve(n):i.reject(n),i.promise},p=function(n,t,i){var r=null;try{l(i)&&(r=i())}catch(u){return o(u,!1)}return wr(r)?r.then(function(){return o(n,t)},function(n){return o(n,!1)}):o(n,t)},w=function(n,t,i,r){var f=new u;return f.resolve(n),f.promise.then(t,i,r)};return f=function b(n){function i(n){t.resolve(n)}function r(n){t.reject(n)}if(!l(n))throw c("norslvr","Expected resolverFn, got '{0}'",n);if(!(this instanceof b))return new b(n);var t=new u;return n(i,r),t.promise},f.defer=d,f.reject=nt,f.when=w,f.all=tt,f}function fv(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,r=!!i,u=r?function(n){var t=i(n);return function(){f(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}};return u.supported=r,u}]}function ev(){var i=10,u=v("$rootScope"),n=null,t=null;this.digestTtl=function(n){return arguments.length&&(i=n),i},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(f,e,s,h){function y(){this.$id=yr(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings=null}function k(n){if(c.$$phase)throw u("inprog","{0} already in progress",c.$$phase);c.$$phase=n}function b(){c.$$phase=null}function d(n,t,i){do n.$$listenerCount[i]-=t,n.$$listenerCount[i]===0&&delete n.$$listenerCount[i];while(n=n.$parent)}function g(){}function nt(){while(w.length)try{w.shift()()}catch(n){e(n)}t=null}function tt(){t===null&&(t=h.defer(function(){c.$apply(nt)}))}y.prototype={constructor:y,$new:function(n,t){function r(){i.$$destroyed=!0}var i;return t=t||this,n?(i=new y,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$id=yr(),this.$$ChildScope=null},this.$$ChildScope.prototype=this),i=new this.$$ChildScope),i.$parent=t,i.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=i,t.$$childTail=i):t.$$childHead=t.$$childTail=i,(n||t!=this)&&i.$on("$destroy",r),i},$watch:function(t,i,r){var u=s(t);if(u.$$watchDelegate)return u.$$watchDelegate(this,i,r,u);var h=this,f=h.$$watchers,e={fn:i,last:g,get:u,exp:t,eq:!!r};return n=null,l(i)||(e.fn=o),f||(f=h.$$watchers=[]),f.unshift(e),function(){tr(f,e),n=null}},$watchGroup:function(n,t){function c(){o=!1,h?(h=!1,t(i,i,u)):t(i,f,u)}var f=new Array(n.length),i=new Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?n.length===1?this.$watch(n[0],function c(n,r,u){i[0]=n,f[0]=r,t(i,n===r?i:f,u)}):(r(n,function(n,t){var r=u.$watch(n,function(n,r){i[t]=n,f[t]=r,o||(o=!0,u.$evalAsync(c))});e.push(r)}),function(){while(e.length)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&t(i,i,u)}),function(){s=!1})},$watchCollection:function(n,t){function v(n){var s,e,v,t,o,l;if(i=n,a(i))if(bi(i))for(r!==h&&(r=h,f=r.length=0,u++),s=i.length,f!==s&&(u++,r.length=f=s),l=0;l<s;l++)o=r[l],t=i[l],v=o!==o&&t!==t,v||o===t||(u++,r[l]=t);else{r!==c&&(r=c={},f=0,u++),s=0;for(e in i)i.hasOwnProperty(e)&&(s++,t=i[e],o=r[e],e in r?(v=o!==o&&t!==t,v||o===t||(u++,r[e]=t)):(f++,r[e]=t,u++));if(f>s){u++;for(e in r)i.hasOwnProperty(e)||(f--,delete r[e])}}else r!==i&&(r=i,u++);return u}function w(){var n,r;if(l?(l=!1,t(i,i,o)):t(i,e,o),y)if(a(i))if(bi(i))for(e=new Array(i.length),n=0;n<i.length;n++)e[n]=i[n];else{e={};for(r in i)yu.call(i,r)&&(e[r]=i[r])}else e=i}v.$stateful=!0;var o=this,i,r,e,y=t.length>1,u=0,p=s(n,v),h=[],c={},l=!0,f=0;return this.$watch(p,w)},$digest:function(){var r,o,s,d,tt,a,it=i,rt,f,ut=this,y=[],w,ft,et;k("$digest"),h.$$checkUrlChange(),this===c&&t!==null&&(h.defer.cancel(t),nt()),n=null;do{for(a=!1,f=ut;v.length;){try{et=v.shift(),et.scope.$eval(et.expression)}catch(ot){e(ot)}n=null}n:do{if(d=f.$$watchers)for(tt=d.length;tt--;)try{if(r=d[tt],r)if((o=r.get(f))===(s=r.last)||(r.eq?st(o,s):typeof o=="number"&&typeof s=="number"&&isNaN(o)&&isNaN(s))){if(r===n){a=!1;break n}}else a=!0,n=r,r.last=r.eq?ni(o,null):o,r.fn(o,s===g?o:s,f),it<5&&(w=4-it,y[w]||(y[w]=[]),ft=l(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,ft+="; newVal: "+ht(o)+"; oldVal: "+ht(s),y[w].push(ft))}catch(ot){e(ot)}if(!(rt=f.$$childHead||f!==ut&&f.$$nextSibling))while(f!==ut&&!(rt=f.$$nextSibling))f=f.$parent}while(f=rt);if((a||v.length)&&!it--){b();throw u("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",i,ht(y));}}while(a||v.length);for(b();p.length;)try{p.shift()()}catch(ot){e(ot)}},$destroy:function(){var n,t;if(!this.$$destroyed&&(n=this.$parent,this.$broadcast("$destroy"),this.$$destroyed=!0,this!==c)){for(t in this.$$listenerCount)d(this,this.$$listenerCount[t],t);n.$$childHead==this&&(n.$$childHead=this.$$nextSibling),n.$$childTail==this&&(n.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=o,this.$on=this.$watch=this.$watchGroup=function(){return o},this.$$listeners={},this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(n,t){return s(n)(this,t)},$evalAsync:function(n){c.$$phase||v.length||h.defer(function(){v.length&&c.$digest()}),v.push({scope:this,expression:n})},$$postDigest:function(n){p.push(n)},$apply:function(n){try{return k("$apply"),this.$eval(n)}catch(t){e(t)}finally{b();try{c.$digest()}catch(t){e(t);throw t;}}},$applyAsync:function(n){function i(){t.$eval(n)}var t=this;n&&w.push(i),tt()},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]),r.push(t),i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){r[r.indexOf(t)]=null,d(u,1,n)}},$emit:function(n){var h=[],f,u=this,s=!1,i={name:n,targetScope:u,stopPropagation:function(){s=!0},preventDefault:function(){i.defaultPrevented=!0},defaultPrevented:!1},c=br([i],arguments,1),r,o;do{for(f=u.$$listeners[n]||h,i.currentScope=u,r=0,o=f.length;r<o;r++){if(!f[r]){f.splice(r,1),r--,o--;continue}try{f[r].apply(null,c)}catch(l){e(l)}}if(s)return i.currentScope=null,i;u=u.$parent}while(u);return i.currentScope=null,i},$broadcast:function(n){var u=this,i=u,s=u,f={name:n,targetScope:u,preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1},c,o,r,h;if(!u.$$listenerCount[n])return f;for(c=br([f],arguments,1);i=s;){for(f.currentScope=i,o=i.$$listeners[n]||[],r=0,h=o.length;r<h;r++){if(!o[r]){o.splice(r,1),r--,h--;continue}try{o[r].apply(null,c)}catch(l){e(l)}}if(!(s=i.$$listenerCount[n]&&i.$$childHead||i!==u&&i.$$nextSibling))while(i!==u&&!(s=i.$$nextSibling))i=i.$parent}return f.currentScope=null,f}};var c=new y,v=c.$$asyncQueue=[],p=c.$$postDigestQueue=[],w=c.$$applyAsyncQueue=[];return c}]}function ov(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return f(t)?(n=t,this):n},this.imgSrcSanitizationWhitelist=function(n){return f(n)?(t=n,this):t},this.$get=function(){return function(i,r){var f=r?t:n,u;return(u=gt(i).href,u!==""&&!u.match(f))?"unsafe:"+u:i}}}function sv(n){return n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}function hv(n){if(n==="self")return n;if(h(n)){if(n.indexOf("***")>-1)throw bt("iwcard","Illegal sequence *** in string matcher.  String: {0}",n);return n=sv(n).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+n+"$")}if(pr(n))return new RegExp("^"+n.source+"$");throw bt("imatcher",'Matchers may only be "self", string patterns or RegExp objects');}function ls(n){var t=[];return f(n)&&r(n,function(n){t.push(hv(n))}),t}function cv(){this.SCE_CONTEXTS=it;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=ls(t)),n},this.resourceUrlBlacklist=function(n){return arguments.length&&(t=ls(n)),t},this.$get=["$injector",function(r){function s(n,t){return n==="self"?as(t):!!n.exec(t.href)}function h(i){for(var e=gt(i.toString()),u=!1,r=0,f=n.length;r<f;r++)if(s(n[r],e)){u=!0;break}if(u)for(r=0,f=t.length;r<f;r++)if(s(t[r],e)){u=!1;break}return u}function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}function c(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw bt("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",n,t);if(t===null||t===i||t==="")return t;if(typeof t!="string")throw bt("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",n);return new r(t)}function l(n){return n instanceof e?n.$$unwrapTrustedValue():n}function a(n,t){if(t===null||t===i||t==="")return t;var r=u.hasOwnProperty(n)?u[n]:null;if(r&&t instanceof r)return t.$$unwrapTrustedValue();if(n===it.RESOURCE_URL){if(h(t))return t;throw bt("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString());}else if(n===it.HTML)return o(t);throw bt("unsafe","Attempting to use an unsafe value in a safe context.");}var o=function(){throw bt("unsafe","Attempting to use an unsafe value in a safe context.");},e,u;return r.has("$sanitize")&&(o=r.get("$sanitize")),e=f(),u={},u[it.HTML]=f(e),u[it.CSS]=f(e),u[it.URL]=f(e),u[it.JS]=f(e),u[it.RESOURCE_URL]=f(u[it.URL]),{trustAs:c,getTrusted:a,valueOf:l}}]}function lv(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n},this.$get=["$document","$parse","$sceDelegate",function(t,i,u){var f;if(n&&t[0].documentMode<8)throw bt("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");f=vt(it),f.isEnabled=function(){return n},f.trustAs=u.trustAs,f.getTrusted=u.getTrusted,f.valueOf=u.valueOf,n||(f.trustAs=f.getTrusted=function(n,t){return t},f.valueOf=ki),f.parseAs=function(n,t){var r=i(t);return r.literal&&r.constant?r:i(t,function(t){return f.getTrusted(n,t)})};var e=f.parseAs,o=f.getTrusted,s=f.trustAs;return r(it,function(n,t){var i=y(t);f[ur("parse_as_"+i)]=function(t){return e(n,t)},f[ur("get_trusted_"+i)]=function(t){return o(n,t)},f[ur("trust_as_"+i)]=function(t){return s(n,t)}}),f}]}function av(){this.$get=["$window","$document",function(n,t){var o={},c=g((/android (\d+)/.exec(y((n.navigator||{}).userAgent))||[])[1]),v=/Boxee/i.test((n.navigator||{}).userAgent),u=t[0]||{},i,p=/^(Moz|webkit|O|ms)(?=[A-Z])/,r=u.body&&u.body.style,f=!1,e=!1,l,a;if(r){for(a in r)if(l=p.exec(a)){i=l[0],i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit"),f=!!("transition"in r||i+"Transition"in r),e=!!("animation"in r||i+"Animation"in r),!c||f&&e||(f=h(u.body.style.webkitTransition),e=h(u.body.style.webkitAnimation))}return{history:!!(n.history&&n.history.pushState&&!(c<4)&&!v),hasEvent:function(n){if(n=="input"&&ei==9)return!1;if(s(o[n])){var t=u.createElement("div");o[n]="on"+n in t}return o[n]},csp:si(),vendorPrefix:i,transitions:f,animations:e,android:c}}]}function vv(){this.$get=["$templateCache","$http","$q",function(n,t,i){function r(u,f){function o(){if(e.totalPendingRequests--,!f)throw rt("tpload","Failed to load template: {0}",u);return i.reject()}var e=r;return e.totalPendingRequests++,t.get(u,{cache:n}).then(function(t){var i=t.data;return!i||i.length===0?o():(e.totalPendingRequests--,n.put(u,i),i)},o)}return r.totalPendingRequests=0,r}]}function yv(){this.$get=["$rootScope","$browser","$location",function(n,t,i){var u={};return u.findBindings=function(n,t,i){var f=n.getElementsByClassName("ng-binding"),u=[];return r(f,function(n){var f=at.element(n).data("$binding");f&&r(f,function(r){if(i){var f=new RegExp("(^|\\s)"+t+"(\\s|\\||$)");f.test(r)&&u.push(n)}else r.indexOf(t)!=-1&&u.push(n)})}),u},u.findModels=function(n,t,i){for(var u=["ng-","data-ng-","ng\\:"],r=0;r<u.length;++r){var e=i?"=":"*=",o="["+u[r]+"model"+e+'"'+t+'"]',f=n.querySelectorAll(o);if(f.length)return f}},u.getLocation=function(){return i.url()},u.setLocation=function(t){t!==i.url()&&(i.url(t),n.$digest())},u.whenStable=function(n){t.notifyWhenNoOutstandingRequests(n)},u}]}function pv(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,r,u){function o(o,s,h){var v=f(h)&&!h,c=(v?r:i).defer(),l=c.promise,a;return a=t.defer(function(){try{c.resolve(o())}catch(t){c.reject(t),u(t)}finally{delete e[l.$$timeoutId]}v||n.$apply()},s),l.$$timeoutId=a,e[a]=c,l}var e={};return o.cancel=function(n){return n&&n.$$timeoutId in e?(e[n.$$timeoutId].reject("canceled"),delete e[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},o}]}function gt(n){var i=n;return ei&&(b.setAttribute("href",i),i=b.href),b.setAttribute("href",i),{href:b.href,protocol:b.protocol?b.protocol.replace(/:$/,""):"",host:b.host,search:b.search?b.search.replace(/^\?/,""):"",hash:b.hash?b.hash.replace(/^#/,""):"",hostname:b.hostname,port:b.port,pathname:b.pathname.charAt(0)==="/"?b.pathname:"/"+b.pathname}}function as(n){var t=h(n)?gt(n):n;return t.protocol===re.protocol&&t.host===re.host}function wv(){this.$get=nt(n)}function vs(n){function t(u,f){if(a(u)){var e={};return r(u,function(n,i){e[i]=t(i,n)}),e}return n.factory(u+i,f)}var i="Filter";this.register=t,this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}],t("currency",ys),t("date",ds),t("filter",bv),t("json",ry),t("limitTo",uy),t("lowercase",gs),t("number",ps),t("orderBy",th),t("uppercase",nh)}function bv(){return function(n,t,i){var o,r,u,c,s,f,h;if(!e(n))return n;o=typeof i,r=[],r.check=function(n,t){for(var i=0;i<r.length;i++)if(!r[i](n,t))return!1;return!0},o!=="function"&&(i=o==="boolean"&&i?function(n,t){return at.equals(n,t)}:function(n,t){if(n&&t&&typeof n=="object"&&typeof t=="object"){for(var r in n)if(r.charAt(0)!=="$"&&yu.call(n,r)&&i(n[r],t[r]))return!0;return!1}return t=(""+t).toLowerCase(),(""+n).toLowerCase().indexOf(t)>-1}),u=function(n,t){var f,r;if(typeof t=="string"&&t.charAt(0)==="!")return!u(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return i(n,t);case"object":switch(typeof t){case"object":return i(n,t);default:for(f in n)if(f.charAt(0)!=="$"&&u(n[f],t))return!0}return!1;case"array":for(r=0;r<n.length;r++)if(u(n[r],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(c in t)(function(n){typeof t[n]!="undefined"&&r.push(function(i){return u(n=="$"?i:i&&i[n],t[n])})})(c);break;case"function":r.push(t);break;default:return n}for(s=[],f=0;f<n.length;f++)h=n[f],r.check(h,f)&&s.push(h);return s}}function ys(n){var t=n.NUMBER_FORMATS;return function(n,i,r){return s(i)&&(i=t.CURRENCY_SYM),s(r)&&(r=2),n==null?n:ws(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,i)}}function ps(n){var t=n.NUMBER_FORMATS;return function(n,i){return n==null?n:ws(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function ws(n,t,i,r,u){var l,y,k,o,h;if(!isFinite(n)||a(n))return"";l=n<0,n=Math.abs(n);var c=n+"",e="",v=[],b=!1;if(c.indexOf("e")!==-1&&(y=c.match(/([\d\.]+)e(-?)(\d+)/),y&&y[2]=="-"&&y[3]>u+1?(c="0",n=0):(e=c,b=!0)),b)u>0&&n>-1&&n<1&&(e=n.toFixed(u));else{k=(c.split(ue)[1]||"").length,s(u)&&(u=Math.min(Math.max(t.minFrac,k),t.maxFrac)),n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u),n===0&&(l=!1),o=(""+n).split(ue),h=o[0],o=o[1]||"";var f,p=0,w=t.lgSize,d=t.gSize;if(h.length>=w+d)for(p=h.length-w,f=0;f<p;f++)(p-f)%d==0&&f!==0&&(e+=i),e+=h.charAt(f);for(f=p;f<h.length;f++)(h.length-f)%w==0&&f!==0&&(e+=i),e+=h.charAt(f);while(o.length<u)o+="0";u&&u!=="0"&&(e+=r+o.substr(0,u))}return v.push(l?t.negPre:t.posPre),v.push(e),v.push(l?t.negSuf:t.posSuf),v.join("")}function hu(n,t,i){var r="";for(n<0&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function k(n,t,i,r){return i=i||0,function(u){var f=u["get"+n]();return(i>0||f>-i)&&(f+=i),f===0&&i==-12&&(f=12),hu(f,t,r)}}function cu(n,t){return function(i,r){var u=i["get"+n](),f=yi(t?"SHORT"+n:n);return r[f][u]}}function kv(n){var t=-1*n.getTimezoneOffset(),i=t>=0?"+":"";return i+=hu(Math[t>0?"floor":"ceil"](t/60),2)+hu(Math.abs(t%60),2)}function bs(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(t<=4?5:12)-t)}function dv(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function ks(n){return function(t){var i=bs(t.getFullYear()),r=dv(t),u=+r-+i,f=1+Math.round(u/6048e5);return hu(f,n)}}function gv(n,t){return n.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function ds(n){function i(n){var i;if(i=n.match(t)){var r=new Date(0),u=0,f=0,e=i[8]?r.setUTCFullYear:r.setFullYear,o=i[8]?r.setUTCHours:r.setHours;i[9]&&(u=g(i[9]+i[10]),f=g(i[9]+i[11])),e.call(r,g(i[1]),g(i[2])-1,g(i[3]));var s=g(i[4]||0)-u,h=g(i[5]||0)-f,c=g(i[6]||0),l=Math.round(parseFloat("0."+(i[7]||0))*1e3);return o.call(r,s,h,c,l),r}return n}var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(t,u,f){var c="",e=[],o,s;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,h(t)&&(t=iy.test(t)?g(t):i(t)),d(t)&&(t=new Date(t)),!tt(t))return t;while(u)s=ty.exec(u),s?(e=br(e,s,1),u=e.pop()):(e.push(u),u=null);return f&&f==="UTC"&&(t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+t.getTimezoneOffset())),r(e,function(i){o=ny[i],c+=o?o(t,n.DATETIME_FORMATS):i.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}}function ry(){return function(n){return ht(n,!0)}}function uy(){return function(n,t){if(d(n)&&(n=n.toString()),!e(n)&&!h(n))return n;if(t=Math.abs(Number(t))===Infinity?Number(t):g(t),h(n))return t?t>=0?n.slice(0,t):n.slice(t,n.length):"";var u=[],i,r;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),t>0?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function th(n){return function(t,i,r){function c(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),u!==0)return u;return 0}function f(n,t){return t?function(t,i){return n(i,t)}:n}function s(n,t){var i=typeof n,r=typeof t;return i==r?(tt(n)&&tt(t)&&(n=n.valueOf(),t=t.valueOf()),i=="string"&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t)?0:n<t?-1:1:i<r?-1:1}var o,u;if(!bi(t))return t;for(i=e(i)?i:[i],i.length===0&&(i=["+"]),i=i.map(function(t){var r=!1,i=t||ki,u;if(h(t)){if((t.charAt(0)=="+"||t.charAt(0)=="-")&&(r=t.charAt(0)=="-",t=t.substring(1)),t==="")return f(function(n,t){return s(n,t)},r);if(i=n(t),i.constant)return u=i(),f(function(n,t){return s(n[u],t[u])},r)}return f(function(n,t){return s(i(n),i(t))},r)}),o=[],u=0;u<t.length;u++)o.push(t[u]);return o.sort(f(c,r))}}function fi(n){return l(n)&&(n={link:n}),n.restrict=n.restrict||"AC",nt(n)}function fy(n,t){n.$name=t}function rh(n,t,u,f,e){var o=this,s=[],h=o.$$parentForm=n.parent().controller("form")||cr;o.$error={},o.$$success={},o.$pending=i,o.$name=e(t.name||t.ngForm||"")(u),o.$dirty=!1,o.$pristine=!0,o.$valid=!0,o.$invalid=!1,o.$submitted=!1,h.$addControl(o),o.$rollbackViewValue=function(){r(s,function(n){n.$rollbackViewValue()})},o.$commitViewValue=function(){r(s,function(n){n.$commitViewValue()})},o.$addControl=function(n){hi(n.$name,"input"),s.push(n),n.$name&&(o[n.$name]=n)},o.$$renameControl=function(n,t){var i=n.$name;o[i]===n&&delete o[i],o[t]=n,n.$name=t},o.$removeControl=function(n){n.$name&&o[n.$name]===n&&delete o[n.$name],r(o.$pending,function(t,i){o.$setValidity(i,null,n)}),r(o.$error,function(t,i){o.$setValidity(i,null,n)}),tr(s,n)},gh({ctrl:this,$element:n,set:function(n,t,i){var r=n[t],u;r?(u=r.indexOf(i),u===-1&&r.push(i)):n[t]=[i]},unset:function(n,t,i){var r=n[t];r&&(tr(r,i),r.length===0&&delete n[t])},parentForm:h,$animate:f}),o.$setDirty=function(){f.removeClass(n,vi),f.addClass(n,vu),o.$dirty=!0,o.$pristine=!1,h.$setDirty()},o.$setPristine=function(){f.setClass(n,vi,vu+" "+fe),o.$dirty=!1,o.$pristine=!0,o.$submitted=!1,r(s,function(n){n.$setPristine()})},o.$setUntouched=function(){r(s,function(n){n.$setUntouched()})},o.$setSubmitted=function(){f.addClass(n,fe),o.$submitted=!0,h.$setSubmitted()}}function oe(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function vy(n,t,i,r,u,f){lr(n,t,i,r,u,f),oe(r)}function lr(n,t,i,r,u,f){var v=t.prop(ce),c=t[0].placeholder,l={},a=y(t[0].type),o,e,s,h;if(!u.android){o=!1;t.on("compositionstart",function(){o=!0});t.on("compositionend",function(){o=!1,e()})}if(e=function(n){if(!o){var u=t.val(),f=n&&n.type;if(ei&&(n||l).type==="input"&&t[0].placeholder!==c){c=t[0].placeholder;return}a==="password"||i.ngTrim&&i.ngTrim==="false"||(u=p(u)),(r.$viewValue!==u||u===""&&r.$$hasNativeValidators)&&r.$setViewValue(u,f)}},u.hasEvent("input"))t.on("input",e);else{h=function(n){s||(s=f.defer(function(){e(n),s=null}))};t.on("keydown",function(n){var t=n.keyCode;t===91||15<t&&t<19||37<=t&&t<=40||h(n)});if(u.hasEvent("paste"))t.on("paste cut",h)}t.on("change",e);r.$render=function(){t.val(r.$isEmpty(r.$modelValue)?"":r.$viewValue)}}function yy(n,t){var i;if(tt(n))return n;if(h(n)&&(ee.lastIndex=0,i=ee.exec(n),i)){var r=+i[1],s=+i[2],u=0,f=0,e=0,o=0,c=bs(r),l=(s-1)*7;return t&&(u=t.getHours(),f=t.getMinutes(),e=t.getSeconds(),o=t.getMilliseconds()),new Date(r,0,c.getDate()+l,u,f,e,o)}return NaN}function au(n,t){return function(i,u){var e,f;if(tt(i))return i;if(h(i)){if(i.charAt(0)=='"'&&i.charAt(i.length-1)=='"'&&(i=i.substring(1,i.length-1)),sy.test(i))return new Date(i);if(n.lastIndex=0,e=n.exec(i),e)return e.shift(),f=u?{yyyy:u.getFullYear(),MM:u.getMonth()+1,dd:u.getDate(),HH:u.getHours(),mm:u.getMinutes(),ss:u.getSeconds(),sss:u.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(n,i){i<t.length&&(f[t[i]]=+n)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,f.sss*1e3||0)}return NaN}}function ar(n,t,r,u){return function(e,o,h,c,l,a,v){function k(n){return f(n)?tt(n)?n:r(n):i}var p,y,w,b;ch(e,o,h,c),lr(e,o,h,c,l,a),p=c&&c.$options&&c.$options.timezone,c.$$parserName=n,c.$parsers.push(function(n){if(c.$isEmpty(n))return null;if(t.test(n)){var u=r(n,y);return p==="UTC"&&u.setMinutes(u.getMinutes()-u.getTimezoneOffset()),u}return i}),c.$formatters.push(function(n){if(c.$isEmpty(n))y=null;else{if(!tt(n))throw lu("datefmt","Expected `{0}` to be a date",n);if(y=n,y&&p==="UTC"){var t=6e4*y.getTimezoneOffset();y=new Date(y.getTime()+t)}return v("date")(n,u,p)}return""}),(f(h.min)||h.ngMin)&&(c.$validators.min=function(n){return c.$isEmpty(n)||s(w)||r(n)>=w},h.$observe("min",function(n){w=k(n),c.$validate()})),(f(h.max)||h.ngMax)&&(c.$validators.max=function(n){return c.$isEmpty(n)||s(b)||r(n)<=b},h.$observe("max",function(n){b=k(n),c.$validate()})),c.$isEmpty=function(n){return!n||n.getTime&&n.getTime()!==n.getTime()}}}function ch(n,t,r,u){var f=t[0],e=u.$$hasNativeValidators=a(f.validity);e&&u.$parsers.push(function(n){var r=t.prop(ce)||{};return r.badInput&&!r.typeMismatch?i:n})}function py(n,t,r,u,e,o){var h,c;ch(n,t,r,u),lr(n,t,r,u,e,o),u.$$parserName="number",u.$parsers.push(function(n){return u.$isEmpty(n)?null:ly.test(n)?parseFloat(n):i}),u.$formatters.push(function(n){if(!u.$isEmpty(n)){if(!d(n))throw lu("numfmt","Expected `{0}` to be a number",n);n=n.toString()}return n}),(r.min||r.ngMin)&&(u.$validators.min=function(n){return u.$isEmpty(n)||s(h)||n>=h},r.$observe("min",function(n){f(n)&&!d(n)&&(n=parseFloat(n,10)),h=d(n)&&!isNaN(n)?n:i,u.$validate()})),(r.max||r.ngMax)&&(u.$validators.max=function(n){return u.$isEmpty(n)||s(c)||n<=c},r.$observe("max",function(n){f(n)&&!d(n)&&(n=parseFloat(n,10)),c=d(n)&&!isNaN(n)?n:i,u.$validate()}))}function wy(n,t,i,r,u,f){lr(n,t,i,r,u,f),oe(r),r.$$parserName="url",r.$validators.url=function(n){return r.$isEmpty(n)||hy.test(n)}}function by(n,t,i,r,u,f){lr(n,t,i,r,u,f),oe(r),r.$$parserName="email",r.$validators.email=function(n){return r.$isEmpty(n)||cy.test(n)}}function ky(n,t,i,r){s(i.name)&&t.attr("name",yr());var u=function(n){t[0].checked&&r.$setViewValue(i.value,n&&n.type)};t.on("click",u);r.$render=function(){var n=i.value;t[0].checked=n==r.$viewValue},i.$observe("value",r.$render)}function lh(n,t,i,r,u){var e;if(f(r)){if(e=n(r),!e.constant)throw v("ngModel")("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",i,r);return e(t)}return u}function dy(n,t,i,r,u,f,e,o){var s=lh(o,n,"ngTrueValue",i.ngTrueValue,!0),h=lh(o,n,"ngFalseValue",i.ngFalseValue,!1),c=function(n){r.$setViewValue(t[0].checked,n&&n.type)};t.on("click",c);r.$render=function(){t[0].checked=r.$viewValue},r.$isEmpty=function(n){return n!==s},r.$formatters.push(function(n){return st(n,s)}),r.$parsers.push(function(n){return n?s:h})}function gh(n){function l(n,r,e){r===i?a("$pending",n,e):v("$pending",n,e),nr(r)?r?(u(t.$error,n,e),o(t.$$success,n,e)):(o(t.$error,n,e),u(t.$$success,n,e)):(u(t.$error,n,e),u(t.$$success,n,e)),t.$pending?(f(ph,!0),t.$valid=t.$invalid=i,s("",null)):(f(ph,!1),t.$valid=nc(t.$error),t.$invalid=!t.$valid,s("",t.$valid));var h;h=t.$pending&&t.$pending[n]?i:t.$error[n]?!1:t.$$success[n]?!0:null,s(n,h),c.$setValidity(n,h,t)}function a(n,i,r){t[n]||(t[n]={}),o(t[n],i,r)}function v(n,r,f){t[n]&&u(t[n],r,f),nc(t[n])&&(t[n]=i)}function f(n,t){t&&!r[n]?(h.addClass(e,n),r[n]=!0):!t&&r[n]&&(h.removeClass(e,n),r[n]=!1)}function s(n,t){n=n?"-"+ku(n,"-"):"",f(vr+n,t===!0),f(vh+n,t===!1)}var t=n.ctrl,e=n.$element,r={},o=n.set,u=n.unset,c=n.parentForm,h=n.$animate;r[vh]=!(r[vr]=e.hasClass(vr)),t.$setValidity=l}function nc(n){if(n)for(var t in n)return!1;return!0}function he(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],i,u,r;n:for(i=0;i<n.length;i++){for(u=n[i],r=0;r<t.length;r++)if(u==t[r])continue n;f.push(u)}return f}function u(n){if(e(n))return n;if(h(n))return n.split(" ");if(a(n)){var t=[],i=0;return r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t}return n}return{restrict:"AC",link:function(e,o,s){function l(n){var t=c(n,1);s.$addClass(t)}function v(n){var t=c(n,-1);s.$removeClass(t)}function c(n,t){var i=o.data("$classCounts")||{},u=[];return r(n,function(n){(t>0||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(t>0)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function y(n,t){var r=f(t,n),u=f(n,t);r=c(r,1),u=c(u,-1),r&&r.length&&i.addClass(o,r),u&&u.length&&i.removeClass(o,u)}function a(n){var i,r;(t===!0||e.$index%2===t)&&(i=u(n||[]),h?st(n,h)||(r=u(h),y(r,i)):l(i)),h=vt(n)}var h;e.$watch(s[n],a,!0),s.$observe("class",function(){a(e.$eval(s[n]))}),n!=="ngClass"&&e.$watch("$index",function(i,r){var o=i&1,f;o!==(r&1)&&(f=u(e.$eval(s[n])),o===t?l(f):v(f))})}}}]}var uc=/^\/(.+)\/([a-z]*)$/,ce="validity",y=function(n){return h(n)?n.toLowerCase():n},yu=Object.prototype.hasOwnProperty,yi=function(n){return h(n)?n.toUpperCase():n},fc=function(n){return h(n)?n.replace(/[A-Z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)|32)}):n},ec=function(n){return h(n)?n.replace(/[a-z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)&-33)}):n},e,p,si,ir,no,du,gu,uo,ii,fr,lf,af,yo,po,bo,ou,es,et,sr,li,ie,bt,it,rt,b,re,ue,gs,nh,ih,hr,cr,fe;"i"!=="I".toLowerCase()&&(y=fc,yi=ec);var ei,u,ut,pu=[].slice,oc=[].splice,sc=[].push,oi=Object.prototype.toString,pi=v("ng"),at=n.angular||(n.angular={}),wi,hc=0;ei=t.documentMode,o.$inject=[],ki.$inject=[],e=Array.isArray,p=function(n){return h(n)?n.trim():n},si=function(){if(f(si.isActive_))return si.isActive_;var n=!!(t.querySelector("[ng-csp]")||t.querySelector("[data-ng-csp]"));if(!n)try{new Function("")}catch(i){n=!0}return si.isActive_=n},ir=["ng-","data-ng-","ng:","x-ng-"],no=/[A-Z]/g,du=!1;var ct=1,nu=3,io=8,ro=9,tf=11;uo={full:"1.3.0",major:1,minor:3,dot:0,codeName:"superluminal-nudge"},w.expando="ng339";var tu=w.cache={},tl=1,iu=function(n,t,i){n.addEventListener(t,i,!1)},rr=function(n,t,i){n.removeEventListener(t,i,!1)};w._data=function(n){return this.cache[n[this.expando]]||{}};var rl=/([\:\-\_]+(.))/g,ul=/^moz([A-Z])/,fl={mouseleave:"mouseout",mouseenter:"mouseover"},rf=v("jqLite");var el=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ol=/<|&#?\w+;/,sl=/<([\w:]+)/,hl=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ft={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};ft.optgroup=ft.option,ft.tbody=ft.tfoot=ft.colgroup=ft.caption=ft.thead,ft.th=ft.td,ii=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;if(t.readyState==="complete")setTimeout(r);else{this.on("DOMContentLoaded",r);w(n).on("load",r);this.on("DOMContentLoaded",r)}},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return n>=0?u(this[n]):u(this[this.length+n])},length:0,push:sc,sort:[].sort,splice:[].splice},fr={},r("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(n){fr[y(n)]=n}),lf={},r("input,select,option,textarea,button,form,details".split(","),function(n){lf[n]=!0}),af={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"},r({data:ef,removeData:uu},function(n,t){w[t]=n}),r({data:ef,inheritedData:eu,scope:function(n){return u.data(n,"$scope")||eu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return u.data(n,"$isolateScope")||u.data(n,"$isolateScopeNoTemplate")},controller:so,injector:function(n){return eu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:of,css:function(n,t,i){if(t=ur(t),f(i))n.style[t]=i;else return n.style[t]},attr:function(n,t,r){var u=y(t),e;if(fr[u])if(f(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||o).specified?u:i;else if(f(r))n.setAttribute(t,r);else if(n.getAttribute)return e=n.getAttribute(t,2),e===null?i:e},prop:function(n,t,i){if(f(i))n[t]=i;else return n[t]},text:function(){function n(n,t){if(s(t)){var i=n.nodeType;return i===ct||i===nu?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,t){if(s(t)){if(n.multiple&&ot(n)==="select"){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),i.length===0?null:i}return n.value}n.value=t},html:function(n,t){if(s(t))return n.innerHTML;ru(n,!0),n.innerHTML=t},empty:ho},function(n,t){w.prototype[t]=function(t,r){var u,s,e=this.length,f,c,o,h;if(n!==ho&&(n.length==2&&n!==of&&n!==so?t:r)===i){if(a(t)){for(u=0;u<e;u++)if(n===ef)n(this[u],t);else for(s in t)n(this[u],s,t[s]);return this}for(f=n.$dv,c=f===i?Math.min(e,1):e,o=0;o<c;o++)h=n(this[o],t,r),f=f?f+h:h;return f}for(u=0;u<e;u++)n(this[u],t,r);return this}}),r({removeData:uu,on:function yl(n,t,i,r){var h,c,o;if(f(r))throw rf("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(fo(n)){var s=fu(n,!0),u=s.events,e=s.handle;for(e||(e=s.handle=vl(n,u)),h=t.indexOf(" ")>=0?t.split(" "):[t],c=h.length;c--;)t=h[c],o=u[t],o||(u[t]=[],t==="mouseenter"||t==="mouseleave"?yl(n,fl[t],function(n){var r=this,i=n.relatedTarget;i&&(i===r||r.contains(i))||e(n,t)}):t!=="$destroy"&&iu(n,t,e),o=u[t]),o.push(i)}},off:oo,one:function(n,t,i){n=u(n);n.on(t,function r(){n.off(t,i),n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;ru(n),r(new w(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n),i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeType===ct&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){var r=n.nodeType,i,u,f;if(r===ct||r===tf)for(t=new w(t),i=0,u=t.length;i<u;i++)f=t[i],n.appendChild(f)},prepend:function(n,t){if(n.nodeType===ct){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=u(t).eq(0).clone()[0];var i=n.parentNode;i&&i.replaceChild(t,n),t.appendChild(n)},remove:co,detach:function(n){co(n,!0)},after:function(n,t){var u=n,e=n.parentNode,i,f,r;for(t=new w(t),i=0,f=t.length;i<f;i++)r=t[i],e.insertBefore(r,u.nextSibling),u=r},addClass:hf,removeClass:sf,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;s(r)&&(r=!of(n,t)),(r?hf:sf)(n,t)})},parent:function(n){var t=n.parentNode;return t&&t.nodeType!==tf?t:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:ff,triggerHandler:function(n,t,i){var u,f,e,s=t.type||t,h=fu(n),l=h&&h.events,a=l&&l[s];a&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:o,type:s,target:n},t.type&&(u=c(u,t)),f=vt(a),e=i?[u].concat(i):[u],r(f,function(t){u.isImmediatePropagationStopped()||t.apply(n,e)}))}},function(n,t){w.prototype[t]=function(t,i,r){for(var e,o=0,h=this.length;o<h;o++)s(e)?(e=n(this[o],t,i,r),f(e)&&(e=u(e))):cf(e,n(this[o],t,i,r));return f(e)?e:this},w.prototype.bind=w.prototype.on,w.prototype.unbind=w.prototype.off}),er.prototype={put:function(n,t){this[ci(n,this.nextUid)]=t},get:function(n){return this[ci(n,this.nextUid)]},remove:function(n){var t=this[n=ci(n,this.nextUid)];return delete this[n],t}};var ao=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,pl=/,/,wl=/^\s*(_?)(\S+?)\1\s*$/,vo=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,ri=v("$injector");yf.$$annotate=vf,yo=v("$animate"),po=["$provide",function(n){this.$$selectors={},this.register=function(t,i){var r=t+"-animation";if(t&&t.charAt(0)!=".")throw yo("notcsel","Expecting class selector starting with '.' got '{0}'.",t);this.$$selectors[t.substr(1)]=r,n.factory(r,i)},this.classNameFilter=function(n){return arguments.length===1&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter},this.$get=["$$q","$$asyncCallback","$rootScope",function(n,t,i){function v(t){var r,u=n.defer();return u.promise.$$cancelFn=function(){r&&r()},i.$$postDigest(function(){r=t(function(){u.resolve()})}),u.promise}function y(n,t){var i=[],u=[],f=kt();return r((n.attr("class")||"").split(/\s+/),function(n){f[n]=!0}),r(t,function(n,t){var r=f[t];n===!1&&r?u.push(t):n!==!0||r||i.push(t)}),i.length+u.length>0&&[i.length?i:null,u.length?u:null]}function a(n,t,i){for(var f,r=0,u=t.length;r<u;++r)f=t[r],n[f]=i}function f(){return s||(s=n.defer(),t(function(){s.resolve(),s=null})),s.promise}function l(n,t){if(at.isObject(t)){var i=c(t.from||{},t.to||{});n.css(i)}}var s;return{animate:function(n,t,i){return l(n,{from:t,to:i}),f()},enter:function(n,t,i,r){return l(n,r),i?i.after(n):t.prepend(n),f()},leave:function(n){return n.remove(),f()},move:function(n,t,i,r){return this.enter(n,t,i,r)},addClass:function(n,t,i){return this.setClass(n,t,[],i)},$$addClassImmediately:function(n,t,i){return n=u(n),t=h(t)?t:e(t)?t.join(" "):"",r(n,function(n){hf(n,t)}),l(n,i),f()},removeClass:function(n,t,i){return this.setClass(n,[],t,i)},$$removeClassImmediately:function(n,t,i){return n=u(n),t=h(t)?t:e(t)?t.join(" "):"",r(n,function(n){sf(n,t)}),l(n,i),f()},setClass:function(n,t,i,r){var c=this,o="$$animateClasses",h=!1,f,s;return n=u(n),f=n.data(o),f?r&&f.options&&(f.options=at.extend(f.options||{},r)):(f={classes:{},options:r},h=!0),s=f.classes,t=e(t)?t:t.split(" "),i=e(i)?i:i.split(" "),a(s,t,!0),a(s,i,!1),h&&(f.promise=v(function(t){var r=n.data(o),i;n.removeData(o),r&&(i=y(n,r.classes),i&&c.$$setClassImmediately(n,i[0],i[1],r.options)),t()}),n.data(o,f)),f.promise},$$setClassImmediately:function(n,t,i,r){return t&&this.$$addClassImmediately(n,t),i&&this.$$removeClassImmediately(n,i),l(n,r),f()},enabled:o,cancel:o}}]}],rt=v("$compile"),wo.$inject=["$provide","$$sanitizeUriProvider"],bo=/^(x[\:\-_]|data[\:\-_])/i,ou=v("$interpolate");var va=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,ya={http:80,https:443,ftp:21},or=v("$location");es={$$html5:!1,$$replace:!1,absUrl:su("$$absUrl"),url:function(n){if(s(n))return this.$$url;var t=va.exec(n);return t[1]&&this.path(decodeURIComponent(t[1])),(t[2]||t[1])&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:su("$$protocol"),host:su("$$host"),port:su("$$port"),path:os("$$path",function(n){return n=n!==null?n.toString():"",n.charAt(0)=="/"?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(h(n)||d(n))n=n.toString(),this.$$search=de(n);else if(a(n))n=ni(n,{}),r(n,function(t,i){t==null&&delete n[i]}),this.$$search=n;else throw or("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");break;default:s(t)||t===null?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:os("$$hash",function(n){return n!==null?n.toString():""}),replace:function(){return this.$$replace=!0,this}},r([fs,df,kf],function(n){n.prototype=Object.create(es),n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==kf||!this.$$html5)throw or("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=s(t)?null:t,this}}),et=v("$parse");var ka=Function.prototype.call,da=Function.prototype.apply,ga=Function.prototype.bind;sr=kt(),r({"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:function(){}},function(n,t){n.constant=n.literal=n.sharedGetter=!0,sr[t]=n}),sr["this"]=function(n){return n},sr["this"].sharedGetter=!0;var gf=c(kt(),{"+":function(n,t,r,u){return(r=r(n,t),u=u(n,t),f(r))?f(u)?r+u:r:f(u)?u:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(f(i)?i:0)-(f(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"!":function(n,t,i){return!i(n,t)},"=":!0,"|":!0}),tv={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},ne=function(n){this.options=n};ne.prototype={constructor:ne,lex:function(n){for(this.text=n,this.index=0,this.ch=i,this.tokens=[];this.index<this.text.length;)if(this.ch=this.text.charAt(this.index),this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent();else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch}),this.index++;else if(this.isWhitespace(this.ch))this.index++;else{var t=this.ch+this.peek(),r=t+this.peek(2),u=gf[this.ch],f=gf[t],e=gf[r];e?(this.tokens.push({index:this.index,text:r,fn:e}),this.index+=3):f?(this.tokens.push({index:this.index,text:t,fn:f}),this.index+=2):u?(this.tokens.push({index:this.index,text:this.ch,fn:u}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n){return n.indexOf(this.ch)!==-1},peek:function(n){var t=n||1;return this.index+t<this.text.length?this.text.charAt(this.index+t):!1},isNumber:function(n){return"0"<=n&&n<="9"},isWhitespace:function(n){return n===" "||n==="\r"||n==="\t"||n==="\n"||n==='\v'||n===" "},isIdent:function(n){return"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"_"===n||n==="$"},isExpOperator:function(n){return n==="-"||n==="+"||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;var r=f(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw et("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",n,r,this.text);},readNumber:function(){for(var n="",r=this.index,t,i;this.index<this.text.length;){if(t=y(this.text.charAt(this.index)),t=="."||this.isNumber(t))n+=t;else if(i=this.peek(),t=="e"&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&n.charAt(n.length-1)=="e")n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||n.charAt(n.length-1)!="e")break;else this.throwError("Invalid exponent");this.index++}n=1*n,this.tokens.push({index:r,text:n,constant:!0,fn:function(){return n}})},readIdent:function(){for(var o=this.text,n="",f=this.index,t,u,e,r;this.index<this.text.length;){if(r=this.text.charAt(this.index),r==="."||this.isIdent(r)||this.isNumber(r))r==="."&&(t=this.index),n+=r;else break;this.index++}if(t&&n[n.length-1]==="."&&(this.index--,n=n.slice(0,-1),t=n.lastIndexOf("."),t===-1&&(t=i)),t)for(u=this.index;u<this.text.length;){if(r=this.text.charAt(u),r==="("){e=n.substr(t-f+1),n=n.substr(0,t-f),this.index=u;break}if(this.isWhitespace(r))u++;else break}this.tokens.push({index:f,text:n,fn:sr[n]||hs(n,this.options,o)}),e&&(this.tokens.push({index:t,text:"."}),this.tokens.push({index:t+1,text:e}))},readString:function(n){var f=this.index,t,r,o;this.index++;for(var i="",e=n,u=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),e+=t,u)t==="u"?(r=this.text.substring(this.index+1,this.index+5),r.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+r+"]"),this.index+=4,i+=String.fromCharCode(parseInt(r,16))):(o=tv[t],i=i+(o||t)),u=!1;else if(t==="\\")u=!0;else{if(t===n){this.index++,this.tokens.push({index:f,text:e,string:i,constant:!0,fn:function(){return i}});return}i+=t}this.index++}this.throwError("Unterminated quote",f)}},li=function(n,t,i){this.lexer=n,this.$filter=t,this.options=i},li.ZERO=c(function(){return 0},{sharedGetter:!0,constant:!0}),li.prototype={constructor:li,parse:function(n){this.text=n,this.tokens=this.lexer.lex(n);var t=this.statements();return this.tokens.length!==0&&this.throwError("is an unexpected token",this.tokens[0]),t.literal=!!t.literal,t.constant=!!t.constant,t},primary:function(){var n,t,i,r;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():(t=this.expect(),n=t.fn,n||this.throwError("not a primary expression",t),t.constant&&(n.constant=!0,n.literal=!0));i=this.expect("(","[",".");)i.text==="("?(n=this.functionCall(n,r),r=null):i.text==="["?(r=n,n=this.objectIndex(n)):i.text==="."?(r=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw et("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(this.tokens.length===0)throw et("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(n,t,i,r){if(this.tokens.length>0){var f=this.tokens[0],u=f.text;if(u===n||u===t||u===i||u===r||!n&&!t&&!i&&!r)return f}return!1},expect:function(n,t,i,r){var u=this.peek(n,t,i,r);return u?(this.tokens.shift(),u):!1},consume:function(n){this.expect(n)||this.throwError("is unexpected, expecting ["+n+"]",this.peek())},unaryFn:function(n,t){return c(function(i,r){return n(i,r,t)},{constant:t.constant,inputs:[t]})},binaryFn:function(n,t,i,r){return c(function(r,u){return t(r,u,n,i)},{constant:n.constant&&i.constant,inputs:!r&&[n,i]})},statements:function(){for(var n=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return n.length===1?n[0]:function(t,i){for(var u,r=0,f=n.length;r<f;r++)u=n[r](t,i);return u}},filterChain:function(){for(var n=this.expression(),t;t=this.expect("|");)n=this.filter(n);return n},filter:function(n){var e=this.expect(),u=this.$filter(e.text),t,r,f;if(this.peek(":"))for(t=[],r=[];this.expect(":");)t.push(this.expression());return f=[n].concat(t||[]),c(function(f,e){var s=n(f,e),o;if(r){for(r[0]=s,o=t.length;o--;)r[o+1]=t[o](f,e);return u.apply(i,r)}return u(s)},{constant:!u.$stateful&&f.every(te),inputs:!u.$stateful&&f})},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),t,i;return(i=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,i.index)+"] can not be assigned to",i),t=this.ternary(),c(function(i,r){return n.assign(i,t(i,r),r)},{inputs:[n,t]})):n},ternary:function(){var n=this.logicalOR(),t,i,r;if(i=this.expect("?")){if(t=this.assignment(),i=this.expect(":"))return r=this.assignment(),c(function(i,u){return n(i,u)?t(i,u):r(i,u)},{constant:n.constant&&t.constant&&r.constant});this.throwError("expected :",i)}return n},logicalOR:function(){for(var n=this.logicalAND(),t;t=this.expect("||");)n=this.binaryFn(n,t.fn,this.logicalAND(),!0);return n},logicalAND:function(){var n=this.equality(),t;return(t=this.expect("&&"))&&(n=this.binaryFn(n,t.fn,this.logicalAND(),!0)),n},equality:function(){var n=this.relational(),t;return(t=this.expect("==","!=","===","!=="))&&(n=this.binaryFn(n,t.fn,this.equality())),n},relational:function(){var n=this.additive(),t;return(t=this.expect("<",">","<=",">="))&&(n=this.binaryFn(n,t.fn,this.relational())),n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.fn,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.fn,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(li.ZERO,n.fn,this.unary()):(n=this.expect("!"))?this.unaryFn(n.fn,this.unary()):this.primary()},fieldAccess:function(n){var t=this.text,i=this.expect().text,r=hs(i,this.options,t);return c(function(t,i,u){return r(u||n(t,i))},{assign:function(r,u,f){var e=n(r,f);return e||n.assign(r,e={}),ai(e,i,u,t)}})},objectIndex:function(n){var t=this.text,r=this.expression();return this.consume("]"),c(function(u,f){var e=n(u,f),o=r(u,f),s;return(lt(o,t),!e)?i:s=dt(e[o],t)},{assign:function(i,u,f){var o=lt(r(i,f),t),e=dt(n(i,f),t);return e||n.assign(i,e={}),e[o]=u}})},functionCall:function(n,t){var u=[],r,i;if(this.peekToken().text!==")")do u.push(this.expression());while(this.expect(","));return this.consume(")"),r=this.text,i=u.length?[]:null,function(f,e){var c=t?t(f,e):f,s=n(f,e,c)||o,h,l;if(i)for(h=u.length;h--;)i[h]=dt(u[h](f,e),r);return dt(c,r),nv(s,r),l=s.apply?s.apply(c,i):s(i[0],i[1],i[2],i[3],i[4]),dt(l,r)}},arrayDeclaration:function(){var n=[],t;if(this.peekToken().text!=="]")do{if(this.peek("]"))break;t=this.expression(),n.push(t)}while(this.expect(","));return this.consume("]"),c(function(t,i){for(var u=[],r=0,f=n.length;r<f;r++)u.push(n[r](t,i));return u},{literal:!0,constant:n.every(te),inputs:n})},object:function(){var i=[],n=[],t,r;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;t=this.expect(),i.push(t.string||t.text),this.consume(":"),r=this.expression(),n.push(r)}while(this.expect(","));return this.consume("}"),c(function(t,r){for(var f={},u=0,e=n.length;u<e;u++)f[i[u]]=n[u](t,r);return f},{literal:!0,constant:n.every(te),inputs:n})}},ie=kt(),bt=v("$sce"),it={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},rt=v("$compile"),b=t.createElement("a"),re=gt(n.location.href,!0),vs.$inject=["$provide"],ys.$inject=["$locale"],ps.$inject=["$locale"],ue=".";var ny={yyyy:k("FullYear",4),yy:k("FullYear",2,0,!0),y:k("FullYear",1),MMMM:cu("Month"),MMM:cu("Month",!0),MM:k("Month",2,1),M:k("Month",1,1),dd:k("Date",2),d:k("Date",1),HH:k("Hours",2),H:k("Hours",1),hh:k("Hours",2,-12),h:k("Hours",1,-12),mm:k("Minutes",2),m:k("Minutes",1),ss:k("Seconds",2),s:k("Seconds",1),sss:k("Milliseconds",3),EEEE:cu("Day"),EEE:cu("Day",!0),a:gv,Z:kv,ww:ks(2),w:ks(1)},ty=/((?:[^yMdHhmsaZEw']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|w+))(.*)/,iy=/^\-?\d+$/;ds.$inject=["$locale"],gs=nt(y),nh=nt(yi),th.$inject=["$parse"],ih=nt({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref&&!t.name)return function(n,t){var i=oi.call(t.prop("href"))==="[object SVGAnimatedString]"?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}),hr={},r(fr,function(n,t){if(n!="multiple"){var i=pt("ng-"+t);hr[i]=function(){return{restrict:"A",priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}}),r(af,function(n,t){hr[t]=function(){return{priority:100,link:function(n,i,r){if(t==="ngPattern"&&r.ngPattern.charAt(0)=="/"){var u=r.ngPattern.match(uc);if(u){r.$set("ngPattern",new RegExp(u[1],u[2]));return}}n.$watch(r[t],function(n){r.$set(t,n)})}}}}),r(["src","srcset","href"],function(n){var t=pt("ng-"+n);hr[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;n==="href"&&oi.call(r.prop("href"))==="[object SVGAnimatedString]"&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null),u.$observe(t,function(t){if(!t){n==="href"&&u.$set(f,null);return}u.$set(f,t),ei&&e&&r.prop(e,u[f])})}}}}),cr={$addControl:o,$$renameControl:fy,$removeControl:o,$setValidity:o,$setDirty:o,$setPristine:o,$setSubmitted:o},fe="ng-submitted",rh.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var uh=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:rh,compile:function(n){return n.addClass(vi).addClass(vr),{pre:function(n,r,u,f){var o,s,e;if(!("action"in u)){o=function(t){n.$apply(function(){f.$commitViewValue(),f.$setSubmitted()}),t.preventDefault?t.preventDefault():t.returnValue=!1},iu(r[0],"submit",o);r.on("$destroy",function(){t(function(){rr(r[0],"submit",o)},0,!1)})}s=f.$$parentForm,e=f.$name,e&&(ai(n,e,f,e),u.$observe(u.name?"name":"ngForm",function(t){e!==t&&(ai(n,e,i,e),e=t,ai(n,e,f,e),s.$$renameControl(f,e))}));r.on("$destroy",function(){s.$removeControl(f),e&&ai(n,e,i,e),c(f,cr)})}}}}}]},ey=uh(),oy=uh(!0),sy=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,hy=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,cy=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,ly=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,fh=/^(\d{4})-(\d{2})-(\d{2})$/,eh=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ee=/^(\d{4})-W(\d\d)$/,oh=/^(\d{4})-(\d\d)$/,sh=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ay=/(\s+|^)default(\s+|$)/,lu=new v("ngModel"),hh={text:vy,date:ar("date",fh,au(fh,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ar("datetimelocal",eh,au(eh,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:ar("time",sh,au(sh,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ar("week",ee,yy,"yyyy-Www"),month:ar("month",oh,au(oh,["yyyy","MM"]),"yyyy-MM"),number:py,url:wy,email:by,radio:ky,checkbox:dy,hidden:o,button:o,submit:o,reset:o,file:o};var ah=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(hh[y(e.type)]||hh.text)(u,f,e,o[0],t,n,i,r)}}}}],vr="ng-valid",vh="ng-invalid",vi="ng-pristine",vu="ng-dirty",se="ng-untouched",yh="ng-touched",ph="ng-pending",gy=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(n,t,u,e,h,c,a,v,y,p){var nt,b;this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=i,this.$name=p(u.name||"",!1)(n);var k=h(u.ngModel),g=null,w=this,tt=function(){var t=k(n);return w.$options&&w.$options.getterSetter&&l(t)&&(t=t()),t},it=function(){var i;w.$options&&w.$options.getterSetter&&l(i=k(n))?i(w.$modelValue):k.assign(n,w.$modelValue)};this.$$setOptions=function(n){if(w.$options=n,!k.assign&&(!n||!n.getterSetter))throw lu("nonassign","Expression '{0}' is non-assignable. Element: {1}",u.ngModel,yt(e));},this.$render=o,this.$isEmpty=function(n){return s(n)||n===""||n===null||n!==n},nt=e.inheritedData("$formController")||cr,b=0,gh({ctrl:this,$element:e,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]},parentForm:nt,$animate:c}),this.$setPristine=function(){w.$dirty=!1,w.$pristine=!0,c.removeClass(e,vu),c.addClass(e,vi)},this.$setUntouched=function(){w.$touched=!1,w.$untouched=!0,c.setClass(e,se,yh)},this.$setTouched=function(){w.$touched=!0,w.$untouched=!1,c.setClass(e,yh,se)},this.$rollbackViewValue=function(){a.cancel(g),w.$viewValue=w.$$lastCommittedViewValue,w.$render()},this.$validate=function(){d(w.$modelValue)&&isNaN(w.$modelValue)||this.$$parseAndValidate()},this.$$runValidators=function(n,t,u,f){function c(n){var t=w.$$parserName||"parse";if(n===i)e(t,null);else if(e(t,n),!n)return r(w.$validators,function(n,t){e(t,null)}),r(w.$asyncValidators,function(n,t){e(t,null)}),!1;return!0}function l(){var n=!0;return(r(w.$validators,function(i,r){var f=i(t,u);n=n&&f,e(r,f)}),!n)?(r(w.$asyncValidators,function(n,t){e(t,null)}),!1):!0}function a(){var n=[],f=!0;r(w.$asyncValidators,function(r,o){var s=r(t,u);if(!wr(s))throw lu("$asyncValidators","Expected asynchronous validator to return a promise but got '{0}' instead.",s);e(o,i),n.push(s.then(function(){e(o,!0)},function(){f=!1,e(o,!1)}))}),n.length?y.all(n).then(function(){s(f)},o):s(!0)}function e(n,t){h===b&&w.$setValidity(n,t)}function s(n){h===b&&f(n)}b++;var h=b;if(!c(n)){s(!1);return}if(!l()){s(!1);return}a()},this.$commitViewValue=function(){var n=w.$viewValue;(a.cancel(g),w.$$lastCommittedViewValue!==n||n===""&&w.$$hasNativeValidators)&&(w.$$lastCommittedViewValue=n,w.$pristine&&(w.$dirty=!0,w.$pristine=!1,c.removeClass(e,vi),c.addClass(e,vu),nt.$setDirty()),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function o(){w.$modelValue!==e&&w.$$writeModelToScope()}var f=w.$$lastCommittedViewValue,n=f,r=s(n)?i:!0,t,e,u;if(r)for(t=0;t<w.$parsers.length;t++)if(n=w.$parsers[t](n),s(n)){r=!1;break}d(w.$modelValue)&&isNaN(w.$modelValue)&&(w.$modelValue=tt()),e=w.$modelValue,u=w.$options&&w.$options.allowInvalid,u&&(w.$modelValue=n,o()),w.$$runValidators(r,n,f,function(t){u||(w.$modelValue=t?n:i,o())})},this.$$writeModelToScope=function(){it(w.$modelValue),r(w.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}})},this.$setViewValue=function(n,t){w.$viewValue=n,(!w.$options||w.$options.updateOnDefault)&&w.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(t){var r=0,u=w.$options,i;u&&f(u.debounce)&&(i=u.debounce,d(i)?r=i:d(i[t])?r=i[t]:d(i["default"])&&(r=i["default"])),a.cancel(g),r?g=a(function(){w.$commitViewValue()},r):v.$$phase?w.$commitViewValue():n.$apply(function(){w.$commitViewValue()})},n.$watch(function(){var n=tt();if(n!==w.$modelValue){w.$modelValue=n;for(var r=w.$formatters,u=r.length,t=n;u--;)t=r[u](t);w.$viewValue!==t&&(w.$viewValue=w.$$lastCommittedViewValue=t,w.$render(),w.$$runValidators(i,n,t,o))}return n})}],np=function(){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:gy,priority:1,compile:function(n){return n.addClass(vi).addClass(se).addClass(vr),{pre:function(n,t,i,r){var u=r[0],f=r[1]||cr;u.$$setOptions(r[2]&&r[2].$options),f.$addControl(u),i.$observe("name",function(n){u.$name!==n&&f.$$renameControl(u,n)}),n.$on("$destroy",function(){f.$removeControl(u)})},post:function(n,t,i,r){var u=r[0];if(u.$options&&u.$options.updateOn)t.on(u.$options.updateOn,function(n){u.$$debounceViewValueCommit(n&&n.type)});t.on("blur",function(){u.$touched||n.$apply(function(){u.$setTouched()})})}}}}},tp=nt({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),wh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){r&&(i.required=!0,r.$validators.required=function(n){return!i.required||!r.$isEmpty(n)},i.$observe("required",function(){r.$validate()}))}}},bh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,r,u){if(u){var f,e=r.ngPattern||r.pattern;r.$observe("pattern",function(n){if(h(n)&&n.length>0&&(n=new RegExp(n)),n&&!n.test)throw v("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",e,n,yt(t));f=n||i,u.$validate()}),u.$validators.pattern=function(n){return u.$isEmpty(n)||s(f)||f.test(n)}}}}},kh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("maxlength",function(n){u=g(n)||0,r.$validate()}),r.$validators.maxlength=function(n,t){return r.$isEmpty(n)||t.length<=u}}}}},dh=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("minlength",function(n){u=g(n)||0,r.$validate()}),r.$validators.minlength=function(n,t){return r.$isEmpty(n)||t.length>=u}}}}},ip=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,t,u,f){var o=t.attr(u.$attr.ngList)||", ",h=u.ngTrim!=="false",c=h?p(o):o,l=function(n){if(!s(n)){var t=[];return n&&r(n.split(c),function(n){n&&t.push(h?p(n):n)}),t}};f.$parsers.push(l),f.$formatters.push(function(n){return e(n)?n.join(o):i}),f.$isEmpty=function(n){return!n||!n.length}}}},rp=/^(true|false|\d+)$/,up=function(){return{restrict:"A",priority:100,compile:function(n,t){return rp.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},fp=function(){return{restrict:"A",controller:["$scope","$attrs",function(n,t){var r=this;this.$options=n.$eval(t.ngModelOptions),this.$options.updateOn!==i?(this.$options.updateOnDefault=!1,this.$options.updateOn=p(this.$options.updateOn.replace(ay,function(){return r.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}};var ep=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,r,u){n.$$addBindingInfo(r,u.ngBind),r=r[0],t.$watch(u.ngBind,function(n){r.textContent=n===i?"":n})}}}}],op=["$interpolate","$compile",function(n,t){return{compile:function(r){return t.$$addBindingClass(r),function(r,u,f){var e=n(u.attr(f.$attr.ngBindTemplate));t.$$addBindingInfo(u,e.expressions),u=u[0],f.$observe("ngBindTemplate",function(n){u.textContent=n===i?"":n})}}}}],sp=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(n){return(n||"").toString()});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml),t.$watch(e,function(){r.html(n.getTrustedHtml(f(t))||"")})}}}}];var hp=he("",!0),cp=he("Odd",0),lp=he("Even",1),ap=fi({compile:function(n,t){t.$set("ngCloak",i),n.removeClass("ng-cloak")}}),vp=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],tc={},yp={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=pt("ng-"+n);tc[t]=["$parse","$rootScope",function(i,r){return{restrict:"A",compile:function(u,f){var e=i(f[t]);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};yp[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var pp=["$animate",function(n){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,s,o;i.$watch(u.ngIf,function(i){i?s||e(function(i,f){s=f,i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" "),h={clone:i},n.enter(i,r.parent(),r)}):(o&&(o.remove(),o=null),s&&(s.$destroy(),s=null),h&&(o=gr(h.clone),n.leave(o).then(function(){o=null}),h=null))})}}}],wp=["$templateRequest","$anchorScroll","$animate","$sce",function(n,t,i,r){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:at.noop,compile:function(u,e){var s=e.ngInclude||e.src,h=e.onload||"",o=e.autoscroll;return function(u,e,c,l,a){var w=0,v,y,p,b=function(){y&&(y.remove(),y=null),v&&(v.$destroy(),v=null),p&&(i.leave(p).then(function(){y=null}),y=p,p=null)};u.$watch(r.parseAsResourceUrl(s),function(r){var c=function(){f(o)&&(!o||u.$eval(o))&&t()},s=++w;r?(n(r,!0).then(function(n){var t,f;s===w&&(t=u.$new(),l.template=n,f=a(t,function(n){b(),i.enter(n,null,e).then(c)}),v=t,p=f,v.$emit("$includeContentLoaded",r),u.$eval(h))},function(){s===w&&(b(),u.$emit("$includeContentError",r))}),u.$emit("$includeContentRequested",r)):(b(),l.template=null)})}}}}],bp=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(r,u,f,e){if(/SVG/.test(u[0].toString())){u.empty(),n(eo(e.template,t).childNodes)(r,function(n){u.append(n)},i,i,u);return}u.html(e.template),n(u.contents())(r)}}}],kp=fi({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),dp=fi({terminal:!0,priority:1e3}),gp=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var s=e.count,l=e.$attr.when&&f.attr(e.$attr.when),h=e.offset||0,o=u.$eval(l)||{},c={},a=t.startSymbol(),v=t.endSymbol(),p=/^when(Minus)?(.+)$/;r(e,function(n,t){p.test(t)&&(o[y(t.replace("when","").replace("Minus","-"))]=f.attr(e.$attr[t]))}),r(o,function(n,r){c[r]=t(n.replace(i,a+s+"-"+h+v))}),u.$watch(function(){var t=parseFloat(u.$eval(s));return isNaN(t)?"":(t in o||(t=n.pluralCat(t-h)),c[t](u))},function(n){f.text(n)})}}}],nw=["$parse","$animate",function(n,f){var o="$$NG_REMOVED",e=v("ngRepeat"),s=function(n,t,i,r,u,f,e){n[i]=r,u&&(n[u]=f),n.$index=t,n.$first=t===0,n.$last=t===e-1,n.$middle=!(n.$first||n.$last),n.$odd=!(n.$even=(t&1)==0)},h=function(n){return n.clone[0]},c=function(n){return n.clone[n.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(l,a){var b=a.ngRepeat,ut=t.createComment(" end ngRepeat: "+b+" "),v=b.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),k,p,d,g,it,rt,w;if(!v)throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",b);var nt=v[1],ft=v[2],y=v[3],tt=v[4];if(v=nt.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!v)throw e("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",nt);if(k=v[3]||v[1],p=v[2],y&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(y)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent)$/.test(y)))throw e("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",y);return w={$id:ci},tt?d=n(tt):(it=function(n,t){return ci(t)},rt=function(n){return n}),function(n,t,l,a,v){d&&(g=function(t,i,r){return p&&(w[p]=t),w[k]=i,w.$index=r,d(n,w)});var nt=kt();n.$watchCollection(ft,function(l){var a,wt,ct=t[0],et,lt=kt(),ot,ft,st,d,pt,tt,w,at,vt,yt,bt;if(y&&(n[y]=l),bi(l))tt=l,pt=g||it;else{pt=g||rt,tt=[];for(yt in l)l.hasOwnProperty(yt)&&yt.charAt(0)!="$"&&tt.push(yt);tt.sort()}for(ot=tt.length,at=new Array(ot),a=0;a<ot;a++)if(ft=l===tt?a:tt[a],st=l[ft],d=pt(ft,st,a),nt[d])w=nt[d],delete nt[d],lt[d]=w,at[a]=w;else if(lt[d]){r(at,function(n){n&&n.scope&&(nt[n.id]=n)});throw e("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",b,d,ht(st));}else at[a]={id:d,scope:i,clone:i},lt[d]=!0;for(bt in nt){if(w=nt[bt],vt=gr(w.clone),f.leave(vt),vt[0].parentNode)for(a=0,wt=vt.length;a<wt;a++)vt[a][o]=!0;w.scope.$destroy()}for(a=0;a<ot;a++)if(ft=l===tt?a:tt[a],st=l[ft],w=at[a],w.scope){et=ct;do et=et.nextSibling;while(et&&et[o]);h(w)!=et&&f.move(gr(w.clone),null,u(ct)),ct=c(w),s(w.scope,a,k,st,p,ft,ot)}else v(function(n,t){w.scope=t;var i=ut.cloneNode(!1);n[n.length++]=i,f.enter(n,null,u(ct)),ct=i,w.clone=n,lt[w.id]=w,s(w.scope,a,k,st,p,ft,ot)});nt=lt})}}}}],ic="ng-hide",rc="ng-hide-animate",tw=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,ic,{tempClasses:rc})})}}}],iw=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,ic,{tempClasses:rc})})}}}],rw=fi(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")}),n&&t.css(n)},!0)}),uw=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(i,u,f,e){var l=f.ngSwitch||f.on,c=[],h=[],o=[],s=[],a=function(n,t){return function(){n.splice(t,1)}};i.$watch(l,function(i){for(var l,v,u=0,f=o.length;u<f;++u)n.cancel(o[u]);for(o.length=0,u=0,f=s.length;u<f;++u)l=gr(h[u].clone),s[u].$destroy(),v=o[u]=n.leave(l),v.then(a(o,u));h.length=0,s.length=0,(c=e.cases["!"+i]||e.cases["?"])&&r(c,function(i){i.transclude(function(r,u){var f,e;s.push(u),f=i.element,r[r.length++]=t.createComment(" end ngSwitchWhen: "),e={clone:r},h.push(e),n.enter(r,f.parent(),f)})})})}}}],fw=fi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[],r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),ew=fi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:u,element:t})}}),ow=fi({restrict:"EAC",link:function(n,t,i,r,u){if(!u)throw v("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",yt(t));u(function(n){t.empty(),t.append(n)})}}),sw=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){if(i.type=="text/ng-template"){var r=i.id,u=t[0].text;n.put(r,u)}}}}],hw=v("ngOptions"),cw=nt({restrict:"A",terminal:!0}),lw=["$compile","$parse",function(n,h){var c=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,l={$setViewValue:o};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=l,s,u;r.databound=i.ngModel,r.init=function(n,t,i){e=n,s=t,u=i},r.addOption=function(t,i){hi(t,'"option value"'),f[t]=!0,e.$viewValue==t&&(n.val(t),u.parent()&&u.remove()),i&&i[0].hasAttribute("selected")&&(i[0].selected=!0)},r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue==n&&this.renderUnknownOption(n))},r.renderUnknownOption=function(t){var i="? "+ci(t)+" ?";u.val(i),n.prepend(u),n.val(i),u.prop("selected",!0)},r.hasOption=function(n){return f.hasOwnProperty(n)},t.$on("$destroy",function(){r.renderUnknownOption=o})}],link:function(o,l,a,v){function et(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(b.parent()&&b.remove(),t.val(n),n===""&&nt.prop("selected",!0)):s(n)&&nt?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){b.parent()&&b.remove(),i.$setViewValue(t.val())})})}function ot(n,t,i){var u;i.$render=function(){var n=new er(i.$viewValue);r(t.find("option"),function(t){t.selected=f(n.get(t.value))})},n.$watch(function(){st(u,i.$viewValue)||(u=vt(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)}),i.$setViewValue(n)})})}function ht(t,u,o){function l(n,i,r){return ft[st]=r,v&&(ft[v]=i),n(t,ft)}function pt(){t.$apply(function(){var e,f=d(t)||[],s,h,c,l,a,v,y,w,n,i;p?(n=[],r(u.val(),function(t){n.push(lt(t,f[t]))})):(i=u.val(),n=lt(i,f[i])),o.$setViewValue(n),ot()})}function lt(n,t){if(n==="?")return i;if(n==="")return null;var r=b?b:ct;return l(r,n,t)}function wt(){var n=d(t),i,r,f,u;if(n&&e(n)){for(i=new Array(n.length),r=0,f=n.length;r<f;r++)i[r]=l(it,r,n[r]);return i}if(n){i={};for(u in n)n.hasOwnProperty(u)&&(i[u]=l(it,u,n[u]))}return i}function bt(n){var t,i;if(p)if(a&&e(n))for(t=new er([]),i=0;i<n.length;i++)t.put(l(a,null,n[i]),!0);else t=new er(n);else a&&(n=l(a,null,n));return function(i,r){var u;return u=a?a:b?b:ct,p?f(t.remove(l(u,i,r))):n==l(u,i,r)}}function et(){tt||(t.$$postDigest(ot),tt=!0)}function nt(n,t,i){n[t]=n[t]||0,n[t]+=i?1:-1}function ot(){tt=!1;for(var ot={"":[]},yt=[""],h,b,n,c,a,e,dt=o.$viewValue,pt=d(t)||[],wt=v?le(pt):pt,g,ct,gt,lt,ft,st={},kt,ni=bt(dt),vt=!1,s,et,ht,i=0;lt=wt.length,i<lt;i++)(g=i,v&&(g=wt[i],g.charAt(0)==="$"))||(ct=pt[g],h=l(at,g,ct)||"",(b=ot[h])||(b=ot[h]=[],yt.push(h)),kt=ni(g,ct),vt=vt||kt,ht=l(it,g,ct),ht=f(ht)?ht:"",b.push({id:v?wt[i]:i,label:ht,selected:kt}));for(p||(y||dt===null?ot[""].unshift({id:"",label:"",selected:!vt}):vt||ot[""].unshift({id:"?",label:"",selected:!0})),ft=0,gt=yt.length;ft<gt;ft++){for(h=yt[ft],b=ot[h],w.length<=ft?(c={element:ut.clone().attr("label",h),label:b.label},a=[c],w.push(a),u.append(c.element)):(a=w[ft],c=a[0],c.label!=h&&c.element.attr("label",c.label=h)),s=null,i=0,lt=b.length;i<lt;i++)n=b[i],(e=a[i+1])?(s=e.element,e.label!==n.label&&(nt(st,e.label,!1),nt(st,n.label,!0),s.text(e.label=n.label)),e.id!==n.id&&s.val(e.id=n.id),s[0].selected!==n.selected&&(s.prop("selected",e.selected=n.selected),ei&&s.prop("selected",e.selected))):(n.id===""&&y?et=y:(et=rt.clone()).val(n.id).prop("selected",n.selected).attr("selected",n.selected).text(n.label),a.push(e={element:et,label:n.label,id:n.id,selected:n.selected}),nt(st,n.label,!0),s?s.after(et):c.element.append(et),s=et);for(i++;a.length>i;)n=a.pop(),nt(st,n.label,!1),n.element.remove();r(st,function(n,t){n>0?k.addOption(t):n<0&&k.removeOption(t)})}while(w.length>ft)w.pop()[0].element.remove()}var s;if(!(s=g.match(c)))throw hw("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",g,yt(u));var it=h(s[2]||s[1]),st=s[4]||s[6],ht=/ as /.test(s[0])&&s[1],b=ht?h(ht):null,v=s[5],at=h(s[3]||""),ct=h(s[2]?s[1]:st),d=h(s[7]),vt=s[8],a=vt?h(s[8]):null,w=[[{element:u,label:""}]],ft={};y&&(n(y)(t),y.removeClass("ng-scope"),y.remove()),u.empty();u.on("change",pt);o.$render=ot,t.$watchCollection(d,et),t.$watchCollection(wt,et),p&&t.$watchCollection(function(){return o.$modelValue},et)}if(v[1]){for(var k=v[0],w=v[1],p=a.multiple,g=a.ngOptions,y=!1,nt,tt=!1,rt=u(t.createElement("option")),ut=u(t.createElement("optgroup")),b=rt.clone(),d=0,it=l.children(),ft=it.length;d<ft;d++)if(it[d].value===""){nt=y=it.eq(d);break}k.init(w,y,b),p&&(w.$isEmpty=function(n){return!n||n.length===0}),g?ht(o,l,w):p?ot(o,l,w):et(o,l,w,k)}}}}],aw=["$interpolate",function(n){var t={addOption:o,removeOption:o};return{restrict:"E",priority:100,compile:function(i,r){if(s(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e="$selectController",o=i.parent(),f=o.data(e)||o.parent().data(e);f&&f.databound||(f=t),u?n.$watch(u,function(n,t){r.$set("value",n),t!==n&&f.removeOption(t),f.addOption(n,i)}):f.addOption(r.value,i);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],vw=nt({restrict:"E",terminal:!1});if(n.angular.bootstrap){console.log("WARNING: Tried to load angular more than once.");return}dc(),nl(at),u(t).ready(function(){wc(t,ge)})}(window,document),window.angular.$$csp()||window.angular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}<\/style>'),function(n,t){"use strict";function nt(){this.$get=["$$sanitizeUri",function(n){return function(t){var i=[];return ct(t,d(i,function(t,i){return!/^unsafe/.test(n(t,i))})),i.join("")}}]}function tt(n){var i=[],r=d(i,t.noop);return r.chars(n),i.join("")}function r(n){for(var i={},r=n.split(","),t=0;t<r.length;t++)i[r[t]]=!0;return i}function ct(n,i){function d(n,u,e,o){if(u=t.lowercase(u),v[u])while(r.last()&&y[r.last()])w("",r.last());a[u]&&r.last()==u&&w("",u),o=h[u]||!!o,o||r.push(u);var s={};e.replace(it,function(n,t,i,r,u){var e=i||r||u||"";s[t]=f(e)}),i.start&&i.start(u,s,o)}function w(n,u){var f=0,e;if(u=t.lowercase(u),u)for(f=r.length-1;f>=0;f--)if(r[f]==u)break;if(f>=0){for(e=r.length-1;e>=f;e--)i.end&&i.end(r[e]);r.length=f}}typeof n!="string"&&(n=n===null||typeof n=="undefined"?"":""+n);var c,l,u,r=[],k=n,b;for(r.last=function(){return r[r.length-1]};n;){if(b="",l=!0,r.last()&&p[r.last()]?(n=n.replace(new RegExp("(.*)<\\s*\\/\\s*"+r.last()+"[^>]*>","i"),function(n,t){return t=t.replace(ft,"$1").replace(et,"$1"),i.chars&&i.chars(f(t)),""}),w("",r.last())):(n.indexOf("<!--")===0?(c=n.indexOf("--",4),c>=0&&n.lastIndexOf("-->",c)===c&&(i.comment&&i.comment(n.substring(4,c)),n=n.substring(c+3),l=!1)):s.test(n)?(u=n.match(s),u&&(n=n.replace(u[0],""),l=!1)):ut.test(n)?(u=n.match(o),u&&(n=n.substring(u[0].length),u[0].replace(o,w),l=!1)):rt.test(n)&&(u=n.match(e),u?(u[4]&&(n=n.substring(u[0].length),u[0].replace(e,d)),l=!1):(b+="<",n=n.substring(1))),l&&(c=n.indexOf("<"),b+=c<0?n:n.substring(0,c),n=c<0?"":n.substring(c),i.chars&&i.chars(f(b)))),n==k)throw g("badparse","The sanitizer was unable to parse the following block of html: {0}",n);k=n}w()}function f(n){if(!n)return"";var i=lt.exec(n),r=i[1],f=i[3],t=i[2];return t&&(u.innerHTML=t.replace(/</g,"&lt;"),t="textContent"in u?u.textContent:u.innerText),r+t+f}function k(n){return n.replace(/&/g,"&amp;").replace(ot,function(n){var t=n.charCodeAt(0),i=n.charCodeAt(1);return"&#"+((t-55296)*1024+(i-56320)+65536)+";"}).replace(st,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function d(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f,e){n=t.lowercase(n),!u&&p[n]&&(u=n),u||w[n]!==!0||(r("<"),r(n),t.forEach(f,function(u,f){var e=t.lowercase(f),o=n==="img"&&e==="src"||e==="background";ht[e]===!0&&(b[e]!==!0||i(u,o))&&(r(" "),r(f),r('="'),r(k(u)),r('"'))}),r(e?"/>":">"))},end:function(n){n=t.lowercase(n),u||w[n]!==!0||(r("<\/"),r(n),r(">")),n==u&&(u=!1)},chars:function(n){u||r(k(n))}}}var g=t.$$minErr("$sanitize"),e=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,o=/^<\/\s*([\w:-]+)[^>]*>/,it=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,rt=/^</,ut=/^<\//,ft=/<!--(.*?)-->/g,s=/<!DOCTYPE([^>]*?)>/i,et=/<!\[CDATA\[(.*?)]]>/g,ot=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,st=/([^\#-~| |!])/g,h=r("area,br,col,hr,img,wbr"),c=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),l=r("rp,rt"),a=t.extend({},l,c),v=t.extend({},c,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),y=t.extend({},l,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),p=r("script,style"),w=t.extend({},h,v,y,a),b=r("background,cite,href,longdesc,src,usemap"),ht=t.extend({},b,r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width")),u=document.createElement("pre"),lt=/^(\s*)([\s\S]*?)(\s*)$/;t.module("ngSanitize",[]).provider("$sanitize",nt),t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"]/,r=/^mailto:/;return function(u,f){function l(n){n&&e.push(tt(n))}function a(n,i){e.push("<a "),t.isDefined(f)&&(e.push('target="'),e.push(f),e.push('" ')),e.push('href="'),e.push(n),e.push('">'),l(i),e.push("<\/a>")}if(!u)return u;for(var o,s=u,e=[],h,c;o=s.match(i);)h=o[0],o[2]==o[3]&&(h="mailto:"+h),c=o.index,l(s.substr(0,c)),a(h,o[0].replace(r,"")),s=s.substring(c+o[0].length);return l(s),n(e.join(""))}}])}(window,window.angular),function(n,t){"use strict";function o(){function i(n,i){return t.extend(new(t.extend(function(){},{prototype:n})),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(n,t,i,r){var f=r==="?"?r:null,e=r==="*"?r:null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){if(n[i]=t.extend({reloadOnSearch:!0},u,i&&r(i,u)),i){var f=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/";n[f]=t.extend({redirectTo:i},r(f,u))}return this},this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,f,o,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d(),y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v,!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,f),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),r,i;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(r=n.template)?t.isFunction(r)&&(r=r(n.params)):t.isDefined(i=n.templateUrl)&&(t.isFunction(i)&&(i=i(n.params)),i=c.getTrustedResourceUrl(i),t.isDefined(i)&&(n.loadedTemplateUrl=i,r=h(i))),t.isDefined(r)&&(u.$template=r),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,f)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(.*)/),f=u[1];r.push(i[f]),r.push(u[2]||""),delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0,r.$evalAsync(function(){p(),w()})},updateParams:function(n){if(this.current&&this.current.$$route){var i={},r=this;t.forEach(Object.keys(n),function(t){r.current.pathParams[t]||(i[t]=n[t])}),n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(t.extend({},u.search(),i))}else throw e("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function s(){this.$get=function(){return{}}}function u(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null),h&&(h.$destroy(),h=null),l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()}),v()});l=w,h=y.scope=o,h.$emit("$viewContentLoaded"),h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y),y()}}}function f(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,o=f.locals,s,e;u.html(o.$template),s=n(u.contents()),f.controller&&(o.$scope=r,e=t(f.controller,o),f.controllerAs&&(r[f.controllerAs]=e),u.data("$ngControllerController",e),u.children().data("$ngControllerController",e)),s(r)}}}var r=t.module("ngRoute",["ng"]).provider("$route",o),e=t.$$minErr("ngRoute");r.provider("$routeParams",s),r.directive("ngView",u),r.directive("ngView",f),u.$inject=["$route","$anchorScroll","$animate"],f.$inject=["$compile","$controller","$route"]}(window,window.angular),angular.module("ngProgress.provider",["ngProgress.directive"]).provider("ngProgress",function(){"use strict";this.autoStyle=!0,this.count=0,this.height="2px",this.color="#1077C3",this.$get=["$document","$window","$compile","$rootScope","$timeout",function(n,t,i,r,u){var f=this.count,l=this.height,h=this.color,e=r,c=n.find("body")[0],o=i("<ng-progress><\/ng-progress>")(e),s,a;return c.appendChild(o[0]),e.count=f,l!==undefined&&o.eq(0).children().css("height",l),h!==undefined&&(o.eq(0).children().css("background-color",h),o.eq(0).children().css("color",h)),s=0,{start:function(){this.show();var n=this;clearInterval(s),s=setInterval(function(){if(isNaN(f))clearInterval(s),f=0,n.hide();else{var t=100-f;f=f+.15*Math.pow(1-Math.sqrt(t),2),n.updateCount(f)}},200)},updateCount:function(n){e.count=n,e.$$phase||e.$apply()},height:function(n){return n!==undefined&&(l=n,e.height=l,e.$$phase||e.$apply()),l},color:function(n){return n!==undefined&&(h=n,e.color=h,e.$$phase||e.$apply()),h},hide:function(){o.children().css("opacity","0");var n=this;n.animate(function(){o.children().css("width","0%"),n.animate(function(){n.show()},500)},500)},show:function(){var n=this;n.animate(function(){o.children().css("opacity","1")},100)},animate:function(n,t){a&&u.cancel(a),a=u(n,t)},status:function(){return f},stop:function(){clearInterval(s)},set:function(n){return this.show(),this.updateCount(n),f=n,clearInterval(s),f},css:function(n){return o.children().css(n)},reset:function(){return clearInterval(s),f=0,this.updateCount(f),0},complete:function(){f=100,this.updateCount(f);var n=this;return clearInterval(s),u(function(){n.hide(),u(function(){f=0,n.updateCount(f)},500)},1e3),f},setParent:function(n){if(n===null||n===undefined)throw new Error("Provide a valid parent of type HTMLElement");c!==null&&c!==undefined&&c.removeChild(o[0]),c=n,c.appendChild(o[0])},getDomElement:function(){return o}}}],this.setColor=function(n){return n!==undefined&&(this.color=n),this.color},this.setHeight=function(n){return n!==undefined&&(this.height=n),this.height}}),angular.module("ngProgress.directive",[]).directive("ngProgress",["$window","$rootScope",function(n,t){return{replace:!0,restrict:"E",link:function(n,i){t.$watch("count",function(t){(t!==undefined||t!==null)&&(n.counter=t,i.eq(0).children().css("width",t+"%"))}),t.$watch("color",function(t){(t!==undefined||t!==null)&&(n.color=t,i.eq(0).children().css("background-color",t),i.eq(0).children().css("color",t))}),t.$watch("height",function(t){(t!==undefined||t!==null)&&(n.height=t,i.eq(0).children().css("height",t))})},template:'<div id="ngProgress-container"><div id="ngProgress"><\/div><\/div>'}}]),angular.module("ngProgress",["ngProgress.directive","ngProgress.provider"]),ng3App=angular.module("ng3App",["ngRoute","ngProgress","ngNavbarController","ngPageController","ngIndexController","ngLyricController","ngArtistController","ngAlbumController","ngArtistAlbumsController","ngArchiveController","ngSearchController","ngSearchAdvancedController","ngServices","ngFilters"]),ng3App.config(["$routeProvider","$locationProvider",function(n,t){t.html5Mode(!0),t.hashPrefix("!"),n.when("/",{templateUrl:"/Ng/Views/Index.html",controller:"IndexController"}).when("/Lyric/:lyricId/",{templateUrl:"/Ng/Views/Lyric.html",controller:"LyricController"}).when("/Artist/:artistId/Albums/",{templateUrl:"/Ng/Views/ArtistAlbums.html",controller:"ArtistAlbumsController"}).when("/Artist/:artistId/Albums/:pageNumber/",{templateUrl:"/Ng/Views/ArtistAlbums.html",controller:"ArtistAlbumsController"}).when("/Artist/:artistId/",{templateUrl:"/Ng/Views/Artist.html",controller:"ArtistController"}).when("/Artist/:artistId/:pageNumber/",{templateUrl:"/Ng/Views/Artist.html",controller:"ArtistController"}).when("/Album/:albumId/",{templateUrl:"/Ng/Views/Album.html",controller:"AlbumController"}).when("/Album/:albumId/:pageNumber/",{templateUrl:"/Ng/Views/Album.html",controller:"AlbumController"}).when("/Archive/:narrowId/",{templateUrl:"/Ng/Views/Archive.html",controller:"ArchiveController"}).when("/Archive/:narrowId/:pageNumber/",{templateUrl:"/Ng/Views/Archive.html",controller:"ArchiveController"}).when("/Search/Advanced/",{templateUrl:"/Ng/Views/SearchAdvanced.html",controller:"SearchAdvancedController"}).when("/Search/",{templateUrl:"/Ng/Views/Search.html",controller:"SearchController"}).otherwise({templateUrl:"/Error/"})}]),ng3App.run(["$rootScope","sharedLoaderService",function(n,t){var i="routeChange";n.html={head:{title:"Loading Page Content...",description:"Loading Page Content...",htmlDescription:"Loading Page Content..."},body:{Headlines:{Left:"Please hold on while we're...",Right:'<span class="blink">...Loading Content...<\/span>'}},PageNotFound:!1},n.$on("$routeChangeStart",function(){n.html.PageNotFound=!1,t.loadBegin(i,!0)}),n.$on("$routeChangeSuccess",function(){n.html.PageNotFound=!1,t.loadComplete(i)}),n.$on("$routeChangeError",function(){n.html.PageNotFound=!0,t.loadFailed(i)})}]),ngPageController=angular.module("ngPageController",[]),ngPageController.controller("DefaultSearchpageCtrl",["$scope",function(n){n.html.head.title="Lyrics Search Engine",n.html.head.description="Search in Lyrics text, artist names, song titles, albums & tracks",n.html.body.Headlines.Left='Lyrics Search <i class="glyphicon glyphicon-search"><\/i>',n.html.body.Headlines.Right=""}]),ngPageController.controller("NotFoundController",["$scope",function(n){n.html.head.title="No Content Found",n.html.head.description="The page you request could not be found",n.html.head.htmlDescription="The page you request could not be foundddd",n.html.body.Headlines.Left='No<i class="glyphicon glyphicon-flash "><\/i>Content<i class="glyphicon glyphicon-flash "><\/i>Found',n.html.body.Headlines.Right=";-(404)"}]),ngNavbarController=angular.module("ngNavbarController",[]),ngNavbarController.controller("NavbarController",["$scope",function(n){n.ArchiveListModel={Alph:"ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),Num:"1234567890".split("")}}]),ngNavbarController.controller("SimpleSearchFormController",["$scope","$location",function(n,t){n.simpleModel={Query:"",searchField:{Track:!0,Artist:!0,Album:!0,Lyrics:!1}},n.init=function(){if(t.path()=="/Search/"&&(n.simpleModel.Query=t.$$search.Query!=undefined?t.$$search.Query:"",n.simpleModel.Query.length>0)){var i=t.$$search.SearchField instanceof Array?t.$$search.SearchField:t.$$search.SearchField.split(",");n.simpleModel={Query:t.$$search.Query,searchField:{Track:i.indexOf("Track")>-1,Artist:i.indexOf("Artist")>-1,Album:i.indexOf("Album")>-1,Lyrics:i.indexOf("Lyrics")>-1}},n.simpleModel.searchField.Track?SearchFieldON($("#smplTrack")):SearchFieldOFF($("#smplTrack")),n.simpleModel.searchField.Artist?SearchFieldON($("#smplArtist")):SearchFieldOFF($("#smplArtist")),n.simpleModel.searchField.Album?SearchFieldON($("#smplAlbum")):SearchFieldOFF($("#smplAlbum")),n.simpleModel.searchField.Lyrics?SearchFieldON($("#smplLyrics")):SearchFieldOFF($("#smplLyrics"))}},n.submit=function(){$("#searchInput").focus();var i="";if(n.simpleModel.searchField.Track&&(i+="&SearchField=Track"),n.simpleModel.searchField.Artist&&(i+="&SearchField=Artist"),n.simpleModel.searchField.Album&&(i+="&SearchField=Album"),n.simpleModel.searchField.Lyrics&&(i+="&SearchField=Lyrics"),i==""||n.simpleModel.Query.trim()==""){i==""&&shakeItm($(".alert-info")),n.simpleModel.Query.trim()==""&&shakeItm($("#searchInput"));return}t.url("/Search/?Query="+encodeURIComponent(n.simpleModel.Query)+i),$("#search-form-advanced").find("input").val("")},n.click=function(t){n.simpleModel.searchField[t]=!n.simpleModel.searchField[t]}}]),ngNavbarController.controller("AdvSearchFormController",["$scope","$location",function(n,t){n.advModel={Track:"",Artist:"",Album:"",Lyrics:""},n.init=function(){t.path()=="/Search/Advanced/"&&(n.advModel={Track:t.$$search.Track!=undefined?t.$$search.Track:"",Artist:t.$$search.Artist!=undefined?t.$$search.Artist:"",Album:t.$$search.Album!=undefined?t.$$search.Album:"",Lyrics:t.$$search.Lyrics!=undefined?t.$$search.Lyrics:""},$("#search-form-simple").hide(),$("#search-form-advanced").show())},n.submit=function(){var i="";if(n.advModel.Track.length>0&&(i+=(i.length==0?"?":"&")+"Track="+encodeURIComponent(n.advModel.Track)),n.advModel.Artist.length>0&&(i+=(i.length==0?"?":"&")+"Artist="+encodeURIComponent(n.advModel.Artist)),n.advModel.Album.length>0&&(i+=(i.length==0?"?":"&")+"Album="+encodeURIComponent(n.advModel.Album)),n.advModel.Lyrics.length>0&&(i+=(i.length==0?"?":"&")+"Lyrics="+encodeURIComponent(n.advModel.Lyrics)),i.length==0){shakeItm($(".my-search-inputfield"));return}t.url("/Search/Advanced/"+i),$("#search-form-simple").find("input[name=Query]").val("")}}]),ngIndexController=angular.module("ngIndexController",[]),ngIndexController.controller("IndexController",["$scope","contentService","sharedLoaderService","notFoundService",function(n,t,i,r){n.html.head.title="Loading Lyrics Toplist...",n.html.head.description="Loading Lyrics Toplsit...",i.loadBegin("FetchToplist"),n.ToplistModel={};var u="FetchToplist";n.ToplistModel={},t.fetchToplist().success(function(t){if(t=="null"||t.Charts==undefined||t.Charts.Tracks==undefined||t.Charts.Tracks.length<=0)return r.pageNotFound(n,u);n.html.head.title="A-Z Song & Music Lyrics with Search",n.html.head.description="“Mp3Lyrics” makes it more fun to “sing”, learn “lyrics” & listen to “songs”",n.html.body.Headlines.Left="Learn the words & sing!",n.html.body.Headlines.Right='<span class="glyphicon glyphicon-fire colred"><\/span> Popular Lyrics',n.ToplistModel=t,i.loadComplete(u)}).error(function(){return r.pageNotFound(n,u)})}]),ngLyricController=angular.module("ngLyricController",["ngRoute","ngSanitize"]),ngLyricController.controller("LyricController",["$scope","$routeParams","contentService","$sce","sharedLoaderService","postLyricIdView","notFoundService",function(n,t,i,r,u,f,e){var o;n.html.head.title="Loading Lyrics...",n.html.head.description="Loading Lyrics...",u.loadBegin("FetchLyricJson"),o="FetchLyricJson",n.ModelWrapper={};var h="8DCAFD,93C763,FACD22,8DCAFD,EC7600".split(","),c=Math.floor(Math.random()*h.length),s=h[c];s!=undefined&&s.length==6&&(n.ModelWrapper.myStrColClass="str_"+s),i.fetchLyric(t.lyricId).success(function(t){if(t.LyricModel==undefined||t.LyricModel.Id==undefined||t.LyricModel.id<=0)return e.pageNotFound(n,o);n.html.head.title=t.LyricModel.TrackTitle+" Lyrics - "+t.LyricModel.ArtistName,n.html.head.description="Lyrics text of song “"+t.LyricModel.TrackTitle+"” by Artist “"+t.LyricModel.ArtistName+"”",n.html.body.Headlines.Left=t.LyricModel.TrackTitle+" Lyrics",n.html.body.Headlines.Right=t.LyricModel.ArtistName,n.ModelWrapper.LyricModel=l(t.LyricModel),u.loadComplete(o),f.postId(n.ModelWrapper.LyricModel.Id)}).error(function(){return e.pageNotFound(n,o)});var l=function(n){var t=n.LyricsText,i,u;return(t.trim()==""||n.Instrumental==!0)&&(t="[Instrumental View]\r\n"),t=t.replace(/\r/g,"").replace(/\n\n+/g,"\n\n"),t=t.split("\n"),i=Math.floor(t.length*.75),u=Math.floor(t.length*.5),n.LyricsText=[],t.forEach(function(t,f){if(u==f){var e=a(n.ArtistName,n.TrackTitle),o=v(e);n.LyricsText.push(r.trustAsHtml(o))}n.LyricsText.push(t.trim()),i==f&&n.LyricsText.push('Find more lyrics on <a href="http://mp3lyrics.com/">http://mp3lyrics.com<\/a>')}),n},a=function(n,t){var i="";return i+="<html><body onload='resizeMe()' style='margin:0;padding:0'>",i+="<div style='text-align:center'>",i+="<script>cf_page_artist='"+n.replace(/'|"/g,"")+"';cf_page_song='"+t.replace(/'|"/g,"")+"';cf_adunit_id='39382142';<\/script>",i+="<script src='//srv.tonefuse.com/showads/showad.js'><\/script>",i+="<\/div>",i+="<script>function resizeMe(){var height=document.getElementsByTagName('div')[0].scrollHeight;window.parent.postMessage(['setHeight',height],'*');}<\/script>",i+="<\/body><\/html>"},v=function(n){var t="";return t+="<iframe",t+=' marginheight="0"',t+=' scrolling="no"',t+=' id="myIframe"',t+=' style="border:0;width:100%;height:70px;display:block"',t+=' srcdoc="'+n+'"',t+=" src=\"javascript:'"+n.replace(/'/g,"\\'")+"'\"",t+=">",t+="<\/iframe>"}}]),ngArchiveController=angular.module("ngArchiveController",[]),ngArchiveController.controller("ArchiveController",["$scope","$routeParams","contentService","sharedLoaderService","notFoundService",function(n,t,i,r,u){n.html.head.title="Loading Artist Archive...",n.html.head.description="Loading Artist Archives...",n.ArchiveModel={};var f="FetchArchiveJson",e=function(t,e){r.loadBegin(f),i.fetchArchive(t,e).success(function(t){if(t=="null"||typeof t.ArchiveModel=="undefined"||typeof t.ArchiveModel.ArchiveId=="undefined"||t.ArchiveModel.Artists.length<=0)return u.pageNotFound(n,f);n.html.head.title=t.ArchiveModel.ArchiveId+"* Artist Archives",t.ArchiveModel.PageNumber>0&&(n.html.head.title+=" — Page "+(t.ArchiveModel.PageNumber+1)+" of "+t.ArchiveModel.TotalPages),n.html.head.description="Archive of artist names starting on “"+t.ArchiveModel.ArchiveId+"” &mdash; Showing "+(t.ArchiveModel.PageNumber*t.ArchiveModel.PageSize+1)+" to "+Math.min((t.ArchiveModel.PageNumber+1)*t.ArchiveModel.PageSize,t.ArchiveModel.TotalArtists)+" of “"+t.ArchiveModel.TotalArtists+"” Artists &mdash; Page "+(t.ArchiveModel.PageNumber+1)+" of “"+t.ArchiveModel.TotalPages+"”",n.html.body.Headlines.Left=t.ArchiveModel.ArchiveId+'<small class="colbrown glyphicon glyphicon-asterisk"><\/small> Artists Archive',n.html.body.Headlines.Right=t.ArchiveModel.TotalArtists+" Artists",n.ArchiveModel=t.ArchiveModel,n.PaginationModel=t.PaginationModel,r.loadComplete(f)}).error(function(){return u.pageNotFound(n,f)})};return e(t.narrowId,t.pageNumber!=undefined?t.pageNumber:0),n.linkClick=function(n,t,i){n.preventDefault(),e(t,i)},{linkClick:function(){return linkClick()}}}]),ngArtistController=angular.module("ngArtistController",[]),ngArtistController.controller("ArtistController",["$scope","$routeParams","contentService","sharedLoaderService","notFoundService",function(n,t,i,r,u){n.html.head.title="Loading Artist's Lyrics Archive...",n.html.head.description="Loading Artist's Lyrics Archive...",n.ArtistModel={};var f="FetchArtistJson",e=function(t,e){r.loadBegin(f),i.fetchArtist(t,e).success(function(t){if(t=="null"||t.ArtistModel==undefined||t.ArtistModel.ArtistId==undefined||t.ArtistModel.ArtistId<=0||t.ArtistModel.Tracks.length<=0)return u.pageNotFound(n,f);n.html.head.title=t.ArtistModel.ArtistName+" Lyrics",t.ArtistModel.PageNumber>0&&(n.html.head.title+=" — Page "+(t.ArtistModel.PageNumber+1)+" of "+t.ArtistModel.TotalPages),n.html.head.description="“"+t.ArtistModel.ArtistName+"” Lyrics Archive &mdash; Tracks "+(t.ArtistModel.PageNumber*t.ArtistModel.PageSize+1)+" to "+Math.min((t.ArtistModel.PageNumber+1)*t.ArtistModel.PageSize,t.ArtistModel.TotalTracks)+" of “"+t.ArtistModel.TotalTracks+"” &mdash; Page "+(t.ArtistModel.PageNumber+1)+" of “"+t.ArtistModel.TotalPages+"”",n.html.body.Headlines.Left=t.ArtistModel.ArtistName+" Lyrics",n.html.body.Headlines.Right=(t.ArtistModel.TotalTracks==t.ArtistModel.PageSize?"All ":"")+t.ArtistModel.TotalTracks+" Track"+(t.ArtistModel.TotalTracks>1?"s":""),n.ArtistModel=t.ArtistModel,n.PaginationModel=t.PaginationModel,r.loadComplete(f)}).error(function(){return u.pageNotFound(n,f)})};return e(t.artistId,t.pageNumber!=undefined?t.pageNumber:0),n.linkClick=function(n,t,i){n.preventDefault(),e(t,i)},{linkClick:function(){return linkClick()}}}]),ngAlbumController=angular.module("ngAlbumController",[]),ngAlbumController.controller("AlbumController",["$scope","$routeParams","contentService","sharedLoaderService","notFoundService",function(n,t,i,r,u){n.html.head.title="Loading Albums...",n.html.head.description="Loading Albums...",n.AlbumModel={};var f="FetchAlbumJson",e=function(t,e){r.loadBegin(f),i.fetchAlbum(t,e).success(function(t){if(t=="null"||typeof t.AlbumModel=="undefined"||typeof t.AlbumModel.AlbumId=="undefined"||t.AlbumModel.AlbumId<=0||t.AlbumModel.AlbumTracks.length<=0)return u.pageNotFound(n,f);n.html.head.title=t.AlbumModel.AlbumTitle+" Album Lyrics"+(t.AlbumModel.ArtistId>0?" - "+t.AlbumModel.ArtistName:""),t.AlbumModel.PageNumber>0&&(n.html.head.title+=" — Page "+(t.AlbumModel.PageNumber+1)+" of "+t.AlbumModel.TotalPages),n.html.head.description="“"+t.AlbumModel.AlbumTitle+"” Album Discography"+(t.AlbumModel.ArtistId>0?" by “"+t.AlbumModel.ArtistName+"”":"")+" &mdash; Tracks "+(t.AlbumModel.PageNumber*t.AlbumModel.PageSize+1)+" to "+Math.min((t.AlbumModel.PageNumber+1)*t.AlbumModel.PageSize,t.AlbumModel.TotalTracks)+" of "+t.AlbumModel.TotalTracks+" &mdash; Page "+(t.AlbumModel.PageNumber+1)+" of "+t.AlbumModel.TotalPages,n.html.body.Headlines.Left=t.AlbumModel.AlbumTitle+"\nAlbum Discography",n.html.body.Headlines.Right=(t.AlbumModel.ArtistId>0?t.AlbumModel.ArtistName+" Lyrics\n":"Lyrics to\n")+t.AlbumModel.TotalTracks+" Track"+(t.AlbumModel.TotalTracks>1?"s":""),n.AlbumModel=t.AlbumModel,n.PaginationModel=t.PaginationModel,r.loadComplete(f)}).error(function(){return u.pageNotFound(n,f)})};return e(t.albumId,t.pageNumber!=undefined?t.pageNumber:0),n.linkClick=function(n,t,i){n.preventDefault(),e(t,i)},{linkClick:function(){return linkClick()}}}]),ngArtistAlbumsController=angular.module("ngArtistAlbumsController",[]),ngArtistAlbumsController.controller("ArtistAlbumsController",["$scope","$routeParams","contentService","sharedLoaderService","notFoundService",function(n,t,i,r,u){var f,e;return n.html.head.title="Loading Artist Albums...",n.html.head.description="Loading Artist Albums...",f="FetchArtistAlbumsJson",n.ArtistAlbumsModel={},e=function(t,e){r.loadBegin(f),i.fetchArtistAlbums(t,e).success(function(t){if(t=="null"||t.ArtistAlbumsModel==undefined||t.ArtistAlbumsModel.Albums.length<=0)return u.pageNotFound(n,f);n.html.head.title=t.ArtistAlbumsModel.ArtistName+" Albums",t.ArtistAlbumsModel.PageNumber>0&&(n.html.head.title+=" — Page "+(t.ArtistAlbumsModel.PageNumber+1)+" of "+t.ArtistAlbumsModel.TotalPages),n.html.head.description="“"+t.ArtistAlbumsModel.ArtistName+"” Albums Archive &mdash; Showing "+(t.ArtistAlbumsModel.PageNumber*t.ArtistAlbumsModel.PageSize+1)+" to "+Math.min((t.ArtistAlbumsModel.PageNumber+1)*t.ArtistAlbumsModel.PageSize,t.ArtistAlbumsModel.TotalAlbums)+" of “"+t.ArtistAlbumsModel.TotalAlbums+"” Albums &mdash; Page "+(t.ArtistAlbumsModel.PageNumber+1)+" of “"+t.ArtistAlbumsModel.TotalPages+"”",n.html.body.Headlines.Left=t.ArtistAlbumsModel.ArtistName+"'s Albums",n.html.body.Headlines.Right=t.ArtistAlbumsModel.TotalAlbums+" Album"+(t.ArtistAlbumsModel.TotalAlbums>1?"s":""),n.ArtistAlbumsModel=t.ArtistAlbumsModel,n.PaginationModel=t.PaginationModel,r.loadComplete(f)}).error(function(){return u.pageNotFound(n,f)})},e(t.artistId,t.pageNumber!=undefined?t.pageNumber:0),n.linkClick=function(n,t,i){n.preventDefault(),e(t,i)},{linkClick:function(){return linkClick()}}}]),ngSearchController=angular.module("ngSearchController",[]),ngSearchController.controller("SearchController",["$scope","$location","contentService","sharedLoaderService","$filter",function(n,t,i,r,u){var s=function(n,t){if(typeof n=="undefined"||n.length==0||typeof t=="undefined"||t.length==0)return!1;if(typeof t=="string")return t=="Artist"||t=="Album"||t=="Track"||t=="Lyrics"?!0:!1;if(t instanceof Array){for(var i=0;i<t.length;i++)switch(t[i]){case"Artist":break;case"Album":break;case"Track":break;case"Lyrics":break;default:return!1}return!0}return!1},f,e,o;return n.html.head.title="Loading Search Result...",n.html.head.description="Loading Lyrics Search Result...",n.SearchResult={},n.QryDispObj={},n.InvalidQuery=!1,n.EmptyQueryResult=!1,f="FetchSearchResultJson",e=function(t,e,h){if(r.loadBegin(f),n.InvalidQuery=!1,!s(t,e))return r.loadFaile(f),n.InvalidQuery=!0,!1;i.fetchSearchResult(t,e,h).success(function(t){(t=="null"||typeof t.SearchResult=="undefined"||typeof t.SearchResult.Tracks=="undefined"||t.SearchResult.Tracks.length<=0||typeof t.SearchResult.TotalHits=="undefined"||t.SearchResult.TotalHits<=0)&&(n.EmptyQueryResult=!0),o(t.SearchResult.Query,t.MvcEnabledSearchFields),n.html.head.title="Lyrics Search — "+u("nl2sep")(n.QryDispObj.Text," + "),t.SearchResult.PageNumber>0&&(n.html.head.title+=" — Results Page "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of "+t.SearchResult.TotalPages),n.html.head.description="Lyrics Search — "+u("nl2sep")(n.QryDispObj.Text," & ")+" — Hits "+(t.SearchResult.PageNumber*10+!n.EmptyQueryResult)+" to "+u("endOfList")(t.SearchResult,t.SearchResult.TotalHits)+" of “"+t.SearchResult.TotalHits+"” —  Page "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of “"+t.SearchResult.TotalPages+"”",n.html.body.Headlines.Left=u("nl2sep")(n.QryDispObj.Text,"<br>"),n.html.body.Headlines.Right="Lyrics Search\nPage "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of "+t.SearchResult.TotalPages,n.SearchResult=t.SearchResult,n.PaginationModel=t.PaginationModel,n.SearchFieldsArray=e,n.SearchFieldsString=e instanceof Array?e.join("&SearchField="):e,r.loadComplete(f),$("#searchInput").blur()}).error(function(){return r.loadFaile(f),n.InvalidQuery=!0,!1})},e(t.$$search.Query,t.$$search.SearchField,t.$$search.PageNumber>0?t.$$search.PageNumber:0),o=function(t,i){if(typeof t=="undefined"||t.length==0||typeof i=="undefined"){n.QryDispObj.Text="Invalid Query Result";return}var r="";(i.Track||i.Artist||i.Album||i.Lyrics)&&(i.Track&&(r+=(r.length>0?"\n":"")+"Track: “"+t+"”"),i.Artist&&(r+=(r.length>0?"\n":"")+"Artist: “"+t+"”"),i.Album&&(r+=(r.length>0?"\n":"")+"Album: “"+t+"”"),i.Lyrics&&(r+=(r.length>0?"\n":"")+"Lyrics: “"+t+"”"),n.QryDispObj.Text=r)},n.linkClick=function(n,t,i,r){n.preventDefault(),e(t,i,r)},{linkClick:function(){return linkClick()}}}]),ngSearchAdvancedController=angular.module("ngSearchAdvancedController",[]),ngSearchAdvancedController.controller("SearchAdvancedController",["$scope","$location","contentService","sharedLoaderService","$filter",function(n,t,i,r,u){var f,e,o;return n.html.head.title="Loading Search Result...",n.html.head.description="Loading Lyrics Search Result...",n.SearchResult={},n.QryDispObj={},n.InvalidQuery=!1,f="FetchSearchAdvancedResultJson",e=function(t,e,s,h,c){if(r.loadBegin(f),n.InvalidQuery=!1,(typeof t=="undefined"||t.length==0)&&(typeof e=="undefined"||e.length==0)&&(typeof s=="undefined"||s.length==0)&&(typeof h=="undefined"||h.length==0))return r.loadFaile(f),n.InvalidQuery=!0,!1;$(".my-search-inputfield").attr("disabled","disabled"),i.fetchSearchAdvancedResult(t,e,s,h,c).success(function(t){(t=="null"||typeof t.SearchResult=="undefined"||typeof t.SearchResult.Tracks=="undefined"||t.SearchResult.Tracks.length<=0||typeof t.SearchResult.TotalHits=="undefined"||t.SearchResult.TotalHits<=0)&&(n.EmptyQueryResult=!0),o(t.SearchResult.Advanced),n.html.head.title="Lyrics Search — "+u("nl2sep")(n.QryDispObj.DisplayQuery," + "),t.SearchResult.PageNumber>0&&(n.html.head.title+=" — Results Page "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of "+t.SearchResult.TotalPages),n.html.head.description="Lyrics Search — "+u("nl2sep")(n.QryDispObj.DisplayQuery," & ")+" — Hits "+(t.SearchResult.PageNumber*10+!n.EmptyQueryResult)+" to "+u("endOfList")(t.SearchResult,t.SearchResult.TotalHits)+" of “"+t.SearchResult.TotalHits+"” —  Page "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of “"+t.SearchResult.TotalPages+"”",n.html.body.Headlines.Left=u("nl2sep")(n.QryDispObj.DisplayQuery,"<br>"),n.html.body.Headlines.Right="Lyrics Search\nPage "+(t.SearchResult.PageNumber+!n.EmptyQueryResult)+" of "+t.SearchResult.TotalPages,n.SearchResult=t.SearchResult,n.PaginationModel=t.PaginationModel,r.loadComplete(f),$(".my-search-inputfield").removeAttr("disabled")}).error(function(){return $(".my-search-inputfield").removeAttr("disabled"),r.loadFaile(f),n.InvalidQuery=!0,!1})},e(t.$$search.Track!=undefined?t.$$search.Track:"",t.$$search.Artist!=undefined?t.$$search.Artist:"",t.$$search.Album!=undefined?t.$$search.Album:"",t.$$search.Lyrics!=undefined?t.$$search.Lyrics:"",t.$$search.PageNumber>0?t.$$search.PageNumber:0),o=function(t){var r="",i={DisplayQuery:"",UrlString:"",Track:"",Artist:"",Album:"",Lyrics:""};t.Track!=undefined&&t.Track.length>0&&(r+=(r.length>0?"\n":"")+"Track: “"+t.Track+"”",i.UrlString+="&Track="+encodeURIComponent(t.Track),i.Track=t.Track),t.Artist!=undefined&&t.Artist.length>0&&(r+=(r.length>0?"\n":"")+"Artist: “"+t.Artist+"”",i.UrlString+="&Artist="+encodeURIComponent(t.Artist),i.Artist=t.Artist),t.Album!=undefined&&t.Album.length>0&&(r+=(r.length>0?"\n":"")+"Album: “"+t.Album+"”",i.UrlString+="&Album="+encodeURIComponent(t.Album),i.Album=t.Album),t.Lyrics!=undefined&&t.Lyrics.length>0&&(r+=(r.length>0?"\n":"")+"Lyrics: “"+t.Lyrics+"”",i.UrlString+="&Lyrics="+encodeURIComponent(t.Lyrics),i.Lyrics=t.Lyrics),i.UrlString=i.UrlString.replace(/^\&/,""),i.DisplayQuery=r,n.QryDispObj=i},n.linkClick=function(n,t,i,r,u,f){n.preventDefault(),e(t,i,r,u,f)},{linkClick:function(){return linkClick()}}}]),ngServices=angular.module("ngServices",[]),ngServices.factory("contentService",["$http",function(n){var i=function(){return n.get("/?_return_json_=/")},r=function(t){return n.get("/?_return_json_=/Lyric/"+t+"/")},u=function(t,i){return i=="All"||i>0?n.get("/?_return_json_=/Artist/"+t+"/"+i+"/"):n.get("/?_return_json_=/Artist/"+t+"/")},f=function(t,i){return i=="All"||i>0?n.get("/?_return_json_=/Album/"+t+"/"+i+"/"):n.get("/?_return_json_=/Album/"+t+"/")},e=function(t,i){return i=="All"||i>0?n.get("/?_return_json_=/Artist/"+t+"/Albums/"+i+"/"):n.get("/?_return_json_=/Artist/"+t+"/Albums/")},o=function(t,i){return i=="All"||i>0?n.get("/?_return_json_=/Archive/"+t+"/"+i+"/"):n.get("/?_return_json_=/Archive/"+t+"/")},s=function(i,r,u){var f="/Search/?Query="+encodeURIComponent(i)+"&SearchField="+(r instanceof Array?r.join("&SearchField="):r)+"&PageNumber="+u;return n.get(t(f))},h=function(i,r,u,f,e){var o="/Search/Advanced/?Track="+encodeURIComponent(i)+"&Artist="+encodeURIComponent(r)+"&Album="+encodeURIComponent(u)+"&Lyrics="+encodeURIComponent(f)+"&PageNumber="+e;return n.get(t(o))},t=function(n){return n=n.replace(/%/g,"%25"),n=n.replace(/#/g,"%23"),n=n.replace(/&/g,"%26"),n=n.replace(/\+/g,"%2B"),n=n.replace(/\?/g,"%3F"),"/?_return_json_="+n};return{fetchToplist:function(){return i()},fetchLyric:function(n){return r(n)},fetchArtist:function(n,t){return u(n,t)},fetchAlbum:function(n,t){return f(n,t)},fetchArtistAlbums:function(n,t){return e(n,t)},fetchArchive:function(n,t){return o(n,t)},fetchSearchResult:function(n,t,i){return s(n,t,i)},fetchSearchAdvancedResult:function(n,t,i,r,u){return h(n,t,i,r,u)}}}]),ngServices.factory("postLyricIdView",["$http",function(n){var t=function(t){var i=Math.random()+1,r="/Home/Track/?lyricId="+t+"&rnd="+i;return n({method:"POST",url:r,data:"lyricId="+t,headers:{"Content-Type":"application/x-www-form-urlencoded"}})};return{postId:function(n){return t(n)}}}]),ngServices.factory("sharedLoaderService",["ngProgress",function(n){var r=function(n,t){return jQuery.grep(n,function(n){return n!=t&&n!="routeChange"})},t=[],f=function(n,i){i!=undefined&&i==!0&&(t=[]),t.length==0&&s(),t.push(n)},e=function(n){t=r(t,n),t.length==0&&u()},o=function(n){t=r(t,n),u()},i,s=function(){n.reset(),n.start(),clearTimeout(i),$("#anim-glyph-loading").stop(!0,!0),$("#top-logo-icon").stop(!0,!0),$("#footer").stop(!0,!0),$("#top-logo-icon").removeClass("logo-bg-img-icon"),$("#anim-glyph-loading").show(0),$("#footer").removeClass("footerOpacity"),$("#footer").css("opacity",0),$("#footer").removeClass("footerFixed")},u=function(){n.complete(),$("#anim-glyph-loading").stop(!0,!0),$("#top-logo-icon").stop(!0,!0),$("#footer").stop(!0,!0),$("#anim-glyph-loading").fadeOut(800),$("#top-logo-icon").css("opacity","0"),$("#top-logo-icon").addClass("logo-bg-img-icon").fadeTo(800,1),clearTimeout(i),i=setTimeout(function(){$(window).height()<$(document).height()?($("#footer").removeClass("footerFixed"),$("#footer").addClass("footerOpacity").fadeTo(1e3,1)):($("#footer").addClass("footerFixed"),$("#footer").addClass("footerOpacity").fadeTo(1e3,1))},1e3)};return{loadBegin:function(n,t){return f(n,t)},loadComplete:function(n){return e(n)},loadFaile:function(n){return o(n)}}}]),ngServices.factory("notFoundService",["$location","sharedLoaderService",function(n,t){var i=function(n,i){n.html.PageNotFound=!0,t.loadFaile(i)},r=function(n,i){n.html.PageNotFound=!0,t.loadComplete(i)};return{pageNotFound:function(n,t){return i(n,t)},pageFound:function(n,t){return r(n,t)}}}]),ngFilters=angular.module("ngFilters",["ngSanitize"]),ngFilters.filter("narrowUp",function(){return function(n){return n.substring(0,n.length-1)}}),ngFilters.filter("endOfList",function(){return function(n,t){return Math.min((n.PageNumber+1)*n.PageSize,t)}}),ngFilters.filter("nl2sep",function(){return function(n,t,i,r){return typeof t=="undefined"&&(t="<br>"),t=="glyphicon"&&(typeof i=="undefined"&&(i="colyellow"),typeof r=="undefined"&&(r="glyphicon-flash"),t=' <i class="glyphicon '+r+" "+i+'"><\/i> '),n.replace(/\r\n/g,"¤").replace(/\r/g,"¤").replace(/\n/g,"¤").replace(/¤+/g,t)}}),ngFilters.filter("quot2b",function(){return function(n,t,i){var f="<b>",u="<\/b>",r,e;for(typeof t!="undefined"&&t==!0&&(f+="<i>",u="<\/i>"+u),typeof i!="undefined"&&i==!0&&(f="",u=""),r=n,e=0;r.indexOf("“")>-1;){if(r.indexOf("“")<r.indexOf("”"))r=r.replace(/“/,f).replace(/”/,u);else break;if(e++>10)break}return r}}),ngFilters.filter("lyricLine",function(){return function(n){if(n.toString().substring(0,8)=="<iframe ")return n;if(n=n.toString().trim(),n=="")return"&nbsp;";if(n.length>0&&n[0]=="["&&n[n.length-1]=="]")return'<i class="pun">'+n+"<\/i>";if(n.length>2&&n.indexOf("[")>-1&&n.indexOf("[")<n.indexOf("]")){var t=n.replace(/\[/,'<i class="pun">');return t=t.replace(/]/,"<\/i>")}return n.length>=6&&(n.substring(0,6).toLowerCase()=="chorus"||n.substring(0,8).toLowerCase()=="(chorus)"||n.substring(0,8).toLowerCase()=="[chorus]")?'<i class="pun">'+n+"<\/i>":n}}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this},n(function(){n.support.transition=t()})}(jQuery),+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())},r=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this)),"string"==typeof i&&u[i].call(r)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this},n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},i;t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,u=i.is("input")?"val":"html",f=i.data();t+="Text",f.resetText||i.data("resetText",i[u]()),i[u](f[t]||this.options[t]),setTimeout(n.proxy(function(){"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")),t&&this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f)),"toggle"==i?r.toggle():i&&r.setState(i)})},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle"),t.preventDefault()})}(jQuery),+function(n){"use strict";var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",e=this,o;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}return r.hasClass("active")?this.sliding=!1:(o=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),this.$element.trigger(o),o.isDefaultPrevented()?void 0:(this.sliding=!0,s&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active"),u.removeClass(["active",f].join(" ")),e.sliding=!1,setTimeout(function(){e.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(1e3*u.css("transition-duration").slice(0,-1))):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),s&&this.cycle(),this))},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f)),"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this},n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1),r.carousel(e),(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u),t.preventDefault()}),n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.transitioning=null,this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide"),r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-")),this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}},t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?void this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350):r.call(this)},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&"show"==i&&(i=!i),r||u.data("bs.collapse",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this},n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed")),r.collapse(h)})}(jQuery),+function(n){"use strict";function r(t){n(e).remove(),n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown",r))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown",e),f.focus()}return!1}},t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();h=" li:not(.divider):visible a",f=o.find("[role=menu]"+h+", [role=listbox]"+h),f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}},f=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this)),"string"==typeof i&&u[i].call(r)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu], [role=listbox]",t.prototype.keydown)}(jQuery),+function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)},t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r),this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body),i.$element.show().scrollTop(0),u&&i.$element[0].offsetWidth,i.$element.addClass("in").attr("aria-hidden",!1),i.enforceFocus(),r=n.Event("shown.bs.modal",{relatedTarget:t}),u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))},t.prototype.hide=function(t){t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()},i=n.fn.modal,n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e)),"string"==typeof i?u[i](r):e.show&&u.show(r)})},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());i.is("a")&&t.preventDefault(),u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})}),n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(jQuery),+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show()},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},t.prototype.show=function(){var h=n.Event("show.bs."+this.type),u,i,v,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;u=this,i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(t);l&&(t=t.replace(c,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(t),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),f=i[0].offsetWidth,e=i[0].offsetHeight;if(l){var o=this.$element.parent(),y=t,a=document.documentElement.scrollTop||document.body.scrollTop,p="body"==this.options.container?window.innerWidth:o.outerWidth(),w="body"==this.options.container?window.innerHeight:o.outerHeight(),b="body"==this.options.container?0:o.offset().left;t="bottom"==t&&r.top+r.height+e-a>w?"top":"top"==t&&r.top-a-e<0?"bottom":"right"==t&&r.right+f>p?"left":"left"==t&&r.left-f<b?"right":t,i.removeClass(y).addClass(t)}v=this.getCalculatedOffset(t,r,f,e),this.applyPlacement(v,t),this.hoverState=null,s=function(){u.$element.trigger("shown.bs."+u.type)},n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,s).emulateTransitionEnd(150):s()}},t.prototype.applyPlacement=function(t,i){var c,r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),f,u,h;isNaN(o)&&(o=0),isNaN(s)&&(s=0),t.top=t.top+o,t.left=t.left+s,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),f=r[0].offsetWidth,u=r[0].offsetHeight,("top"==i&&u!=e&&(c=!0,t.top=t.top+e-u),/bottom|top/.test(i))?(h=0,t.left<0&&(h=-2*t.left,t.left=0,r.offset(t),f=r[0].offsetWidth,u=r[0].offsetHeight),this.replaceArrow(h-l+f,f,"left")):this.replaceArrow(u-e,u,"top"),c&&r.offset(t)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(){function r(){"in"!=t.hoverState&&i.detach(),t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),u=n.Event("hide.bs."+this.type);return this.$element.trigger(u),u.isDefaultPrevented()?void 0:(i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,r).emulateTransitionEnd(150):r(),this.hoverState=null,this)},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getTitle=function(){var i,t=this.$element,n=this.options;return i=t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)},t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})},n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content")[this.options.html?"string"==typeof t?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})},n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(n(i).is("body")?window:i),this.$body=n("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=n([]),this.targets=n([]),this.activeTarget=null,this.refresh(),this.process()}t.DEFAULTS={offset:10},t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]),this.targets=n([]),t=this,this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^#./.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);if(u&&i<=t[0])return u!=(n=r[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},t.prototype.activate=function(t){this.activeTarget=t,n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this},n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(jQuery),+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))},t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f(),u.removeClass("in")},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),"string"==typeof i&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this},n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(jQuery),+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()},i;t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$window.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,h;if(this.$element.is(":visible")){var c=n(document).height(),o=this.$window.scrollTop(),s=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"top"==this.affixed&&(s.top+=o),"object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=null!=this.unpin&&o+this.unpin<=s.top?!1:null!=u&&s.top+this.$element.height()>=c-u?"bottom":null!=f&&f>=o?"top":!1,this.affixed!==i&&(this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),h=n.Event(e+".bs.affix"),this.$element.trigger(h),h.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-u-this.$element.height()})))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=i,this},n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.affix(t)})})}(jQuery);var simpleSearchFocusTimer,notFoundTimeout=!1,NotFoundFocusAdvSearch=function(){notFoundTimeout||($("#search-form-simple").is(":visible")?switch2AdvSearch():switch2SimpleSearch(function(){switch2AdvSearch()}),notFoundTimeout=!0,setTimeout(function(){notFoundTimeout=!1},2e3))},NotFoundFocusSimpleSearch=function(){notFoundTimeout||($("#search-form-simple").is(":visible")?switch2AdvSearch(function(){switch2SimpleSearch(function(){$("#searchInput").focus()})}):switch2SimpleSearch(function(){$("#searchInput").focus()}),notFoundTimeout=!0,setTimeout(function(){notFoundTimeout=!1},2e3))},ToggleArchiveDropdown=function(n,t){n=="show"?($("#archiveList").stop(!0,!0).show("slide",{direction:"up"},200,t),$("#archiveListChevron").addClass("rotateIconRotate")):($("#archiveList").stop(!0,!0).hide("slide",{direction:"up"},800,t),$("#archiveListChevron").removeClass("rotateIconRotate"))},GoBack=function(){history.back()},MyArchiveListDropdownToggle=function(){if($("#archiveList").css("display")=="none")ToggleArchiveDropdown("show",function(){$("#archiveDropdown").addClass("open")});else return},hideSimpleSearchOptions=function(n){n==undefined&&(n=800),$("#search-options").stop(!0,!0).hide("slide",{direction:"up"},n,function(){$(this).removeClass("visible")})},switch2AdvSearch=function(n){var i=function(){$("#srcSwitchTmpBtn > i").removeClass("glyphicon-resize-small"),$("#srcSwitchTmpBtn > i").addClass("glyphicon-resize-full"),$("#srcSwitchTmpBtn").removeClass("hidden"),setTimeout(function(){$("#srcSwitchTmpBtn > i").addClass("rotateIconRotate")},1),$("#switch2SimpleSearch").addClass("hidden"),$("#switch2AdvSearch").addClass("hidden"),$("#search-form-simple").stop(!0,!0).hide("slide",{direction:"left"},200,function(){$("#search-form-advanced").show("slide",{direction:"right"},200,function(){$("#srcSwitchTmpBtn").addClass("hidden"),$("#switch2SimpleSearch").removeClass("hidden"),$("#switch2AdvSearch").removeClass("hidden"),$("#search-form-advanced").effect("bounce",{direction:"left",times:1,distance:200},200,n)})})},t;$("#search-options").hasClass("visible")?(t=200,hideSimpleSearchOptions(t),setTimeout(function(){i()},t)):i()},switch2SimpleSearch=function(n){$("#srcSwitchTmpBtn > i").removeClass("glyphicon-resize-full"),$("#srcSwitchTmpBtn > i").addClass("glyphicon-resize-small"),$("#srcSwitchTmpBtn").removeClass("hidden"),setTimeout(function(){$("#srcSwitchTmpBtn > i").removeClass("rotateIconRotate")},1),$("#switch2SimpleSearch").addClass("hidden"),$("#switch2AdvSearch").addClass("hidden"),$("#search-form-advanced").stop(!0,!0).hide("slide",{direction:"right"},200,function(){$("#search-form-simple").stop(!0,!0).show("slide",{direction:"left"},200,function(){$("#srcSwitchTmpBtn").addClass("hidden"),$("#switch2SimpleSearch").removeClass("hidden"),$("#switch2AdvSearch").removeClass("hidden"),$("#search-form-simple").effect("bounce",{direction:"right",times:1,distance:30},150,n)})})};$(document).ready(function(){var n,t,i;$("#navbar-top").height()>$("header").height()&&$("header").css("height",$("#navbar-top").height());$("#archiveDropdown").on("show.bs.dropdown",function(){ToggleArchiveDropdown("show")}).on("hide.bs.dropdown",function(){ToggleArchiveDropdown("hide")});$(".arcNarrow").click(function(){$("#archiveList").hide(1),arcNarrowAnim(this)}),$('[data-toggle="tooltip"]').tooltip(),$("#searchInput").focus(function(){clearTimeout(simpleSearchFocusTimer),$("#search-options").hasClass("in")||$("#search-options").stop(!0,!0).show("bounce",{direction:"up"},300,function(){$(this).addClass("visible")})}),$("#searchInput").blur(function(){clearTimeout(simpleSearchFocusTimer),simpleSearchFocusTimer=setTimeout(function(){hideSimpleSearchOptions(800)},2e3)}),$("#hideSearchFieldsBtn").click(function(){clearTimeout(simpleSearchFocusTimer),hideSimpleSearchOptions(800)}),$("#switch2AdvSearch").click(function(){switch2AdvSearch()}),$("#switch2SimpleSearch").click(function(){switch2SimpleSearch(function(){$("#searchInput").focus()})}),function(n){var t=n(window);t.resize(function(){t.width()<600?n(".my-mob-md").each(function(t,i){n(i).hasClass(n(i).attr("data-size-mob").valueOf())||n(i).removeClass(n(i).attr("data-size-big").valueOf()).addClass(n(i).attr("data-size-mob").valueOf())}):n(".my-mob-md").each(function(t,i){n(i).hasClass(n(i).attr("data-size-big").valueOf())||n(i).removeClass(n(i).attr("data-size-mob").valueOf()).addClass(n(i).attr("data-size-big").valueOf())}),t.width()<514?(n(".my-mob-sm").each(function(t,i){n(i).hasClass(n(i).attr("data-size-mob").valueOf())||n(i).removeClass(n(i).attr("data-size-big").valueOf()).addClass(n(i).attr("data-size-mob").valueOf())}),t.width()<300?n(".my-mob-xs").each(function(t,i){n(i).hasClass(n(i).attr("data-size-mob").valueOf())||n(i).removeClass(n(i).attr("data-size-big").valueOf()).addClass(n(i).attr("data-size-mob").valueOf())}):n(".my-mob-xs").each(function(t,i){n(i).hasClass(n(i).attr("data-size-mob").valueOf())&&n(i).removeClass(n(i).attr("data-size-mob").valueOf()).addClass(n(i).attr("data-size-big").valueOf())})):n(".my-mob-sm").each(function(t,i){n(i).hasClass(n(i).attr("data-size-big").valueOf())||n(i).removeClass(n(i).attr("data-size-mob").valueOf()).addClass(n(i).attr("data-size-big").valueOf())})}).trigger("resize")}(jQuery),$(window).scroll(function(){$("#searchInput").blur(),didScroll=!0}),typeof ngApp=="undefined"&&($("#footer").stop(!0,!0),$(window).height()<$(document).height()?($("#footer").removeClass("footerFixed"),$("#footer").addClass("footerOpacity").fadeTo(1e3,1)):($("#footer").addClass("footerFixed"),$("#footer").addClass("footerOpacity").fadeTo(1e3,1)),$("#anim-glyph-loading").stop(!0,!0),$("#top-logo-icon").stop(!0,!0),$("#footer").stop(!0,!0),$("#anim-glyph-loading").fadeOut(800),$("#top-logo-icon").css("opacity","0"),$("#top-logo-icon").addClass("logo-bg-img-icon").fadeTo(800,1)),$("#lyricDiv").length>0&&(n=$("#lyricDiv").attr("data-lyricid"),typeof n!=typeof undefined&&n!==!1&&n>0&&(t=Math.random()+1,i="/Home/Track/?lyricId="+n+"&rnd="+t,postTracker(n,i)))}),window.addEventListener("message",function(n){var t=jQuery("#myIframe"),i=n.data[0],r=n.data[1];switch(i){case"setHeight":t.height(r)}},!1);var didScroll=!1,didTrack=!1,trackTimer=!1