window.Modernizr=function(n,t,i){function l(n){c.cssText=n}function at(n,t){return l(p.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return"pfx"!=t||r;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?ut(u,t):(u=(n+" "+ht.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)b[i[r]]=!!(i[r]in o);return b.list&&(b.list=!(!t.createElement("datalist")||!n.HTMLDataListElement)),b}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var r,u,e,f=0,h=n.length;f<h;f++)o.setAttribute("type",u=n[f]),r="text"!==o.type,r&&(o.value=nt,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&"textfield"!==e.getComputedStyle(o,null).WebkitAppearance&&0!==o.offsetHeight,s.removeChild(o)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.test(u)?o.checkValidity&&o.checkValidity()===!1:o.value!=nt)),ct[n[f]]=!!r;return ct}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var y,d,u={},g=!0,s=t.documentElement,e="modernizr",ft=t.createElement(e),c=ft.style,o=t.createElement("input"),nt=":)",et={}.toString,p=" -webkit- -moz- -o- -ms- ".split(" "),ot="Webkit Moz O ms",st=ot.split(" "),ht=ot.toLowerCase().split(" "),w={svg:"http://www.w3.org/2000/svg"},r={},ct={},b={},tt=[],it=tt.slice,a=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))for(;r--;)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},pt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t)&&i(t).matches||!1:(a("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r="absolute"==(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r)},lt=function(){function n(n,u){u=u||t.createElement(r[n]||"div");n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=h(u[n],"function"),h(u[n],"undefined")||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),rt={}.hasOwnProperty,k;d=h(rt,"undefined")||h(rt.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return rt.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if("function"!=typeof t)throw new TypeError;return i=it.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(it.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(it.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!(!n.getContext||!n.getContext("2d"))};r.canvastext=function(){return!(!u.canvas||!h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:a(["@media (",p.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=9===n.offsetTop}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return lt("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!(!n.history||!history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return""===t.createElement("div").style.textShadow};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return l((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+p.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&a("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=9===t.offsetLeft&&3===t.offsetHeight}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return a('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&0===e.indexOf(r.split(" ")[0])}),n};r.generatedcontent=function(){var n;return a(["#",e,"{font:0/0 a}#",e,':after{content:"',nt,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(w.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==w.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(et.call(t.createElementNS(w.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS(w.svg,"clipPath")))};for(k in r)d(r,k)&&(y=k.toLowerCase(),u[y]=r[k](),tt.push((u[y]?"":"no-")+y));return u.input||yt(),u.addTest=function(n,t){if("object"==typeof n)for(var r in n)d(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t="function"==typeof t?t():t;"undefined"!=typeof g&&g&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},l(""),ft=o=null,function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=r.elements;return"string"==typeof n?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){if(r||(r=t),i)return r.createElement(n);f||(f=u(r));var e;return e=f.cache[n]?f.cache[n].cloneNode():b.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||w.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function y(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||u(n);for(var e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}function p(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/[\w\-]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){n||(n=t);var e=u(n);return!r.shivCSS||f||e.hasCSS||(e.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),i||p(n,e),n}var f,i,e=n.html5||{},w=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,b=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l="_html5shiv",o=0,a={},r;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(r){f=!0;i=!0}}();r={elements:e.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:e.shivCSS!==!1,supportsUnknownElements:i,shivMethods:e.shivMethods!==!1,type:"default",shivDocument:c,createElement:h,createDocumentFragment:y};n.html5=r;c(t)}(this,t),u._version="2.8.2",u._prefixes=p,u._domPrefixes=ht,u._cssomPrefixes=st,u.mq=pt,u.hasEvent=lt,u.testProp=function(n){return ut([n])},u.testAllProps=f,u.testStyles=a,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(g?" js "+tt.join(" "):""),u}(this,this.document),function(n){"use strict";function cv(n){return o(n)?(r(n.objectMaxDepth)&&(dr.objectMaxDepth=yf(n.objectMaxDepth)?n.objectMaxDepth:NaN),void(r(n.urlErrorParamsEnabled)&&dt(n.urlErrorParamsEnabled)&&(dr.urlErrorParamsEnabled=n.urlErrorParamsEnabled))):dr}function yf(n){return nt(n)&&n>0}function l(n,t){t=t||Error;var i="https://errors.angularjs.xlts.dev/1.9.7/",r=i.replace(".","\\.")+"[\\s\\S]*",u=new RegExp(r,"g");return function(){var o,r,s=arguments[0],h=arguments[1],f="["+(n?n+":":"")+s+"] ",e=lr(arguments,2).map(function(n){return bs(n,dr.objectMaxDepth)});if(f+=h.replace(/\{\d+\}/g,function(n){var t=+n.slice(1,-1);return t<e.length?e[t].replace(u,""):n}),f+="\n"+i+(n?n+"/":"")+s,dr.urlErrorParamsEnabled)for(r=0,o="?";r<e.length;r++,o="&")f+=o+"p"+r+"="+encodeURIComponent(e[r]);return new t(f)}}function ti(n){if(null==n||or(n))return!1;if(c(n)||h(n)||f&&n instanceof f)return!0;var t="length"in Object(n)&&n.length;return nt(t)&&(t>=0&&t-1 in n||"function"==typeof n.item)}function t(n,i,r){var u,f,o;if(n)if(e(n))for(u in n)"prototype"!==u&&"length"!==u&&"name"!==u&&n.hasOwnProperty(u)&&i.call(r,n[u],u,n);else if(c(n)||ti(n))for(o="object"!=typeof n,u=0,f=n.length;u<f;u++)(o||u in n)&&i.call(r,n[u],u,n);else if(n.forEach&&n.forEach!==t)n.forEach(i,r,n);else if(cs(n))for(u in n)i.call(r,n[u],u,n);else if("function"==typeof n.hasOwnProperty)for(u in n)n.hasOwnProperty(u)&&i.call(r,n[u],u,n);else for(u in n)wt.call(n,u)&&i.call(r,n[u],u,n);return n}function ss(n,t,i){for(var r=Object.keys(n).sort(),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function pf(n){return function(t,i){n(i,t)}}function eu(){return++kk}function hs(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function wf(n,t,i){for(var f,u,r,a=n.$$hashKey,s=0,v=t.length;s<v;++s)if(f=t[s],o(f)||e(f))for(var l=Object.keys(f),h=0,y=l.length;h<y;h++)u=l[h],r=f[u],i&&o(r)?st(r)?n[u]=new Date(r.valueOf()):er(r)?n[u]=new RegExp(r):r.nodeName?n[u]=r.cloneNode(!0):gf(r)?n[u]=r.clone():"__proto__"!==u&&(o(n[u])||(n[u]=c(r)?[]:{}),wf(n[u],[r],!0)):n[u]=r;return hs(n,a),n}function v(n){return wf(n,gi.call(arguments,1),!1)}function lv(n){return wf(n,gi.call(arguments,1),!0)}function rt(n){return parseInt(n,10)}function bf(n,t){return v(Object.create(n),t)}function s(){}function ui(n){return n}function ot(n){return function(){return n}}function kf(n){return e(n.toString)&&n.toString!==ft}function u(n){return"undefined"==typeof n}function r(n){return"undefined"!=typeof n}function o(n){return null!==n&&"object"==typeof n}function cs(n){return null!==n&&"object"==typeof n&&!hl(n)}function h(n){return"string"==typeof n}function nt(n){return"number"==typeof n}function st(n){return"[object Date]"===ft.call(n)}function c(n){return Array.isArray(n)||n instanceof Array}function df(n){var t=ft.call(n);switch(t){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return n instanceof Error}}function e(n){return"function"==typeof n}function er(n){return"[object RegExp]"===ft.call(n)}function or(n){return n&&n.window===n}function sr(n){return n&&n.$evalAsync&&n.$watch}function av(n){return"[object File]"===ft.call(n)}function vv(n){return"[object FormData]"===ft.call(n)}function yv(n){return"[object Blob]"===ft.call(n)}function dt(n){return"boolean"==typeof n}function ou(n){return n&&e(n.then)}function pv(n){return n&&nt(n.length)&&dk.test(ft.call(n))}function wv(n){return"[object ArrayBuffer]"===ft.call(n)}function gf(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function bv(n){for(var i={},r=n.split(","),t=0;t<r.length;t++)i[r[t]]=!0;return i}function ht(n){return a(n.nodeName||n[0]&&n[0].nodeName)}function ne(n,t){return Array.prototype.indexOf.call(n,t)!==-1}function hr(n,t){var i=n.indexOf(t);return i>=0&&n.splice(i,1),i}function fi(n,i,r){function h(n,t,i){var r,e,f,o;if(i--,i<0)return"...";if(e=t.$$hashKey,c(n))for(f=0,o=n.length;f<o;f++)t.push(u(n[f],i));else if(cs(n))for(r in n)t[r]=u(n[r],i);else if(n&&"function"==typeof n.hasOwnProperty)for(r in n)n.hasOwnProperty(r)&&(t[r]=u(n[r],i));else for(r in n)wt.call(n,r)&&(t[r]=u(n[r],i));return hs(t,e),t}function u(n,t){var r,u,i;if(!o(n))return n;if(r=f.indexOf(n),r!==-1)return s[r];if(or(n)||sr(n))throw ci("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");return u=!1,i=l(n),void 0===i&&(i=c(n)?[]:Object.create(hl(n)),u=!0),f.push(n),s.push(i),u?h(n,i,t):i}function l(n){var t,i;switch(ft.call(n)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new n.constructor(u(n.buffer),n.byteOffset,n.length);case"[object ArrayBuffer]":return n.slice?n.slice(0):(t=new ArrayBuffer(n.byteLength),new Uint8Array(t).set(new Uint8Array(n)),t);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new n.constructor(n.valueOf());case"[object RegExp]":return i=new RegExp(n.source,n.toString().match(/\/([^\/]*)$/)[1]),i.lastIndex=n.lastIndex,i;case"[object Blob]":return new n.constructor([n],{type:n.type})}if(e(n.cloneNode))return n.cloneNode(!0)}var f=[],s=[];if(r=yf(r)?r:NaN,i){if(pv(i)||wv(i))throw ci("cpta","Can't copy! TypedArray destination cannot be mutated.");if(n===i)throw ci("cpi","Can't copy! Source and destination are identical.");return c(i)?i.length=0:t(i,function(n,t){"$$hashKey"!==t&&delete i[t]}),f.push(n),s.push(i),h(n,i,r)}return u(n,r)}function te(n,t){return n===t||n!==n&&t!==t}function vt(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var f,i,u,o=typeof n,s=typeof t;if(o===s&&"object"===o){if(!c(n)){if(st(n))return!!st(t)&&te(n.getTime(),t.getTime());if(er(n))return!!er(t)&&n.toString()===t.toString();if(sr(n)||sr(t)||or(n)||or(t)||c(t)||st(t)||er(t))return!1;u=p();for(i in n)if("$"!==i.charAt(0)&&!e(n[i])){if(!vt(n[i],t[i]))return!1;u[i]=!0}for(i in t)if(!(i in u)&&"$"!==i.charAt(0)&&r(t[i])&&!e(t[i]))return!1;return!0}if(!c(t))return!1;if((f=n.length)===t.length){for(i=0;i<f;i++)if(!vt(n[i],t[i]))return!1;return!0}}return!1}function cr(n,t,i){return n.concat(gi.call(t,i))}function lr(n,t){return gi.call(n,t||0)}function pi(n,t){var i=arguments.length>2?lr(arguments,2):[];return!e(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,cr(i,arguments,0)):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function ls(t,i){var r=i;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?r=void 0:or(i)?r="$WINDOW":i&&n.document===i?r="$DOCUMENT":sr(i)&&(r="$SCOPE"),r}function ar(n,t){if(!u(n))return nt(t)||(t=t?2:null),JSON.stringify(n,ls,t)}function as(n){return h(n)?JSON.parse(n):n}function ie(n,t){n=n.replace(gk,"");var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return it(i)?t:i}function vs(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function re(n,t,i){i=i?-1:1;var r=n.getTimezoneOffset(),u=ie(t,r);return vs(n,i*(u-r))}function bt(n){n=f(n).clone().empty();var t=f("<div><\/div>").append(n).html();try{return n[0].nodeType===ii?a(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(n,t){return"<"+a(t)})}catch(i){return a(t)}}function ys(n){try{return decodeURIComponent(n)}catch(t){}}function ue(n){var i={};return t((n||"").split("&"),function(n){var f,t,u;n&&(t=n=n.replace(/\+/g,"%20"),f=n.indexOf("="),f!==-1&&(t=n.substring(0,f),u=n.substring(f+1)),t=ys(t),r(t)&&(u=!r(u)||ys(u),wt.call(i,t)?c(i[t])?i[t].push(u):i[t]=[i[t],u]:i[t]=u))}),i}function kv(n){var i=[];return t(n,function(n,r){c(n)?t(n,function(n){i.push(ct(r,!0)+(n===!0?"":"="+ct(n,!0)))}):i.push(ct(r,!0)+(n===!0?"":"="+ct(n,!0)))}),i.length?i.join("&"):""}function fe(n){return ct(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ct(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 dv(n,t){for(var i,u=nr.length,r=0;r<u;++r)if(i=nr[r]+t,h(i=n.getAttribute(i)))return i;return null}function gv(t){var i=t.currentScript,r,u;return i?(i instanceof n.HTMLScriptElement||i instanceof n.SVGScriptElement)?(r=i.attributes,u=[r.getNamedItem("src"),r.getNamedItem("href"),r.getNamedItem("xlink:href")],u.every(function(n){if(!n)return!0;if(!n.value)return!1;var i=t.createElement("a");if(i.href=n.value,t.location.origin===i.origin)return!0;switch(i.protocol){case"http:":case"https:":case"ftp:":case"blob:":case"file:":case"data:":return!0;default:return!1}})):!1:!0}function ny(i,r){var u,f,e={};if(t(nr,function(n){var t=n+"app";!u&&i.hasAttribute&&i.hasAttribute(t)&&(u=i,f=i.getAttribute(t))}),t(nr,function(n){var t,r=n+"app";!u&&(t=i.querySelector("["+r.replace(":","\\:")+"]"))&&(u=t,f=t.getAttribute(r))}),u){if(!nd)return void n.console.error("AngularJS: disabling automatic bootstrap. <script> protocol indicates an extension, document.location.href does not match.");e.strictDi=null!==dv(u,"strict-di");r(u,f?[f]:[],e)}}function ps(i,r,u){var s;o(u)||(u={});s={strictDi:!1};u=v(s,u);var h=function(){var e,t;if(i=f(i),i.injector()){e=i[0]===n.document?"document":bt(i);throw ci("btstrpd","App already bootstrapped with this element '{0}'",e.replace(/</g,"&lt;").replace(/>/g,"&gt;"));}return r=r||[],r.unshift(["$provide",function(n){n.value("$rootElement",i)}]),u.debugInfoEnabled&&r.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),r.unshift("ng"),t=yr(r,u.strictDi),t.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),t},c=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;return n&&c.test(n.name)&&(u.debugInfoEnabled=!0,n.name=n.name.replace(c,"")),n&&!l.test(n.name)?h():(n.name=n.name.replace(l,""),et.resumeBootstrap=function(n){return t(n,function(n){r.push(n)}),h()},void(e(et.resumeDeferredBootstrap)&&et.resumeDeferredBootstrap()))}function ty(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name;n.location.reload()}function iy(n){var t=et.element(n).injector();if(!t)throw ci("test","no injector found for element argument to getTestability");return t.get("$$testability")}function ws(n,t){return t=t||"_",n.replace(td,function(n,i){return(i?t:"")+n.toLowerCase()})}function ry(){var i,t;ll||(t=ef(),kr=u(t)?n.jQuery:t?n[t]:void 0,kr&&kr.fn.on?(f=kr,v(kr.fn,{scope:ir.scope,isolateScope:ir.isolateScope,controller:ir.controller,injector:ir.injector,inheritedData:ir.inheritedData})):f=y,i=f.cleanData,f.cleanData=function(n){for(var t,r,u=0;null!=(r=n[u]);u++)t=(f._data(r)||{}).events,t&&t.$destroy&&f(r).triggerHandler("$destroy");i(n)},et.element=f,ll=!0)}function uy(){y.htmlPrefilter=function(t){var i=t.replace(id,"<$1><\/$2>");return n.console&&n.console.warn&&t!==i&&n.console.warn("JQLite changed the HTML string:\n\n"+t+"\n\nto remove self-closing tags, resulting in this HTML string:\n\n"+i+"\n\nJQLite no longer does this replacement when you stop calling UNSAFE_restoreLegacyJqLiteXHTMLReplacement; please update your code to avoid self-closing tags."),i}}function fy(n){return r(n)?void(y.$jQueryLt4CompatibilityEnabled=n):y.$jQueryLt4CompatibilityEnabled}function vr(n,t,i){if(!n)throw ci("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function su(n,t,i){return i&&c(n)&&(n=n[n.length-1]),vr(e(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function wi(n,t){if("hasOwnProperty"===n)throw ci("badname","hasOwnProperty is not a valid {0} name",t);}function ey(n,t,i){if(!t)return n;for(var u,f=t.split("."),o=n,s=f.length,r=0;r<s;r++)u=f[r],n&&(n=(o=n)[u]);return!i&&e(n)?pi(o,n):n}function hu(n){for(var t,i=n[0],u=n[n.length-1],r=1;i!==u&&(i=i.nextSibling);r++)(t||n[r]!==i)&&(t||(t=gi.call(n,0,r)),t.push(i));return t?f(t):n}function p(){return Object.create(null)}function ee(n){if(null==n)return"";switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=!kf(n)||c(n)||st(n)?ar(n):n.toString()}return n}function oy(n){function t(n,t,i){return n[t]||(n[t]=i())}var f=l("$injector"),u=l("ng"),i=t(n,"angular",Object);return i.$$minErr=i.$$minErr||l,t(i,"module",function(){var n={};return function(i,s,h){var c={},l=function(n,t){if("hasOwnProperty"===n)throw u("badname","hasOwnProperty is not a valid {0} name",t);};return l(i,"module"),s&&n.hasOwnProperty(i)&&(n[i]=null),t(n,i,function(){function t(n,t,i,r){return r||(r=l),function(){return r[i||"push"]([n,t,arguments]),v}}function n(n,t,r){return r||(r=l),function(u,f){return f&&e(f)&&(f.$$moduleName=i),r.push([n,t,arguments]),v}}if(!s)throw f("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 l=[],a=[],y=[],p=t("$injector","invoke","push",a),v={_invokeQueue:l,_configBlocks:a,_runBlocks:y,info:function(n){if(r(n)){if(!o(n))throw u("aobj","Argument '{0}' must be an object","value");return c=n,this}return c},requires:s,name:i,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),decorator:n("$provide","decorator",a),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),component:n("$compileProvider","component"),config:p,run:function(n){return y.push(n),this}};return h&&p(h),v})}})}function yt(n,t){var i,u,r;if(c(n))for(t=t||[],i=0,u=n.length;i<u;i++)t[i]=n[i];else if(o(n)){t=t||{};for(r in n)"$"===r.charAt(0)&&"$"===r.charAt(1)||(t[r]=n[r])}return t||n}function sy(n,t){var i=[];return yf(t)&&(n=et.copy(n,null,t)),JSON.stringify(n,function(n,t){if(t=ls(n,t),o(t)){if(i.indexOf(t)>=0)return"...";i.push(t)}return t})}function bs(n,t){return"function"==typeof n?n.toString().replace(/ \{[\s\S]*$/,""):u(n)?"undefined":"string"!=typeof n?sy(n,t):n}function hy(i){v(i,{errorHandlingConfig:cv,bootstrap:ps,copy:fi,extend:v,merge:lv,equals:vt,element:f,forEach:t,injector:yr,noop:s,bind:pi,toJson:ar,fromJson:as,identity:ui,isUndefined:u,isDefined:r,isString:h,isFunction:e,isObject:o,isNumber:nt,isElement:gf,isArray:c,version:ud,isDate:st,callbacks:{$$counter:0},getTestability:iy,reloadWithDebugInfo:ty,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:uy,jqLite_jQueryLt4CompatibilityEnabled:fy,$$minErr:l,$$csp:li,$$encodeUriSegment:fe,$$encodeUriQuery:ct,$$lowercase:a,$$stringify:ee,$$uppercase:ff});ao=oy(n);ao("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:ib});n.provider("$compile",hh).directive({a:ea,input:wa,textarea:wa,form:nn,script:nit,select:rit,option:uit,ngBind:ln,ngBindHtml:vn,ngBindTemplate:an,ngClass:pn,ngClassEven:bn,ngClassOdd:wn,ngCloak:kn,ngController:dn,ngForm:tn,ngHide:ytt,ngIf:ntt,ngInclude:ttt,ngInit:rtt,ngNonBindable:ett,ngPluralize:ctt,ngRef:ltt,ngRepeat:att,ngShow:vtt,ngStyle:ptt,ngSwitch:wtt,ngSwitchWhen:btt,ngSwitchDefault:ktt,ngOptions:htt,ngTransclude:gtt,ngModel:tv,ngList:utt,ngChange:yn,pattern:ov,ngPattern:ov,required:ev,ngRequired:ev,minlength:hv,ngMinlength:hv,maxlength:sv,ngMaxlength:sv,ngValue:cn,ngModelOptions:ftt}).directive({ngInclude:itt,input:sn}).directive(iu).directive(ba);n.provider({$anchorScroll:ip,$animate:gd,$animateCss:ig,$$animateJs:kd,$$animateQueue:dd,$$AnimateRunner:tg,$$animateAsyncRun:ng,$browser:sp,$cacheFactory:hp,$controller:vp,$document:yp,$$isDocumentHidden:pp,$exceptionHandler:wp,$filter:cc,$$forceReflow:ug,$interpolate:rw,$interval:uw,$$intervalFactory:fw,$http:gp,$httpParamSerializer:bp,$httpParamSerializerJQLike:kp,$httpBackend:tw,$xhrFactory:nw,$jsonpCallbacks:hg,$location:lw,$log:aw,$parse:kw,$rootScope:tb,$q:dw,$$q:gw,$sce:fb,$sceDelegate:ub,$sniffer:eb,$$taskTrackerFactory:ob,$templateCache:cp,$templateRequest:hb,$$testability:cb,$timeout:lb,$window:wb,$$rAF:nb,$$jqLite:gy,$$Map:ld,$$cookieReader:bb})}]).info({angularVersion:"1.9.7"})}function cy(){return++al}function ly(n){return cu(n.replace(ed,"ms-"))}function ks(n,t){return t.toUpperCase()}function cu(n){return n.replace(fd,ks)}function oe(n){return!sd.test(n)}function se(n){var t=n.nodeType;return t===ni||!t||t===vo}function ay(n){for(var t in ai[n.ng339])return!0;return!1}function ds(i,r){var u,h,f,c,o,e=r.createDocumentFragment(),s=[];if(oe(i))s.push(r.createTextNode(i));else{if(u=e.appendChild(r.createElement("div")),h=(hd.exec(i)||["",""])[1].toLowerCase(),c=y.htmlPrefilter(i),at<10)for(f=tr[h]||tr._default,u.innerHTML=f[1]+c+f[2],o=f[0];o--;)u=u.firstChild;else{for(f=kt[h]||[],o=f.length;--o>-1;)u.appendChild(n.document.createElement(f[o])),u=u.firstChild;u.innerHTML=c}s=cr(s,u.childNodes);u=e.firstChild;u.textContent=""}return e.textContent="",e.innerHTML="",t(s,function(n){e.appendChild(n)}),e}function vy(t,i){i=i||n.document;var r;return(r=od.exec(t))?[i.createElement(r[1])]:(r=ds(t,i))?r.childNodes:[]}function yy(n,t){var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)}function y(n){if(n instanceof y)return n;var t;if(h(n)&&(n=d(n),t=!0),!(this instanceof y)){if(t&&"<"!==n.charAt(0))throw po("nosel","Looking up elements via selectors is not supported by jqLite! See: https://docs.angularjs.xlts.dev/api/ng/function/angular.element");return new y(n)}t?ae(this,vy(n)):e(n)?uh(n):ae(this,n)}function he(n){return n.cloneNode(!0)}function lu(n,t){!t&&se(n)&&f.cleanData([n]);n.querySelectorAll&&f.cleanData(n.querySelectorAll("*"))}function gs(n){for(var t in n)return!1;return!0}function nh(n){var i=n.ng339,t=i&&ai[i],r=t&&t.events,u=t&&t.data;u&&!gs(u)||r&&!gs(r)||(delete ai[i],n.ng339=void 0)}function th(n,i,u,f){var h;if(r(f))throw po("offargs","jqLite#off() does not support the `selector` argument");var e=au(n),o=e&&e.events,s=e&&e.handle;if(s){if(i)h=function(t){var i=o[t];r(u)&&hr(i||[],u);r(u)&&i&&i.length>0||(n.removeEventListener(t,s),delete o[t])},t(i.split(" "),function(n){h(n);of[n]&&h(of[n])});else for(i in o)"$destroy"!==i&&n.removeEventListener(i,s),delete o[i];nh(n)}}function ce(n,t){var r=n.ng339,i=r&&ai[r];i&&(t?delete i.data[t]:i.data={},nh(n))}function au(n,t){var i=n.ng339,r=i&&ai[i];return t&&!r&&(n.ng339=i=cy(),r=ai[i]={events:{},data:{},handle:void 0}),r}function le(n,t,i){if(se(n)){var f,e=r(i),s=!e&&t&&!o(t),c=!t,h=au(n,!s),u=h&&h.data;if(e)u[cu(t)]=i;else{if(c)return u;if(s)return u&&u[cu(t)];for(f in t)u[cu(f)]=t[f]}}}function vu(n,t){return!!n.getAttribute&&(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function yu(n,i){if(i&&n.setAttribute){var u=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=u;t(i.split(" "),function(n){n=d(n);r=r.replace(" "+n+" "," ")});r!==u&&n.setAttribute("class",d(r))}}function pu(n,i){if(i&&n.setAttribute){var u=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),r=u;t(i.split(" "),function(n){n=d(n);r.indexOf(" "+n+" ")===-1&&(r+=n+" ")});r!==u&&n.setAttribute("class",d(r))}}function ae(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,"number"==typeof i&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function ih(n,t){return wu(n,"$"+(t||"ngController")+"Controller")}function wu(n,t,i){var e,u,o;for(n.nodeType===vo&&(n=n.documentElement),e=c(t)?t:[t];n;){for(u=0,o=e.length;u<o;u++)if(r(i=f.data(n,e[u])))return i;n=n.parentNode||n.nodeType===yo&&n.host}}function rh(n){for(lu(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function ve(n,t){t||lu(n);var i=n.parentNode;i&&i.removeChild(n)}function py(t,i){i=i||n;"complete"===i.document.readyState?i.setTimeout(t):f(i).on("load",t)}function uh(t){function i(){n.document.removeEventListener("DOMContentLoaded",i);n.removeEventListener("load",i);t()}"complete"===n.document.readyState?n.setTimeout(t):(n.document.addEventListener("DOMContentLoaded",i),n.addEventListener("load",i))}function fh(n,t){var i=sf[t.toLowerCase()];return i&&go[ht(n)]&&i}function wy(n){return ns[n]}function by(n,t){var i=function(i,r){var f,e,s,h,o;if(i.isDefaultPrevented=function(){return i.defaultPrevented},f=t[r||i.type],e=f?f.length:0,e)for(u(i.immediatePropagationStopped)&&(s=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0;i.stopPropagation&&i.stopPropagation();s&&s.call(i)}),i.isImmediatePropagationStopped=function(){return i.immediatePropagationStopped===!0},h=f.specialHandlerWrapper||ky,e>1&&(f=yt(f)),o=0;o<e;o++)i.isImmediatePropagationStopped()||h(n,i,f[o])};return i.elem=n,i}function ky(n,t,i){i.call(n,t)}function dy(n,t,i){var r=t.relatedTarget;r&&(r===n||cd.call(n,r))||i.call(n,t)}function gy(){this.$get=function(){return v(y,{hasClass:function(n,t){return n.attr&&(n=n[0]),vu(n,t)},addClass:function(n,t){return n.attr&&(n=n[0]),pu(n,t)},removeClass:function(n,t){return n.attr&&(n=n[0]),yu(n,t)}})}}function bi(n,t){var r=n&&n.$$hashKey,i;return r?("function"==typeof r&&(r=n.$$hashKey()),r):(i=typeof n,"function"===i||"object"===i&&null!==n?n.$$hashKey=i+":"+(t||eu)():i+":"+n)}function eh(){this._keys=[];this._values=[];this._lastKey=NaN;this._lastIndex=-1}function oh(n){return Function.prototype.toString.call(n)}function sh(n){var t=oh(n).replace(wd,"");return t.match(ad)||t.match(vd)}function np(n){var t=sh(n);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function tp(n,i,r){var u,e,f;if("function"==typeof n){if(!(u=n.$inject)){if(u=[],n.length){if(i)throw h(r)&&r||(r=n.name||np(n)),vi("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",r);e=sh(n);t(e[1].split(yd),function(n){n.replace(pd,function(n,t,i){u.push(i)})})}n.$inject=u}}else c(n)?(f=n.length-1,su(n[f],"fn"),u=n.slice(0,f)):su(n,"fn",!0);return u}function yr(n,i){function l(n){return function(i,r){return o(i)?void t(i,pf(n)):n(i,r)}}function d(n,t){if(wi(n,"service"),(e(t)||c(t))&&(t=f.instantiate(t)),!t.$get)throw vi("pget","Provider '{0}' must define $get factory method.",n);return s[n+a]=t}function rt(n,t){return function(){var i=r.invoke(t,this);if(u(i))throw vi("undef","Provider '{0}' must return a value from $get factory method.",n);return i}}function y(n,t,i){return d(n,{$get:i!==!1?rt(n,t):t})}function ut(n,t){return y(n,["$injector",function(n){return n.instantiate(t)}])}function ft(n,t){return y(n,ot(t),!1)}function st(n,t){wi(n,"constant");s[n]=t;tt[n]=t}function ht(n,t){var i=f.get(n+a),u=i.$get;i.$get=function(){var n=r.invoke(u,i);return r.invoke(t,null,{$delegate:n})}}function w(n){vr(u(n)||c(n),"modulesToLoad","not an array");var i,o=[];return t(n,function(n){function u(n){for(var i,r,t=0,u=n.length;t<u;t++)i=n[t],r=f.get(i[0]),r[i[1]].apply(r,i[2])}if(!nt.get(n)){nt.set(n,!0);try{h(n)?(i=ao(n),r.modules[n]=i,o=o.concat(w(i.requires)).concat(i._runBlocks),u(i._invokeQueue),u(i._configBlocks)):e(n)?o.push(f.invoke(n)):c(n)?o.push(f.invoke(n)):su(n,"module")}catch(t){throw c(n)&&(n=n[n.length-1]),t.message&&t.stack&&t.stack.indexOf(t.message)===-1&&(t=t.message+"\n"+t.stack),vi("modulerr","Failed to instantiate module {0} due to:\n{1}",n,t.stack||t.message||t);}}}),o}function g(n,t){function r(i,r){if(n.hasOwnProperty(i)){if(n[i]===b)throw vi("cdep","Circular dependency found: {0}",i+" <- "+v.join(" <- "));return n[i]}try{return v.unshift(i),n[i]=b,n[i]=t(i,r),n[i]}catch(u){throw n[i]===b&&delete n[i],u;}finally{v.shift()}}function u(n,t,u){for(var f,o=[],s=yr.$$annotate(n,i,u),e=0,h=s.length;e<h;e++){if(f=s[e],"string"!=typeof f)throw vi("itkn","Incorrect injection token! Expected service name as string, got {0}",f);o.push(t&&t.hasOwnProperty(f)?t[f]:r(f,u))}return o}function f(n){if(at||"function"!=typeof n)return!1;var t=n.$$ngIsClass;return dt(t)||(t=n.$$ngIsClass=/^class\b/.test(oh(n))),t}function e(n,t,i,r){"string"==typeof i&&(r=i,i=null);var e=u(n,i,r);return c(n)&&(n=n[n.length-1]),f(n)?(e.unshift(null),new(Function.prototype.bind.apply(n,e))):n.apply(t,e)}function o(n,t,i){var f=c(n)?n[n.length-1]:n,r=u(n,t,i);return r.unshift(null),new(Function.prototype.bind.apply(f,r))}return{invoke:e,instantiate:o,get:r,annotate:yr.$$annotate,has:function(t){return s.hasOwnProperty(t+a)||n.hasOwnProperty(t)}}}var it;i=i===!0;var b={},a="Provider",v=[],nt=new hf,s={$provide:{provider:l(d),factory:l(y),service:l(ut),value:l(ft),constant:l(st),decorator:ht}},f=s.$injector=g(s,function(n,t){throw et.isString(t)&&v.push(t),vi("unpr","Unknown provider: {0}",v.join(" <- "));}),tt={},k=g(tt,function(n,t){var i=f.get(n+a,t);return r.invoke(i.$get,i,void 0,n)}),r=k;return s["$injector"+a]={$get:ot(k)},r.modules=f.modules=p(),it=w(n),r=k.get("$injector"),r.strictDi=i,t(it,function(n){n&&r.invoke(n)}),r.loadNewModules=function(n){t(w(n),function(n){n&&r.invoke(n)})},r}function ip(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,r){function s(n){var t=null;return Array.prototype.some.call(n,function(n){if("a"===ht(n))return t=n,!0}),t}function c(){var n=f.yOffset,i,r;return e(n)?n=n():gf(n)?(i=n[0],r=t.getComputedStyle(i),n="fixed"!==r.position?0:i.getBoundingClientRect().bottom):nt(n)||(n=0),n}function u(n){var i,r;n?(n.scrollIntoView(),i=c(),i&&(r=n.getBoundingClientRect().top,t.scrollBy(0,r-i))):t.scrollTo(0,0)}function f(n){n=h(n)?n:nt(n)?n.toString():i.hash();var t;n?(t=o.getElementById(n))?u(t):(t=s(o.getElementsByName(n)))?u(t):"top"===n&&u(null):u(null)}var o=t.document;return n&&r.$watch(function(){return i.hash()},function(n,t){n===t&&""===n||py(function(){r.$evalAsync(f)})}),f}]}function pr(n,t){return n||t?n?t?(c(n)&&(n=n.join(" ")),c(t)&&(t=t.join(" ")),n+" "+t):n:t:""}function rp(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.nodeType===bd)return i}function up(n){h(n)&&(n=n.split(" "));var i=p();return t(n,function(n){n.length&&(i[n]=!0)}),i}function ei(n){return o(n)?n:{}}function fp(n){var t=n.indexOf("#");return t===-1?"":n.substr(t)}function ep(n){return n.replace(/#$/,"")}function op(n,i,r,e,o){function k(){y=null;nt()}function d(){c=ot();c=u(c)?null:c;vt(c,g)&&(c=g);g=c;w=c}function nt(){var n=w;d();v===h.url()&&n===c||(v=h.url(),w=c,t(tt,function(n){n(h.url(),c)}))}var h=this,l=n.location,b=n.history,rt=n.setTimeout,ft=n.clearTimeout,p={},a=o(r);h.isMock=!1;h.$$completeOutstandingRequest=a.completeTask;h.$$incOutstandingRequestCount=a.incTaskCount;h.notifyWhenNoOutstandingRequests=a.notifyWhenNoPendingTasks;var c,w,v=l.href,et=i.find("base"),y=null,ot=e.history?function(){try{return b.state}catch(n){}}:s;d();h.url=function(t,i,r){var o,f;return(u(r)&&(r=null),l!==n.location&&(l=n.location),b!==n.history&&(b=n.history),t)?(o=w===r,t=ut(t).href,v===t&&(!e.history||o))?h:(f=v&&oi(v)===oi(t),v=t,w=r,!e.history||f&&o?(f||(y=t),i?l.replace(t):f?l.hash=fp(t):l.href=t,l.href!==t&&(y=t)):(b[i?"replaceState":"pushState"](r,"",t),d()),y&&(y=t),h):ep(y||l.href)};h.state=function(){return c};var tt=[],it=!1,g=null;h.onUrlChange=function(t){return it||(e.history&&f(n).on("popstate",k),f(n).on("hashchange",k),it=!0),tt.push(t),t};h.$$applicationDestroyed=function(){f(n).off("hashchange popstate",k)};h.$$checkUrlChange=nt;h.baseHref=function(){var n=et.attr("href");return n?n.replace(/^(https?:)?\/\/[^\/]*/,""):""};h.defer=function(n,t,i){var r;return t=t||0,i=i||a.DEFAULT_TASK_TYPE,a.incTaskCount(i),r=rt(function(){delete p[r];a.completeTask(n,i)},t),p[r]=i,r};h.defer.cancel=function(n){if(p.hasOwnProperty(n)){var t=p[n];return delete p[n],ft(n),a.completeTask(s,t),!0}return!1}}function sp(){this.$get=["$window","$log","$sniffer","$document","$$taskTrackerFactory",function(n,t,i,r,u){return new op(n,r,t,i,u)}]}function hp(){this.$get=function(){function i(t,i){function a(n){n!==o&&(r?r===n&&(r=n.n):r=n,c(n.n,n.p),c(n,o),o=n,o.n=null)}function c(n,t){n!==t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw l("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var s=0,y=v({},i,{id:t}),f=p(),h=i&&i.capacity||Number.MAX_VALUE,e=p(),o=null,r=null;return n[t]={put:function(n,t){if(!u(t)){if(h<Number.MAX_VALUE){var i=e[n]||(e[n]={key:n});a(i)}return n in f||s++,f[n]=t,s>h&&this.remove(r.key),t}},get:function(n){if(h<Number.MAX_VALUE){var t=e[n];if(!t)return;a(t)}return f[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=e[n];if(!t)return;t===o&&(o=t.p);t===r&&(r=t.n);c(t.n,t.p);delete e[n]}n in f&&(delete f[n],s--)},removeAll:function(){f=p();s=0;e=p();o=r=null},destroy:function(){f=null;y=null;e=null;delete n[t]},info:function(){return v({},y,{size:s})}}}var n={};return i.info=function(){var i={};return t(n,function(n,t){i[t]=n.info()}),i},i.get=function(t){return n[t]},i}}function cp(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function lp(){}function hh(i,l){function ut(n,i,r){var f=/^([@&]|[=<](\*?))(\??)\s*([\w$]*)$/,u=p();return t(n,function(n,t){if(n=n.trim(),n in st)return void(u[t]=st[n]);var e=n.match(f);if(!e)throw w("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",i,t,n,r?"controller bindings definition":"isolate scope definition");u[t]={mode:e[1][0],collection:"*"===e[2],optional:"?"===e[3],attrName:e[4]||t};e[4]&&(st[n]=u[t])}),u}function yt(n,t){var i={isolateScope:null,bindToController:null};if(o(n.scope)&&(n.bindToController===!0?(i.bindToController=ut(n.scope,t,!0),i.isolateScope={}):i.isolateScope=ut(n.scope,t,!1)),o(n.bindToController)&&(i.bindToController=ut(n.bindToController,t,!0)),i.bindToController&&!n.controller)throw w("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);return i}function kt(n){var t=n.charAt(0);if(!t||t!==a(t))throw w("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",n);if(n!==n.trim())throw w("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",n);}function gt(n){var i=n.require||n.controller&&n.name;return!c(i)&&o(i)&&t(i,function(n,t){var r=n.match(ct),u=n.substring(r[0].length);u||(i[t]=r[0]+t)}),i}function ti(n,t){if(n&&(!h(n)||!/[EACM]/.test(n)))throw w("badrestrict","Restrict property '{0}' of directive '{1}' is invalid",n,t);return n||"EA"}var g={},et="Directive",ri=/^\s*directive:\s*([\w-]+)\s+(.*)$/,fi=/(([\w-]+)(?::([^;]+))?;?)/,ei=bv("ngSrc,ngSrcset,src,srcset"),ct=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,lt=/^(on[a-z]+|formaction)$/,st=p(),y,tt,nt,it,rt,k;this.directive=function oi(n,r){return vr(n,"name"),wi(n,"directive"),h(n)?(kt(n),vr(r,"directiveFactory"),g.hasOwnProperty(n)||(g[n]=[],i.factory(n+et,["$injector","$exceptionHandler",function(i,r){var u=[];return t(g[n],function(t,f){try{var o=i.invoke(t);e(o)?o={compile:ot(o)}:!o.compile&&o.link&&(o.compile=ot(o.link));o.priority=o.priority||0;o.index=f;o.name=o.name||n;o.require=gt(o);o.restrict=ti(o.restrict,n);o.$$moduleName=t.$$moduleName;u.push(o)}catch(s){r(s)}}),u}])),g[n].push(r)):t(n,pf(oi)),this};this.component=function si(n,i){function r(n){function r(t){return e(t)||c(t)?function(i,r){return n.invoke(t,this,{$element:i,$attrs:r})}:t}var o=i.template||i.templateUrl?i.template:"",f={controller:u,controllerAs:ap(i.controller)||i.controllerAs||"$ctrl",template:r(o),templateUrl:r(i.templateUrl),transclude:i.transclude,scope:{},bindToController:i.bindings||{},restrict:"E",require:i.require};return t(i,function(n,t){"$"===t.charAt(0)&&(f[t]=n)}),f}if(!h(n))return t(n,pf(pi(this,si))),this;var u=i.controller||function(){};return t(i,function(n,t){"$"===t.charAt(0)&&(r[t]=n,e(u)&&(u[t]=n))}),r.$inject=["$injector"],this.directive(n,r)};this.aHrefSanitizationTrustedUrlList=function(n){return r(n)?(l.aHrefSanitizationTrustedUrlList(n),this):l.aHrefSanitizationTrustedUrlList()};Object.defineProperty(this,"aHrefSanitizationWhitelist",{get:function(){return this.aHrefSanitizationTrustedUrlList},set:function(n){this.aHrefSanitizationTrustedUrlList=n}});this.imgSrcSanitizationTrustedUrlList=function(n){return r(n)?(l.imgSrcSanitizationTrustedUrlList(n),this):l.imgSrcSanitizationTrustedUrlList()};Object.defineProperty(this,"imgSrcSanitizationWhitelist",{get:function(){return this.imgSrcSanitizationTrustedUrlList},set:function(n){this.imgSrcSanitizationTrustedUrlList=n}});y=!0;this.debugInfoEnabled=function(n){return r(n)?(y=n,this):y};tt=!1;this.strictComponentBindingsEnabled=function(n){return r(n)?(tt=n,this):tt};nt=10;this.onChangesTtl=function(n){return arguments.length?(nt=n,this):nt};it=!0;this.commentDirectivesEnabled=function(n){return arguments.length?(it=n,this):it};rt=!0;this.cssClassDirectivesEnabled=function(n){return arguments.length?(rt=n,this):rt};k=p();this.addPropertySecurityContext=function(n,t,i){var r=n.toLowerCase()+"|"+t.toLowerCase();if(r in k&&k[r]!==i)throw w("ctxoverride","Property context '{0}.{1}' already set to '{2}', cannot override to '{3}'.",n,t,k[r],i);return k[r]=i,this},function(){function n(n,i){t(i,function(t){k[t.toLowerCase()]=n})}n(b.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]);n(b.CSS,["*|style"]);n(b.URL,["area|href","area|ping","a|href","a|ping","blockquote|cite","body|background","del|cite","input|src","ins|cite","q|cite"]);n(b.MEDIA_URL,["audio|src","img|src","img|srcset","source|src","source|srcset","track|src","video|src","video|poster"]);n(b.RESOURCE_URL,["*|formAction","applet|code","applet|codebase","base|href","embed|src","frame|src","form|action","head|profile","html|manifest","iframe|src","link|href","media|src","object|codebase","object|data","script|src"])}();this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate",function(i,r,l,b,ut,ot,st,kt,gt){function dr(){try{if(!--pr)throw oi=void 0,w("infchng","{0} $onChanges() iterations reached. Aborting!\n",nt);st.$apply(function(){for(var n=0,t=oi.length;n<t;++n)try{oi[n]()}catch(i){l(i)}oi=void 0})}finally{pr++}}function tr(n,t){var r,i,f;if(!n)return n;if(!h(n))throw w("srcset",'Can\'t pass trusted values to `{0}`: "{1}"',t,n.toString());for(i="",f=/\s*(\S*[^\s,])(?:\s+([^\s,]+))?\s*(,|$)/g;null!==(r=f.exec(n));){var o=r[1],u=r[2],e=r[3];i+=kt.getTrustedMediaUrl(o);u&&(i+=" "+u);u||","!==e||(i+=" ");i+=e}return i}function yi(n,t){if(t)for(var r,f=Object.keys(t),i=0,u=f.length;i<u;i++)r=f[i],this[r]=t[r];else this.$attr={};this.$$element=n}function nu(n,t,i){yr.innerHTML="<span "+t+">";var u=yr.firstChild.attributes,r=u[0];u.removeNamedItem(r.name);r.value=i;n.attributes.setNamedItem(r)}function wi(n,t){try{n.addClass(t)}catch(i){}}function ti(n,t,i,r,u){var o,e;return n instanceof f||(n=f(n)),o=bi(n,t,n,i,r,u),ti.$$addScopeClass(n),e=null,function(t,i,r){var s,l;if(!n)throw w("multilink","This element has already been linked.");vr(t,"scope");u&&u.needsNewScope&&(t=t.$parent.$new());r=r||{};var h=r.parentBoundTranscludeFn,c=r.transcludeControllers,a=r.futureParentElement;if(h&&h.$$boundTransclude&&(h=h.$$boundTransclude),e||(e=tu(a)),s="html"!==e?f(gi(e,f("<div><\/div>").append(n).html())):i?ir.clone.call(n):n,c)for(l in c)s.data("$"+l+"Controller",c[l].instance);return ti.$$addScopeInfo(s,t),i&&i(s,t),o&&o(t,s,s,h),i||(n=o=null),s}}function tu(n){var t=n&&n[0];return t&&"foreignobject"!==ht(t)&&ft.call(t).match(/SVG/)?"svg":"html"}function bi(n,t,i,r,u,e){function b(n,i,r,u){var o,s,c,l,e,y,v,w,a,b;if(p)for(b=i.length,a=new Array(b),e=0;e<h.length;e+=3)v=h[e],a[v]=i[v];else a=i;for(e=0,y=h.length;e<y;)c=a[h[e++]],o=h[e++],s=h[e++],o?(o.scope?(l=n.$new(),ti.$$addScopeInfo(f(c),l)):l=n,w=o.transcludeOnThisElement?hi(n,o.transclude,u):!o.templateOnThisElement&&u?u:!u&&t?hi(n,t):null,o(s,l,c,r,w)):s&&s(n,c.childNodes,void 0,u)}for(var l,a,o,v,y,w,p,h=[],k=c(n)||n instanceof f,s=0;s<n.length;s++)l=new yi,11===at&&iu(n,s,k),a=ki(n[s],[],l,0===s?r:void 0,u),o=a.length?fr(a,n[s],l,t,i,null,[],[],e):null,o&&o.scope&&ti.$$addScopeClass(l.$$element),y=o&&o.terminal||!(v=n[s].childNodes)||!v.length?null:bi(v,o?(o.transcludeOnThisElement||!o.templateOnThisElement)&&o.transclude:t),(o||y)&&(h.push(s,o,y),w=!0,p=p||o),e=null;return w?b:null}function iu(n,t,i){var r,u=n[t],f=u.parentNode;if(u.nodeType===ii)for(;;){if(r=f?u.nextSibling:n[t+1],!r||r.nodeType!==ii)break;u.nodeValue=u.nodeValue+r.nodeValue;r.parentNode&&r.parentNode.removeChild(r);i&&r===n[t+1]&&sl.call(n,t+1,1)}}function hi(n,t,i){function u(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,{parentBoundTranscludeFn:i,transcludeControllers:f,futureParentElement:e})}var f=u.$$slots=p();for(var r in t.$$slots)f[r]=t.$$slots[r]?hi(n,t.$$slots[r],i):null;return u}function ki(n,t,i,r,u){var c,y,s,ut=n.nodeType,g=i.$attr;switch(ut){case ni:y=ht(n);li(t,pt(y),"E",r,u);for(var a,e,f,v,l,p=n.attributes,w=0,ft=p&&p.length;w<ft;w++){var nt,tt=!1,it=!1,b=!1,k=!1,rt=!1;a=p[w];e=a.name;v=a.value;f=pt(e.toLowerCase());(l=f.match(du))?(b="Attr"===l[1],k="Prop"===l[1],rt="On"===l[1],e=e.replace(wl,"").toLowerCase().substr(4+l[1].length).replace(/_(.)/g,function(n,t){return t.toUpperCase()})):(nt=f.match(gu))&&fu(nt[1])&&(tt=e,it=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6));k||rt?(i[f]=v,g[f]=a.name,k?au(n,t,f,e):vu(t,f,e)):(f=pt(e.toLowerCase()),g[f]=e,!b&&i.hasOwnProperty(f)||(i[f]=v,fh(n,f)&&(i[f]=!0)),yu(n,t,v,f,b),li(t,f,"A",r,u,tt,it))}if("input"===y&&"hidden"===n.getAttribute("type")&&n.setAttribute("autocomplete","off"),!ku)break;if(s=n.className,o(s)&&(s=s.animVal),h(s)&&""!==s)for(;c=fi.exec(s);)f=pt(c[2]),li(t,f,"C",r,u)&&(i[f]=d(c[3])),s=s.substr(c.index+c[0].length);break;case ii:at&&n.parentNode&&"textarea"===ht(n.parentNode)||su(t,n.nodeValue);break;case gr:if(!wu)break;ru(n,t,i,r,u)}return t.sort(ou),t}function ru(n,t,i,r,u){var f,e;try{f=ri.exec(n.nodeValue);f&&(e=pt(f[1]),li(t,e,"M",r,u)&&(i[e]=d(f[2])))}catch(o){}}function rr(n,t,i){var r=[],u=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw w("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,i);n.nodeType===ni&&(n.hasAttribute(t)&&u++,n.hasAttribute(i)&&u--);r.push(n);n=n.nextSibling}while(u>0)}else r.push(n);return f(r)}function ur(n,t,i){return function(r,u,f,e,o){return u=rr(u[0],t,i),n(r,u,f,e,o)}}function di(n,t,i,r,u,f){var e;return n?ti(t,i,r,u,f):function(){return e||(e=ti(t,i,r,u,f),t=i=f=null),e.apply(this,arguments)}}function fr(i,r,s,h,a,y,b,k,g){function tr(n,t,i,r){n&&(i&&(n=ur(n,i,r)),n.require=nt.require,n.directiveName=ot,(tt===nt||nt.$$isolateScope)&&(n=cr(n,{isolateScope:!0})),b.push(n));t&&(i&&(t=ur(t,i,r)),t.require=nt.require,t.directiveName=ot,(tt===nt||nt.$$isolateScope)&&(t=cr(t,{isolateScope:!0})),k.push(t))}function at(n,i,h,a,y){function wt(n,t,i,r){var e,f;if(sr(n)||(r=i,i=t,t=n,n=void 0),ii&&(e=nt),i||(i=ii?p.parent():p),!r)return y(n,t,e,i,ht);if(f=y.$$slots[r],f)return f(n,t,e,i,ht);if(u(f))throw w("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',r,bt(p));}var it,yt,d,g,ut,nt,et,p,rt,at,vt,ht;r===h?(rt=s,p=s.$$element):(p=f(h),rt=new yi(p,s));ut=i;tt?g=i.$new(!0):ft&&(ut=i.$parent);y&&(et=wt,et.$$boundTransclude=y,et.isSlotFilled=function(n){return!!y.$$slots[n]});st&&(nt=uu(p,rt,et,st,g,i,tt));tt&&(ti.$$addScopeInfo(p,g,!0,!(ct&&(ct===tt||ct===tt.$$originalDirective))),ti.$$addScopeClass(p,!0),g.$$isolateBindings=tt.$$isolateBindings,at=nr(i,rt,g,g.$$isolateBindings,tt),at.removeWatches&&g.$on("$destroy",at.removeWatches));for(vt in nt){var lt=st[vt],ot=nt[vt],pt=lt.$$bindings.bindToController,kt=e(ti.$$customAssignBindings)&&ti.$$customAssignBindings(pt,ot,lt,ut,p,rt,nr);kt||(ot.instance=ot(),p.data("$"+lt.name+"Controller",ot.instance),ot.bindingInfo=nr(ut,rt,ot.instance,pt,lt))}for(t(st,function(n,t){var i=n.require;n.bindToController&&!c(i)&&o(i)&&v(nt[t].instance,ci(t,i,p,nt))}),t(nt,function(n){var t=n.instance;if(e(t.$onChanges))try{t.$onChanges(n.bindingInfo.initialChanges)}catch(i){l(i)}if(e(t.$onInit))try{t.$onInit()}catch(i){l(i)}e(t.$doCheck)&&(ut.$watch(function(){t.$doCheck()}),t.$doCheck());e(t.$onDestroy)&&ut.$on("$destroy",function(){t.$onDestroy()})}),it=0,yt=b.length;it<yt;it++)d=b[it],ar(d,d.isolateScope?g:i,p,rt,d.require&&ci(d.directiveName,d.require,p,nt),et);for(ht=i,tt&&(tt.template||null===tt.templateUrl)&&(ht=g),n&&n(ht,h.childNodes,void 0,y),it=k.length-1;it>=0;it--)d=k[it],ar(d,d.isolateScope?g:i,p,rt,d.require&&ci(d.directiveName,d.require,p,nt),et);t(nt,function(n){var t=n.instance;e(t.$postLink)&&t.$postLink()})}var dt,fi,wt,fr,et,bi,ei,oi,hr,hi;g=g||{};for(var nt,ot,rt,vt,ut,kt=-Number.MAX_VALUE,ft=g.newScopeDirective,st=g.controllerDirectives,tt=g.newIsolateScopeDirective,ct=g.templateDirective,gt=g.nonTlbTranscludeDirective,li=!1,vi=!1,ii=g.hasElementTranscludeDirective,it=s.$$element=f(r),ri=y,yt=h,ir=!1,ui=!1,lt=0,wi=i.length;lt<wi;lt++){if(nt=i[lt],dt=nt.$$start,fi=nt.$$end,dt&&(it=rr(r,dt,fi)),rt=void 0,kt>nt.priority)break;if(ut=nt.scope,ut&&(nt.templateUrl||(o(ut)?(si("new/isolated scope",tt||ft,nt,it),tt=nt):si("new/isolated scope",tt,nt,it)),ft=ft||nt),ot=nt.name,!ir&&(nt.replace&&(nt.templateUrl||nt.template)||nt.transclude&&!nt.$$tlb)){for(fr=lt+1;wt=i[fr++];)if(wt.transclude&&!wt.$$tlb||wt.replace&&(wt.templateUrl||wt.template)){ui=!0;break}ir=!0}if(!nt.templateUrl&&nt.controller&&(st=st||p(),si("'"+ot+"' controller",st[ot],nt,it),st[ot]=nt),ut=nt.transclude)if(li=!0,nt.$$tlb||(si("transclusion",gt,nt,it),gt=nt),"element"===ut)ii=!0,kt=nt.priority,rt=it,it=s.$$element=f(ti.$$createComment(ot,s[ot])),r=it[0],ai(a,lr(rt),r),yt=di(ui,rt,h,kt,ri&&ri.name,{nonTlbTranscludeDirective:gt});else{if(et=p(),o(ut)){rt=n.document.createDocumentFragment();bi=p();ei=p();t(ut,function(n,t){var i="?"===n.charAt(0);n=i?n.substring(1):n;bi[n]=t;et[t]=null;ei[t]=i});t(it.contents(),function(t){var i=bi[pt(ht(t))];i?(ei[i]=!0,et[i]=et[i]||n.document.createDocumentFragment(),et[i].appendChild(t)):rt.appendChild(t)});t(ei,function(n,t){if(!n)throw w("reqslot","Required transclusion slot `{0}` was not filled.",t);});for(oi in et)et[oi]&&(hr=f(et[oi].childNodes),et[oi]=di(ui,hr,h));rt=f(rt.childNodes)}else rt=f(he(r)).contents();it.empty();yt=di(ui,rt,h,void 0,void 0,{needsNewScope:nt.$$isolateScope||nt.$$newScope});yt.$$slots=et}if(nt.template)if(vi=!0,si("template",ct,nt,it),ct=nt,ut=e(nt.template)?nt.template(it,s):nt.template,ut=kr(ut),nt.replace){if(ri=nt,rt=oe(ut)?[]:lh(gi(nt.templateNamespace,d(ut))),r=rt[0],1!==rt.length||r.nodeType!==ni)throw w("tplrt","Template for directive '{0}' must have exactly one root element. {1}",ot,"");ai(a,it,r);var vr={$attr:{}},yr=ki(r,[],vr),pr=i.splice(lt+1,i.length-(lt+1));(tt||ft)&&er(yr,tt,ft);i=i.concat(yr).concat(pr);or(s,vr);wi=i.length}else it.html(ut);if(nt.templateUrl)vi=!0,si("template",ct,nt,it),ct=nt,nt.replace&&(ri=nt),at=eu(i.splice(lt,i.length-lt),it,s,a,li&&yt,b,k,{controllerDirectives:st,newScopeDirective:ft!==nt&&ft,newIsolateScopeDirective:tt,templateDirective:ct,nonTlbTranscludeDirective:gt}),wi=i.length;else if(nt.compile)try{vt=nt.compile(it,s,yt);hi=nt.$$originalDirective||nt;e(vt)?tr(null,pi(hi,vt),dt,fi):vt&&tr(pi(hi,vt.pre),pi(hi,vt.post),dt,fi)}catch(wr){l(wr,bt(it))}nt.terminal&&(at.terminal=!0,kt=Math.max(kt,nt.priority))}return at.scope=ft&&ft.scope===!0,at.transcludeOnThisElement=li,at.templateOnThisElement=vi,at.transclude=yt,g.hasElementTranscludeDirective=ii,at}function ci(n,i,r,u){var f,v,e,y;if(h(i)){var s=i.match(ct),l=i.substring(s[0].length),a=s[1]||s[3],p="?"===s[2];if(("^^"===a?r=r.parent():(f=u&&u[l],f=f&&f.instance),f)||(v="$"+l+"Controller",f="^^"===a&&r[0]&&r[0].nodeType===vo?null:a?r.inheritedData(v):r.data(v)),!f&&!p)throw w("ctreq","Controller '{0}', required by directive '{1}', can't be found!",l,n);}else if(c(i))for(f=[],e=0,y=i.length;e<y;e++)f[e]=ci(n,i[e],r,u);else o(i)&&(f={},t(i,function(t,i){f[i]=ci(n,t,r,u)}));return f||null}function uu(n,t,i,r,u,f,e){var c=p(),l,h;for(l in r){var o=r[l],a={$scope:o===e||o.$$isolateScope?u:f,$element:n,$attrs:t,$transclude:i},s=o.controller;"@"===s&&(s=t[o.name]);h=ot(s,a,!0,o.controllerAs);c[o.name]=h;n.data("$"+o.name+"Controller",h.instance)}return c}function er(n,t,i){for(var r=0,u=n.length;r<u;r++)n[r]=bf(n[r],{$$isolateScope:t,$$newScope:i})}function li(n,t,r,f,e,s,h){var l,v;if(t===e)return null;if(l=null,g.hasOwnProperty(t))for(var c,y=i.get(t+et),a=0,p=y.length;a<p;a++)(c=y[a],(u(f)||f>c.priority)&&c.restrict.indexOf(r)!==-1)&&((s&&(c=bf(c,{$$start:s,$$end:h})),c.$$bindings)||(v=c.$$bindings=yt(c,c.name),o(v.isolateScope)&&(c.$$isolateBindings=v.isolateScope)),n.push(c),l=c);return l}function fu(n){if(g.hasOwnProperty(n))for(var r,u=i.get(n+et),t=0,f=u.length;t<f;t++)if(r=u[t],r.multiElement)return!0;return!1}function or(n,i){var r=i.$attr,u=n.$attr;t(n,function(t,u){"$"!==u.charAt(0)&&(i[u]&&i[u]!==t&&(t.length?t+=("style"===u?";":" ")+i[u]:t=i[u]),n.$set(u,t,!0,r[u]))});t(i,function(t,i){n.hasOwnProperty(i)||"$"===i.charAt(0)||(n[i]=t,"class"!==i&&"style"!==i&&(u[i]=r[i]))})}function eu(n,i,r,u,s,h,c,a){var p,k,y=[],g=i[0],v=n.shift(),tt=bf(v,{templateUrl:null,transclude:null,replace:null,$$originalDirective:v}),nt=e(v.templateUrl)?v.templateUrl(i,r):v.templateUrl,it=v.templateNamespace;return i.empty(),b(nt).then(function(e){var l,rt,ut,st,ft,ct;if(e=kr(e),v.replace){if(ut=oe(e)?[]:lh(gi(it,d(e))),l=ut[0],1!==ut.length||l.nodeType!==ni)throw w("tplrt","Template for directive '{0}' must have exactly one root element. {1}",v.name,nt);rt={$attr:{}};ai(u,i,l);ft=ki(l,[],rt);o(v.scope)&&er(ft,!0);n=ft.concat(n);or(r,rt)}else l=g,i.html(e);for(n.unshift(tt),p=fr(n,l,r,s,i,v,h,c,a),t(u,function(n,t){n===l&&(u[t]=i[0])}),k=bi(i[0].childNodes,s);y.length;){var et=y.shift(),ot=y.shift(),lt=y.shift(),ht=y.shift(),b=i[0];et.$$destroyed||(ot!==g&&(ct=ot.className,a.hasElementTranscludeDirective&&v.replace||(b=he(l)),ai(lt,f(ot),b),wi(f(b),ct)),st=p.transcludeOnThisElement?hi(et,p.transclude,ht):ht,p(k,et,b,u,st))}y=null})["catch"](function(n){df(n)&&l(n)}),function(n,t,i,r,u){var f=u;t.$$destroyed||(y?y.push(t,i,r,f):(p.transcludeOnThisElement&&(f=hi(t,p.transclude,u)),p(k,t,i,r,f)))}}function ou(n,t){var i=t.priority-n.priority;return 0!==i?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function si(n,t,i,r){function u(n){return n?" (module: "+n+")":""}if(t)throw w("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,u(t.$$moduleName),i.name,u(i.$$moduleName),n,bt(r));}function su(n,t){var i=r(t,!0);i&&n.push({priority:0,compile:function(n){var t=n.parent(),r=!!t.length;return r&&ti.$$addBindingClass(t),function(n,t){var u=t.parent();r||ti.$$addBindingClass(u);ti.$$addBindingInfo(u,i.expressions);n.$watch(i,function(n){t[0].nodeValue=n})}}})}function gi(t,i){switch(t=a(t||"html")){case"svg":case"math":var r=n.document.createElement("div");return r.innerHTML="<"+t+">"+i+"<\/"+t+">",r.childNodes[0].childNodes;default:return i}}function hu(n,t){return"srcdoc"===t?kt.HTML:"src"===t||"ngSrc"===t?["img","video","audio","source","track"].indexOf(n)===-1?kt.RESOURCE_URL:kt.MEDIA_URL:"xlinkHref"===t?"image"===n?kt.MEDIA_URL:"a"===n?kt.URL:kt.RESOURCE_URL:"form"===n&&"action"===t||"base"===n&&"href"===t||"link"===n&&"href"===t?kt.RESOURCE_URL:"a"!==n||"href"!==t&&"ngHref"!==t?void 0:kt.URL}function cu(n,t){var i=t.toLowerCase();return k[n+"|"+i]||k["*|"+i]}function lu(n){return tr(kt.valueOf(n),"ng-prop-srcset")}function au(n,t,i,r){if(lt.test(r))throw w("nodomevents","Property bindings for HTML DOM event properties are disallowed");var u=ht(n),e=cu(u,r),f=ui;"srcset"!==r||"img"!==u&&"source"!==u?e&&(f=kt.getTrusted.bind(kt,e)):f=lu;t.push({priority:100,compile:function(n,t){var u=ut(t[i]),e=ut(t[i],function(n){return kt.valueOf(n)});return{pre:function(n,t){function i(){var i=u(n);t[0][r]=f(i)}i();n.$watch(e,i)}}}})}function vu(n,t,i){n.push(rl(ut,st,l,t,i,!1))}function yu(n,t,i,u,f){var o=ht(n),s=hu(o,u),c=!f,h=ei[u]||f,e=r(i,c,s,h);if(e){if("multiple"===u&&"select"===o)throw w("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",bt(n));if(lt.test(u))throw w("nodomevents","Interpolations for HTML DOM event attributes are disallowed");t.push({priority:100,compile:function(){return{pre:function(n,t,f){var c=f.$$observers||(f.$$observers=p()),o=f[u];o!==i&&(e=o&&r(o,!0,s,h),i=o);e&&(f[u]=e(n),(c[u]||(c[u]=[])).$$inter=!0,(f.$$observers&&f.$$observers[u].$$scope||n).$watch(e,function(n,t){"class"===u&&n!==t?f.$updateClass(n,t):f.$set(u,n)}))}}}})}}function ai(t,i,r){var u,l,e=i[0],s=i.length,a=e.parentNode,c;if(t)for(u=0,l=t.length;u<l;u++)if(t[u]===e){t[u++]=r;for(var o=u,h=o+s-1,v=t.length;o<v;o++,h++)h<v?t[o]=t[h]:delete t[o];t.length-=s-1;t.context===e&&(t.context=r);break}for(a&&a.replaceChild(r,e),c=n.document.createDocumentFragment(),u=0;u<s;u++)c.appendChild(i[u]);for(f.hasData(e)&&(f.data(r,f.data(e)),f(e).off("$destroy")),f.cleanData(c.querySelectorAll("*")),u=1;u<s;u++)delete i[u];i[0]=r;i.length=1}function cr(n,t){return v(function(){return n.apply(null,arguments)},n,t)}function ar(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(e){l(e,bt(i))}}function vi(n,t){if(tt)throw w("missingattr","Attribute '{0}' of '{1}' is non-optional and must be set!",n,t);}function nr(n,i,u,f,o){function v(t,i,r){e(u.$onChanges)&&!te(i,r)&&(oi||(n.$$postDigest(dr),oi=[]),c||(c={},oi.push(y)),c[t]&&(r=c[t].previousValue),c[t]=new bu(r,i))}function y(){u.$onChanges(c);c=void 0}var c,l=[],a={};return t(f,function(t,f){var y,c,nt,g,b,e=t.attrName,p=t.optional,it=t.mode,k,tt,d;switch(it){case"@":p||wt.call(i,e)||(vi(e,o.name),u[f]=i[e]=void 0);b=i.$observe(e,function(n){if(h(n)||dt(n)){var t=u[f];v(f,n,t);u[f]=n}});i.$$observers[e].$$scope=n;y=i[e];h(y)?u[f]=r(y)(n):dt(y)&&(u[f]=y);a[f]=new bu(ts,u[f]);l.push(b);break;case"=":if(!wt.call(i,e)){if(p)break;vi(e,o.name);i[e]=void 0}if(p&&!i[e])break;c=ut(i[e]);g=c.literal?vt:te;nt=c.assign||function(){throw y=u[f]=c(n),w("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",i[e],e,o.name);};y=u[f]=c(n);k=function(t){return g(t,u[f])||(g(t,y)?nt(n,t=u[f]):u[f]=t),y=t};k.$stateful=!0;b=t.collection?n.$watchCollection(i[e],k):n.$watch(ut(i[e],k),null,c.literal);l.push(b);break;case"<":if(!wt.call(i,e)){if(p)break;vi(e,o.name);i[e]=void 0}if(p&&!i[e])break;c=ut(i[e]);tt=c.literal;d=u[f]=c(n);a[f]=new bu(ts,u[f]);b=n[t.collection?"$watchCollection":"$watch"](c,function(n,t){if(t===n){if(t===d||tt&&vt(t,d))return;t=d}v(f,n,t);u[f]=n});l.push(b);break;case"&":if(p||wt.call(i,e)||vi(e,o.name),c=i.hasOwnProperty(e)?ut(i[e]):s,c===s&&p)break;u[f]=function(t){return c(n,t)}}}),{initialChanges:a,removeWatches:l.length&&function(){for(var n=0,t=l.length;n<t;++n)l[n]()}}}var oi,pu=/^\w/,yr=n.document.createElement("div"),wu=it,ku=rt,pr=nt;yi.prototype={$normalize:pt,$addClass:function(n){n&&n.length>0&&gt.addClass(this.$$element,n)},$removeClass:function(n){n&&n.length>0&&gt.removeClass(this.$$element,n)},$updateClass:function(n,t){var r=ch(n,t),i;r&&r.length&&gt.addClass(this.$$element,r);i=ch(t,n);i&&i.length&&gt.removeClass(this.$$element,i)},$set:function(n,i,r,f){var e,a=this.$$element[0],o=fh(a,n),s=wy(n),c=n,h;o?(this.$$element.prop(n,i),f=o):s&&(this[s]=i,c=s);this[n]=i;f?this.$attr[n]=f:(f=this.$attr[n],f||(this.$attr[n]=f=ws(n,"-")));e=ht(this.$$element);"srcset"!==n||"img"!==e&&"source"!==e||(this[n]=i=tr(i,"$set('srcset', value)"));r!==!1&&(null===i||u(i)?this.$$element.removeAttr(f):pu.test(f)?o&&i===!1?this.$$element.removeAttr(f):this.$$element.attr(f,i):nu(this.$$element[0],f,i));h=this.$$observers;h&&t(h[c],function(n){try{n(i)}catch(t){l(t)}})},$observe:function(n,t){var i=this,f=i.$$observers||(i.$$observers=p()),r=f[n]||(f[n]=[]);return r.push(t),st.$evalAsync(function(){r.$$inter||!i.hasOwnProperty(n)||u(i[n])||t(i[n])}),function(){hr(r,t)}}};var wr=r.startSymbol(),br=r.endSymbol(),kr="{{"===wr&&"}}"===br?ui:function(n){return n.replace(/\{\{/g,wr).replace(/}}/g,br)},du=/^ng(Attr|Prop|On)([A-Z].*)$/,gu=/^(.+)Start$/;return ti.$$addBindingInfo=y?function(n,t){var i=n.data("$binding")||[];c(t)?i=i.concat(t):i.push(t);n.data("$binding",i)}:s,ti.$$addBindingClass=y?function(n){wi(n,"ng-binding")}:s,ti.$$addScopeInfo=y?function(n,t,i,r){var u=i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";n.data(u,t)}:s,ti.$$addScopeClass=y?function(n,t){wi(n,t?"ng-isolate-scope":"ng-scope")}:s,ti.$$createComment=function(t,i){var r="";return y&&(r=" "+(t||"")+": ",i&&(r+=i+" ")),n.document.createComment(r)},ti}]}function bu(n,t){this.previousValue=n;this.currentValue=t}function pt(n){return n.replace(wl,"").replace(rg,function(n,t,i){return i?t.toUpperCase():t})}function ch(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 lh(n){var t,i;if(n=f(n),t=n.length,t<=1)return n;for(;t--;)i=n[t],(i.nodeType===gr||i.nodeType===ii&&""===i.nodeValue.trim())&&sl.call(n,t,1);return n}function ap(n,t){if(t&&h(t))return t;if(h(n)){var i=kl.exec(n);if(i)return i[3]}}function vp(){var n={};this.has=function(t){return n.hasOwnProperty(t)};this.register=function(t,i){wi(t,"controller");o(t)?v(n,t):n[t]=i};this.$get=["$injector",function(t){function i(n,t,i,r){if(!n||!o(n.$scope))throw l("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);n.$scope[t]=i}return function(r,u,f,s){var l,p,a,y,w;if(f=f===!0,s&&h(s)&&(y=s),h(r)){if(p=r.match(kl),!p)throw bl("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",r);if(a=p[1],y=y||p[3],r=n.hasOwnProperty(a)?n[a]:ey(u.$scope,a,!0),!r)throw bl("ctrlreg","The controller with the name '{0}' is not registered.",a);su(r,a,!0)}return f?(w=(c(r)?r[r.length-1]:r).prototype,l=Object.create(w||null),y&&i(u,y,l,a||r.name),v(function(){var n=t.invoke(r,l,u,a);return n!==l&&(o(n)||e(n))&&(l=n,y&&i(u,y,l,a||r.name)),l},{instance:l,identifier:y})):(l=t.instantiate(r,u,a),y&&i(u,y,l,a||r.name),l)}}]}function yp(){this.$get=["$window",function(n){return f(n.document)}]}function pp(){this.$get=["$document","$rootScope",function(n,t){function r(){u=i.hidden}var i=n[0],u=i&&i.hidden;return n.on("visibilitychange",r),t.$on("$destroy",function(){n.off("visibilitychange",r)}),function(){return u}}]}function wp(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function ye(n){return o(n)?st(n)?n.toISOString():ar(n):n}function bp(){this.$get=function(){return function(n){if(!n)return"";var i=[];return ss(n,function(n,r){null===n||u(n)||e(n)||(c(n)?t(n,function(n){i.push(ct(r)+"="+ct(ye(n)))}):i.push(ct(r)+"="+ct(ye(n))))}),i.join("&")}}}function kp(){this.$get=function(){return function(n){function i(n,u,f){c(n)?t(n,function(n,t){i(n,u+"["+(o(n)?t:"")+"]")}):o(n)&&!st(n)?ss(n,function(n,t){i(n,u+(f?"":"[")+t+(f?"":"]"))}):(e(n)&&(n=n()),r.push(ct(u)+"="+(null==n?"":ct(ye(n)))))}if(!n)return"";var r=[];return i(n,"",!0),r.join("&")}}}function pe(n,t){var i,r,u;if(h(n)&&(i=n.replace(og,"").trim(),i&&(r=t("Content-Type"),u=r&&0===r.indexOf(dl),u||dp(i))))try{n=as(i)}catch(f){if(!u)return n;throw cf("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',n,f);}return n}function dp(n){var t=n.match(fg);return t&&eg[t[0]].test(n)}function ah(n){function u(n,t){n&&(i[n]=i[n]?i[n]+", "+t:t)}var r,i=p();return h(n)?t(n.split("\n"),function(n){r=n.indexOf(":");u(a(d(n.substr(0,r))),d(n.substr(r+1)))}):o(n)&&t(n,function(n,t){u(a(t),d(n))}),i}function vh(n){var t;return function(i){if(t||(t=ah(n)),i){var r=t[a(i)];return void 0===r&&(r=null),r}return t}}function yh(n,i,r,u){return e(u)?u(n,i,r):(t(u,function(t){n=t(n,i,r)}),n)}function we(n){return 200<=n&&n<300}function gp(){var n=this.defaults={transformResponse:[pe],transformRequest:[function(n){return!o(n)||av(n)||yv(n)||vv(n)?n:ar(n)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:yt(is),put:yt(is),patch:yt(is)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},i=!1,f,y;this.useApplyAsync=function(n){return r(n)?(i=!!n,this):i};f=this.interceptors=[];y=this.xsrfTrustedOrigins=[];Object.defineProperty(this,"xsrfWhitelistedOrigins",{get:function(){return this.xsrfTrustedOrigins},set:function(n){this.xsrfTrustedOrigins=n}});this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(p,w,b,k,d,g,nt,tt){function it(i){function c(n,t){for(var u,f,i=0,r=t.length;i<r;)u=t[i++],f=t[i++],n=n.then(u,f);return t.length=0,n}function k(){p.$$completeOutstandingRequest(s,"$http")}function d(n,i){var r,u={};return t(n,function(n,t){e(n)?(r=n(i),null!=r&&(u[t]=r)):u[t]=n}),u}function it(t){var r,f,e,i=n.headers,u=v({},t.headers);i=v({},i.common,i[a(t.method)]);n:for(r in i){f=a(r);for(e in u)if(a(e)===f)continue n;u[r]=i[r]}return d(u,yt(t))}function ut(i){var r=i.headers,f=yh(i.data,vh(r),void 0,i.transformRequest);return u(f)&&t(r,function(n,t){"content-type"===a(t)&&delete r[t]}),u(i.withCredentials)&&!u(n.withCredentials)&&(i.withCredentials=n.withCredentials),ot(i,f).then(y,y)}function y(n){var t=v({},n);return t.data=yh(n.data,n.headers,n.status,r.transformResponse),we(n.status)?t:g.reject(t)}var r;if(!o(i))throw l("$http")("badreq","Http request configuration must be an object.  Received: {0}",i);if(!h(tt.valueOf(i.url)))throw l("$http")("badreq","Http request configuration url must be a string or a $sce trusted object.  Received: {0}",i.url);r=v({method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse,paramSerializer:n.paramSerializer,jsonpCallbackParam:n.jsonpCallbackParam},i);r.headers=it(i);r.method=ff(r.method);r.paramSerializer=h(r.paramSerializer)?nt.get(r.paramSerializer):r.paramSerializer;p.$$incOutstandingRequestCount("$http");var w=[],b=[],f=g.resolve(r);return t(rt,function(n){(n.request||n.requestError)&&w.unshift(n.request,n.requestError);(n.response||n.responseError)&&b.push(n.response,n.responseError)}),f=c(f,w),f=f.then(ut),f=c(f,b),f=f["finally"](k)}function ft(){t(arguments,function(n){it[n]=function(t,i){return it(v({},i||{},{method:n,url:t}))}})}function et(){t(arguments,function(n){it[n]=function(t,i,r){return it(v({},r||{},{method:n,url:t,data:i}))}})}function ot(f,e){function rt(n){if(n){var r={};return t(n,function(n,t){r[t]=function(t){function r(){n(t)}i?d.$applyAsync(r):d.$$phase?r():d.$apply(r)}}),r}}function at(n,t,r,u,f){function e(){y(t,n,r,u,f)}v&&(we(n)?v.put(s,[n,t,ah(r),u,f]):v.remove(s));i?d.$applyAsync(e):(e(),d.$$phase||d.$apply())}function y(n,t,i,r,u){t=t>=-1?t:0;(we(t)?p.resolve:p.reject)({data:n,status:t,headers:vh(i),config:f,statusText:r,xhrStatus:u})}function ft(n){y(n.data,n.status,yt(n.headers()),n.statusText,n.xhrStatus)}function et(){var n=it.pendingRequests.indexOf(f);n!==-1&&it.pendingRequests.splice(n,1)}var v,l,p=g.defer(),k=p.promise,ot=f.headers,lt="jsonp"===a(f.method),s=f.url,nt;return(lt?s=tt.getTrustedResourceUrl(s):h(s)||(s=tt.valueOf(s)),s=st(s,f.paramSerializer(f.params)),lt&&(s=ht(s,f.jsonpCallbackParam)),it.pendingRequests.push(f),k.then(et,et),!f.cache&&!n.cache||f.cache===!1||"GET"!==f.method&&"JSONP"!==f.method||(v=o(f.cache)?f.cache:o(n.cache)?n.cache:ct),v&&(l=v.get(s),r(l)?ou(l)?l.then(ft,ft):c(l)?y(l[1],l[0],yt(l[2]),l[3],l[4]):y(l,200,{},"OK","complete"):v.put(s,k)),u(l))&&(nt=ut(f.url)?b()[f.xsrfCookieName||n.xsrfCookieName]:void 0,nt&&(ot[f.xsrfHeaderName||n.xsrfHeaderName]=nt),w(f.method,s,e,at,ot,f.timeout,f.withCredentials,f.responseType,rt(f.eventHandlers),rt(f.uploadEventHandlers))),k}function st(n,t){return t.length>0&&(n+=(n.indexOf("?")===-1?"?":"&")+t),n}function ht(n,i){var r=n.split("?"),u;if(r.length>2)throw cf("badjsonp",'Illegal use more than one "?", in url, "{1}"',n);return u=ue(r[1]),t(u,function(t,r){if("JSON_CALLBACK"===t)throw cf("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',n);if(r===i)throw cf("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',i,n);}),n+=(n.indexOf("?")===-1?"?":"&")+i+"=JSON_CALLBACK"}var ct=k("$http"),rt,ut;return n.paramSerializer=h(n.paramSerializer)?nt.get(n.paramSerializer):n.paramSerializer,rt=[],t(f,function(n){rt.unshift(h(n)?nt.get(n):nt.invoke(n))}),ut=yb(y),it.pendingRequests=[],ft("get","delete","head","jsonp"),et("post","put","patch"),it.defaults=n,it}]}function nw(){this.$get=function(){return function(){return new n.XMLHttpRequest}}}function tw(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(n,t,i,r){return iw(n,r,n.defer,t,i[0])}]}function iw(n,i,f,e,o){function s(n,t,i){n=n.replace("JSON_CALLBACK",t);var r=o.createElement("script"),u=null;return r.type="text/javascript",r.src=n,r.async=!0,u=function(n){r.removeEventListener("load",u);r.removeEventListener("error",u);o.body.removeChild(r);r=null;var f=-1,s="unknown";n&&("load"!==n.type||e.wasCalled(t)||(n={type:"error"}),s=n.type,f="error"===n.type?404:200);i&&i(f,s)},r.addEventListener("load",u),r.addEventListener("error",u),o.body.appendChild(r),u}return function(o,h,c,l,v,y,p,w,b,k){function ft(n){it="timeout"===n;tt&&tt();d&&d.abort()}function g(n,t,i,u,e,o){r(rt)&&f.cancel(rt);tt=d=null;n(t,i,u,e,o)}var nt,tt,d,it,rt;if(h=h||n.url(),"jsonp"===a(o))nt=e.createCallback(h),tt=s(h,nt,function(n,t){var i=200===n&&e.getResponse(nt);g(l,n,i,"",t,"complete");e.removeCallback(nt)});else{d=i(o,h);it=!1;d.open(o,h,!0);t(v,function(n,t){r(n)&&d.setRequestHeader(t,n)});d.onload=function(){var i=d.statusText||"",t="response"in d?d.response:d.responseText,n=1223===d.status?204:d.status;0===n&&(n=t?200:"file"===ut(h).protocol?404:0);g(l,n,t,d.getAllResponseHeaders(),i,"complete")};var et=function(){g(l,-1,null,null,"","error")},ot=function(){g(l,-1,null,null,"",it?"timeout":"abort")},st=function(){g(l,-1,null,null,"","timeout")};if(d.onerror=et,d.ontimeout=st,d.onabort=ot,t(b,function(n,t){d.addEventListener(t,n)}),t(k,function(n,t){d.upload.addEventListener(t,n)}),p&&(d.withCredentials=!0),w)try{d.responseType=w}catch(ht){if("json"!==w)throw ht;}d.send(u(c)?null:c)}y>0?rt=f(function(){ft("timeout")},y):ou(y)&&y.then(function(){ft(r(y.$$timeoutId)?"timeout":"abort")})}}function rw(){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,f,e){function h(n){return"\\\\\\"+n}function o(i){return i.replace(y,n).replace(p,t)}function l(n,t,i,r){var u=n.$watch(function(n){return u(),r(n)},t,i);return u}function s(s,h,y,p){function lt(n){try{return n=y&&!nt?e.getTrusted(y,n):e.valueOf(n),p&&!r(n)?n:ee(n)}catch(t){f(yi.interr(s,t))}}var nt=y===e.URL||y===e.MEDIA_URL,tt,d,ct,et;if(!s.length||s.indexOf(n)===-1)return h?void 0:(tt=o(s),nt&&(tt=e.getTrusted(y,tt)),d=ot(tt),d.exp=s,d.expressions=[],d.$$watchDelegate=l,d);p=!!p;for(var g,it,rt,st,ut,b=0,k=[],ht=s.length,w=[],ft=[];b<ht;){if((g=s.indexOf(n,b))===-1||(it=s.indexOf(t,g+c))===-1){b!==ht&&w.push(o(s.substring(b)));break}b!==g&&w.push(o(s.substring(b,g)));st=s.substring(g+c,it);k.push(st);b=it+a;ft.push(w.length);w.push("")}return ut=1===w.length&&1===ft.length,ct=nt&&ut?void 0:lt,(rt=k.map(function(n){return i(n,ct)}),!h||k.length)?(et=function(n){for(var t=0,i=k.length;t<i;t++){if(p&&u(n[t]))return;w[ft[t]]=n[t]}return nt?e.getTrusted(y,ut?w[0]:w.join("")):(y&&w.length>1&&yi.throwNoconcat(s),w.join(""))},v(function(n){var t=0,i=k.length,r=new Array(i);try{for(;t<i;t++)r[t]=rt[t](n);return et(r)}catch(u){f(yi.interr(s,u))}},{exp:s,expressions:k,$$watchDelegate:function(n,t){var i;return n.$watchGroup(rt,function(r,u){var f=et(r);t.call(this,f,r!==u?i:f,n);i=f})}})):void 0}var c=n.length,a=t.length,y=new RegExp(n.replace(/./g,h),"g"),p=new RegExp(t.replace(/./g,h),"g");return s.startSymbol=function(){return n},s.endSymbol=function(){return t},s}]}function uw(){this.$get=["$$intervalFactory","$window",function(n,t){var i={},f=function(n,r,u){var f=t.setInterval(n,r);return i[f]=u,f},r=function(n){t.clearInterval(n);delete i[n]},u=n(f,r);return u.cancel=function(n){if(!n)return!1;if(!n.hasOwnProperty("$$intervalId"))throw sg("badprom","`$interval.cancel()` called with a promise that was not generated by `$interval()`.");if(!i.hasOwnProperty(n.$$intervalId))return!1;var t=n.$$intervalId,u=i[t];return oc(u.promise),u.reject("canceled"),r(t),!0},u}]}function fw(){this.$get=["$browser","$q","$$q","$rootScope",function(n,t,i,u){return function(f,e){return function(o,s,h,c){function p(){w?o.apply(null,k):o(l)}function b(){a?n.defer(p):u.$evalAsync(p);v.notify(l++);h>0&&l>=h&&(v.resolve(l),e(y.$$intervalId));a||u.$apply()}var w=arguments.length>4,k=w?lr(arguments,4):[],l=0,a=r(c)&&!c,v=(a?i:t).defer(),y=v.promise;return h=r(h)?h:0,y.$$intervalId=f(b,s,v,a),y}}}]}function ew(n){for(var t=n.split("/"),i=t.length;i--;)t[i]=fe(t[i].replace(/%2F/g,"/"));return t.join("/")}function ow(n,t){for(var i=n.split("/"),r=i.length;r--;)i[r]=decodeURIComponent(i[r]),t&&(i[r]=i[r].replace(/\//g,"%2F"));return i.join("/")}function sw(n,t,i){var r=kv(t),u=i?"#"+fe(i):"",f=ew(n);return f+(r?"?"+r:"")+u}function ph(n,t){var i=ut(n);t.$$protocol=i.protocol;t.$$host=i.hostname;t.$$port=rt(i.port)||lg[i.protocol]||null}function wh(n,t,i){var u,r,f;if(ag.test(n))throw nu("badpath",'Invalid url "{0}".',n);u="/"!==n.charAt(0);u&&(n="/"+n);r=ut(n);f=u&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname;t.$$path=ow(f,i);t.$$search=ue(r.search);t.$$hash=decodeURIComponent(r.hash);t.$$path&&"/"!==t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function be(n,t){return n.slice(0,t.length)===t}function gt(n,t){if(be(t,n))return t.substr(n.length)}function oi(n){var t=n.indexOf("#");return t===-1?n:n.substr(0,t)}function hw(n){return n.substr(0,oi(n).lastIndexOf("/")+1)}function cw(n){return n.substring(0,n.indexOf("/",n.indexOf("//")+2))}function ke(n,t,i){this.$$html5=!0;i=i||"";ph(n,this);this.$$parse=function(n){var i=gt(t,n);if(!h(i))throw nu("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',n,t);wh(i,this,!0);this.$$path||(this.$$path="/");this.$$compose()};this.$$normalizeUrl=function(n){return t+n.substr(1)};this.$$parseLinkUrl=function(u,f){if(f&&"#"===f[0])return this.hash(f.slice(1)),!0;var e,s,o;return r(e=gt(n,u))?(s=e,o=i&&r(e=gt(i,e))?t+(gt("/",e)||e):n+s):r(e=gt(t,u))?o=t+e:t===u+"/"&&(o=t),o&&this.$$parse(o),!!o}}function de(n,t,i){ph(n,this);this.$$parse=function(r){function o(n,t,i){var r,u=/^\/[A-Z]:(\/.*)/;return be(t,i)&&(t=t.replace(i,"")),u.exec(t)?n:(r=u.exec(n),r?r[1]:n)}var f,e=gt(n,r)||gt(t,r);u(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",u(e)&&(n=r,this.replace())):(f=gt(i,e),u(f)&&(f=e));wh(f,this,!1);this.$$path=o(this.$$path,f,n);this.$$compose()};this.$$normalizeUrl=function(t){return n+(t?i+t:"")};this.$$parseLinkUrl=function(t){return oi(n)===oi(t)&&(this.$$parse(t),!0)}}function bh(n,t,i){this.$$html5=!0;de.apply(this,arguments);this.$$parseLinkUrl=function(r,u){if(u&&"#"===u[0])return this.hash(u.slice(1)),!0;var f,e;return n===oi(r)?f=r:(e=gt(t,r))?f=n+i+e:t===r+"/"&&(f=t),f&&this.$$parse(f),!!f};this.$$normalizeUrl=function(t){return n+i+t}}function ku(n){return function(){return this[n]}}function kh(n,t){return function(i){return u(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function lw(){var t="!",n={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return r(n)?(t=n,this):t};this.html5Mode=function(t){return dt(t)?(n.enabled=t,this):o(t)?(dt(t.enabled)&&(n.enabled=t.enabled),dt(t.requireBase)&&(n.requireBase=t.requireBase),(dt(t.rewriteLinks)||h(t.rewriteLinks))&&(n.rewriteLinks=t.rewriteLinks),this):n};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(i,r,e,s,c){function nt(n,t){return n===t||ut(n).href===ut(t).href}function b(n,t,i){var u=l.url(),f=l.$$state;try{r.url(n,t,i);l.$$state=r.state()}catch(e){throw l.url(u),l.$$state=f,e;}}function k(n,t){i.$broadcast("$locationChangeSuccess",l.absUrl(),n,l.$$state,t)}var l,p,y,d=r.baseHref(),a=r.url(),w,g,v;if(n.enabled){if(!d&&n.requireBase)throw nu("nobase","$location in HTML5 mode requires a <base> tag to be present!");y=cw(a)+(d||"/");p=e.history?ke:bh}else y=oi(a),p=de;return w=hw(y),l=new p(y,w,"#"+t),l.$$parseLinkUrl(a,a),l.$$state=r.state(),g=/^\s*(javascript|mailto):/i,s.on("click",function(t){var a=n.rewriteLinks,e,c,v;if(a&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&2!==t.which&&2!==t.button){for(e=f(t.target);"a"!==ht(e[0]);)if(e[0]===s[0]||!(e=e.parent())[0])return;h(a)&&u(e.attr(a))||(c=e.prop("href"),v=e.attr("href")||e.attr("xlink:href"),o(c)&&"[object SVGAnimatedString]"===c.toString()&&(c=ut(c.animVal).href),g.test(c)||!c||e.attr("target")||t.isDefaultPrevented()||l.$$parseLinkUrl(c,v)&&(t.preventDefault(),l.absUrl()!==r.url()&&i.$apply()))}}),l.absUrl()!==a&&r.url(l.absUrl(),!0),v=!0,r.onUrlChange(function(n,t){return be(n,w)?(i.$evalAsync(function(){var f,r=l.absUrl(),u=l.$$state;l.$$parse(n);l.$$state=t;f=i.$broadcast("$locationChangeStart",n,r,t,u).defaultPrevented;l.absUrl()===n&&(f?(l.$$parse(r),l.$$state=u,b(r,!1,u)):(v=!1,k(r,u)))}),void(i.$$phase||i.$digest())):void(c.location.href=n)}),i.$watch(function(){if(v||l.$$urlUpdatedByLocation){l.$$urlUpdatedByLocation=!1;var t=r.url(),f=l.absUrl(),n=r.state(),o=l.$$replace,u=!nt(t,f)||l.$$html5&&e.history&&n!==l.$$state;(v||u)&&(v=!1,i.$evalAsync(function(){var r=l.absUrl(),f=i.$broadcast("$locationChangeStart",r,t,l.$$state,n).defaultPrevented;l.absUrl()===r&&(f?(l.$$parse(t),l.$$state=n):(u&&b(r,o,n===l.$$state?null:l.$$state),k(t,n)))}))}l.$$replace=!1}),l}]}function aw(){var n=!0,i=this;this.debugEnabled=function(t){return r(t)?(n=t,this):n};this.$get=["$window",function(r){function f(n){return df(n)&&(n.stack&&e?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 i=r.console||{},u=i[n]||i.log||s;return function(){var n=[];return t(arguments,function(t){n.push(f(t))}),Function.prototype.apply.call(u,i,n)}}var e=at||/\bEdge\//.test(r.navigator&&r.navigator.userAgent);return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var t=u("debug");return function(){n&&t.apply(i,arguments)}}()}}]}function dh(n){return n+""}function vw(n,t){return"undefined"!=typeof n?n:t}function gh(n,t){return"undefined"==typeof n?t:"undefined"==typeof t?n:n+t}function yw(n,t){var i=n(t);return!i.$stateful}function pw(n,t){switch(n.type){case i.MemberExpression:if(n.computed)return!1;break;case i.UnaryExpression:return rs;case i.BinaryExpression:return"+"!==n.operator&&rs;case i.CallExpression:return!1}return void 0===t?us:t}function k(n,r,u){var f,o,s,e=n.isPure=pw(n,u);switch(n.type){case i.Program:f=!0;t(n.body,function(n){k(n.expression,r,e);f=f&&n.expression.constant});n.constant=f;break;case i.Literal:n.constant=!0;n.toWatch=[];break;case i.UnaryExpression:k(n.argument,r,e);n.constant=n.argument.constant;n.toWatch=n.argument.toWatch;break;case i.BinaryExpression:k(n.left,r,e);k(n.right,r,e);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.left.toWatch.concat(n.right.toWatch);break;case i.LogicalExpression:k(n.left,r,e);k(n.right,r,e);n.constant=n.left.constant&&n.right.constant;n.toWatch=n.constant?[]:[n];break;case i.ConditionalExpression:k(n.test,r,e);k(n.alternate,r,e);k(n.consequent,r,e);n.constant=n.test.constant&&n.alternate.constant&&n.consequent.constant;n.toWatch=n.constant?[]:[n];break;case i.Identifier:n.constant=!1;n.toWatch=[n];break;case i.MemberExpression:k(n.object,r,e);n.computed&&k(n.property,r,e);n.constant=n.object.constant&&(!n.computed||n.property.constant);n.toWatch=n.constant?[]:[n];break;case i.CallExpression:s=!!n.filter&&yw(r,n.callee.name);f=s;o=[];t(n.arguments,function(n){k(n,r,e);f=f&&n.constant;o.push.apply(o,n.toWatch)});n.constant=f;n.toWatch=s?o:[n];break;case i.AssignmentExpression:k(n.left,r,e);k(n.right,r,e);n.constant=n.left.constant&&n.right.constant;n.toWatch=[n];break;case i.ArrayExpression:f=!0;o=[];t(n.elements,function(n){k(n,r,e);f=f&&n.constant;o.push.apply(o,n.toWatch)});n.constant=f;n.toWatch=o;break;case i.ObjectExpression:f=!0;o=[];t(n.properties,function(n){k(n.value,r,e);f=f&&n.value.constant;o.push.apply(o,n.value.toWatch);n.computed&&(k(n.key,r,!1),f=f&&n.key.constant,o.push.apply(o,n.key.toWatch))});n.constant=f;n.toWatch=o;break;case i.ThisExpression:n.constant=!1;n.toWatch=[];break;case i.LocalsExpression:n.constant=!1;n.toWatch=[]}}function nc(n){if(1===n.length){var i=n[0].expression,t=i.toWatch;return 1!==t.length?t:t[0]!==i?t:void 0}}function tc(n){return n.type===i.Identifier||n.type===i.MemberExpression}function ic(n){if(1===n.body.length&&tc(n.body[0].expression))return{type:i.AssignmentExpression,left:n.body[0].expression,right:{type:i.NGValueParameter},operator:"="}}function ww(n){return 0===n.body.length||1===n.body.length&&(n.body[0].expression.type===i.Literal||n.body[0].expression.type===i.ArrayExpression||n.body[0].expression.type===i.ObjectExpression)}function bw(n){return n.constant}function rc(n){this.$filter=n}function uc(n){this.$filter=n}function du(n,t,r){this.ast=new i(n,r);this.astCompiler=r.csp?new uc(t):new rc(t)}function ge(n){return e(n.valueOf)?n.valueOf():yg.call(n)}function kw(){var n,i,u=p(),f={"true":!0,"false":!1,"null":null,undefined:void 0};this.addLiteral=function(n,t){f[n]=t};this.setIdentifierFns=function(t,r){return n=t,i=r,this};this.$get=["$filter",function(o){function v(n,t){var i,r,f,e;switch(typeof n){case"string":return(n=n.trim(),r=n,i=u[r],i)||(f=new tu(c),e=new du(f,o,c),i=e.parse(n),u[r]=l(i)),a(i,t);case"function":return a(n,t);default:return a(s,t)}}function y(n){var t=new tu(c),i=new du(t,o,c);return i.getAst(n).ast}function h(n,t,i){return null==n||null==t?n===t:!("object"==typeof n&&(n=ge(n),"object"==typeof n&&!i))&&(n===t||n!==n&&t!==t)}function p(n,t,i,r,u){var e,f=r.inputs,s;if(1===f.length)return s=h,f=f[0],n.$watch(function(n){var t=f(n);return h(t,s,f.isPure)||(e=r(n,void 0,void 0,[t]),s=t&&ge(t)),e},t,i,u);for(var c=[],l=[],o=0,a=f.length;o<a;o++)c[o]=h,l[o]=null;return n.$watch(function(n){for(var i,u=!1,t=0,o=f.length;t<o;t++)i=f[t](n),(u||(u=!h(i,c[t],f[t].isPure)))&&(l[t]=i,c[t]=i&&ge(i));return u&&(e=r(n,void 0,void 0,l)),e},t,i,u)}function w(n,t,i,u,f){function a(){h(o)&&s()}function e(n,t,i,r){return o=y&&r?r[0]:c(n,t,i,r),h(o)&&n.$$postDigest(a),v(o)}var s,o,h=u.literal?b:r,c=u.$$intercepted||u,v=u.$$interceptor||ui,y=u.inputs&&!c.inputs;return e.literal=u.literal,e.constant=u.constant,e.inputs=u.inputs,l(e),s=n.$watch(e,t,i,f)}function b(n){var i=!0;return t(n,function(n){r(n)||(i=!1)}),i}function k(n,t,i,r){var u=n.$watch(function(n){return u(),r(n)},t,i);return u}function l(n){return n.constant?n.$$watchDelegate=k:n.oneTime?n.$$watchDelegate=w:n.inputs&&(n.$$watchDelegate=p),n}function d(n,t){function i(i){return t(n(i))}return i.$stateful=n.$stateful||t.$stateful,i.$$pure=n.$$pure&&t.$$pure,i}function a(n,t){if(!t)return n;n.$$interceptor&&(t=d(n.$$interceptor,t),n=n.$$intercepted);var r=!1,i=function(i,u,f,e){var o=r&&e?e[0]:n(i,u,f,e);return t(o)};return i.$$intercepted=n,i.$$interceptor=t,i.literal=n.literal,i.oneTime=n.oneTime,i.constant=n.constant,t.$stateful||(r=!n.inputs,i.inputs=n.inputs?n.inputs:[n],t.$$pure||(i.inputs=i.inputs.map(function(n){return n.isPure===us?function(t){return n(t)}:n}))),l(i)}var g=li().noUnsafeEval,c={csp:g,literals:fi(f),isIdentifierStart:e(n)&&n,isIdentifierContinue:e(i)&&i};return v.$$getAst=y,v}]}function dw(){var n=!0;this.$get=["$rootScope","$exceptionHandler",function(t,i){return fc(function(n){t.$evalAsync(n)},i,n)}];this.errorOnUnhandledRejections=function(t){return r(t)?(n=t,this):n}}function gw(){var n=!0;this.$get=["$browser","$exceptionHandler",function(t,i){return fc(function(n){t.defer(n)},i,n)}];this.errorOnUnhandledRejections=function(t){return r(t)?(n=t,this):n}}function fc(n,i,r){function tt(){return new et}function et(){var n=this.promise=new f;this.resolve=function(t){h(n,t)};this.reject=function(t){a(n,t)};this.notify=function(t){g(n,t)}}function f(){this.$$state={status:0}}function ot(t){var c,u,o,f,l;o=t.pending;t.processScheduled=!1;t.pending=void 0;try{for(f=0,l=o.length;f<l;++f){no(t);u=o[f][0];c=o[f][t.status];try{e(c)?h(u,c(t.value)):1===t.status?h(u,t.value):a(u,t.value)}catch(s){a(u,s);s&&s.$$passToExceptionHandler===!0&&i(s)}}}finally{--y;r&&0===y&&n(it)}}function it(){for(var n,t;!y&&b.length;)n=b.shift(),ec(n)||(no(n),t="Possibly unhandled rejection: "+bs(n.value),df(n.value)?i(n.value,t):i(t))}function k(t){!r||t.pending||2!==t.status||ec(t)||(0===y&&0===b.length&&n(it),b.push(t));!t.processScheduled&&t.pending&&(t.processScheduled=!0,++y,n(function(){ot(t)}))}function h(n,t){n.$$state.status||(t===n?d(n,ft("qcycle","Expected promise to be resolved with value other than itself '{0}'",t)):rt(n,t))}function rt(n,t){function f(t){i||(i=!0,rt(n,t))}function u(t){i||(i=!0,d(n,t))}function s(t){g(n,t)}var r,i=!1;try{(o(t)||e(t))&&(r=t.then);e(r)?(n.$$state.status=-1,r.call(t,f,u,s)):(n.$$state.value=t,n.$$state.status=1,k(n.$$state))}catch(h){u(h)}}function a(n,t){n.$$state.status||d(n,t)}function d(n,t){n.$$state.value=t;n.$$state.status=2;k(n.$$state)}function g(t,r){var u=t.$$state.pending;t.$$state.status<=0&&u&&u.length&&n(function(){for(var t,f,n=0,o=u.length;n<o;n++){f=u[n][0];t=u[n][3];try{g(f,e(t)?t(r):r)}catch(s){i(s)}}})}function p(n){var t=new f;return a(t,n),t}function ut(n,t,i){var r=null;try{e(i)&&(r=i())}catch(u){return p(u)}return ou(r)?r.then(function(){return t(n)},p):t(n)}function w(n,t,i,r){var u=new f;return h(u,n),u.then(t,i,r)}function st(n){var i=new f,r=0,u=c(n)?[]:{};return t(n,function(n,t){r++;w(n).then(function(n){u[t]=n;--r||h(i,u)},function(n){a(i,n)})}),0===r&&h(i,u),i}function ht(n){var i=tt();return t(n,function(n){w(n).then(i.resolve,i.reject)}),i.promise}function s(n){function i(n){h(t,n)}function r(n){a(t,n)}if(!e(n))throw ft("norslvr","Expected resolverFn, got '{0}'",n);var t=new f;return n(i,r),t}var ft=l("$q",TypeError),y=0,b=[],nt;return v(f.prototype,{then:function(n,t,i){if(u(n)&&u(t)&&u(i))return this;var r=new f;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),this.$$state.status>0&&k(this.$$state),r},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return ut(t,nt,n)},function(t){return ut(t,p,n)},t)}}),nt=w,s.prototype=f.prototype,s.defer=tt,s.reject=p,s.when=w,s.resolve=nt,s.all=st,s.race=ht,s}function ec(n){return!!n.pur}function no(n){n.pur=!0}function oc(n){n.$$state&&no(n.$$state)}function nb(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||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 tb(){function h(n){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$id=eu();this.$$ChildScope=null;this.$$suspended=!1}return t.prototype=n,t}var r=10,f=l("$rootScope"),n=null,i=null;this.digestTtl=function(n){return arguments.length&&(r=n),r};this.$get=["$exceptionHandler","$parse","$browser",function(c,l,a){function et(n){n.currentScope.$$destroyed=!0}function b(n){9===at&&(n.$$childHead&&b(n.$$childHead),n.$$nextSibling&&b(n.$$nextSibling));n.$parent=n.$$nextSibling=n.$$prevSibling=n.$$childHead=n.$$childTail=n.$root=n.$$watchers=null}function p(){this.$id=eu();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$suspended=!1;this.$$listeners={};this.$$listenerCount={};this.$$watchersCount=0;this.$$isolateBindings=null}function tt(n){if(v.$$phase)throw f("inprog","{0} already in progress",v.$$phase);v.$$phase=n}function k(){v.$$phase=null}function d(n,t){do n.$$watchersCount+=t;while(n=n.$parent)}function rt(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function ut(){}function ft(){for(;g.length;)try{g.shift()()}catch(n){c(n)}i=null}function ot(){null===i&&(i=a.defer(function(){v.$apply(ft)},null,"$applyAsync"))}p.prototype={constructor:p,$new:function(n,t){var i;return t=t||this,n?(i=new p,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=h(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",et),i},$watch:function(t,i,r,u){var o=l(t),c=e(i)?i:s;if(o.$$watchDelegate)return o.$$watchDelegate(this,c,r,o,t);var h=this,f=h.$$watchers,a={fn:c,last:ut,get:o,exp:u||t,eq:!!r};return n=null,f||(f=h.$$watchers=[],f.$$digestWatchIndex=-1),f.unshift(a),f.$$digestWatchIndex++,d(this,1),function(){var t=hr(f,a);t>=0&&(d(h,-1),t<f.$$digestWatchIndex&&f.$$digestWatchIndex--);n=null}},$watchGroup:function(n,i){function c(){o=!1;try{h?(h=!1,i(r,r,u)):i(r,f,u)}finally{for(var t=0;t<n.length;t++)f[t]=r[t]}}var f=new Array(n.length),r=new Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?1===n.length?this.$watch(n[0],function(n,t,u){r[0]=n;f[0]=t;i(r,n===t?r:f,u)}):(t(n,function(n,t){var i=u.$watch(n,function(n){r[t]=n;o||(o=!0,u.$evalAsync(c))});e.push(i)}),function(){for(;e.length;)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&i(r,r,u)}),function(){s=!1})},$watchCollection:function(n,t){function h(n){var c,s,y,t,h,l;if(i=n,!u(i)){if(o(i))if(ti(i))for(r!==a&&(r=a,e=r.length=0,f++),c=i.length,e!==c&&(f++,r.length=e=c),l=0;l<c;l++)h=r[l],t=i[l],y=h!==h&&t!==t,y||h===t||(f++,r[l]=t);else{r!==v&&(r=v={},e=0,f++);c=0;for(s in i)wt.call(i,s)&&(c++,t=i[s],h=r[s],s in r?(y=h!==h&&t!==t,y||h===t||(f++,r[s]=t)):(e++,r[s]=t,f++));if(e>c){f++;for(s in r)wt.call(i,s)||(e--,delete r[s])}}else r!==i&&(r=i,f++);return f}}function p(){var n,r;if(y?(y=!1,t(i,i,c)):t(i,s,c),w)if(o(i))if(ti(i))for(s=new Array(i.length),n=0;n<i.length;n++)s[n]=i[n];else{s={};for(r in i)wt.call(i,r)&&(s[r]=i[r])}else s=i}h.$$pure=l(n).literal;h.$stateful=!h.$$pure;var i,r,s,c=this,w=t.length>1,f=0,b=l(n,h),a=[],v={},y=!0,e=0;return this.$watch(b,p)},$digest:function(){var u,o,s,p,ct,h,l,et,t,b,d,ot=r,st=y.length?v:this,g=[],rt;tt("$digest");a.$$checkUrlChange();this===v&&null!==i&&(a.defer.cancel(i),ft());n=null;do{for(l=!1,t=st,rt=0;rt<y.length;rt++){try{d=y[rt];p=d.fn;p(d.scope,d.locals)}catch(ht){c(ht)}n=null}y.length=0;n:do{if(h=!t.$$suspended&&t.$$watchers)for(h.$$digestWatchIndex=h.length;h.$$digestWatchIndex--;)try{if(u=h[h.$$digestWatchIndex])if(ct=u.get,(o=ct(t))===(s=u.last)||(u.eq?vt(o,s):it(o)&&it(s))){if(u===n){l=!1;break n}}else l=!0,n=u,u.last=u.eq?fi(o,null):o,p=u.fn,p(o,s===ut?o:s,t),ot<5&&(b=4-ot,g[b]||(g[b]=[]),g[b].push({msg:e(u.exp)?"fn: "+(u.exp.name||u.exp.toString()):u.exp,newVal:o,oldVal:s}))}catch(ht){c(ht)}if(!(et=!t.$$suspended&&t.$$watchersCount&&t.$$childHead||t!==st&&t.$$nextSibling))for(;t!==st&&!(et=t.$$nextSibling);)t=t.$parent}while(t=et);if((l||y.length)&&!ot--)throw k(),f("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",r,g);}while(l||y.length);for(k();nt<w.length;)try{w[nt++]()}catch(ht){c(ht)}w.length=nt=0;a.$$checkUrlChange()},$suspend:function(){this.$$suspended=!0},$isSuspended:function(){return this.$$suspended},$resume:function(){this.$$suspended=!1},$destroy:function(){var n,t;if(!this.$$destroyed){n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===v&&a.$$applicationDestroyed();d(this,-this.$$watchersCount);for(t in this.$$listenerCount)rt(this,this.$$listenerCount[t],t);n&&n.$$childHead===this&&(n.$$childHead=this.$$nextSibling);n&&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=s;this.$on=this.$watch=this.$watchGroup=function(){return s};this.$$listeners={};this.$$nextSibling=null;b(this)}},$eval:function(n,t){return l(n)(this,t)},$evalAsync:function(n,t){v.$$phase||y.length||a.defer(function(){y.length&&v.$digest()},null,"$evalAsync");y.push({scope:this,fn:l(n),locals:t})},$$postDigest:function(n){w.push(n)},$apply:function(n){try{tt("$apply");try{return this.$eval(n)}finally{k()}}catch(t){c(t)}finally{try{v.$digest()}catch(t){throw c(t),t;}}},$applyAsync:function(n){function t(){i.$eval(n)}var i=this;n&&g.push(t);n=l(n);ot()},$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(){var i=r.indexOf(t);i!==-1&&(delete r[i],rt(u,1,n))}},$emit:function(n){var r,t,f,o=[],i=this,e=!1,u={name:n,targetScope:i,stopPropagation:function(){e=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},s=cr([u],arguments,1);do{for(r=i.$$listeners[n]||o,u.currentScope=i,t=0,f=r.length;t<f;t++)if(r[t])try{r[t].apply(null,s)}catch(h){c(h)}else r.splice(t,1),t--,f--;if(e)break;i=i.$parent}while(i);return u.currentScope=null,u},$broadcast:function(n){var r=this,t=r,e=r,u={name:n,targetScope:r,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},f,i,o,s;if(!r.$$listenerCount[n])return u;for(s=cr([u],arguments,1);t=e;){for(u.currentScope=t,f=t.$$listeners[n]||[],i=0,o=f.length;i<o;i++)if(f[i])try{f[i].apply(null,s)}catch(h){c(h)}else f.splice(i,1),i--,o--;if(!(e=t.$$listenerCount[n]&&t.$$childHead||t!==r&&t.$$nextSibling))for(;t!==r&&!(e=t.$$nextSibling);)t=t.$parent}return u.currentScope=null,u}};var v=new p,y=v.$$asyncQueue=[],w=v.$$postDigestQueue=[],g=v.$$applyAsyncQueue=[],nt=0;return v}]}function ib(){var n=/^\s*(https?|s?ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationTrustedUrlList=function(t){return r(t)?(n=t,this):n};this.imgSrcSanitizationTrustedUrlList=function(n){return r(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u=ut(i&&i.trim()).href;return""===u||u.match(f)?i:"unsafe:"+u}}}function to(n){return n.replace(pg,ks)}function rb(n){if("self"===n)return n;if(h(n)){if(n.indexOf("***")>-1)throw ri("iwcard","Illegal sequence *** in string matcher.  String: {0}",n);return n=cl(n).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+n+"$")}if(er(n))return new RegExp("^"+n.source+"$");throw ri("imatcher",'Matchers may only be "self", string patterns or RegExp objects');}function sc(n){var i=[];return r(n)&&t(n,function(n){i.push(rb(n))}),i}function ub(){this.SCE_CONTEXTS=b;var n=["self"],t=[];this.trustedResourceUrlList=function(t){return arguments.length&&(n=sc(t)),n};Object.defineProperty(this,"resourceUrlWhitelist",{get:function(){return this.trustedResourceUrlList},set:function(n){this.trustedResourceUrlList=n}});this.bannedResourceUrlList=function(n){return arguments.length&&(t=sc(n)),t};Object.defineProperty(this,"resourceUrlBlacklist",{get:function(){return this.bannedResourceUrlList},set:function(n){this.bannedResourceUrlList=n}});this.$get=["$injector","$$sanitizeUri",function(i,r){function h(n,t){return"self"===n?ab(t)||vb(t):!!n.exec(t.href)}function l(i){for(var e=ut(i.toString()),f=!1,r=0,u=n.length;r<u;r++)if(h(n[r],e)){f=!0;break}if(f)for(r=0,u=t.length;r<u;r++)if(h(t[r],e)){f=!1;break}return f}function o(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 a(n,t){var i=f.hasOwnProperty(n)?f[n]:null;if(!i)throw ri("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",n,t);if(null===t||u(t)||""===t)return t;if("string"!=typeof t)throw ri("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",n);return new i(t)}function v(n){return n instanceof s?n.$$unwrapTrustedValue():n}function y(n,t){if(null===t||u(t)||""===t)return t;var i=f.hasOwnProperty(n)?f[n]:null;if(i&&t instanceof i)return t.$$unwrapTrustedValue();if(e(t.$$unwrapTrustedValue)&&(t=t.$$unwrapTrustedValue()),n===b.MEDIA_URL||n===b.URL)return r(t.toString(),n===b.MEDIA_URL);if(n===b.RESOURCE_URL){if(l(t))return t;throw ri("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString());}if(n===b.HTML)return c(t);throw ri("unsafe","Attempting to use an unsafe value in a safe context.");}var c=function(){throw ri("unsafe","Attempting to use an unsafe value in a safe context.");},s,f;return i.has("$sanitize")&&(c=i.get("$sanitize")),s=o(),f={},f[b.HTML]=o(s),f[b.CSS]=o(s),f[b.MEDIA_URL]=o(s),f[b.URL]=o(f[b.MEDIA_URL]),f[b.JS]=o(s),f[b.RESOURCE_URL]=o(f[b.URL]),{trustAs:a,getTrusted:y,valueOf:v}}]}function fb(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sceDelegate",function(i,r){var u;if(n&&at<8)throw ri("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 https://docs.angularjs.xlts.dev/api/ng/service/$sce for more information.");u=yt(b);u.isEnabled=function(){return n};u.trustAs=r.trustAs;u.getTrusted=r.getTrusted;u.valueOf=r.valueOf;n||(u.trustAs=u.getTrusted=function(n,t){return t},u.valueOf=ui);u.parseAs=function(n,t){var r=i(t);return r.literal&&r.constant?r:i(t,function(t){return u.getTrusted(n,t)})};var f=u.parseAs,e=u.getTrusted,o=u.trustAs;return t(b,function(n,t){var i=a(t);u[to("parse_as_"+i)]=function(t){return f(n,t)};u[to("get_trusted_"+i)]=function(t){return e(n,t)};u[to("trust_as_"+i)]=function(t){return o(n,t)}}),u}]}function eb(){this.$get=["$window","$document",function(n,t){var r={},h=n.nw&&n.nw.process,c=!h&&n.chrome&&(n.chrome.app&&n.chrome.app.runtime||!n.chrome.app&&n.chrome.runtime&&n.chrome.runtime.id),l=!c&&n.history&&n.history.pushState,e=rt((/android (\d+)/.exec(a((n.navigator||{}).userAgent))||[])[1]),v=/Boxee/i.test((n.navigator||{}).userAgent),f=t[0]||{},i=f.body&&f.body.style,o=!1,s=!1;return i&&(o=!!("transition"in i||"webkitTransition"in i),s=!!("animation"in i||"webkitAnimation"in i)),{history:!(!l||e<4||v),hasEvent:function(n){if("input"===n&&at)return!1;if(u(r[n])){var t=f.createElement("div");r[n]="on"+n in t}return r[n]},csp:li(),transitions:o,animations:s,android:e}}]}function ob(){this.$get=ot(function(n){return new sb(n)})}function sb(n){function e(i,r){var c,e,l,a;r=r||f;try{i()}finally{if(o(r),c=t[r],e=t[u],!e||!c)for(a=e?h:s;l=a(r);)try{l()}catch(v){n.error(v)}}}function o(n){n=n||f;t[n]&&(t[n]--,t[u]--)}function s(){var n=r.pop();return n&&n.cb}function h(n){for(var i,t=r.length-1;t>=0;--t)if(i=r[t],i.type===n)return r.splice(t,1),i.cb}function c(n){n=n||f;t[n]=(t[n]||0)+1;t[u]=(t[u]||0)+1}function l(n,i){i=i||u;t[i]?r.push({type:i,cb:n}):n()}var i=this,t={},r=[],u=i.ALL_TASKS_TYPE="$$all$$",f=i.DEFAULT_TASK_TYPE="$$default$$";i.completeTask=e;i.incTaskCount=c;i.notifyWhenNoPendingTasks=l}function hb(){var n;this.httpOptions=function(t){return t?(n=t,this):n};this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(t,i,r,f,e){function o(s,l){function y(n){return l||(n=wg("tpload","Failed to load template: {0} (HTTP status: {1} {2})",s,n.status,n.statusText),t(n)),f.reject(n)}o.totalPendingRequests++;h(s)&&!u(i.get(s))||(s=e.getTrustedResourceUrl(s));var a=r.defaults&&r.defaults.transformResponse;return c(a)?a=a.filter(function(n){return n!==pe}):a===pe&&(a=null),r.get(s,v({cache:i,transformResponse:a},n))["finally"](function(){o.totalPendingRequests--}).then(function(n){return i.put(s,n.data)},y)}return o.totalPendingRequests=0,o}]}function cb(){this.$get=["$rootScope","$browser","$location",function(n,i,r){var u={};return u.findBindings=function(n,i,r){var f=n.getElementsByClassName("ng-binding"),u=[];return t(f,function(n){var f=et.element(n).data("$binding");f&&t(f,function(t){if(r){var f=new RegExp("(^|\\s)"+cl(i)+"(\\s|\\||$)");f.test(t)&&u.push(n)}else t.indexOf(i)!==-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 r.url()},u.setLocation=function(t){t!==r.url()&&(r.url(t),n.$digest())},u.whenStable=function(n){i.notifyWhenNoOutstandingRequests(n)},u}]}function lb(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,u,f){function h(h,c,l){e(h)||(l=c,c=h,h=s);var v,w=lr(arguments,3),p=r(l)&&!l,a=(p?u:i).defer(),y=a.promise;return v=t.defer(function(){try{a.resolve(h.apply(null,w))}catch(t){a.reject(t);f(t)}finally{delete o[y.$$timeoutId]}p||n.$apply()},c,"$timeout"),y.$$timeoutId=v,o[v]=a,y}var o={};return h.cancel=function(n){if(!n)return!1;if(!n.hasOwnProperty("$$timeoutId"))throw bg("badprom","`$timeout.cancel()` called with a promise that was not generated by `$timeout()`.");if(!o.hasOwnProperty(n.$$timeoutId))return!1;var i=n.$$timeoutId,r=o[i];return oc(r.promise),r.reject("canceled"),delete o[i],t.defer.cancel(i)},h}]}function ut(n){var i,t;return h(n)?(i=n,at&&(g.setAttribute("href",i),i=g.href),g.setAttribute("href",i),t=g.hostname,!ta&&t.indexOf(":")>-1&&(t="["+t+"]"),{href:g.href,protocol:g.protocol?g.protocol.replace(/:$/,""):"",host:g.host,search:g.search?g.search.replace(/^\?/,""):"",hash:g.hash?g.hash.replace(/^#/,""):"",hostname:t,port:g.port,pathname:"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname}):n}function ab(n){return io(n,na)}function vb(n){return io(n,pb())}function yb(n){var t=[na].concat(n.map(ut));return function(n){var i=ut(n);return t.some(io.bind(null,i))}}function io(n,t){return n=ut(n),t=ut(t),n.protocol===t.protocol&&n.host===t.host}function pb(){return n.document.baseURI?n.document.baseURI:(ur||(ur=n.document.createElement("a"),ur.href=".",ur=ur.cloneNode(!1)),ur.href)}function wb(){this.$get=ot(n)}function hc(n){function f(n){try{return n.cookie||""}catch(t){return""}}function r(n){try{return decodeURIComponent(n)}catch(t){return n}}var e=n[0]||{},t={},i="";return function(){var h,n,o,s,c,l=f(e);if(l!==i)for(i=l,h=i.split("; "),t={},o=0;o<h.length;o++)n=h[o],s=n.indexOf("="),s>0&&(c=r(n.substring(0,s)),u(t[c])&&(t[c]=r(n.substring(s+1))));return t}}function bb(){this.$get=hc}function cc(n){function i(u,f){if(o(u)){var e={};return t(u,function(n,t){e[t]=i(t,n)}),e}return n.factory(u+r,f)}var r="Filter";this.register=i;this.$get=["$injector",function(n){return function(t){return n.get(t+r)}}];i("currency",lc);i("date",wc);i("filter",kb);i("json",fk);i("limitTo",ek);i("lowercase",ua);i("number",ac);i("orderBy",bc);i("uppercase",fa)}function kb(){return function(n,t,i,r){if(!ti(n)){if(null==n)return n;throw l("filter")("notarray","Expected array but received: {0}",n);}r=r||"$";var u,f,e=ro(t);switch(e){case"function":u=t;break;case"boolean":case"null":case"number":case"string":f=!0;case"object":u=db(t,i,r,f);break;default:return n}return Array.prototype.filter.call(n,u)}}function db(n,t,i,r){var f,s=o(n)&&i in n;return t===!0?t=vt:e(t)||(t=function(n,t){return!u(n)&&(null===n||null===t?n===t:!(o(t)||o(n)&&!kf(n))&&(n=a(""+n),t=a(""+t),n.indexOf(t)!==-1))}),f=function(u){return s&&!o(u)?si(u,n[i],t,i,!1):si(u,n,t,i,r)}}function si(n,t,i,r,f,o){var y=ro(n),a=ro(t),s,h,l,v;if("string"===a&&"!"===t.charAt(0))return!si(n,t.substring(1),i,r,f);if(c(n))return n.some(function(n){return si(n,t,i,r,f)});switch(y){case"object":if(f){for(s in n)if(s.charAt&&"$"!==s.charAt(0)&&si(n[s],t,i,r,!0))return!0;return!o&&si(n,t,i,r,!1)}if("object"===a){for(s in t)if(h=t[s],!e(h)&&!u(h)&&(l=s===r,v=l?n:n[s],!si(v,h,i,r,l,l)))return!1;return!0}return i(n,t);case"function":return!1;default:return i(n,t)}}function ro(n){return null===n?"null":typeof n}function lc(n){var t=n.NUMBER_FORMATS;return function(n,i,r){if(null==n)return n;u(i)&&(i=t.CURRENCY_SYM);u(r)&&(r=t.PATTERNS[1].maxFrac);var f=vc(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r);return i?f.replace(/\u00A4/g,i):f.replace(/(^|\S)\s*\u00A4\s*(\S|$)/g,function(n,t,r){return t+i+r})}}function ac(n){var t=n.NUMBER_FORMATS;return function(n,i){return null==n?n:vc(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function gb(n){var r,t,i,f,u,e=0;for((t=n.indexOf(ra))>-1&&(n=n.replace(ra,"")),(i=n.search(/e/i))>0?(t<0&&(t=i),t+=+n.slice(i+1),n=n.substring(0,i)):t<0&&(t=n.length),i=0;n.charAt(i)===fs;i++);if(i===(u=n.length))r=[0],t=1;else{for(u--;n.charAt(u)===fs;)u--;for(t-=i,r=[],f=0;i<=u;i++,f++)r[f]=+n.charAt(i)}return t>ia&&(r=r.splice(0,ia-1),e=t-1,t=1),{d:r,e:e,i:t}}function nk(n,t,i,r){var f=n.d,o=f.length-n.i,e,a,s,h,c,l;if(t=u(t)?Math.min(Math.max(i,o),r):+t,e=t+n.i,a=f[e],e>0)for(f.splice(Math.max(n.i,e)),s=e;s<f.length;s++)f[s]=0;else for(o=Math.max(0,o),n.i=1,f.length=Math.max(1,e=t+1),f[0]=0,h=1;h<e;h++)f[h]=0;if(a>=5)if(e-1<0){for(c=0;c>e;c--)f.unshift(0),n.i++;f.unshift(1);n.i++}else f[e-1]++;for(;o<Math.max(0,t);o++)f.push(0);l=f.reduceRight(function(n,t,i,r){return t+=n,r[i]=t%10,Math.floor(t/10)},0);l&&(f.unshift(l),n.i++)}function vc(n,t,i,r,u){var s;if(!h(n)&&!nt(n)||isNaN(n))return"";var o,y=!isFinite(n),a=!1,p=Math.abs(n)+"",e="";if(y)e="∞";else{o=gb(p);nk(o,u,t.minFrac,t.maxFrac);var f=o.d,c=o.i,v=o.e,l=[];for(a=f.reduce(function(n,t){return n&&!t},!0);c<0;)f.unshift(0),c++;for(c>0?l=f.splice(c,f.length):(l=f,f=[0]),s=[],f.length>=t.lgSize&&s.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)s.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&s.unshift(f.join(""));e=s.join(i);l.length&&(e+=r+l.join(""));v&&(e+="e+"+v)}return n<0&&!a?t.negPre+e+t.negSuf:t.posPre+e+t.posSuf}function gu(n,t,i,r){var u="";for((n<0||r&&n<=0)&&(r?n=-n+1:(n=-n,u="-")),n=""+n;n.length<t;)n=fs+n;return i&&(n=n.substr(n.length-t)),u+n}function tt(n,t,i,r,u){return i=i||0,function(f){var e=f["get"+n]();return(i>0||e>-i)&&(e+=i),0===e&&i===-12&&(e=12),gu(e,t,r,u)}}function wr(n,t,i){return function(r,u){var f=r["get"+n](),e=(i?"STANDALONE":"")+(t?"SHORT":""),o=ff(e+n);return u[o][f]}}function tk(n,t,i){var r=-1*i,u=r>=0?"+":"";return u+(gu(Math[r>0?"floor":"ceil"](r/60),2)+gu(Math.abs(r%60),2))}function yc(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(t<=4?5:12)-t)}function ik(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function pc(n){return function(t){var i=yc(t.getFullYear()),r=ik(t),u=+r-+i,f=1+Math.round(u/6048e5);return gu(f,n)}}function rk(n,t){return n.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function uo(n,t){return n.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function uk(n,t){return n.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}function wc(n){function i(n){var t;if(t=n.match(r)){var i=new Date(0),u=0,f=0,e=t[8]?i.setUTCFullYear:i.setFullYear,o=t[8]?i.setUTCHours:i.setHours;t[9]&&(u=rt(t[9]+t[10]),f=rt(t[9]+t[11]));e.call(i,rt(t[1]),rt(t[2])-1,rt(t[3]));var s=rt(t[4]||0)-u,h=rt(t[5]||0)-f,c=rt(t[6]||0),l=Math.round(1e3*parseFloat("0."+(t[7]||0)));return o.call(i,s,h,c,l),i}return n}var r=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(r,u,f){var s,c,l="",e=[],o;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,h(r)&&(r=gg.test(r)?rt(r):i(r)),nt(r)&&(r=new Date(r)),!st(r)||!isFinite(r.getTime()))return r;for(;u;)c=dg.exec(u),c?(e=cr(e,c,1),u=e.pop()):(e.push(u),u=null);return o=r.getTimezoneOffset(),f&&(o=ie(f,o),r=re(r,f,!0)),t(e,function(t){s=kg[t];l+=s?s(r,n.DATETIME_FORMATS,o):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}}function fk(){return function(n,t){return u(t)&&(t=2),ar(n,t)}}function ek(){return function(n,t,i){return t=Math.abs(Number(t))===1/0?Number(t):rt(t),it(t)?n:(nt(n)&&(n=n.toString()),ti(n)?(i=!i||isNaN(i)?0:rt(i),i=i<0?Math.max(0,n.length+i):i,t>=0?fo(n,i,i+t):0===i?fo(n,t,n.length):fo(n,Math.max(0,i+t),i)):n)}}function fo(n,t,i){return h(n)?n.slice(t,i):gi.call(n,t,i)}function bc(n){function r(t){return t.map(function(t){var r=1,i=ui,u;return e(t)?i=t:h(t)&&("+"!==t.charAt(0)&&"-"!==t.charAt(0)||(r="-"===t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(i=n(t),i.constant))&&(u=i(),i=function(n){return n[u]}),{get:i,descending:r}})}function t(n){switch(typeof n){case"number":case"boolean":case"string":return!0;default:return!1}}function u(n){return e(n.valueOf)&&(n=n.valueOf(),t(n))?n:kf(n)&&(n=n.toString(),t(n))?n:n}function f(n,t){var i=typeof n;return null===n?i="null":"object"===i&&(n=u(n)),{value:n,type:i,index:t}}function i(n,t){var e=0,u=n.type,f=t.type,i,r;return u===f?(i=n.value,r=t.value,"string"===u?(i=i.toLowerCase(),r=r.toLowerCase()):"object"===u&&(o(i)&&(i=n.index),o(r)&&(r=t.index)),i!==r&&(e=i<r?-1:1)):e="undefined"===u?1:"undefined"===f?-1:"null"===u?1:"null"===f?-1:u<f?-1:1,e}return function(n,t,u,o){function y(n,t){return{value:n,tieBreaker:{value:t,type:"number",index:t},predicateValues:s.map(function(i){return f(i.get(n),t)})}}function p(n,t){for(var u,r=0,f=s.length;r<f;r++)if(u=a(n.predicateValues[r],t.predicateValues[r]),u)return u*s[r].descending*h;return(a(n.tieBreaker,t.tieBreaker)||i(n.tieBreaker,t.tieBreaker))*h}if(null==n)return n;if(!ti(n))throw l("orderBy")("notarray","Expected array but received: {0}",n);c(t)||(t=[t]);0===t.length&&(t=["+"]);var s=r(t),h=u?-1:1,a=e(o)?o:i,v=Array.prototype.map.call(n,y);return v.sort(p),n=v.map(function(n){return n.value})}}function ki(n){return e(n)&&(n={link:n}),n.restrict=n.restrict||"AC",ot(n)}function ok(n,t){n.$name=t}function nf(n,t,i,r,u){this.$$controls=[];this.$error={};this.$$success={};this.$pending=void 0;this.$name=u(t.name||t.ngForm||"")(i);this.$dirty=!1;this.$pristine=!0;this.$valid=!0;this.$invalid=!1;this.$submitted=!1;this.$$parentForm=ru;this.$$element=n;this.$$animate=r;kc(this)}function kc(n){n.$$classCache={};n.$$classCache[ka]=!(n.$$classCache[uu]=n.$$element.hasClass(uu))}function dc(n){function e(n,t,i,r){n[t]||(n[t]={});f(n[t],i,r)}function o(n,i,r,u){n[i]&&t(n[i],r,u);gc(n[i])&&(n[i]=void 0)}function i(n,t,i){i&&!n.$$classCache[t]?(n.$$animate.addClass(n.$$element,t),n.$$classCache[t]=!0):!i&&n.$$classCache[t]&&(n.$$animate.removeClass(n.$$element,t),n.$$classCache[t]=!1)}function r(n,t,r){t=t?"-"+ws(t,"-"):"";i(n,uu+t,r===!0);i(n,ka+t,r===!1)}var s=n.clazz,f=n.set,t=n.unset;s.prototype.$setValidity=function(n,s,h){u(s)?e(this,"$pending",n,h):o(this,"$pending",n,h);dt(s)?s?(t(this.$error,n,h),f(this.$$success,n,h)):(f(this.$error,n,h),t(this.$$success,n,h)):(t(this.$error,n,h),t(this.$$success,n,h));this.$pending?(i(this,oa,!0),this.$valid=this.$invalid=void 0,r(this,"",null)):(i(this,oa,!1),this.$valid=gc(this.$error),this.$invalid=!this.$valid,r(this,"",this.$valid));var c;c=this.$pending&&this.$pending[n]?void 0:!this.$error[n]&&(!!this.$$success[n]||null);r(this,n,c);this.$$parentForm.$setValidity(n,c,this)}}function gc(n){if(n)for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}function eo(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function sk(n,t,i,r,u,f){di(n,t,i,r,u,f);eo(r)}function di(n,t,i,r,f,e){var c=a(t[0].type),h,o,s,l;if(f.android||(h=!1,t.on("compositionstart",function(){h=!0}),t.on("compositionupdate",function(n){(u(n.data)||""===n.data)&&(h=!1)}),t.on("compositionend",function(){h=!1;s()})),s=function(n){if(o&&(e.defer.cancel(o),o=null),!h){var u=t.val(),f=n&&n.type;"password"===c||i.ngTrim&&"false"===i.ngTrim||(u=d(u));(r.$viewValue!==u||""===u&&r.$$hasNativeValidators)&&r.$setViewValue(u,f)}},f.hasEvent("input"))t.on("input",s);else l=function(n,t,i){o||(o=e.defer(function(){o=null;t&&t.value===i||s(n)}))},t.on("keydown",function(n){var t=n.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||l(n,this,this.value)}),f.hasEvent("paste")&&t.on("paste cut drop",l);t.on("change",s);ya[c]&&r.$$hasNativeValidators&&c===i.type&&t.on(on,function(n){if(!o){var t=this[ol],i=t.badInput,r=t.typeMismatch;o=e.defer(function(){o=null;t.badInput===i&&t.typeMismatch===r||s(n)})}});r.$render=function(){var n=r.$isEmpty(r.$viewValue)?"":r.$viewValue;t.val()!==n&&t.val(n)}}function hk(n,t){var i;if(st(n))return n;if(h(n)&&(es.lastIndex=0,i=es.exec(n),i)){var r=+i[1],s=+i[2],u=0,f=0,e=0,o=0,c=yc(r),l=7*(s-1);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 tf(n,i){return function(r,u){var e,f,o;if(st(r))return r;if(h(r)){if('"'===r.charAt(0)&&'"'===r.charAt(r.length-1)&&(r=r.substring(1,r.length-1)),rn.test(r))return new Date(r);if(n.lastIndex=0,e=n.exec(r))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},t(e,function(n,t){t<i.length&&(f[i[t]]=+n)}),o=new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,1e3*f.sss||0),f.yyyy<100&&o.setFullYear(f.yyyy),o}return NaN}}function br(n,t,i,f){return function(e,o,s,c,l,a,v,y){function tt(n){return n&&!(n.getTime&&n.getTime()!==n.getTime())}function b(n){return r(n)&&!st(n)?rt(n)||void 0:n}function rt(n,t){var u=c.$options.getOption("timezone"),r;return w&&w!==u&&(t=vs(t,ie(w))),r=i(n,t),!isNaN(r)&&u&&(r=re(r,u)),r}function ut(n,t){var r=f,i;return it&&h(c.$options.getOption("timeSecondsFormat"))&&(r=f.replace("ss.sss",c.$options.getOption("timeSecondsFormat")).replace(/:$/,"")),i=v("date")(n,r,t),it&&c.$options.getOption("timeStripZeroSeconds")&&(i=i.replace(/(?::00)?(?:\.000)?$/,"")),i}var p,w,it,k,d,g,nt;oo(e,o,s,c,n);di(e,o,s,c,l,a);it="time"===n||"datetimelocal"===n;(c.$parsers.push(function(i){return c.$isEmpty(i)?null:t.test(i)?rt(i,p):void(c.$$parserName=n)}),c.$formatters.push(function(n){if(n&&!st(n))throw fu("datefmt","Expected `{0}` to be a date",n);if(tt(n)){p=n;var t=c.$options.getOption("timezone");return t&&(w=t,p=re(p,t,!0)),ut(n,t)}return p=null,w=null,""}),r(s.min)||s.ngMin)&&(k=s.min||y(s.ngMin)(e),d=b(k),c.$validators.min=function(n){return!tt(n)||u(d)||i(n)>=d},s.$observe("min",function(n){n!==k&&(d=b(n),k=n,c.$validate())}));(r(s.max)||s.ngMax)&&(g=s.max||y(s.ngMax)(e),nt=b(g),c.$validators.max=function(n){return!tt(n)||u(nt)||i(n)<=nt},s.$observe("max",function(n){n!==g&&(nt=b(n),g=n,c.$validate())}))}}function oo(n,t,i,r,u){var f=t[0],e=r.$$hasNativeValidators=o(f.validity);e&&r.$parsers.push(function(n){var i=t.prop(ol)||{};return i.badInput||i.typeMismatch?void(r.$$parserName=u):n})}function nl(n){n.$parsers.push(function(t){return n.$isEmpty(t)?null:en.test(t)?parseFloat(t):void(n.$$parserName="number")});n.$formatters.push(function(t){if(!n.$isEmpty(t)){if(!nt(t))throw fu("numfmt","Expected `{0}` to be a number",t);t=t.toString()}return t})}function lt(n){return r(n)&&!nt(n)&&(n=parseFloat(n)),it(n)?void 0:n}function so(n){return(0|n)===n}function ho(n){var t=n.toString(),r=t.indexOf("."),i;return r===-1?-1<n&&n<1&&(i=/e-(\d+)$/.exec(t),i)?Number(i[1]):0:t.length-r-1}function tl(n,t,i){var r=Number(n),u=!so(r),f=!so(t),e=!so(i);if(u||f||e){var s=u?ho(r):0,h=f?ho(t):0,c=e?ho(i):0,l=Math.max(s,h,c),o=Math.pow(10,l);r*=o;t*=o;i*=o;u&&(r=Math.round(r));f&&(t=Math.round(t));e&&(i=Math.round(i))}return(r-t)%i==0}function ck(n,t,i,f,e,o,s,h){var c,l,a,v,y,p;oo(n,t,i,f,"number");nl(f);di(n,t,i,f,e,o);(r(i.min)||i.ngMin)&&(l=i.min||h(i.ngMin)(n),c=lt(l),f.$validators.min=function(n,t){return f.$isEmpty(t)||u(c)||t>=c},i.$observe("min",function(n){n!==l&&(c=lt(n),l=n,f.$validate())}));(r(i.max)||i.ngMax)&&(a=i.max||h(i.ngMax)(n),v=lt(a),f.$validators.max=function(n,t){return f.$isEmpty(t)||u(v)||t<=v},i.$observe("max",function(n){n!==a&&(v=lt(n),a=n,f.$validate())}));(r(i.step)||i.ngStep)&&(y=i.step||h(i.ngStep)(n),p=lt(y),f.$validators.step=function(n,t){return f.$isEmpty(t)||u(p)||tl(t,c||0,p)},i.$observe("step",function(n){n!==y&&(p=lt(n),y=n,f.$validate())}))}function lk(n,t,i,f,e,o){function a(n,r){t.attr(n,i[n]);var u=i[n];i.$observe(n,function(n){n!==u&&(u=n,r(n))})}function p(n){if(h=lt(n),!it(f.$modelValue))if(s){var i=t.val();h>i&&(i=h,t.val(i));f.$setViewValue(i)}else f.$validate()}function w(n){if(c=lt(n),!it(f.$modelValue))if(s){var i=t.val();c<i&&(t.val(c),i=c<h?h:c);f.$setViewValue(i)}else f.$validate()}function b(n){l=lt(n);it(f.$modelValue)||(s?f.$viewValue!==t.val()&&f.$setViewValue(t.val()):f.$validate())}oo(n,t,i,f,"range");nl(f);di(n,t,i,f,e,o);var s=f.$$hasNativeValidators&&"range"===t[0].type,h=s?0:void 0,c=s?100:void 0,l=s?1:void 0,v=t[0].validity,k=r(i.min),d=r(i.max),g=r(i.step),y=f.$render;f.$render=s&&r(v.rangeUnderflow)&&r(v.rangeOverflow)?function(){y();f.$setViewValue(t.val())}:y;k&&(h=lt(i.min),f.$validators.min=s?function(){return!0}:function(n,t){return f.$isEmpty(t)||u(h)||t>=h},a("min",p));d&&(c=lt(i.max),f.$validators.max=s?function(){return!0}:function(n,t){return f.$isEmpty(t)||u(c)||t<=c},a("max",w));g&&(l=lt(i.step),f.$validators.step=s?function(){return!v.stepMismatch}:function(n,t){return f.$isEmpty(t)||u(l)||tl(t,h||0,l)},a("step",b))}function ak(n,t,i,r,u,f){di(n,t,i,r,u,f);eo(r);r.$validators.url=function(n,t){var i=n||t;return r.$isEmpty(i)||un.test(i)}}function vk(n,t,i,r,u,f){di(n,t,i,r,u,f);eo(r);r.$validators.email=function(n,t){var i=n||t;return r.$isEmpty(i)||fn.test(i)}}function yk(n,t,i,r){var f=!i.ngTrim||"false"!==d(i.ngTrim),e;u(i.name)&&t.attr("name",eu());e=function(n){var u;t[0].checked&&(u=i.value,f&&(u=d(u)),r.$setViewValue(u,n&&n.type))};t.on("change",e);r.$render=function(){var n=i.value;f&&(n=d(n));t[0].checked=n===r.$viewValue};i.$observe("value",r.$render)}function il(n,t,i,u,f){var e;if(r(u)){if(e=n(u),!e.constant)throw fu("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",i,u);return e(t)}return f}function pk(n,t,i,r,u,f,e,o){var s=il(o,n,"ngTrueValue",i.ngTrueValue,!0),h=il(o,n,"ngFalseValue",i.ngFalseValue,!1),c=function(n){r.$setViewValue(t[0].checked,n&&n.type)};t.on("change",c);r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return n===!1};r.$formatters.push(function(n){return vt(n,s)});r.$parsers.push(function(n){return n?s:h})}function co(n,i){function f(n,t){var u,i,f,r;if(!n||!n.length)return[];if(!t||!t.length)return n;u=[];n:for(i=0;i<n.length;i++){for(f=n[i],r=0;r<t.length;r++)if(f===t[r])continue n;u.push(f)}return u}function r(n){return n&&n.split(" ")}function e(n){if(!n)return n;var t=n;return c(n)?t=n.map(e).join(" "):o(n)?t=Object.keys(n).filter(function(t){return n[t]}).join(" "):h(n)||(t=n+""),t}n="ngClass"+n;var u;return["$parse",function(o){return{restrict:"AC",link:function(s,h,c){function w(n){n=a(r(n),1);c.$addClass(n)}function b(n){n=a(r(n),-1);c.$removeClass(n)}function k(n,t){var i=r(n),u=r(t),e=f(i,u),o=f(u,i),s=a(e,-1),h=a(o,1);c.$addClass(h);c.$removeClass(s)}function a(n,i){var r=[];return t(n,function(n){(i>0||l[n])&&(l[n]=(l[n]||0)+i,l[n]===+(i>0)&&r.push(n))}),r.join(" ")}function d(n){n===i?w(v):b(v);y=n}function g(n){y===i&&k(v,n);v=n}var v,l=h.data("$classCounts"),y=!0;l||(l=p(),h.data("$classCounts",l));"ngClass"!==n&&(u||(u=o("$index",function(n){return 1&n})),s.$watch(u,d));s.$watch(o(c[n],e),g)}}}]}function rl(n,t,i,r,u,f){return{restrict:"A",compile:function(e,o){var s=n(o[r]);return function(n,r){r.on(u,function(r){var u=function(){s(n,{$event:r})};if(t.$$phase)if(f)n.$evalAsync(u);else try{u()}catch(e){i(e)}else n.$apply(u)})}}}}function rf(n,t,i,r,u,f,e,o,s){this.$viewValue=Number.NaN;this.$modelValue=Number.NaN;this.$$rawModelValue=void 0;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=void 0;this.$name=s(i.name||"",!1)(n);this.$$parentForm=ru;this.$options=vf;this.$$updateEvents="";this.$$updateEventHandler=this.$$updateEventHandler.bind(this);this.$$parsedNgModel=u(i.ngModel);this.$$parsedNgModelAssign=this.$$parsedNgModel.assign;this.$$ngModelGet=this.$$parsedNgModel;this.$$ngModelSet=this.$$parsedNgModelAssign;this.$$pendingDebounce=null;this.$$parserValid=void 0;this.$$parserName="parse";this.$$currentValidationRunId=0;this.$$scope=n;this.$$rootScope=n.$root;this.$$attr=i;this.$$element=r;this.$$animate=f;this.$$timeout=e;this.$$parse=u;this.$$q=o;this.$$exceptionHandler=t;kc(this);wk(this)}function wk(n){n.$$scope.$watch(function(t){var i=n.$$ngModelGet(t);return i===n.$modelValue||n.$modelValue!==n.$modelValue&&i!==i||n.$$setModelValue(i),i})}function lo(n){this.$$options=n}function ul(n,i){t(i,function(t,i){r(n[i])||(n[i]=t)})}function hi(n,t){n.prop("selected",t);n.attr("selected",t&&"selected")}function fl(n,t,i){if(n){if(h(n)&&(n=new RegExp("^"+n+"$")),!n.test)throw l("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",t,n,bt(i));return n}}function uf(n){var t=rt(n);return it(t)?-1:t}var at,f,kr,ao,dr={objectMaxDepth:5,urlErrorParamsEnabled:!0},el=/^\/(.+)\/([a-z]*)$/,ol="validity",wt=Object.prototype.hasOwnProperty,a=function(n){return h(n)?n.toLowerCase():n},ff=function(n){return h(n)?n.toUpperCase():n},gi=[].slice,sl=[].splice,bk=[].push,ft=Object.prototype.toString,hl=Object.getPrototypeOf,ci=l("ng"),et=n.angular||(n.angular={}),kk=0,it,ai,al,tr,wo,bo,ko,go,ns,vl,gl,tu,i,rs,us,ta,ua,fa,ea,iu,vf,tv,iv;at=n.document.documentMode;it=Number.isNaN||function(n){return n!==n};s.$inject=[];ui.$inject=[];var dk=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,d=function(n){return h(n)?n.trim():n},cl=function(n){return n.replace(/([-()[\]{}+?*.$^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},li=function(){function u(){try{return new Function(""),!1}catch(n){return!0}}var i,t;return r(li.rules)||(i=n.document.querySelector("[ng-csp]")||n.document.querySelector("[data-ng-csp]"),i?(t=i.getAttribute("ng-csp")||i.getAttribute("data-ng-csp"),li.rules={noUnsafeEval:!t||t.indexOf("no-unsafe-eval")!==-1,noInlineStyle:!t||t.indexOf("no-inline-style")!==-1}):li.rules={noUnsafeEval:u(),noInlineStyle:!1}),li.rules},ef=function(){if(r(ef.name_))return ef.name_;for(var u,i,f,e=nr.length,t=0;t<e;++t)if(i=nr[t],u=n.document.querySelector("["+i.replace(":","\\:")+"jq]")){f=u.getAttribute(i+"jq");break}return ef.name_=f},gk=/:/g,nr=["ng-","data-ng-","ng:","x-ng-"],nd=gv(n.document),td=/[A-Z]/g,ll=!1,id=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)(?:[^\w:>-][^>]*)?)\/>/gi,ni=1,rd=2,ii=3,gr=8,vo=9,yo=11,ud={vendor:"XLTS.dev",distribution:"AngularJS NES",author:"HeroDevs, Inc.",full:"1.9.7",major:1,minor:9,dot:7,codeName:"angularjs-nes-1.9.7"};y.expando="ng339";y.$jQueryLt4CompatibilityEnabled=!0;ai=y.cache={};al=1;y._data=function(n){return this.cache[n[this.expando]]||{}};var fd=/-([a-z])/g,ed=/^-ms-/,of={mouseleave:"mouseout",mouseenter:"mouseover"},po=l("jqLite"),od=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,sd=/<|&#?\w+;/,hd=/<([\w:-]+)/,kt={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};kt.tbody=kt.tfoot=kt.colgroup=kt.caption=kt.thead;kt.th=kt.td;tr={option:[1,'<select multiple="multiple">',"<\/select>"],_default:[0,"",""]};for(wo in kt)bo=kt[wo],ko=bo.slice().reverse(),tr[wo]=[ko.length,"<"+ko.join("><")+">","<\/"+bo.join("><\/")+">"];tr.optgroup=tr.option;var cd=n.Node.prototype.contains||function(n){return!!(16&this.compareDocumentPosition(n))},ir=y.prototype={ready:uh,toString:function(){var n=[];return t(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return f(n>=0?this[n]:this[this.length+n])},length:0,push:bk,sort:[].sort,splice:[].splice},sf={};t("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(n){sf[a(n)]=n});go={};t("input,select,option,textarea,button,form,details".split(","),function(n){go[n]=!0});ns={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};t({data:le,removeData:ce,hasData:ay,cleanData:function(n){for(var t=0,i=n.length;t<i;t++)ce(n[t]),th(n[t])},htmlPrefilter:function(n){return n}},function(n,t){y[t]=n});t({data:le,inheritedData:wu,scope:function(n){return f.data(n,"$scope")||wu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return f.data(n,"$isolateScope")||f.data(n,"$isolateScopeNoTemplate")},controller:ih,injector:function(n){return wu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:vu,css:function(n,t,i){return t=ly(t),r(i)?void(n.style[t]=i):n.style[t]},attr:function(n,t,i){var s=y.$jQueryLt4CompatibilityEnabled,o=n.nodeType,u,e,f,h;if(o!==ii&&o!==rd&&o!==gr&&n.getAttribute){if(u=a(t),e=s&&sf[u],!r(i))return f=n.getAttribute(t),e&&null!==f&&(f=u),null===f?void 0:f;h=e||!s&&0!==u.indexOf("aria-");null===i||i===!1&&h?n.removeAttribute(t):n.setAttribute(t,e?u:i)}},prop:function(n,t,i){return r(i)?void(n[t]=i):n[t]},text:function(){function n(n,t){if(u(t)){var i=n.nodeType;return i===ni||i===ii?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,i){if(u(i)){if(n.multiple&&"select"===ht(n)){var r=[];return t(n.options,function(n){n.selected&&r.push(n.value||n.text)}),r}return n.value}n.value=i},html:function(n,t){return u(t)?n.innerHTML:(lu(n,!0),void(n.innerHTML=t))},empty:rh},function(n,t){y.prototype[t]=function(t,i){var r,s,e=this.length,c;if(n!==rh&&u(2===n.length&&n!==vu&&n!==ih?t:i)){if(o(t)){for(r=0;r<e;r++)if(n===le)n(this[r],t);else for(s in t)n(this[r],s,t[s]);return this}for(var f=n.$dv,l=u(f)?Math.min(e,1):e,h=0;h<l;h++)c=n(this[h],t,i),f=f?f+c:c;return f}for(r=0;r<e;r++)n(this[r],t,i);return this}});t({removeData:ce,on:function(n,t,i,u){if(r(u))throw po("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(se(n)){var f=au(n,!0),e=f.events,o=f.handle;o||(o=f.handle=by(n,e));for(var h=t.indexOf(" ")>=0?t.split(" "):[t],c=h.length,s=function(t,r,u){var f=e[t];f||(f=e[t]=[],f.specialHandlerWrapper=r,"$destroy"===t||u||n.addEventListener(t,o));f.push(i)};c--;)t=h[c],of[t]?(s(of[t],dy),s(t,void 0,!0)):s(t)}},off:th,one:function(n,t,i){n=f(n);n.on(t,function r(){n.off(t,i);n.off(t,r)});n.on(t,i)},replaceWith:function(n,i){var r,u=n.parentNode;lu(n);t(new y(i),function(t){r?u.insertBefore(t,r.nextSibling):u.replaceChild(t,n);r=t})},children:function(n){var i=[];return t(n.childNodes,function(n){n.nodeType===ni&&i.push(n)}),i},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){var r=n.nodeType,i,u,f;if(r===ni||r===yo)for(t=new y(t),i=0,u=t.length;i<u;i++)f=t[i],n.appendChild(f)},prepend:function(n,i){if(n.nodeType===ni){var r=n.firstChild;t(new y(i),function(t){n.insertBefore(t,r)})}},wrap:function(n,t){yy(n,f(t).eq(0).clone()[0])},remove:ve,detach:function(n){ve(n,!0)},after:function(n,t){var u=n,f=n.parentNode,i,e,r;if(f)for(t=new y(t),i=0,e=t.length;i<e;i++)r=t[i],f.insertBefore(r,u.nextSibling),u=r},addClass:pu,removeClass:yu,toggleClass:function(n,i,r){i&&t(i.split(" "),function(t){var i=r;u(i)&&(i=!vu(n,t));(i?pu:yu)(n,t)})},parent:function(n){var t=n.parentNode;return t&&t.nodeType!==yo?t:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:he,triggerHandler:function(n,i,r){var u,f,e,o=i.type||i,h=au(n),c=h&&h.events,l=c&&c[o];l&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:s,type:o,target:n},i.type&&(u=v(u,i)),f=yt(l),e=r?[u].concat(r):[u],t(f,function(t){u.isImmediatePropagationStopped()||t.apply(n,e)}))}},function(n,t){y.prototype[t]=function(t,i,e){for(var o,s=0,h=this.length;s<h;s++)u(o)?(o=n(this[s],t,i,e),r(o)&&(o=f(o))):ae(o,n(this[s],t,i,e));return r(o)?o:this}});y.prototype.bind=y.prototype.on;y.prototype.unbind=y.prototype.off;vl=Object.create(null);eh.prototype={_idx:function(n){return n!==this._lastKey&&(this._lastKey=n,this._lastIndex=this._keys.indexOf(n)),this._lastIndex},_transformKey:function(n){return it(n)?vl:n},get:function(n){n=this._transformKey(n);var t=this._idx(n);if(t!==-1)return this._values[t]},has:function(n){n=this._transformKey(n);var t=this._idx(n);return t!==-1},set:function(n,t){n=this._transformKey(n);var i=this._idx(n);i===-1&&(i=this._lastIndex=this._keys.length);this._keys[i]=n;this._values[i]=t},"delete":function(n){n=this._transformKey(n);var t=this._idx(n);return t!==-1&&(this._keys.splice(t,1),this._values.splice(t,1),this._lastKey=NaN,this._lastIndex=-1,!0)}};var hf=eh,ld=[function(){this.$get=[function(){return hf}]}],ad=/^([^(]+?)=>/,vd=/^[^(]*\(\s*([^)]*)\)/m,yd=/,/,pd=/^\s*(_?)(\S+?)\1\s*$/,wd=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,vi=l("$injector");yr.$$annotate=tp;var yl=l("$animate"),bd=1,pl="ng-animate",kd=function(){this.$get=s},dd=function(){var n=new hf,i=[];this.$get=["$$AnimateRunner","$rootScope",function(r,u){function f(n,i,r){var u=!1;return i&&(i=h(i)?i.split(" "):c(i)?i:[],t(i,function(t){t&&(u=!0,n[t]=r)})),u}function e(){t(i,function(i){var f=n.get(i);if(f){var e=up(i.attr("class")),r="",u="";t(f,function(n,t){var i=!!e[t];n!==i&&(n?r+=(r.length?" ":"")+t:u+=(u.length?" ":"")+t)});t(i,function(n){r&&pu(n,r);u&&yu(n,u)});n["delete"](i)}});i.length=0}function o(t,r,o){var s=n.get(t)||{},h=f(s,r,!0),c=f(s,o,!1);(h||c)&&(n.set(t,s),i.push(t),1===i.length&&u.$$postDigest(e))}return{enabled:s,on:s,off:s,pin:s,push:function(n,t,i,u){u&&u();i=i||{};i.from&&n.css(i.from);i.to&&n.css(i.to);(i.addClass||i.removeClass)&&o(n,i.addClass,i.removeClass);var f=new r;return f.complete(),f}}}]},gd=["$provide",function(n){var r=this,t=null,i=null;this.$$registeredAnimations=Object.create(null);this.register=function(t,i){if(t&&"."!==t.charAt(0))throw yl("notcsel","Expecting class selector starting with '.' got '{0}'.",t);var u=t+"-animation";r.$$registeredAnimations[t.substr(1)]=u;n.factory(u,i)};this.customFilter=function(n){return 1===arguments.length&&(i=e(n)?n:null),i};this.classNameFilter=function(n){if(1===arguments.length&&(t=n instanceof RegExp?n:null)){var i=new RegExp("[(\\s|\\/)]"+pl+"[(\\s|\\/)]");if(i.test(t.toString()))throw t=null,yl("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',pl);}return t};this.$get=["$$animateQueue",function(n){function t(n,t,i){if(i){var r=rp(i);!r||r.parentNode||r.previousElementSibling||(i=null)}i?i.after(n):t.prepend(n)}return{on:n.on,off:n.off,pin:n.pin,enabled:n.enabled,cancel:function(n){n.cancel&&n.cancel()},enter:function(i,r,u,e){return r=r&&f(r),u=u&&f(u),r=r||u.parent(),t(i,r,u),n.push(i,"enter",ei(e))},move:function(i,r,u,e){return r=r&&f(r),u=u&&f(u),r=r||u.parent(),t(i,r,u),n.push(i,"move",ei(e))},leave:function(t,i){return n.push(t,"leave",ei(i),function(){t.remove()})},addClass:function(t,i,r){return r=ei(r),r.addClass=pr(r.addclass,i),n.push(t,"addClass",r)},removeClass:function(t,i,r){return r=ei(r),r.removeClass=pr(r.removeClass,i),n.push(t,"removeClass",r)},setClass:function(t,i,r,u){return u=ei(u),u.addClass=pr(u.addClass,i),u.removeClass=pr(u.removeClass,r),n.push(t,"setClass",u)},animate:function(t,i,r,u,f){return f=ei(f),f.from=f.from?v(f.from,i):i,f.to=f.to?v(f.to,r):r,u=u||"ng-inline-animate",f.tempClasses=pr(f.tempClasses,u),n.push(t,"animate",f)}}}]}],ng=function(){this.$get=["$$rAF",function(n){function i(i){t.push(i);t.length>1||n(function(){for(var n=0;n<t.length;n++)t[n]();t=[]})}var t=[];return function(){var n=!1;return i(function(){n=!0}),function(t){n?t():i(t)}}}]},tg=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$$isDocumentHidden","$timeout",function(n,i,r,u,f){function e(n){this.setHost(n);var t=r(),i=function(n){f(n,0,!1)};this._doneCallbacks=[];this._tick=function(n){u()?i(n):t(n)};this._state=0}var h=0,c=1,o=2;return e.chain=function(n,t){function r(){return i===n.length?void t(!0):void n[i](function(n){return n===!1?void t(!1):(i++,void r())})}var i=0;r()},e.all=function(n,i){function u(t){r=r&&t;++f===n.length&&i(r)}var f=0,r=!0;t(n,function(n){n.done(u)})},e.prototype={setHost:function(n){this.host=n||{}},done:function(n){this._state===o?n():this._doneCallbacks.push(n)},progress:s,getPromise:function(){if(!this.promise){var t=this;this.promise=n(function(n,i){t.done(function(t){t===!1?i():n()})})}return this.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(n){var t=this;t._state===h&&(t._state=c,t._tick(function(){t._resolve(n)}))},_resolve:function(n){this._state!==o&&(t(this._doneCallbacks,function(t){t(n)}),this._doneCallbacks.length=0,this._state=o)}},e}]},ig=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(n,t,i){return function(t,r){function e(){return n(function(){s();o||f.complete();o=!0}),f}function s(){u.addClass&&(t.addClass(u.addClass),u.addClass=null);u.removeClass&&(t.removeClass(u.removeClass),u.removeClass=null);u.to&&(t.css(u.to),u.to=null)}var u=r||{},o,f;return u.$$prepared||(u=fi(u)),u.cleanupStyles&&(u.from=u.to=null),u.from&&(t.css(u.from),u.from=null),f=new i,{start:e,end:e}}}]},w=l("$compile"),ts=new lp;hh.$inject=["$provide","$$sanitizeUriProvider"];bu.prototype.isFirstChange=function(){return this.previousValue===ts};var wl=/^((?:x|data)[:\-_])/i,rg=/[:\-_]+(.)/g,bl=l("$controller"),kl=/^(\S+)(\s+as\s+([\w$]+))?$/,ug=function(){this.$get=["$document",function(n){return function(t){return t?!t.nodeType&&t instanceof f&&(t=t[0]):t=n[0].body,t.offsetWidth+1}}]},dl="application/json",is={"Content-Type":dl+";charset=utf-8"},fg=/^\[|^\{(?!\{)/,eg={"[":/]$/,"{":/}$/},og=/^\)]\}',?\n/,cf=l("$http"),yi=et.$interpolateMinErr=l("$interpolate");yi.throwNoconcat=function(n){throw yi("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See https://docs.angularjs.xlts.dev/api/ng/service/$sce",n);};yi.interr=function(n,t){return yi("interr","Can't interpolate: {0}\n{1}",n,t.toString())};var sg=l("$interval"),hg=function(){this.$get=function(){function i(n){var t=function(n){t.data=n;t.called=!0};return t.id=n,t}var t=et.callbacks,n={};return{createCallback:function(){var r="_"+(t.$$counter++).toString(36),u="angular.callbacks."+r,f=i(r);return n[u]=t[r]=f,u},wasCalled:function(t){return n[t].called},getResponse:function(t){return n[t].data},removeCallback:function(i){var r=n[i];delete t[r.id];delete n[i]}}}},cg=/^([^?#]*)(\?([^#]*))?(#(.*))?$/,lg={http:80,https:443,ftp:21},nu=l("$location"),ag=/^\s*[\\\/]{2,}/,vg={$$absUrl:"",$$html5:!1,$$replace:!1,$$compose:function(){this.$$url=sw(this.$$path,this.$$search,this.$$hash);this.$$absUrl=this.$$normalizeUrl(this.$$url);this.$$urlUpdatedByLocation=!0},absUrl:ku("$$absUrl"),url:function(n){if(u(n))return this.$$url;var t=cg.exec(n);return(t[1]||""===n)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===n)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:ku("$$protocol"),host:ku("$$host"),port:ku("$$port"),path:kh("$$path",function(n){return n=null!==n?n.toString():"","/"===n.charAt(0)?n:"/"+n}),search:function(n,i){switch(arguments.length){case 0:return this.$$search;case 1:if(h(n)||nt(n))n=n.toString(),this.$$search=ue(n);else{if(!o(n))throw nu("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");n=fi(n,{});t(n,function(t,i){null==t&&delete n[i]});this.$$search=n}break;default:u(i)||null===i?delete this.$$search[n]:this.$$search[n]=i}return this.$$compose(),this},hash:kh("$$hash",function(n){return null!==n?n.toString():""}),replace:function(){return this.$$replace=!0,this}};t([bh,de,ke],function(n){n.prototype=Object.create(vg);n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==ke||!this.$$html5)throw nu("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=u(t)?null:t,this.$$urlUpdatedByLocation=!0,this}});var rr=l("$parse"),yg={}.constructor.prototype.valueOf,lf=p();t("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(n){lf[n]=!0});gl={n:"\n",f:"\f",r:"\r",t:"\t",v:"\x0b","'":"'",'"':'"'};tu=function(n){this.options=n};tu.prototype={constructor:tu,lex:function(n){var t,r;for(this.text=n,this.index=0,this.tokens=[];this.index<this.text.length;)if(t=this.text.charAt(this.index),'"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var i=t+this.peek(),u=i+this.peek(2),o=lf[t],f=lf[i],e=lf[u];o||f||e?(r=e?u:f?i:t,this.tokens.push({index:this.index,text:r,operator:!0}),this.index+=r.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n,t){return t.indexOf(n)!==-1},peek:function(n){var t=n||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(n){return"0"<=n&&n<="9"&&"string"==typeof n},isWhitespace:function(n){return" "===n||"\r"===n||"\t"===n||"\n"===n||"\x0b"===n||" "===n},isIdentifierStart:function(n){return this.options.isIdentifierStart?this.options.isIdentifierStart(n,this.codePointAt(n)):this.isValidIdentifierStart(n)},isValidIdentifierStart:function(n){return"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"_"===n||"$"===n},isIdentifierContinue:function(n){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(n,this.codePointAt(n)):this.isValidIdentifierContinue(n)},isValidIdentifierContinue:function(n,t){return this.isValidIdentifierStart(n,t)||this.isNumber(n)},codePointAt:function(n){return 1===n.length?n.charCodeAt(0):(n.charCodeAt(0)<<10)+n.charCodeAt(1)-56613888},peekMultichar:function(){var n=this.text.charAt(this.index),t=this.peek(),i,r;return t?(i=n.charCodeAt(0),r=t.charCodeAt(0),i>=55296&&i<=56319&&r>=56320&&r<=57343?n+t:n):n},isExpOperator:function(n){return"-"===n||"+"===n||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;var u=r(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw rr("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",n,u,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=a(this.text.charAt(this.index)),"."===t||this.isNumber(t))n+=t;else if(i=this.peek(),"e"===t&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&"e"===n.charAt(n.length-1))n+=t;else{if(!this.isExpOperator(t)||i&&this.isNumber(i)||"e"!==n.charAt(n.length-1))break;this.throwError("Invalid exponent")}this.index++}this.tokens.push({index:r,text:n,constant:!0,value:Number(n)})},readIdent:function(){var t=this.index,n;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){if(n=this.peekMultichar(),!this.isIdentifierContinue(n))break;this.index+=n.length}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},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)"u"===t?(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=gl[t],i+=o||t),u=!1;else if("\\"===t)u=!0;else{if(t===n)return this.index++,void this.tokens.push({index:f,text:e,constant:!0,value:i});i+=t}this.index++}this.throwError("Unterminated quote",f)}};i=function(n,t){this.lexer=n;this.options=t};i.Program="Program";i.ExpressionStatement="ExpressionStatement";i.AssignmentExpression="AssignmentExpression";i.ConditionalExpression="ConditionalExpression";i.LogicalExpression="LogicalExpression";i.BinaryExpression="BinaryExpression";i.UnaryExpression="UnaryExpression";i.CallExpression="CallExpression";i.MemberExpression="MemberExpression";i.Identifier="Identifier";i.Literal="Literal";i.ArrayExpression="ArrayExpression";i.Property="Property";i.ObjectExpression="ObjectExpression";i.ThisExpression="ThisExpression";i.LocalsExpression="LocalsExpression";i.NGValueParameter="NGValueParameter";i.prototype={ast:function(n){this.text=n;this.tokens=this.lexer.lex(n);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var n=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&n.push(this.expressionStatement()),!this.expect(";"))return{type:i.Program,body:n}},expressionStatement:function(){return{type:i.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var n=this.expression();this.expect("|");)n=this.filter(n);return n},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary();if(this.expect("=")){if(!tc(n))throw rr("lval","Trying to assign a value to a non l-value");n={type:i.AssignmentExpression,left:n,right:this.assignment(),operator:"="}}return n},ternary:function(){var n,t,r=this.logicalOR();return this.expect("?")&&(n=this.expression(),this.consume(":"))?(t=this.expression(),{type:i.ConditionalExpression,test:r,alternate:n,consequent:t}):r},logicalOR:function(){for(var n=this.logicalAND();this.expect("||");)n={type:i.LogicalExpression,operator:"||",left:n,right:this.logicalAND()};return n},logicalAND:function(){for(var n=this.equality();this.expect("&&");)n={type:i.LogicalExpression,operator:"&&",left:n,right:this.equality()};return n},equality:function(){for(var t,n=this.relational();t=this.expect("==","!=","===","!==");)n={type:i.BinaryExpression,operator:t.text,left:n,right:this.relational()};return n},relational:function(){for(var t,n=this.additive();t=this.expect("<",">","<=",">=");)n={type:i.BinaryExpression,operator:t.text,left:n,right:this.additive()};return n},additive:function(){for(var t,n=this.multiplicative();t=this.expect("+","-");)n={type:i.BinaryExpression,operator:t.text,left:n,right:this.multiplicative()};return n},multiplicative:function(){for(var t,n=this.unary();t=this.expect("*","/","%");)n={type:i.BinaryExpression,operator:t.text,left:n,right:this.unary()};return n},unary:function(){var n;return(n=this.expect("+","-","!"))?{type:i.UnaryExpression,operator:n.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var n,t;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?n=fi(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?n={type:i.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?n=this.identifier():this.peek().constant?n=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(n={type:i.CallExpression,callee:n,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(n={type:i.MemberExpression,object:n,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?n={type:i.MemberExpression,object:n,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return n},filter:function(n){for(var t=[n],r={type:i.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return r},parseArguments:function(){var n=[];if(")"!==this.peekToken().text)do n.push(this.filterChain());while(this.expect(","));return n},identifier:function(){var n=this.consume();return n.identifier||this.throwError("is not a valid identifier",n),{type:i.Identifier,name:n.text}},constant:function(){return{type:i.Literal,value:this.consume().value}},arrayDeclaration:function(){var n=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;n.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:i.ArrayExpression,elements:n}},object:function(){var n,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n={type:i.Property,kind:"init"};this.peek().constant?(n.key=this.constant(),n.computed=!1,this.consume(":"),n.value=this.expression()):this.peek().identifier?(n.key=this.identifier(),n.computed=!1,this.peek(":")?(this.consume(":"),n.value=this.expression()):n.value=n.key):this.peek("[")?(this.consume("["),n.key=this.expression(),this.consume("]"),n.computed=!0,this.consume(":"),n.value=this.expression()):this.throwError("invalid key",this.peek());t.push(n)}while(this.expect(","));return this.consume("}"),{type:i.ObjectExpression,properties:t}},throwError:function(n,t){throw rr("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));},consume:function(n){if(0===this.tokens.length)throw rr("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(n);return t||this.throwError("is unexpected, expecting ["+n+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw rr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(n,t,i,r){return this.peekAhead(0,n,t,i,r)},peekAhead:function(n,t,i,r,u){if(this.tokens.length>n){var e=this.tokens[n],f=e.text;if(f===t||f===i||f===r||f===u||!t&&!i&&!r&&!u)return e}return!1},expect:function(n,t,i,r){var u=this.peek(n,t,i,r);return!!u&&(this.tokens.shift(),u)},selfReferential:{"this":{type:i.ThisExpression},$locals:{type:i.LocalsExpression}}};rs=1;us=2;rc.prototype={compile:function(n){var i=this,f,r,u,e,o,s;return this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},k(n,i.$filter),r="",(this.stage="assign",f=ic(n))&&(this.state.computing="assign",u=this.nextId(),this.recurse(f,u),this.return_(u),r="fn.assign="+this.generateFunction("assign","s,v,l")),e=nc(n.body),i.stage="inputs",t(e,function(n,t){var r="fn"+t,u;i.state[r]={vars:[],body:[],own:{}};i.state.computing=r;u=i.nextId();i.recurse(n,u);i.return_(u);i.state.inputs.push({name:r,isPure:n.isPure});n.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(n),o='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+r+this.watchFns()+"return fn;",s=new Function("$filter","getStringValue","ifDefined","plus",o)(this.$filter,dh,vw,gh),this.state=this.stage=void 0,s},USE:"use",STRICT:"strict",watchFns:function(){var n=[],i=this.state.inputs,r=this;return t(i,function(t){n.push("var "+t.name+"="+r.generateFunction(t.name,"s"));t.isPure&&n.push(t.name,".isPure="+JSON.stringify(t.isPure)+";")}),i.length&&n.push("fn.inputs=["+i.map(function(n){return n.name}).join(",")+"];"),n.join("")},generateFunction:function(n,t){return"function("+t+"){"+this.varsPrefix(n)+this.body(n)+"};"},filterPrefix:function(){var n=[],i=this;return t(this.state.filters,function(t,r){n.push(t+"=$filter("+i.escape(r)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(n){return this.state[n].vars.length?"var "+this.state[n].vars.join(",")+";":""},body:function(n){return this.state[n].body.join("")},recurse:function(n,u,f,e,o,h){var l,a,y,v,p,c=this;if(e=e||s,!h&&r(n.watchId))return u=u||this.nextId(),void this.if_("i",this.lazyAssign(u,this.computedMember("i",n.watchId)),this.lazyRecurse(n,u,f,e,o,!0));switch(n.type){case i.Program:t(n.body,function(t,i){c.recurse(t.expression,void 0,void 0,function(n){a=n});i!==n.body.length-1?c.current().body.push(a,";"):c.return_(a)});break;case i.Literal:v=this.escape(n.value);this.assign(u,v);e(u||v);break;case i.UnaryExpression:this.recurse(n.argument,void 0,void 0,function(n){a=n});v=n.operator+"("+this.ifDefined(a,0)+")";this.assign(u,v);e(v);break;case i.BinaryExpression:this.recurse(n.left,void 0,void 0,function(n){l=n});this.recurse(n.right,void 0,void 0,function(n){a=n});v="+"===n.operator?this.plus(l,a):"-"===n.operator?this.ifDefined(l,0)+n.operator+this.ifDefined(a,0):"("+l+")"+n.operator+"("+a+")";this.assign(u,v);e(v);break;case i.LogicalExpression:u=u||this.nextId();c.recurse(n.left,u);c.if_("&&"===n.operator?u:c.not(u),c.lazyRecurse(n.right,u));e(u);break;case i.ConditionalExpression:u=u||this.nextId();c.recurse(n.test,u);c.if_(u,c.lazyRecurse(n.alternate,u),c.lazyRecurse(n.consequent,u));e(u);break;case i.Identifier:u=u||this.nextId();f&&(f.context="inputs"===c.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),f.computed=!1,f.name=n.name);c.if_("inputs"===c.stage||c.not(c.getHasOwnProperty("l",n.name)),function(){c.if_("inputs"===c.stage||"s",function(){o&&1!==o&&c.if_(c.isNull(c.nonComputedMember("s",n.name)),c.lazyAssign(c.nonComputedMember("s",n.name),"{}"));c.assign(u,c.nonComputedMember("s",n.name))})},u&&c.lazyAssign(u,c.nonComputedMember("l",n.name)));e(u);break;case i.MemberExpression:l=f&&(f.context=this.nextId())||this.nextId();u=u||this.nextId();c.recurse(n.object,l,void 0,function(){c.if_(c.notNull(l),function(){n.computed?(a=c.nextId(),c.recurse(n.property,a),c.getStringValue(a),o&&1!==o&&c.if_(c.not(c.computedMember(l,a)),c.lazyAssign(c.computedMember(l,a),"{}")),v=c.computedMember(l,a),c.assign(u,v),f&&(f.computed=!0,f.name=a)):(o&&1!==o&&c.if_(c.isNull(c.nonComputedMember(l,n.property.name)),c.lazyAssign(c.nonComputedMember(l,n.property.name),"{}")),v=c.nonComputedMember(l,n.property.name),c.assign(u,v),f&&(f.computed=!1,f.name=n.property.name))},function(){c.assign(u,"undefined")});e(u)},!!o);break;case i.CallExpression:u=u||this.nextId();n.filter?(a=c.filter(n.callee.name),y=[],t(n.arguments,function(n){var t=c.nextId();c.recurse(n,t);y.push(t)}),v=a+"("+y.join(",")+")",c.assign(u,v),e(u)):(a=c.nextId(),l={},y=[],c.recurse(n.callee,a,l,function(){c.if_(c.notNull(a),function(){t(n.arguments,function(t){c.recurse(t,n.constant?void 0:c.nextId(),void 0,function(n){y.push(n)})});v=l.name?c.member(l.context,l.name,l.computed)+"("+y.join(",")+")":a+"("+y.join(",")+")";c.assign(u,v)},function(){c.assign(u,"undefined")});e(u)}));break;case i.AssignmentExpression:a=this.nextId();l={};this.recurse(n.left,void 0,l,function(){c.if_(c.notNull(l.context),function(){c.recurse(n.right,a);v=c.member(l.context,l.name,l.computed)+n.operator+a;c.assign(u,v);e(u||v)})},1);break;case i.ArrayExpression:y=[];t(n.elements,function(t){c.recurse(t,n.constant?void 0:c.nextId(),void 0,function(n){y.push(n)})});v="["+y.join(",")+"]";this.assign(u,v);e(u||v);break;case i.ObjectExpression:y=[];p=!1;t(n.properties,function(n){n.computed&&(p=!0)});p?(u=u||this.nextId(),this.assign(u,"{}"),t(n.properties,function(n){n.computed?(l=c.nextId(),c.recurse(n.key,l)):l=n.key.type===i.Identifier?n.key.name:""+n.key.value;a=c.nextId();c.recurse(n.value,a);c.assign(c.member(u,l,n.computed),a)})):(t(n.properties,function(t){c.recurse(t.value,n.constant?void 0:c.nextId(),void 0,function(n){y.push(c.escape(t.key.type===i.Identifier?t.key.name:""+t.key.value)+":"+n)})}),v="{"+y.join(",")+"}",this.assign(u,v));e(u||v);break;case i.ThisExpression:this.assign(u,"s");e(u||"s");break;case i.LocalsExpression:this.assign(u,"l");e(u||"l");break;case i.NGValueParameter:this.assign(u,"v");e(u||"v")}},getHasOwnProperty:function(n,t){var i=n+"."+t,r=this.current().own;return r.hasOwnProperty(i)||(r[i]=this.nextId(!1,n+"&&("+this.escape(t)+" in "+n+")")),r[i]},assign:function(n,t){if(n)return this.current().body.push(n,"=",t,";"),n},filter:function(n){return this.state.filters.hasOwnProperty(n)||(this.state.filters[n]=this.nextId(!0)),this.state.filters[n]},ifDefined:function(n,t){return"ifDefined("+n+","+this.escape(t)+")"},plus:function(n,t){return"plus("+n+","+t+")"},return_:function(n){this.current().body.push("return ",n,";")},if_:function(n,t,i){if(n===!0)t();else{var r=this.current().body;r.push("if(",n,"){");t();r.push("}");i&&(r.push("else{"),i(),r.push("}"))}},not:function(n){return"!("+n+")"},isNull:function(n){return n+"==null"},notNull:function(n){return n+"!=null"},nonComputedMember:function(n,t){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(t)?n+"."+t:n+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(n,t){return n+"["+t+"]"},member:function(n,t,i){return i?this.computedMember(n,t):this.nonComputedMember(n,t)},getStringValue:function(n){this.assign(n,"getStringValue("+n+")")},lazyRecurse:function(n,t,i,r,u,f){var e=this;return function(){e.recurse(n,t,i,r,u,f)}},lazyAssign:function(n,t){var i=this;return function(){i.assign(n,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)},escape:function(n){if(h(n))return"'"+n.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(nt(n))return n.toString();if(n===!0)return"true";if(n===!1)return"false";if(null===n)return"null";if("undefined"==typeof n)return"undefined";throw rr("esc","IMPOSSIBLE");},nextId:function(n,t){var i="v"+this.state.nextId++;return n||this.current().vars.push(i+(t?"="+t:"")),i},current:function(){return this.state[this.state.computing]}};uc.prototype={compile:function(n){var f=this,h,e,i,o,r,u;return k(n,f.$filter),(h=ic(n))&&(e=this.recurse(h)),o=nc(n.body),o&&(i=[],t(o,function(n,t){var r=f.recurse(n);r.isPure=n.isPure;n.input=r;i.push(r);n.watchId=t})),r=[],t(n.body,function(n){r.push(f.recurse(n.expression))}),u=0===n.body.length?s:1===n.body.length?r[0]:function(n,i){var u;return t(r,function(t){u=t(n,i)}),u},e&&(u.assign=function(n,t,i){return e(n,i,t)}),i&&(u.inputs=i),u},recurse:function(n,r,u){var o,e,f,s=this;if(n.input)return this.inputs(n.input,n.watchId);switch(n.type){case i.Literal:return this.value(n.value,r);case i.UnaryExpression:return e=this.recurse(n.argument),this["unary"+n.operator](e,r);case i.BinaryExpression:return o=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](o,e,r);case i.LogicalExpression:return o=this.recurse(n.left),e=this.recurse(n.right),this["binary"+n.operator](o,e,r);case i.ConditionalExpression:return this["ternary?:"](this.recurse(n.test),this.recurse(n.alternate),this.recurse(n.consequent),r);case i.Identifier:return s.identifier(n.name,r,u);case i.MemberExpression:return o=this.recurse(n.object,!1,!!u),n.computed||(e=n.property.name),n.computed&&(e=this.recurse(n.property)),n.computed?this.computedMember(o,e,r,u):this.nonComputedMember(o,e,r,u);case i.CallExpression:return f=[],t(n.arguments,function(n){f.push(s.recurse(n))}),n.filter&&(e=this.$filter(n.callee.name)),n.filter||(e=this.recurse(n.callee,!0)),n.filter?function(n,t,i,u){for(var h,s=[],o=0;o<f.length;++o)s.push(f[o](n,t,i,u));return h=e.apply(void 0,s,u),r?{context:void 0,name:void 0,value:h}:h}:function(n,t,i,u){var s,h=e(n,t,i,u),c,o;if(null!=h.value){for(c=[],o=0;o<f.length;++o)c.push(f[o](n,t,i,u));s=h.value.apply(h.context,c)}return r?{value:s}:s};case i.AssignmentExpression:return o=this.recurse(n.left,!0,1),e=this.recurse(n.right),function(n,t,i,u){var s=o(n,t,i,u),f=e(n,t,i,u);return s.context[s.name]=f,r?{value:f}:f};case i.ArrayExpression:return f=[],t(n.elements,function(n){f.push(s.recurse(n))}),function(n,t,i,u){for(var e=[],o=0;o<f.length;++o)e.push(f[o](n,t,i,u));return r?{value:e}:e};case i.ObjectExpression:return f=[],t(n.properties,function(n){n.computed?f.push({key:s.recurse(n.key),computed:!0,value:s.recurse(n.value)}):f.push({key:n.key.type===i.Identifier?n.key.name:""+n.key.value,computed:!1,value:s.recurse(n.value)})}),function(n,t,i,u){for(var o={},e=0;e<f.length;++e)f[e].computed?o[f[e].key(n,t,i,u)]=f[e].value(n,t,i,u):o[f[e].key]=f[e].value(n,t,i,u);return r?{value:o}:o};case i.ThisExpression:return function(n){return r?{value:n}:n};case i.LocalsExpression:return function(n,t){return r?{value:t}:t};case i.NGValueParameter:return function(n,t,i){return r?{value:i}:i}}},"unary+":function(n,t){return function(i,u,f,e){var o=n(i,u,f,e);return o=r(o)?+o:0,t?{value:o}:o}},"unary-":function(n,t){return function(i,u,f,e){var o=n(i,u,f,e);return o=r(o)?-o:-0,t?{value:o}:o}},"unary!":function(n,t){return function(i,r,u,f){var e=!n(i,r,u,f);return t?{value:e}:e}},"binary+":function(n,t,i){return function(r,u,f,e){var s=n(r,u,f,e),h=t(r,u,f,e),o=gh(s,h);return i?{value:o}:o}},"binary-":function(n,t,i){return function(u,f,e,o){var s=n(u,f,e,o),h=t(u,f,e,o),c=(r(s)?s:0)-(r(h)?h:0);return i?{value:c}:c}},"binary*":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)*t(r,u,f,e);return i?{value:o}:o}},"binary/":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)/t(r,u,f,e);return i?{value:o}:o}},"binary%":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)%t(r,u,f,e);return i?{value:o}:o}},"binary===":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)===t(r,u,f,e);return i?{value:o}:o}},"binary!==":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)!==t(r,u,f,e);return i?{value:o}:o}},"binary==":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)==t(r,u,f,e);return i?{value:o}:o}},"binary!=":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)!=t(r,u,f,e);return i?{value:o}:o}},"binary<":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)<t(r,u,f,e);return i?{value:o}:o}},"binary>":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)>t(r,u,f,e);return i?{value:o}:o}},"binary<=":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)<=t(r,u,f,e);return i?{value:o}:o}},"binary>=":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)>=t(r,u,f,e);return i?{value:o}:o}},"binary&&":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)&&t(r,u,f,e);return i?{value:o}:o}},"binary||":function(n,t,i){return function(r,u,f,e){var o=n(r,u,f,e)||t(r,u,f,e);return i?{value:o}:o}},"ternary?:":function(n,t,i,r){return function(u,f,e,o){var s=n(u,f,e,o)?t(u,f,e,o):i(u,f,e,o);return r?{value:s}:s}},value:function(n,t){return function(){return t?{context:void 0,name:void 0,value:n}:n}},identifier:function(n,t,i){return function(r,u){var f=u&&n in u?u:r,e;return i&&1!==i&&f&&null==f[n]&&(f[n]={}),e=f?f[n]:void 0,t?{context:f,name:n,value:e}:e}},computedMember:function(n,t,i,r){return function(u,f,e,o){var s,c,h=n(u,f,e,o);return null!=h&&(s=t(u,f,e,o),s=dh(s),r&&1!==r&&h&&!h[s]&&(h[s]={}),c=h[s]),i?{context:h,name:s,value:c}:c}},nonComputedMember:function(n,t,i,r){return function(u,f,e,o){var s=n(u,f,e,o),h;return r&&1!==r&&s&&null==s[t]&&(s[t]={}),h=null!=s?s[t]:void 0,i?{context:s,name:t,value:h}:h}},inputs:function(n,t){return function(i,r,u,f){return f?f[t]:n(i,r,u)}}};du.prototype={constructor:du,parse:function(n){var t=this.getAst(n),i=this.astCompiler.compile(t.ast);return i.literal=ww(t.ast),i.constant=bw(t.ast),i.oneTime=t.oneTime,i},getAst:function(n){var t=!1;return n=n.trim(),":"===n.charAt(0)&&":"===n.charAt(1)&&(t=!0,n=n.substring(2)),{ast:this.ast.ast(n),oneTime:t}}};var ur,ri=l("$sce"),b={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},pg=/_([a-z])/g,wg=l("$templateRequest"),bg=l("$timeout"),g=n.document.createElement("a"),na=ut(n.location.href);g.href="https://[::1]";ta="[::1]"===g.hostname;hc.$inject=["$document"];cc.$inject=["$provide"];var ia=22,ra=".",fs="0";lc.$inject=["$locale"];ac.$inject=["$locale"];var kg={yyyy:tt("FullYear",4,0,!1,!0),yy:tt("FullYear",2,0,!0,!0),y:tt("FullYear",1,0,!1,!0),MMMM:wr("Month"),MMM:wr("Month",!0),MM:tt("Month",2,1),M:tt("Month",1,1),LLLL:wr("Month",!1,!0),dd:tt("Date",2),d:tt("Date",1),HH:tt("Hours",2),H:tt("Hours",1),hh:tt("Hours",2,-12),h:tt("Hours",1,-12),mm:tt("Minutes",2),m:tt("Minutes",1),ss:tt("Seconds",2),s:tt("Seconds",1),sss:tt("Milliseconds",3),EEEE:wr("Day"),EEE:wr("Day",!0),a:rk,Z:tk,ww:pc(2),w:pc(1),G:uo,GG:uo,GGG:uo,GGGG:uk},dg=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,gg=/^-?\d+$/;wc.$inject=["$locale"];ua=ot(a);fa=ot(ff);bc.$inject=["$parse"];ea=ot({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref)return function(n,t){if("a"===t[0].nodeName.toLowerCase()){var i="[object SVGAnimatedString]"===ft.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}});iu={};t(sf,function(n,t){function r(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}if("multiple"!==n){var i=pt("ng-"+t),u=r;"checked"===n&&(u=function(n,t,u){u.ngModel!==u[i]&&r(n,t,u)});iu[i]=function(){return{restrict:"A",priority:100,link:u}}}});t(ns,function(n,t){iu[t]=function(){return{priority:100,link:function(n,i,r){if("ngPattern"===t&&"/"===r.ngPattern.charAt(0)){var u=r.ngPattern.match(el);if(u)return void r.$set("ngPattern",new RegExp(u[1],u[2]))}n.$watch(r[t],function(n){r.$set(t,n)})}}}});t(["src","srcset","href"],function(n){var t=pt("ng-"+n);iu[t]=["$sce",function(i){return{priority:99,link:function(r,u,f){var o=n,e=n;"href"===n&&"[object SVGAnimatedString]"===ft.call(u.prop("href"))&&(e="xlinkHref",f.$attr[e]="xlink:href",o=null);f.$set(t,i.getTrustedMediaUrl(f[t]));f.$observe(t,function(t){return t?(f.$set(e,t),void(at&&o&&u.prop(o,f[e]))):void("href"===n&&f.$set(e,null))})}}}]});var ru={$addControl:s,$getControls:ot([]),$$renameControl:ok,$removeControl:s,$setValidity:s,$setDirty:s,$setPristine:s,$setSubmitted:s,$$setSubmitted:s},oa="ng-pending",sa="ng-submitted";nf.$inject=["$element","$attrs","$scope","$animate","$interpolate"];nf.prototype={$rollbackViewValue:function(){t(this.$$controls,function(n){n.$rollbackViewValue()})},$commitViewValue:function(){t(this.$$controls,function(n){n.$commitViewValue()})},$addControl:function(n){wi(n.$name,"input");this.$$controls.push(n);n.$name&&(this[n.$name]=n);n.$$parentForm=this},$getControls:function(){return yt(this.$$controls)},$$renameControl:function(n,t){var i=n.$name;this[i]===n&&delete this[i];this[t]=n;n.$name=t},$removeControl:function(n){n.$name&&this[n.$name]===n&&delete this[n.$name];t(this.$pending,function(t,i){this.$setValidity(i,null,n)},this);t(this.$error,function(t,i){this.$setValidity(i,null,n)},this);t(this.$$success,function(t,i){this.$setValidity(i,null,n)},this);hr(this.$$controls,n);n.$$parentForm=ru},$setDirty:function(){this.$$animate.removeClass(this.$$element,fr);this.$$animate.addClass(this.$$element,af);this.$dirty=!0;this.$pristine=!1;this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,fr,af+" "+sa);this.$dirty=!1;this.$pristine=!0;this.$submitted=!1;t(this.$$controls,function(n){n.$setPristine()})},$setUntouched:function(){t(this.$$controls,function(n){n.$setUntouched()})},$setSubmitted:function(){for(var n=this;n.$$parentForm&&n.$$parentForm!==ru;)n=n.$$parentForm;n.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element,sa);this.$submitted=!0;t(this.$$controls,function(n){n.$$setSubmitted&&n.$$setSubmitted()})}};dc({clazz:nf,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&&(hr(r,i),0===r.length&&delete n[t])}});var ha=function(n){return["$timeout","$parse",function(t,i){function r(n){return""===n?i('this[""]').assign:i(n).assign||s}return{name:"form",restrict:n?"EAC":"E",require:["form","^^?form"],controller:nf,compile:function(i,u){i.addClass(fr).addClass(uu);var f=u.name?"name":!(!n||!u.ngForm)&&"ngForm";return{pre:function(n,i,u,e){var o=e[0],c,l,h;"action"in u||(c=function(t){n.$apply(function(){o.$commitViewValue();o.$setSubmitted()});t.preventDefault()},i[0].addEventListener("submit",c),i.on("$destroy",function(){t(function(){i[0].removeEventListener("submit",c)},0,!1)}));l=e[1]||o.$$parentForm;l.$addControl(o);h=f?r(o.$name):s;f&&(h(n,o),u.$observe(f,function(t){o.$name!==t&&(h(n,void 0),o.$$parentForm.$$renameControl(o,t),(h=r(o.$name))(n,o))}));i.on("$destroy",function(){o.$$parentForm.$removeControl(o);h(n,void 0);v(o,ru)})}}}}}]},nn=ha(),tn=ha(!0),rn=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,un=/^[a-z][a-z\d.+-]*:\/*(?:[^:@\/]*(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,fn=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,en=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,ca=/^(\d{4,})-(\d{2})-(\d{2})$/,la=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,es=/^(\d{4,})-W(\d\d)$/,aa=/^(\d{4,})-(\d\d)$/,va=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,on="keydown wheel mousedown",ya=p();t("date,datetime-local,month,time,week".split(","),function(n){ya[n]=!0});var pa={text:sk,date:br("date",ca,tf(ca,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":br("datetimelocal",la,tf(la,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:br("time",va,tf(va,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:br("week",es,hk,"yyyy-Www"),month:br("month",aa,tf(aa,["yyyy","MM"]),"yyyy-MM"),number:ck,url:ak,email:vk,radio:yk,range:lk,checkbox:pk,hidden:s,button:s,submit:s,reset:s,file:s},wa=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(pa[a(e.type)]||pa.text)(u,f,e,o[0],t,n,i,r)}}}}],sn=function(){var n={configurable:!0,enumerable:!1,get:function(){return this.getAttribute("value")||""},set:function(n){this.setAttribute("value",n)}};return{restrict:"E",priority:200,compile:function(t,i){if("hidden"===a(i.type))return{pre:function(t,i){var r=i[0];r.parentNode&&r.parentNode.insertBefore(r,r.nextSibling);Object.defineProperty&&Object.defineProperty(r,"value",n)}}}}},hn=/^(true|false|\d+)$/,cn=function(){function n(n,t,i){var u=r(i)?i:9===at?"":null;n.prop("value",u);t.$set("value",i)}return{restrict:"A",priority:100,compile:function(t,i){return hn.test(i.ngValue)?function(t,i,r){var u=t.$eval(r.ngValue);n(i,r,u)}:function(t,i,r){t.$watch(r.ngValue,function(t){n(i,r,t)})}}}},ln=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,i,r){n.$$addBindingInfo(i,r.ngBind);i=i[0];t.$watch(r.ngBind,function(n){i.textContent=ee(n)})}}}}],an=["$interpolate","$compile",function(n,t){return{compile:function(i){return t.$$addBindingClass(i),function(i,r,f){var e=n(r.attr(f.$attr.ngBindTemplate));t.$$addBindingInfo(r,e.expressions);r=r[0];f.$observe("ngBindTemplate",function(n){r.textContent=u(n)?"":n})}}}}],vn=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(t){return n.valueOf(t)});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml);t.$watch(e,function(){var i=f(t);r.html(n.getTrustedHtml(i)||"")})}}}}],yn=ot({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),pn=co("",!0),wn=co("Odd",0),bn=co("Even",1),kn=ki({compile:function(n,t){t.$set("ngCloak",void 0);n.removeClass("ng-cloak")}}),dn=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],ba={},gn={blur:!0,focus:!0};t("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);ba[t]=["$parse","$rootScope","$exceptionHandler",function(i,r,u){return rl(i,r,u,t,n,gn[n])}]});var ntt=["$animate","$compile",function(n,t){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=hu(h.clone),n.leave(o).done(function(n){n!==!1&&(o=null)}),h=null))})}}}],ttt=["$templateRequest","$anchorScroll","$animate",function(n,t,i){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:et.noop,compile:function(u,f){var o=f.ngInclude||f.src,s=f.onload||"",e=f.autoscroll;return function(u,f,h,c,l){var a,v,y,p=0,w=function(){v&&(v.remove(),v=null);a&&(a.$destroy(),a=null);y&&(i.leave(y).done(function(n){n!==!1&&(v=null)}),v=y,y=null)};u.$watch(o,function(o){var v=function(n){n!==!1&&r(e)&&(!e||u.$eval(e))&&t()},h=++p;o?(n(o,!0).then(function(n){var t,r;u.$$destroyed||h!==p||(t=u.$new(),c.template=n,r=l(t,function(n){w();i.enter(n,null,f).done(v)}),a=t,y=r,a.$emit("$includeContentLoaded",o),u.$eval(s))},function(){u.$$destroyed||h===p&&(w(),u.$emit("$includeContentError",o))}),u.$emit("$includeContentRequested",o)):(w(),c.template=null)})}}}}],itt=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(i,r,u,f){return ft.call(r[0]).match(/SVG/)?(r.empty(),void t(ds(f.template,n.document).childNodes)(i,function(n){r.append(n)},{futureParentElement:r})):(r.html(f.template),void t(r.contents())(i))}}}],rtt=ki({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),utt=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,i,r,f){var e=r.ngList||", ",o="false"!==r.ngTrim,s=o?d(e):e,h=function(n){if(!u(n)){var i=[];return n&&t(n.split(s),function(n){n&&i.push(o?d(n):n)}),i}};f.$parsers.push(h);f.$formatters.push(function(n){if(c(n))return n.join(e)});f.$isEmpty=function(n){return!n||!n.length}}}},uu="ng-valid",ka="ng-invalid",fr="ng-pristine",af="ng-dirty",os="ng-untouched",da="ng-touched",ga="ng-empty",nv="ng-not-empty",fu=l("ngModel");rf.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"];rf.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var n=this.$$parse(this.$$attr.ngModel+"()"),t=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(t){var i=this.$$parsedNgModel(t);return e(i)&&(i=n(t)),i};this.$$ngModelSet=function(n,i){e(this.$$parsedNgModel(n))?t(n,{$$$p:i}):this.$$parsedNgModelAssign(n,i)}}else if(!this.$$parsedNgModel.assign)throw fu("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,bt(this.$$element));},$render:s,$isEmpty:function(n){return u(n)||""===n||null===n||n!==n},$$updateEmptyClasses:function(n){this.$isEmpty(n)?(this.$$animate.removeClass(this.$$element,nv),this.$$animate.addClass(this.$$element,ga)):(this.$$animate.removeClass(this.$$element,ga),this.$$animate.addClass(this.$$element,nv))},$setPristine:function(){this.$dirty=!1;this.$pristine=!0;this.$$animate.removeClass(this.$$element,af);this.$$animate.addClass(this.$$element,fr)},$setDirty:function(){this.$dirty=!0;this.$pristine=!1;this.$$animate.removeClass(this.$$element,fr);this.$$animate.addClass(this.$$element,af);this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1;this.$untouched=!0;this.$$animate.setClass(this.$$element,os,da)},$setTouched:function(){this.$touched=!0;this.$untouched=!1;this.$$animate.setClass(this.$$element,da,os)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce);this.$viewValue=this.$$lastCommittedViewValue;this.$render()},$validate:function(){if(!it(this.$modelValue)){var i=this.$$lastCommittedViewValue,t=this.$$rawModelValue,r=this.$valid,u=this.$modelValue,f=this.$options.getOption("allowInvalid"),n=this;this.$$runValidators(t,i,function(i){f||r===i||(n.$modelValue=i?t:void 0,n.$modelValue!==u&&n.$$writeModelToScope())})}},$$runValidators:function(n,i,r){function c(){var n=f.$$parserName;return u(f.$$parserValid)?(e(n,null),!0):(f.$$parserValid||(t(f.$validators,function(n,t){e(t,null)}),t(f.$asyncValidators,function(n,t){e(t,null)})),e(n,f.$$parserValid),f.$$parserValid)}function l(){var r=!0;return t(f.$validators,function(t,u){var f=Boolean(t(n,i));r=r&&f;e(u,f)}),!!r||(t(f.$asyncValidators,function(n,t){e(t,null)}),!1)}function a(){var r=[],u=!0;t(f.$asyncValidators,function(t,f){var o=t(n,i);if(!ou(o))throw fu("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",o);e(f,void 0);r.push(o.then(function(){e(f,!0)},function(){u=!1;e(f,!1)}))});r.length?f.$$q.all(r).then(function(){o(u)},s):o(!0)}function e(n,t){h===f.$$currentValidationRunId&&f.$setValidity(n,t)}function o(n){h===f.$$currentValidationRunId&&r(n)}this.$$currentValidationRunId++;var h=this.$$currentValidationRunId,f=this;return c()&&l()?void a():void o(!1)},$commitViewValue:function(){var n=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce);(this.$$lastCommittedViewValue!==n||""===n&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(n),this.$$lastCommittedViewValue=n,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){function f(){i.$modelValue!==e&&i.$$writeModelToScope()}var o=this.$$lastCommittedViewValue,n=o,i=this,t,e,r;if(this.$$parserValid=!u(n)||void 0,this.$setValidity(this.$$parserName,null),this.$$parserName="parse",this.$$parserValid)for(t=0;t<this.$parsers.length;t++)if(n=this.$parsers[t](n),u(n)){this.$$parserValid=!1;break}it(this.$modelValue)&&(this.$modelValue=this.$$ngModelGet(this.$$scope));e=this.$modelValue;r=this.$options.getOption("allowInvalid");this.$$rawModelValue=n;r&&(this.$modelValue=n,f());this.$$runValidators(n,this.$$lastCommittedViewValue,function(t){r||(i.$modelValue=t?n:void 0,f())})},$$writeModelToScope:function(){this.$$ngModelSet(this.$$scope,this.$modelValue);t(this.$viewChangeListeners,function(n){try{n()}catch(t){this.$$exceptionHandler(t)}},this)},$setViewValue:function(n,t){this.$viewValue=n;this.$options.getOption("updateOnDefault")&&this.$$debounceViewValueCommit(t)},$$debounceViewValueCommit:function(n){var t=this.$options.getOption("debounce"),i;nt(t[n])?t=t[n]:nt(t["default"])&&this.$options.getOption("updateOn").indexOf(n)===-1?t=t["default"]:nt(t["*"])&&(t=t["*"]);this.$$timeout.cancel(this.$$pendingDebounce);i=this;t>0?this.$$pendingDebounce=this.$$timeout(function(){i.$commitViewValue()},t):this.$$rootScope.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){i.$commitViewValue()})},$overrideModelOptions:function(n){this.$options=this.$options.createChild(n);this.$$setUpdateOnEvents()},$processModelValue:function(){var n=this.$$format();this.$viewValue!==n&&(this.$$updateEmptyClasses(n),this.$viewValue=this.$$lastCommittedViewValue=n,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,s))},$$format:function(){for(var t=this.$formatters,i=t.length,n=this.$modelValue;i--;)n=t[i](n);return n},$$setModelValue:function(n){this.$modelValue=this.$$rawModelValue=n;this.$$parserValid=void 0;this.$processModelValue()},$$setUpdateOnEvents:function(){this.$$updateEvents&&this.$$element.off(this.$$updateEvents,this.$$updateEventHandler);this.$$updateEvents=this.$options.getOption("updateOn");this.$$updateEvents&&this.$$element.on(this.$$updateEvents,this.$$updateEventHandler)},$$updateEventHandler:function(n){this.$$debounceViewValueCommit(n&&n.type)}};dc({clazz:rf,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]}});tv=["$rootScope",function(n){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:rf,priority:1,compile:function(t){return t.addClass(fr).addClass(os).addClass(uu),{pre:function(n,t,i,r){var u=r[0],e=r[1]||u.$$parentForm,f=r[2];f&&(u.$options=f.$options);u.$$initGetterSetters();e.$addControl(u);i.$observe("name",function(n){u.$name!==n&&u.$$parentForm.$$renameControl(u,n)});n.$on("$destroy",function(){u.$$parentForm.$removeControl(u)})},post:function(t,i,r,u){function e(){f.$setTouched()}var f=u[0];f.$$setUpdateOnEvents();i.on("blur",function(){f.$touched||(n.$$phase?t.$evalAsync(e):t.$apply(e))})}}}}}];iv=/(\s+|^)default(\s+|$)/;lo.prototype={getOption:function(n){return this.$$options[n]},createChild:function(n){var i=!1;return n=v({},n),t(n,function(t,r){"$inherit"===t?"*"===r?i=!0:(n[r]=this.$$options[r],"updateOn"===r&&(n.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===r&&(n.updateOnDefault=!1,n[r]=d(t.replace(iv,function(){return n.updateOnDefault=!0," "})))},this),i&&(delete n["*"],ul(n,this.$$options)),ul(n,vf.$$options),new lo(n)}};vf=new lo({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var ftt=function(){function n(n,t){this.$$attrs=n;this.$$scope=t}return n.$inject=["$attrs","$scope"],n.prototype={$onInit:function(){var n=this.parentCtrl?this.parentCtrl.$options:vf,t=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=n.createChild(t)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:n}},ett=ki({terminal:!0,priority:1e3}),ott=l("ngOptions"),stt=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\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]+?))?$/,htt=["$compile","$document","$parse",function(i,u,e){function h(n,t,i){function b(n,t,i,r,u){this.selectValue=n;this.viewValue=t;this.label=i;this.group=r;this.disabled=u}function l(n){var t,i;if(!s&&ti(n))t=n;else{t=[];for(i in n)n.hasOwnProperty(i)&&"$"!==i.charAt(0)&&t.push(i)}return t}var r=n.match(stt);if(!r)throw ott("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",n,bt(t));var o=r[5]||r[7],s=r[6],a=/ as /.test(r[0])&&r[1],u=r[9],k=e(r[2]?r[1]:o),d=a&&e(a),g=d||k,nt=u&&e(u),h=u?function(n,t){return nt(i,t)}:function(n){return bi(n)},v=function(n,t){return h(n,c(n,t))},y=e(r[2]||r[1]),tt=e(r[3]||""),p=e(r[4]||""),w=e(r[8]),f={},c=s?function(n,t){return f[s]=t,f[o]=n,f}:function(n){return f[o]=n,f};return{trackBy:u,getTrackByValue:v,getWatchables:e(w,function(n){var t=[],a,v;n=n||[];for(var f=l(n),w=f.length,u=0;u<w;u++){var o=n===f?u:f[u],s=n[o],e=c(s,o),b=h(s,e);(t.push(b),r[2]||r[1])&&(a=y(i,e),t.push(a));r[4]&&(v=p(i,e),t.push(v))}return t}),getOptions:function(){for(var o=[],r={},f=w(i)||[],e=l(f),nt=e.length,t=0;t<nt;t++){var s=f===e?t:e[t],it=f[s],n=c(it,s),a=g(i,n),k=h(a,n),rt=y(i,n),ut=tt(i,n),ft=p(i,n),d=new b(k,a,rt,ut,ft);o.push(d);r[k]=d}return{items:o,selectValueMap:r,getOptionFromViewValue:function(n){return r[v(n)]},getViewValueFromOption:function(n){return u?fi(n.viewValue):n.viewValue}}}}}function l(n,e,s,l){function g(n,t){var i=o.cloneNode(!1);t.appendChild(i);ut(n,i)}function rt(n){var t=y.getOptionFromViewValue(n),i=t&&t.element;return i&&!i.selected&&(i.selected=!0),t}function ut(n,t){n.element=t;t.disabled=n.disabled;n.label!==t.label&&(t.label=n.label,t.textContent=n.label);t.value=n.selectValue}function ft(){var u=y&&v.readValue(),n,t,f,i,o;if(y)for(n=y.items.length-1;n>=0;n--)t=y.items[n],ve(r(t.group)?t.element.parentNode:t.element);y=w.getOptions();f={};(y.items.forEach(function(n){var t;r(n.group)?(t=f[n.group],t||(t=a.cloneNode(!1),k.appendChild(t),t.label=null===n.group?"null":n.group,f[n.group]=t),g(n,t)):g(n,k)}),e[0].appendChild(k),p.$render(),p.$isEmpty(u))||(i=v.readValue(),o=w.trackBy||nt,(o?vt(u,i):u===i)||(p.$setViewValue(i),p.$render()))}for(var tt,it,y,w,k,v=l[0],p=l[1],nt=s.multiple,b=0,d=e.children(),et=d.length;b<et;b++)if(""===d[b].value){v.hasEmptyOption=!0;v.emptyOption=d.eq(b);break}e.empty();tt=!!v.emptyOption;it=f(o.cloneNode(!1));it.val("?");w=h(s.ngOptions,e,n);k=u[0].createDocumentFragment();v.generateUnknownOptionValue=function(){return"?"};nt?(v.writeValue=function(n){if(y){var t=n&&n.map(rt)||[];y.items.forEach(function(n){n.element.selected&&!ne(t,n)&&(n.element.selected=!1)})}},v.readValue=function(){var i=e.val()||[],n=[];return t(i,function(t){var i=y.selectValueMap[t];i&&!i.disabled&&n.push(y.getViewValueFromOption(i))}),n},w.trackBy&&n.$watchCollection(function(){if(c(p.$viewValue))return p.$viewValue.map(function(n){return w.getTrackByValue(n)})},function(){p.$render()})):(v.writeValue=function(n){if(y){var i=e[0].options[e[0].selectedIndex],t=y.getOptionFromViewValue(n);i&&i.removeAttribute("selected");t?(e[0].value!==t.selectValue&&(v.removeUnknownOption(),e[0].value=t.selectValue,t.element.selected=!0),t.element.setAttribute("selected","selected")):v.selectUnknownOrEmptyOption(n)}},v.readValue=function(){var n=y.selectValueMap[e.val()];return n&&!n.disabled?(v.unselectEmptyOption(),v.removeUnknownOption(),y.getViewValueFromOption(n)):null},w.trackBy&&n.$watch(function(){return w.getTrackByValue(p.$viewValue)},function(){p.$render()}));tt&&(i(v.emptyOption)(n),e.prepend(v.emptyOption),v.emptyOption[0].nodeType===gr?(v.hasEmptyOption=!1,v.registerOption=function(n,t){""===t.val()&&(v.hasEmptyOption=!0,v.emptyOption=t,v.emptyOption.removeClass("ng-scope"),p.$render(),t.on("$destroy",function(){var n=v.$isEmptyOptionSelected();v.hasEmptyOption=!1;v.emptyOption=void 0;n&&p.$render()}))}):v.emptyOption.removeClass("ng-scope"));n.$watchCollection(w.getWatchables,ft)}var o=n.document.createElement("option"),a=n.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(n,t,i,r){r[0].registerOption=s},post:l}}}],ctt=["$locale","$interpolate","$log",function(n,i,r){var f=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(o,h,c){function p(n){h.text(n||"")}var l,w=c.count,b=c.$attr.when&&h.attr(c.$attr.when),k=c.offset||0,v=o.$eval(b)||{},d={},g=i.startSymbol(),nt=i.endSymbol(),tt=g+w+"-"+k+nt,y=et.noop;t(c,function(n,t){var i=e.exec(t),r;i&&(r=(i[1]?"-":"")+a(i[2]),v[r]=h.attr(c.$attr[t]))});t(v,function(n,t){d[t]=i(n.replace(f,tt))});o.$watch(w,function(t){var i=parseFloat(t),e=it(i),f;(e||i in v||(i=n.pluralCat(i-k)),i===l||e&&it(l))||(y(),f=d[i],u(f)?(null!=t&&r.debug("ngPluralize: no rule defined for '"+i+"' in "+b),y=s,p()):y=o.$watch(f,p),l=i)})}}}],rv=l("ngRef"),ltt=["$parse",function(n){return{priority:-1,restrict:"A",compile:function(t,i){var f=pt(ht(t)),r=n(i.ngRef),u=r.assign||function(){throw rv("nonassign",'Expression in ngRef="{0}" is non-assignable!',i.ngRef);};return function(n,t,e){var o;if(e.hasOwnProperty("ngRefRead")){if("$element"===e.ngRefRead)o=t;else if(o=t.data("$"+e.ngRefRead+"Controller"),!o)throw rv("noctrl",'The controller for ngRefRead="{0}" could not be found on ngRef="{1}"',e.ngRefRead,i.ngRef);}else o=t.data("$"+f+"Controller");o=o||t;u(n,o);t.on("$destroy",function(){r(n)===o&&u(n,null)})}}}}],att=["$parse","$animate","$compile",function(n,i,r){var f="$$NG_REMOVED",u=l("ngRepeat"),e=function(n,t,i,r,u,f,e){n[i]=r;u&&(n[u]=f);n.$index=t;n.$first=0===t;n.$last=t===e-1;n.$middle=!(n.$first||n.$last);n.$odd=!(n.$even=0==(1&t))},o=function(n){return n.clone[0]},s=function(n){return n.clone[n.clone.length-1]},h=function(n,t,i){return bi(i)},c=function(n,t){return t};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(l,a){var d=a.ngRepeat,rt=r.$$createComment("end ngRepeat",d),v=d.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),b,k,g,y,it;if(!v)throw u("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",d);var nt=v[1],ut=v[2],w=v[3],tt=v[4];if(v=nt.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/),!v)throw u("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",nt);if(b=v[3]||v[1],k=v[2],w&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(w)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(w)))throw u("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",w);return tt&&(y={$id:bi},it=n(tt),g=function(n,t,i,r){return k&&(y[k]=t),y[b]=i,y.$index=r,it(n,y)}),function(n,r,l,a,v){var nt=p();n.$watchCollection(ut,function(l){var a,pt,et,ot,ft,st,it,yt,ut,tt,ht,ct,lt=r[0],at=p(),vt,bt;if(w&&(n[w]=l),ti(l))ut=l,yt=g||h;else{yt=g||c;ut=[];for(vt in l)wt.call(l,vt)&&"$"!==vt.charAt(0)&&ut.push(vt)}for(ot=ut.length,ht=new Array(ot),a=0;a<ot;a++)if(ft=l===ut?a:ut[a],st=l[ft],it=yt(n,ft,st,a),nt[it])tt=nt[it],delete nt[it],at[it]=tt,ht[a]=tt;else{if(at[it])throw t(ht,function(n){n&&n.scope&&(nt[n.id]=n)}),u("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",d,it,st);ht[a]={id:it,scope:void 0,clone:void 0};at[it]=!0}y&&(y[b]=void 0);for(bt in nt){if(tt=nt[bt],ct=hu(tt.clone),i.leave(ct),ct[0].parentNode)for(a=0,pt=ct.length;a<pt;a++)ct[a][f]=!0;tt.scope.$destroy()}for(a=0;a<ot;a++)if(ft=l===ut?a:ut[a],st=l[ft],tt=ht[a],tt.scope){et=lt;do et=et.nextSibling;while(et&&et[f]);o(tt)!==et&&i.move(hu(tt.clone),null,lt);lt=s(tt);e(tt.scope,a,b,st,k,ft,ot)}else v(function(n,t){tt.scope=t;var r=rt.cloneNode(!1);n[n.length++]=r;i.enter(n,null,lt);lt=r;tt.clone=n;at[tt.id]=tt;e(tt.scope,a,b,st,k,ft,ot)});nt=at})}}}}],uv="ng-hide",fv="ng-hide-animate",vtt=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,uv,{tempClasses:fv})})}}}],ytt=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,uv,{tempClasses:fv})})}}}],ptt=ki(function(n,i,r){n.$watchCollection(r.ngStyle,function(n,r){r&&n!==r&&t(r,function(n,t){i.css(t,"")});n&&i.css(n)})}),wtt=["$animate","$compile",function(n,i){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(r,u,f,e){var l=f.ngSwitch||f.on,c=[],h=[],o=[],s=[],a=function(n,t){return function(i){i!==!1&&n.splice(t,1)}};r.$watch(l,function(r){for(var u,f,l,v;o.length;)n.cancel(o.pop());for(u=0,f=s.length;u<f;++u)l=hu(h[u].clone),s[u].$destroy(),v=o[u]=n.leave(l),v.done(a(o,u));h.length=0;s.length=0;(c=e.cases["!"+r]||e.cases["?"])&&t(c,function(t){t.transclude(function(r,u){var f,e;s.push(u);f=t.element;r[r.length++]=i.$$createComment("end ngSwitchWhen");e={clone:r};h.push(e);n.enter(r,f.parent(),f)})})})}}}],btt=ki({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,i,r,u,f){var e=r.ngSwitchWhen.split(r.ngSwitchWhenSeparator).sort().filter(function(n,t,i){return i[t-1]!==n});t(e,function(n){u.cases["!"+n]=u.cases["!"+n]||[];u.cases["!"+n].push({transclude:f,element:i})})}}),ktt=ki({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})}}),dtt=l("ngTransclude"),gtt=["$compile",function(n){return{restrict:"EAC",compile:function(t){var i=n(t.contents());return t.empty(),function(n,t,r,u,f){function s(n,i){n.length&&h(n)?t.append(n):(o(),i.$destroy())}function o(){i(n,function(n){t.append(n)})}function h(n){for(var i,t=0,r=n.length;t<r;t++)if(i=n[t],i.nodeType!==ii||i.nodeValue.trim())return!0}if(!f)throw dtt("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",bt(t));r.ngTransclude===r.$attr.ngTransclude&&(r.ngTransclude="");var e=r.ngTransclude||r.ngTranscludeSlot;f(s,null,e);e&&!f.isSlotFilled(e)&&o()}}}}],nit=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){if("text/ng-template"===i.type){var r=i.id,u=t[0].text;n.put(r,u)}}}}],tit={$setViewValue:s,$render:s},iit=["$element","$scope",function(t,i){function l(){h||(h=!0,i.$$postDigest(function(){h=!1;u.ngModelCtrl.$render()}))}function o(n){c||(c=!0,i.$$postDigest(function(){i.$$destroyed||(c=!1,u.ngModelCtrl.$setViewValue(u.readValue()),n&&u.ngModelCtrl.$render())}))}var u=this,e=new hf,h,c;u.selectValueMap={};u.ngModelCtrl=tit;u.multiple=!1;u.unknownOption=f(n.document.createElement("option"));u.hasEmptyOption=!1;u.emptyOption=void 0;u.renderUnknownOption=function(n){var i=u.generateUnknownOptionValue(n);u.unknownOption.val(i);t.prepend(u.unknownOption);hi(u.unknownOption,!0);t.val(i)};u.updateUnknownOption=function(n){var i=u.generateUnknownOptionValue(n);u.unknownOption.val(i);hi(u.unknownOption,!0);t.val(i)};u.generateUnknownOptionValue=function(n){return"? "+bi(n)+" ?"};u.removeUnknownOption=function(){u.unknownOption.parent()&&u.unknownOption.remove()};u.selectEmptyOption=function(){u.emptyOption&&(t.val(""),hi(u.emptyOption,!0))};u.unselectEmptyOption=function(){u.hasEmptyOption&&hi(u.emptyOption,!1)};i.$on("$destroy",function(){u.renderUnknownOption=s});u.readValue=function(){var n=t.val(),i=n in u.selectValueMap?u.selectValueMap[n]:n;return u.hasOption(i)?i:null};u.writeValue=function(n){var r=t[0].options[t[0].selectedIndex],i,e;(r&&hi(f(r),!1),u.hasOption(n))?(u.removeUnknownOption(),i=bi(n),t.val(i in u.selectValueMap?i:n),e=t[0].options[t[0].selectedIndex],hi(f(e),!0)):u.selectUnknownOrEmptyOption(n)};u.addOption=function(n,t){if(t[0].nodeType!==gr){wi(n,'"option value"');""===n&&(u.hasEmptyOption=!0,u.emptyOption=t);var i=e.get(n)||0;e.set(n,i+1);l()}};u.removeOption=function(n){var t=e.get(n);t&&(1===t?(e["delete"](n),""===n&&(u.hasEmptyOption=!1,u.emptyOption=void 0)):e.set(n,t-1))};u.hasOption=function(n){return!!e.get(n)};u.$hasEmptyOption=function(){return u.hasEmptyOption};u.$isUnknownOptionSelected=function(){return t[0].options[0]===u.unknownOption[0]};u.$isEmptyOptionSelected=function(){return u.hasEmptyOption&&t[0].options[t[0].selectedIndex]===u.emptyOption[0]};u.selectUnknownOrEmptyOption=function(n){null==n&&u.emptyOption?(u.removeUnknownOption(),u.selectEmptyOption()):u.unknownOption.parent().length?u.updateUnknownOption(n):u.renderUnknownOption(n)};h=!1;c=!1;u.registerOption=function(n,t,i,f,e){if(i.$attr.ngValue){var s,h;i.$observe("value",function(n){var i,f=t.prop("selected");r(h)&&(u.removeOption(s),delete u.selectValueMap[h],i=!0);h=bi(n);s=n;u.selectValueMap[h]=n;u.addOption(n,t);t.attr("value",h);i&&f&&o()})}else f?i.$observe("value",function(n){u.readValue();var i,f=t.prop("selected");r(s)&&(u.removeOption(s),i=!0);s=n;u.addOption(n,t);i&&f&&o()}):e?n.$watch(e,function(n,r){i.$set("value",n);var f=t.prop("selected");r!==n&&u.removeOption(r);u.addOption(n,t);r&&f&&o()}):u.addOption(i.value,t);i.$observe("disabled",function(n){("true"===n||n&&t.prop("selected"))&&(u.multiple?o(!0):(u.ngModelCtrl.$setViewValue(null),u.ngModelCtrl.$render()))});t.on("$destroy",function(){var n=u.readValue(),t=i.value;u.removeOption(t);l();(u.multiple&&n&&n.indexOf(t)!==-1||n===t)&&o(!0)})}}],rit=function(){function n(n,i,r,u){var e=u[0],o=u[1],c,h;if(!o)return void(e.registerOption=s);(e.ngModelCtrl=o,i.on("change",function(){e.removeUnknownOption();n.$apply(function(){o.$setViewValue(e.readValue())})}),r.multiple)&&(e.multiple=!0,e.readValue=function(){var n=[];return t(i.find("option"),function(t){if(t.selected&&!t.disabled){var i=t.value;n.push(i in e.selectValueMap?e.selectValueMap[i]:i)}}),n},e.writeValue=function(n){t(i.find("option"),function(t){var i=!!n&&(ne(n,t.value)||ne(n,e.selectValueMap[t.value])),r=t.selected;i!==r&&hi(f(t),i)})},h=NaN,n.$watch(function(){h!==o.$viewValue||vt(c,o.$viewValue)||(c=yt(o.$viewValue),o.$render());h=o.$viewValue}),o.$isEmpty=function(n){return!n||0===n.length})}function i(n,t,i,r){var u=r[1],f;u&&(f=r[0],u.$render=function(){f.writeValue(u.$viewValue)})}return{restrict:"E",require:["select","?ngModel"],controller:iit,priority:1,link:{pre:n,post:i}}},uit=["$interpolate",function(n){return{restrict:"E",priority:100,compile:function(t,i){var f,u;return r(i.ngValue)||(r(i.value)?f=n(i.value,!0):(u=n(t.text(),!0),u||i.$set("value",t.text()))),function(n,t,i){var r="$selectController",e=t.parent(),o=e.data(r)||e.parent().data(r);o&&o.registerOption(n,t,i,f,u)}}}}],ev=["$parse",function(n){return{restrict:"A",require:"?ngModel",link:function(t,i,r,u){if(u){var f=r.hasOwnProperty("required")||n(r.ngRequired)(t);r.ngRequired||(r.required=!0);u.$validators.required=function(n,t){return!f||!u.$isEmpty(t)};r.$observe("required",function(n){f!==n&&(f=n,u.$validate())})}}}}],ov=["$parse",function(n){return{restrict:"A",require:"?ngModel",compile:function(t,i){var r,f;return i.ngPattern&&(r=i.ngPattern,f="/"===i.ngPattern.charAt(0)&&el.test(i.ngPattern)?function(){return i.ngPattern}:n(i.ngPattern)),function(n,t,i,e){var s,o;e&&(s=i.pattern,i.ngPattern?s=f(n):r=i.pattern,o=fl(s,r,t),i.$observe("pattern",function(n){var i=o;o=fl(n,r,t);(i&&i.toString())!==(o&&o.toString())&&e.$validate()}),e.$validators.pattern=function(n,t){return e.$isEmpty(t)||u(o)||o.test(t)})}}}}],sv=["$parse",function(n){return{restrict:"A",require:"?ngModel",link:function(t,i,r,u){if(u){var f=r.maxlength||n(r.ngMaxlength)(t),e=uf(f);r.$observe("maxlength",function(n){f!==n&&(e=uf(n),f=n,u.$validate())});u.$validators.maxlength=function(n,t){return e<0||u.$isEmpty(t)||t.length<=e}}}}}],hv=["$parse",function(n){return{restrict:"A",require:"?ngModel",link:function(t,i,r,u){if(u){var f=r.minlength||n(r.ngMinlength)(t),e=uf(f)||-1;r.$observe("minlength",function(n){f!==n&&(e=uf(n)||-1,f=n,u.$validate())});u.$validators.minlength=function(n,t){return u.$isEmpty(t)||t.length>=e}}}}}];return n.angular.bootstrap?void(n.console&&console.log("WARNING: Tried to load AngularJS more than once.")):(ry(),hy(et),et.module("ngLocale",[],["$provide",function(n){function i(n){n+="";var t=n.indexOf(".");return t==-1?0:n.length-t-1}function r(n,t){var r=t,u,f;return void 0===r&&(r=Math.min(i(n),3)),u=Math.pow(10,r),f=(n*u|0)%u,{v:r,f:f}}var t={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};n.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(n,i){var u=0|n,f=r(n,i);return 1==u&&0==f.v?t.ONE:t.OTHER}})}]),void f(function(){ny(n.document,ps)}))}(window);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element("<style>").text('@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;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}'));"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(n,t,i){"use strict";function w(n,t){return u(new(u(function(){},{prototype:n})),t)}function g(n){return e(arguments,function(t){t!==n&&e(t,function(t,i){n.hasOwnProperty(i)||(n[i]=t)})}),n}function ri(n,t){var r=[];for(var i in n.path){if(n.path[i]!==t.path[i])break;r.push(n.path[i])}return r}function p(n){if(Object.keys)return Object.keys(n);var t=[];return e(n,function(n,i){t.push(i)}),t}function c(n,t){if(Array.prototype.indexOf)return n.indexOf(t,Number(arguments[2])||0);var r=n.length>>>0,i=Number(arguments[2])||0;for(i=i<0?Math.ceil(i):Math.floor(i),i<0&&(i+=r);i<r;i++)if(i in n&&n[i]===t)return i;return-1}function rt(n,t,i,r){var f,o=ri(i,r),h={},l=[],s,e;for(s in o)if(o[s]&&o[s].params&&(f=p(o[s].params),f.length))for(e in f)c(l,f[e])>=0||(l.push(f[e]),h[f[e]]=n[f[e]]);return u({},h,t)}function ut(n,t,i){var f,r,u;if(!i){i=[];for(f in n)i.push(f)}for(r=0;r<i.length;r++)if(u=i[r],n[u]!=t[u])return!1;return!0}function b(n,t){var i={};return e(n,function(n){i[n]=t[n]}),i}function ft(n){var t={},i=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return e(i,function(i){i in n&&(t[i]=n[i])}),t}function k(n){var i={},r=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var t in n)c(r,t)==-1&&(i[t]=n[t]);return i}function nt(n,t){var r=a(n),i=r?[]:{};return e(n,function(n,u){t(n,u)&&(i[r?i.length:u]=n)}),i}function y(n,t){var i=a(n)?[]:{};return e(n,function(n,r){i[r]=t(n,r)}),i}function d(n){return n.then(i,function(){})&&n}function et(n,t){var h=1,l=2,o={},a=[],v=o,y=u(n.when(o),{$$promises:o,$$values:o});this.study=function(o){function tt(n,i){if(d[i]!==l){if(b.push(i),d[i]===h)throw b.splice(0,c(b,i)),new Error("Cyclic dependency: "+b.join(" -> "));if(d[i]=h,f(n))w.push(i,[function(){return t.get(n)}],a);else{var r=t.annotate(n);e(r,function(n){n!==i&&o.hasOwnProperty(n)&&tt(o[n],n)});w.push(i,n,r)}b.pop();d[i]=l}}function it(n){return s(n)&&n.then&&n.$$promises}if(!s(o))throw new Error("'invocables' must be an object");var nt=p(o||{}),w=[],b=[],d={};return e(o,tt),o=b=d=null,function(f,o,h){function p(){--et||(rt||g(l,o.$$values),c.$$values=l,c.$$promises=c.$$promises||!0,delete c.$$inheritedValues,tt.resolve(l))}function d(n){c.$$failure=n;tt.reject(n)}function ft(i,u,o){function a(n){s.reject(n);d(n)}function y(){if(!r(c.$$failure))try{s.resolve(t.invoke(u,h,l));s.promise.then(function(n){l[i]=n;p()},a)}catch(n){a(n)}}var s=n.defer(),v=0;e(o,function(n){b.hasOwnProperty(n)&&!f.hasOwnProperty(n)&&(v++,b[n].then(function(t){l[n]=t;--v||y()},a))});v||y();b[i]=s.promise}var a,ut;if(it(f)&&h===i&&(h=o,o=f,f=null),f){if(!s(f))throw new Error("'locals' must be an object");}else f=v;if(o){if(!it(o))throw new Error("'parent' must be a promise returned by $resolve.resolve()");}else o=y;var tt=n.defer(),c=tt.promise,b=c.$$promises={},l=u({},f),et=1+w.length/3,rt=!1;if(r(o.$$failure))return d(o.$$failure),c;for(o.$$inheritedValues&&g(l,k(o.$$inheritedValues,nt)),u(b,o.$$promises),o.$$values?(rt=g(l,k(o.$$values,nt)),c.$$inheritedValues=k(o.$$values,nt),p()):(o.$$inheritedValues&&(c.$$inheritedValues=k(o.$$inheritedValues,nt)),o.then(p,d)),a=0,ut=w.length;a<ut;a+=3)f.hasOwnProperty(w[a])?p():ft(w[a],w[a+1],w[a+2]);return c}};this.resolve=function(n,t,i,r){return this.study(n)(t,i,r)}}function ot(n,t,i){this.fromConfig=function(n,t,i){return r(n.template)?this.fromString(n.template,t):r(n.templateUrl)?this.fromUrl(n.templateUrl,t):r(n.templateProvider)?this.fromProvider(n.templateProvider,t,i):null};this.fromString=function(n,t){return h(n)?n(t):n};this.fromUrl=function(i,r){return h(i)&&(i=i(r)),null==i?null:n.get(i,{cache:t,headers:{Accept:"text/html"}}).then(function(n){return n.data})};this.fromProvider=function(n,t,r){return i.invoke(n,null,r||{params:t})}}function v(n,t,r){function d(t,i,r,u){if(it.push(t),tt[t])return tt[t];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+n+"'");if(b[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+n+"'");return b[t]=new l.Param(t,i,r,u),b[t]}function g(n,t,i,r){var u=["",""],f=n.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return f;switch(i){case!1:u=["(",")"+(r?"?":"")];break;case!0:f=f.replace(/\/$/,"");u=["(?:/(",")|/)?"];break;default:u=["("+i+"|",")?"]}return f+u[0]+t+u[1]}function nt(r,u){var e,f,s,h,c;return e=r[2]||r[3],c=t.params[e],s=n.substring(o,r.index),f=u?r[4]:r[4]||("*"==r[1]?".*":null),f&&(h=l.type(f)||w(l.type("string"),{pattern:new RegExp(f,t.caseInsensitive?"i":i)})),{id:e,regexp:f,segment:s,type:h,cfg:c}}var f,h,e,c,k;t=u({params:{}},s(t)?t:{});var a,v=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,rt=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,y="^",o=0,p=this.segments=[],tt=r?r.params:{},b=this.params=r?r.params.$$new():new l.ParamSet,it=[];for(this.source=n;(a=v.exec(n))&&(f=nt(a,!1),!(f.segment.indexOf("?")>=0));)h=d(f.id,f.type,f.cfg,"path"),y+=g(f.segment,h.type.pattern.source,h.squash,h.isOptional),p.push(f.segment),o=v.lastIndex;if(e=n.substring(o),c=e.indexOf("?"),c>=0){if(k=this.sourceSearch=e.substring(c),e=e.substring(0,c),this.sourcePath=n.substring(0,o+c),k.length>0)for(o=0;a=rt.exec(k);)f=nt(a,!0),h=d(f.id,f.type,f.cfg,"search"),o=v.lastIndex}else this.sourcePath=n,this.sourceSearch="";y+=g(e)+(t.strict===!1?"/?":"")+"$";p.push(e);this.regexp=new RegExp(y,t.caseInsensitive?"i":i);this.prefix=p[0];this.$$paramNames=it}function o(n){u(this,n)}function st(){function rt(n){return null!=n?n.toString().replace(/(~|\/)/g,function(n){return{"~":"~~","/":"~2F"}[n]}):n}function ht(n){return null!=n?n.toString().replace(/(~~|~2F)/g,function(n){return{"~~":"~","~2F":"/"}[n]}):n}function ct(){return{strict:g,caseInsensitive:d}}function ut(n){return h(n)||a(n)&&h(n[n.length-1])}function ft(){for(;it.length;){var i=it.shift();if(i.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(n[i.name],b.invoke(i.def))}}function k(n){u(this,n||{})}l=this;var b,d=!1,g=!0,tt=!1,n={},et=!0,it=[],ot={string:{encode:rt,decode:ht,is:function(n){return null==n||!r(n)||"string"==typeof n},pattern:/[^\/]*/},int:{encode:rt,decode:function(n){return parseInt(n,10)},is:function(n){return r(n)&&this.decode(n.toString())===n},pattern:/\d+/},bool:{encode:function(n){return n?1:0},decode:function(n){return 0!==parseInt(n,10)},is:function(n){return n===!0||n===!1},pattern:/0|1/},date:{encode:function(n){return this.is(n)?[n.getFullYear(),("0"+(n.getMonth()+1)).slice(-2),("0"+n.getDate()).slice(-2)].join("-"):i},decode:function(n){if(this.is(n))return n;var t=this.capture.exec(n);return t?new Date(t[1],t[2]-1,t[3]):i},is:function(n){return n instanceof Date&&!isNaN(n.valueOf())},equals:function(n,t){return this.is(n)&&this.is(t)&&n.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:t.toJson,decode:t.fromJson,is:t.isObject,equals:t.equals,pattern:/[^\/]*/},any:{encode:t.identity,decode:t.identity,equals:t.equals,pattern:/.*/}};st.$$getDefaultValue=function(n){if(!ut(n.value))return n.value;if(!b)throw new Error("Injectable functions cannot be called at configuration time");return b.invoke(n.value)};this.caseInsensitive=function(n){return r(n)&&(d=n),d};this.strictMode=function(n){return r(n)&&(g=n),g};this.defaultSquashPolicy=function(n){if(!r(n))return tt;if(n!==!0&&n!==!1&&!f(n))throw new Error("Invalid squash policy: "+n+". Valid policies: false, true, arbitrary-string");return tt=n,n};this.compile=function(n,t){return new v(n,u(ct(),t))};this.isMatcher=function(n){if(!s(n))return!1;var t=!0;return e(v.prototype,function(i,u){h(i)&&(t=t&&r(n[u])&&h(n[u]))}),t};this.type=function(t,i,f){if(!r(i))return n[t];if(n.hasOwnProperty(t))throw new Error("A type named '"+t+"' has already been defined.");return n[t]=new o(u({name:t},i)),f&&(it.push({name:t,def:f}),et||ft()),this};e(ot,function(t,i){n[i]=new o(u({name:i},t))});n=w(n,{});this.$get=["$injector",function(t){return b=t,et=!1,ft(),e(ot,function(t,i){n[i]||(n[i]=new o(t))}),this}];this.Param=function(e,h,l,v){function it(n){var t=s(n)?p(n):[],i=c(t,"value")===-1&&c(t,"type")===-1&&c(t,"squash")===-1&&c(t,"array")===-1;return i&&(n={value:n}),n.$$fn=ut(n.value)?n.value:function(){return n.value},n}function rt(i,r,u){if(i.type&&r)throw new Error("Param '"+e+"' has two type configurations.");return r?r:i.type?t.isString(i.type)?n[i.type]:i.type instanceof o?i.type:new o(i.type):"config"===u?n.any:n.string}function ft(){var n={array:"search"===v&&"auto"},t=e.match(/\[\]$/)?{array:!0}:{};return u(n,t,l).array}function et(n,t){var i=n.squash;if(!t||i===!1)return!1;if(!r(i)||null==i)return tt;if(i===!0||f(i))return i;throw new Error("Invalid squash policy: '"+i+"'. Valid policies: false, true, or arbitrary string");}function ot(n,t,r,u){var e,o,s=[{from:"",to:r||t?i:""},{from:null,to:r||t?i:""}];return e=a(n.replace)?n.replace:[],f(u)&&e.push({from:u,to:i}),o=y(e,function(n){return n.from}),nt(s,function(n){return c(o,n.from)===-1}).concat(e)}function st(){if(!b)throw new Error("Injectable functions cannot be called at configuration time");var n=b.invoke(l.$$fn);if(null!==n&&n!==i&&!k.type.is(n))throw new Error("Default value ("+n+") for parameter '"+k.id+"' is not an instance of Type ("+k.type.name+")");return n}function ht(n){function t(n){return function(t){return t.from===n}}function i(n){var i=y(nt(k.replace,t(n)),function(n){return n.to});return i.length?i[0]:n}return n=i(n),r(n)?k.type.$normalize(n):st()}function ct(){return"{Param:"+e+" "+h+" squash: '"+g+"' optional: "+d+"}"}var k=this,w;l=it(l);h=rt(l,h,v);w=ft();h=w?h.$asArray(w,"search"===v):h;"string"!==h.name||w||"path"!==v||l.value!==i||(l.value="");var d=l.value!==i,g=et(l,d),lt=ot(l,w,d,g);u(this,{id:e,type:h,location:v,array:w,squash:g,replace:lt,isOptional:d,value:ht,dynamic:i,config:l,toString:ct})};k.prototype={$$new:function(){return w(this,u(new k,{$$parent:this}))},$$keys:function(){for(var t=[],i=[],n=this,r=p(k.prototype);n;)i.push(n),n=n.$$parent;return i.reverse(),e(i,function(n){e(p(n),function(n){c(t,n)===-1&&c(r,n)===-1&&t.push(n)})}),t},$$values:function(n){var t={},i=this;return e(i.$$keys(),function(r){t[r]=i[r].value(n&&n[r])}),t},$$equals:function(n,t){var i=!0,r=this;return e(r.$$keys(),function(u){var f=n&&n[u],e=t&&t[u];r[u].type.equals(f,e)||(i=!1)}),i},$$validates:function(n){for(var r,f,e,o,s=this.$$keys(),u=0;u<s.length&&(r=this[s[u]],f=n[s[u]],f!==i&&null!==f||!r.isOptional);u++)if((e=r.type.$normalize(f),!r.type.is(e))||(o=r.type.encode(e),t.isString(o)&&!r.type.pattern.exec(o)))return!1;return!0},$$parent:i};this.ParamSet=k}function ht(n,e){function p(n){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(n.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function w(n,t){return n.replace(/\$(\$|\d{1,2})/,function(n,i){return t["$"===i?0:Number(i)]})}function c(n,t,i){if(!i)return!1;var u=n.invoke(t,t,{$match:i});return!r(u)||u}function l(r,u,e,h,c){function k(n,t,i){return"/"===a?n:t?a.slice(0,-1)+n:i?a.slice(1)+n:n}function w(n){function u(n){var t=n(e,r);return!!t&&(f(t)&&r.replace().url(t),!0)}if(!n||!n.defaultPrevented){l&&r.url()===l;l=i;for(var h=o.length,t=0;t<h;t++)if(u(o[t]))return;s&&u(s)}}function b(){return v=v||u.$on("$locationChangeSuccess",w)}var l,a=h.baseHref(),p=r.url();return y||b(),{sync:function(){w()},listen:function(){return b()},update:function(n){return n?void(p=r.url()):void(r.url()!==p&&(r.url(p),r.replace()))},push:function(n,t,u){var f=n.format(t||{});null!==f&&t&&t["#"]&&(f+="#"+t["#"]);r.url(f);l=u&&u.$$avoidResync?r.url():i;u&&u.replace&&r.replace()},href:function(i,u,f){var o,e,h,s;return i.validates(u)?(o=n.html5Mode(),t.isObject(o)&&(o=o.enabled),o=o&&c.history,e=i.format(u),f=f||{},o||null===e||(e="#"+n.hashPrefix()+e),null!==e&&u&&u["#"]&&(e+="#"+u["#"]),e=k(e,o,f.absolute),!f.absolute||!e)?e:(h=!o&&e?"/":"",s=r.port(),s=80===s||443===s?"":":"+s,[r.protocol(),"://",r.host(),s,h,e].join("")):null}}}var v,o=[],s=null,y=!1;this.rule=function(n){if(!h(n))throw new Error("'rule' must be a function");return o.push(n),this};this.otherwise=function(n){if(f(n)){var t=n;n=function(){return t}}else if(!h(n))throw new Error("'rule' must be a function");return s=n,this};this.when=function(n,t){var i,r=f(t),l,o,s;if(f(n)&&(n=e.compile(n)),!r&&!h(t)&&!a(t))throw new Error("invalid 'handler' in when()");l={matcher:function(n,t){return r&&(i=e.compile(t),t=["$match",function(n){return i.format(n)}]),u(function(i,r){return c(i,t,n.exec(r.path(),r.search()))},{prefix:f(n.prefix)?n.prefix:""})},regex:function(n,t){if(n.global||n.sticky)throw new Error("when() RegExp must not be global or sticky");return r&&(i=t,t=["$match",function(n){return w(i,n)}]),u(function(i,r){return c(i,t,n.exec(r.path()))},{prefix:p(n)})}};o={matcher:e.isMatcher(n),regex:n instanceof RegExp};for(s in o)if(o[s])return this.rule(l[s](n,t));throw new Error("invalid 'what' in when()");};this.deferIntercept=function(n){n===i&&(n=!0);y=n};this.$get=l;l.$inject=["$location","$rootScope","$injector","$browser","$sniffer"]}function ct(n,o){function ct(n){return 0===n.indexOf(".")||0===n.indexOf("^")}function k(n,t){var s;if(!n)return i;var h=f(n),u=h?n:n.name,c=ct(u);if(c){if(!t)throw new Error("No reference point given for path '"+u+"'");t=k(t);for(var r=u.split("."),e=0,l=r.length,o=t;e<l;e++)if(""!==r[e]||0!==e){if("^"!==r[e])break;if(!o.parent)throw new Error("Path '"+u+"' not valid for state '"+t.name+"'");o=o.parent}else o=t;r=r.slice(e).join(".");u=o.name+(o.name&&r?".":"")+r}return s=tt[u],!s||!h&&(h||s!==n&&s.self!==n)?i:s}function lt(n,t){et[n]||(et[n]=[]);et[n].push(t)}function at(n){for(var t=et[n]||[];t.length;)ot(t.shift())}function ot(t){var i,u,r;if(t=w(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}}),i=t.name,!f(i)||i.indexOf("@")>=0)throw new Error("State must have a valid name");if(tt.hasOwnProperty(i))throw new Error("State '"+i+"' is already defined");if(u=i.indexOf(".")!==-1?i.substring(0,i.lastIndexOf(".")):f(t.parent)?t.parent:s(t.parent)&&f(t.parent.name)?t.parent.name:"",u&&!tt[u])return lt(u,t.self);for(r in g)h(g[r])&&(t[r]=g[r](t,g.$delegates[r]));return tt[i]=t,!t[ht]&&t.url&&n.when(t.url,["$match","$stateParams",function(n,i){v.$current.navigable==t&&ut(n,i)||v.transitionTo(t,n,{inherit:!0,location:!1})}]),at(i),t}function vt(n){return n.indexOf("*")>-1}function yt(n){for(var t=n.split("."),i=v.$current.name.split("."),r=0,u=t.length;r<u;r++)"*"===t[r]&&(i[r]="*");return"**"===t[0]&&(i=i.slice(c(i,t[1])),i.unshift("**")),"**"===t[t.length-1]&&(i.splice(c(i,t[t.length-2])+1,Number.MAX_VALUE),i.push("**")),t.length==i.length&&i.join("")===t.join("")}function pt(n,t){return f(n)&&!r(t)?g[n]:h(t)&&f(n)?(g[n]&&!g.$delegates[n]&&(g.$delegates[n]=g[n]),g[n]=t,this):this}function wt(n,t){return s(n)?t=n:t.name=n,ot(t),this}function st(n,o,c,l,g,ft,et){function at(t,i,r,u){var e=n.$broadcast("$stateNotFound",t,i,r),f;return e.defaultPrevented?(et.update(),ct):e.retry?u.$retry?(et.update(),lt):(f=v.transition=o.when(e.retry),f.then(function(){return f!==v.transition?(n.$broadcast("$stateChangeCancel",t.to,t.toParams,i,r),ot):(t.options.$retry=!0,v.transitionTo(t.to,t.toParams,t.options))},function(){return ct}),et.update(),f):null}function pt(n,i,r,u,f,s){function p(){var i=[];return e(n.views,function(r,u){var e=r.resolve&&r.resolve!==n.resolve?r.resolve:{};e.$template=[function(){return c.load(u,{view:r,locals:f.globals,params:y,notify:s.notify})||""}];i.push(g.resolve(e,f.globals,f.resolve,n).then(function(i){if(h(r.controllerProvider)||a(r.controllerProvider)){var o=t.extend({},e,f.globals);i.$$controller=l.invoke(r.controllerProvider,null,o)}else i.$$controller=r.controller;i.$$state=n;i.$$controllerAs=r.controllerAs;i.$$resolveAs=r.resolveAs;f[u]=i}))}),o.all(i).then(function(){return f.globals})}var y=r?i:b(n.params.$$keys(),i),w={$stateParams:y},v;return f.resolve=g.resolve(n.resolve,w,f.resolve,n),v=[f.resolve.then(function(n){f.globals=n})],u&&v.push(u),o.all(v).then(p).then(function(){return f})}var st=new Error("transition superseded"),ot=d(o.reject(st)),wt=d(o.reject(new Error("transition prevented"))),ct=d(o.reject(new Error("transition aborted"))),lt=d(o.reject(new Error("transition failed")));return nt.locals={resolve:null,globals:{$stateParams:{}}},v={params:{},current:nt.self,$current:nt,transition:null},v.reload=function(n){return v.transitionTo(v.current,ft,{reload:n||!0,inherit:!1,notify:!0})},v.go=function(n,t,i){return v.transitionTo(n,t,u({inherit:!0,relative:v.$current},i))},v.transitionTo=function(t,i,e){var ut,gt,ni,kt,ct,dt;i=i||{};e=u({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},e||{});var ti,a=v.$current,y=v.params,tt=a.path,p=k(t,e.relative),vt=i["#"];if(!r(p)){if(ut={to:t,toParams:i,options:e},gt=at(ut,a.self,y,e),gt)return gt;if(t=ut.to,i=ut.toParams,e=ut.options,p=k(t,e.relative),!r(p)){if(!e.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+e.relative+"'");}}if(p[ht])throw new Error("Cannot transition to abstract state '"+t+"'");if(e.inherit&&(i=rt(ft,i||{},v.$current,p)),!p.params.$$validates(i))return lt;i=p.params.$$values(i);t=p;var d=t.path,c=0,h=d[c],g=nt.locals,yt=[];if(e.reload){if(f(e.reload)||s(e.reload)){if(s(e.reload)&&!e.reload.name)throw new Error("Invalid reload state object");if(ni=e.reload===!0?tt[0]:k(e.reload),e.reload&&!ni)throw new Error("No such reload state '"+(f(e.reload)?e.reload:e.reload.name)+"'");for(;h&&h===tt[c]&&h!==ni;)g=yt[c]=h.locals,c++,h=d[c]}}else for(;h&&h===tt[c]&&h.ownParams.$$equals(i,y);)g=yt[c]=h.locals,c++,h=d[c];if(bt(t,i,a,y,g,e))return vt&&(i["#"]=vt),v.params=i,it(v.params,ft),it(b(t.params.$$keys(),ft),t.locals.globals.$stateParams),e.location&&t.navigable&&t.navigable.url&&(et.push(t.navigable.url,i,{$$avoidResync:!0,replace:"replace"===e.location}),et.update(!0)),v.transition=null,o.when(v.current);if(i=b(t.params.$$keys(),i||{}),vt&&(i["#"]=vt),e.notify&&n.$broadcast("$stateChangeStart",t.self,i,a.self,y,e).defaultPrevented)return n.$broadcast("$stateChangeCancel",t.self,i,a.self,y),null==v.transition&&et.update(),wt;for(kt=o.when(g),ct=c;ct<d.length;ct++,h=d[ct])g=yt[ct]=w(g),kt=pt(h,i,h===t,kt,g,e);return dt=v.transition=kt.then(function(){var r,u,f;if(v.transition!==dt)return n.$broadcast("$stateChangeCancel",t.self,i,a.self,y),ot;for(r=tt.length-1;r>=c;r--)f=tt[r],f.self.onExit&&l.invoke(f.self.onExit,f.self,f.locals.globals),f.locals=null;for(r=c;r<d.length;r++)u=d[r],u.locals=yt[r],u.self.onEnter&&l.invoke(u.self.onEnter,u.self,u.locals.globals);return v.transition!==dt?(n.$broadcast("$stateChangeCancel",t.self,i,a.self,y),ot):(v.$current=t,v.current=t.self,v.params=i,it(v.params,ft),v.transition=null,e.location&&t.navigable&&et.push(t.navigable.url,t.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===e.location}),e.notify&&n.$broadcast("$stateChangeSuccess",t.self,i,a.self,y),et.update(!0),v.current)}).then(null,function(r){return r===st?ot:v.transition!==dt?(n.$broadcast("$stateChangeCancel",t.self,i,a.self,y),ot):(v.transition=null,ti=n.$broadcast("$stateChangeError",t.self,i,a.self,y,r),ti.defaultPrevented||et.update(),o.reject(r))})},v.is=function(n,t,f){f=u({relative:v.$current},f||{});var e=k(n,f.relative);return r(e)?v.$current===e&&(!t||ut(e.params.$$values(t),ft)):i},v.includes=function(n,t,e){var o,c,s,h,l;if(e=u({relative:v.$current},e||{}),f(n)&&vt(n)){if(!yt(n))return!1;n=v.$current.name}if(o=k(n,e.relative),!r(o))return i;if(!r(v.$current.includes[o.name]))return!1;if(!t)return!0;for(c=p(t),s=0;s<c.length;s++)if(h=c[s],l=o.params[h],l&&!l.type.equals(ft[h],t[h]))return!1;return!0},v.href=function(n,t,f){var e,o;return(f=u({lossy:!0,inherit:!0,absolute:!1,relative:v.$current},f||{}),e=k(n,f.relative),!r(e))?null:(f.inherit&&(t=rt(ft,t||{},v.$current,e)),o=e&&f.lossy?e.navigable:e,o&&o.url!==i&&null!==o.url?et.href(o.url,b(e.params.$$keys().concat("#"),t||{}),{absolute:f.absolute}):null)},v.get=function(n,t){if(0===arguments.length)return y(p(tt),function(n){return tt[n].self});var i=k(n,t||v.$current);return i&&i.self?i.self:null},v}function bt(n,t,i,r,u,f){function e(n,t,i){function r(t){return"search"!=n.params[t].location}var u=n.params.$$keys().filter(r),f=ft.apply({},[n.params].concat(u)),e=new l.ParamSet(f);return e.$$equals(t,i)}if(!f.reload&&n===i&&(u===i.locals||n.self.reloadOnSearch===!1&&e(i,r,t)))return!0}var nt,v,tt={},et={},ht="abstract",g={parent:function(n){if(r(n.parent)&&n.parent)return k(n.parent);var t=/^(.+)\.[^.]+$/.exec(n.name);return t?k(t[1]):nt},data:function(n){return n.parent&&n.parent.data&&(n.data=n.self.data=w(n.parent.data,n.data)),n.data},url:function(n){var t=n.url,i={params:n.params||{}};if(f(t))return"^"==t.charAt(0)?o.compile(t.substring(1),i):(n.parent.navigable||nt).url.concat(t,i);if(!t||o.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+n+"'");},navigable:function(n){return n.url?n:n.parent?n.parent.navigable:null},ownParams:function(n){var t=n.url&&n.url.params||new l.ParamSet;return e(n.params||{},function(n,i){t[i]||(t[i]=new l.Param(i,null,n,"config"))}),t},params:function(n){var t=ft(n.ownParams,n.ownParams.$$keys());return n.parent&&n.parent.params?u(n.parent.params.$$new(),t):new l.ParamSet},views:function(n){var t={};return e(r(n.views)?n.views:{"":n},function(i,r){r.indexOf("@")<0&&(r+="@"+n.parent.name);i.resolveAs=i.resolveAs||n.resolveAs||"$resolve";t[r]=i}),t},path:function(n){return n.parent?n.parent.path.concat(n):[]},includes:function(n){var t=n.parent?u({},n.parent.includes):{};return t[n.name]=!0,t},$delegates:{}};nt=ot({name:"",url:"^",views:null,abstract:!0});nt.navigable=null;this.decorator=pt;this.state=wt;this.$get=st;st.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function lt(){function n(n,t){return{load:function(n,i){var r;return i=u({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},i),i.view&&(r=t.fromConfig(i.view,i.params,i.locals)),r}}}this.$get=n;n.$inject=["$rootScope","$templateFactory"]}function ui(){var n=!1;this.useAnchorScroll=function(){n=!0};this.$get=["$anchorScroll","$timeout",function(t,i){return n?t:function(n){return i(function(){n[0].scrollIntoView()},0,!1)}}]}function at(n,i,r,u,f){function h(){return i.has?function(n){return i.has(n)?i.get(n):null}:function(n){try{return i.get(n)}catch(t){return null}}}function c(n,i){var u=function(){return{enter:function(n,t,i){t.after(n);i()},leave:function(n,t){n.remove();t()}}},r;return e?{enter:function(n,i,r){t.version.minor>2?e.enter(n,null,i).then(r):e.enter(n,null,i,r)},leave:function(n,i){t.version.minor>2?e.leave(n).then(i):e.leave(n,i)}}:o?(r=o&&o(i,n),{enter:function(n,t,i){r.enter(n,null,t);i()},leave:function(n,t){r.leave(n);t()}}):u()}var s=h(),o=s("$animator"),e=s("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(i,e,o){return function(i,e,s){function b(){if(a&&(a.remove(),a=null),h&&(h.$destroy(),h=null),l){var n=l.data("$uiViewAnim");w.leave(l,function(){n.$$animLeave.resolve();a=null});a=l;l=null}}function y(c){var y,a=yt(i,s,e,u),g=a&&n.$current&&n.$current.locals[a],d;(c||g!==p)&&(y=i.$new(),p=n.$current.locals[a],y.$emit("$viewContentLoading",a),d=o(y,function(n){var u=f.defer(),o=f.defer(),s={$animEnter:u.promise,$animLeave:o.promise,$$animLeave:o};n.data("$uiViewAnim",s);w.enter(n,e,function(){u.resolve();h&&h.$emit("$viewContentAnimationEnded");(t.isDefined(v)&&!v||i.$eval(v))&&r(n)});b()}),l=d,h=y,h.$emit("$viewContentLoaded",a),h.$eval(k))}var a,l,h,p,k=s.onload||"",v=s.autoscroll,w=c(s,i);e.inheritedData("$uiView");i.$on("$stateChangeSuccess",function(){y(!1)});y(!0)}}}}function vt(n,i,r,u){return{restrict:"ECA",priority:-400,compile:function(f){var e=f.html();return function(f,o,s){var v=r.$current,y=yt(f,s,o,u),c=v&&v.locals[y],a,p,l;c&&(o.data("$uiView",{name:y,state:c.$$state}),o.html(c.$template?c.$template:e),a=t.extend({},c),f[c.$$resolveAs]=a,p=n(o.contents()),c.$$controller&&(c.$scope=f,c.$element=o,l=i(c.$$controller,c),c.$$controllerAs&&(f[c.$$controllerAs]=l,f[c.$$controllerAs][c.$$resolveAs]=a),h(l.$onInit)&&l.$onInit(),o.data("$ngControllerController",l),o.children().data("$ngControllerController",l)),p(f))}}}}function yt(n,t,i,r){var u=r(t.uiView||t.name||"")(n),f=i.inheritedData("$uiView");return u.indexOf("@")>=0?u:u+"@"+(f?f.state.name:"")}function pt(n,t){var i,r=n.match(/^\s*({[^}]*})\s*$/);if(r&&(n=t+"("+r[1]+")"),i=n.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!i||4!==i.length)throw new Error("Invalid state ref '"+n+"'");return{state:i[1],paramExpr:i[3]||null}}function wt(n){var t=n.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function bt(n){var i="[object SVGAnimatedString]"===Object.prototype.toString.call(n.prop("href")),t="FORM"===n[0].nodeName;return{attr:t?"action":i?"xlink:href":"href",isAnchor:"A"===n.prop("tagName").toUpperCase(),clickable:!t}}function kt(n,t,i,r,u){return function(f){var h=f.which||f.button,e=u(),o,s;h>1||f.ctrlKey||f.metaKey||f.shiftKey||n.attr("target")||(o=i(function(){t.go(e.state,e.params,e.options)}),f.preventDefault(),s=r.isAnchor&&!e.href?1:0,f.preventDefault=function(){s--<=0&&i.cancel(o)})}}function fi(n,t){return{relative:wt(n)||t.$current,inherit:!0}}function dt(n,i){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,f,e,o){var c,h=pt(e.uiSref,n.current.name),s={state:h.state,href:null,params:null},l=bt(f),y=o[1]||o[0],a=null,v;s.options=u(fi(f,n),e.uiSrefOpts?r.$eval(e.uiSrefOpts):{});v=function(i){i&&(s.params=t.copy(i));s.href=n.href(h.state,s.params,s.options);a&&a();y&&(a=y.$$addStateInfo(h.state,s.params));null!==s.href&&e.$set(l.attr,s.href)};h.paramExpr&&(r.$watch(h.paramExpr,function(n){n!==s.params&&v(n)},!0),s.params=t.copy(r.$eval(h.paramExpr)));v();l.clickable&&(c=kt(f,n,i,l,function(){return s}),f[f.on?"on":"bind"]("click",c),r.$on("$destroy",function(){f[f.off?"off":"unbind"]("click",c)}))}}}function gt(n,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(i,r,u,f){function c(t){e.state=t[0];e.params=t[1];e.options=t[2];e.href=n.href(e.state,e.params,e.options);h&&h();l&&(h=l.$$addStateInfo(e.state,e.params));e.href&&u.$set(s.attr,e.href)}var o,s=bt(r),l=f[1]||f[0],v=[u.uiState,u.uiStateParams||null,u.uiStateOpts||null],a="["+v.map(function(n){return n||"null"}).join(", ")+"]",e={state:null,params:null,options:null,href:null},h=null;i.$watch(a,c,!0);c(i.$eval(a));s.clickable&&(o=kt(r,n,t,s,function(){return e}),r[r.on?"on":"bind"]("click",o),i.$on("$destroy",function(){r[r.off?"off":"unbind"]("click",o)}))}}}function tt(n,t,i){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(t,r,u,o){function y(t,i,u){var o=n.get(t,wt(r)),f=b(t,i),e={state:o||{name:t},params:i,hash:f};return h.push(e),v[f]=u,function(){var n=h.indexOf(e);n!==-1&&h.splice(n,1)}}function b(n,i){if(!f(n))throw new Error("state should be a string");return s(i)?n+ii(i):(i=t.$eval(i),s(i)?n+ii(i):n)}function l(){for(var n=0;n<h.length;n++)k(h[n].state,h[n].params)?p(r,v[h[n].hash]):w(r,v[h[n].hash]),d(h[n].state,h[n].params)?p(r,a):w(r,a)}function p(n,t){o(function(){n.addClass(t)})}function w(n,t){n.removeClass(t)}function k(t,i){return n.includes(t.name,i)}function d(t,i){return n.is(t.name,i)}var a,c,h=[],v={};a=i(u.uiSrefActiveEq||"",!1)(t);try{c=t.$eval(u.uiSrefActive)}catch(g){}c=c||i(u.uiSrefActive||"",!1)(t);s(c)&&e(c,function(i,r){if(f(i)){var u=pt(i,n.current.name);y(u.state,t.$eval(u.paramExpr),r)}});this.$$addStateInfo=function(n,t){if(!(s(c)&&h.length>0)){var i=y(n,t,c);return l(),i}};t.$on("$stateChangeSuccess",l);l()}]}}function ni(n){var t=function(t,i){return n.is(t,i)};return t.$stateful=!0,t}function ti(n){var t=function(t,i,r){return n.includes(t,i,r)};return t.$stateful=!0,t}var r=t.isDefined,h=t.isFunction,f=t.isString,s=t.isObject,a=t.isArray,e=t.forEach,u=t.extend,it=t.copy,ii=t.toJson,l;t.module("ui.router.util",["ng"]);t.module("ui.router.router",["ui.router.util"]);t.module("ui.router.state",["ui.router.router","ui.router.util"]);t.module("ui.router",["ui.router.state"]);t.module("ui.router.compat",["ui.router"]);et.$inject=["$q","$injector"];t.module("ui.router.util").service("$resolve",et);ot.$inject=["$http","$templateCache","$injector"];t.module("ui.router.util").service("$templateFactory",ot);v.prototype.concat=function(n,t){var i={caseInsensitive:l.caseInsensitive(),strict:l.strictMode(),squash:l.defaultSquashPolicy()};return new v(this.sourcePath+n+this.sourceSearch,u(i,t),this)};v.prototype.toString=function(){return this.source};v.prototype.exec=function(n,t){function a(n){function t(n){return n.split("").reverse().join("")}function i(n){return n.replace(/\\-/g,"-")}var r=t(n).split(/-(?!\\)/),u=y(r,t);return y(u,i).reverse()}var h=this.regexp.exec(n),u,i;if(!h)return null;t=t||{};var o,f,e,c=this.parameters(),v=c.length,l=this.segments.length-1,s={};if(l!==h.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(o=0;o<l;o++){for(e=c[o],u=this.params[e],i=h[o+1],f=0;f<u.replace.length;f++)u.replace[f].from===i&&(i=u.replace[f].to);i&&u.array===!0&&(i=a(i));r(i)&&(i=u.type.decode(i));s[e]=u.value(i)}for(;o<v;o++){for(e=c[o],s[e]=this.params[e].value(t[e]),u=this.params[e],i=t[e],f=0;f<u.replace.length;f++)u.replace[f].from===i&&(i=u.replace[f].to);r(i)&&(i=u.type.decode(i));s[e]=u.value(i)}return s};v.prototype.parameters=function(n){return r(n)?this.params[n]||null:this.$$paramNames};v.prototype.validates=function(n){return this.params.$$validates(n)};v.prototype.format=function(n){function d(n){return encodeURIComponent(n).replace(/-/g,function(n){return"%5C%"+n.charCodeAt(0).toString(16).toUpperCase()})}var s,b,k;n=n||{};var h=this.segments,c=this.parameters(),g=this.params;if(!this.validates(n))return null;for(var l=!1,v=h.length-1,nt=c.length,i=h[0],r=0;r<nt;r++){var tt=r<v,o=c[r],u=g[o],p=u.value(n[o]),w=u.isOptional&&u.type.equals(u.value(),p),e=!!w&&u.squash,t=u.type.encode(p);if(tt)s=h[r+1],b=r+1===v,e===!1?(null!=t&&(i+=a(t)?y(t,d).join("-"):encodeURIComponent(t)),i+=s):e===!0?(k=i.match(/\/$/)?/\/?(.*)/:/(.*)/,i+=s.match(k)[1]):f(e)&&(i+=e+s),b&&u.squash===!0&&"/"===i.slice(-1)&&(i=i.slice(0,-1));else{if(null==t||w&&e!==!1)continue;if(a(t)||(t=[t]),0===t.length)continue;t=y(t,encodeURIComponent).join("&"+o+"=");i+=(l?"&":"?")+(o+"="+t);l=!0}}return i};o.prototype.is=function(){return!0};o.prototype.encode=function(n){return n};o.prototype.decode=function(n){return n};o.prototype.equals=function(n,t){return n==t};o.prototype.$subPattern=function(){var n=this.pattern.toString();return n.substr(1,n.length-2)};o.prototype.pattern=/.*/;o.prototype.toString=function(){return"{Type:"+this.name+"}"};o.prototype.$normalize=function(n){return this.is(n)?n:this.decode(n)};o.prototype.$asArray=function(n,t){function u(n,t){function u(n,t){return function(){return n[t].apply(n,arguments)}}function e(n){return a(n)?n:r(n)?[n]:[]}function o(n){switch(n.length){case 0:return i;case 1:return"auto"===t?n[0]:n;default:return n}}function s(n){return!n}function f(n,t){return function(i){if(a(i)&&0===i.length)return i;i=e(i);var r=y(i,n);return t===!0?0===nt(r,s).length:o(r)}}function h(n){return function(t,i){var u=e(t),f=e(i),r;if(u.length!==f.length)return!1;for(r=0;r<u.length;r++)if(!n(u[r],f[r]))return!1;return!0}}this.encode=f(u(n,"encode"));this.decode=f(u(n,"decode"));this.is=f(u(n,"is"),!0);this.equals=h(u(n,"equals"));this.pattern=n.pattern;this.$normalize=f(u(n,"$normalize"));this.name=n.name;this.$arrayMode=t}if(!n)return this;if("auto"===n&&!t)throw new Error("'auto' array mode is for query parameters only");return new u(this,n)};t.module("ui.router.util").provider("$urlMatcherFactory",st);t.module("ui.router.util").run(["$urlMatcherFactory",function(){}]);ht.$inject=["$locationProvider","$urlMatcherFactoryProvider"];t.module("ui.router.router").provider("$urlRouter",ht);ct.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"];t.module("ui.router.state").factory("$stateParams",function(){return{}}).constant("$state.runtime",{autoinject:!0}).provider("$state",ct).run(["$injector",function(n){n.get("$state.runtime").autoinject&&n.get("$state")}]);lt.$inject=[];t.module("ui.router.state").provider("$view",lt);t.module("ui.router.state").provider("$uiViewScroll",ui);at.$inject=["$state","$injector","$uiViewScroll","$interpolate","$q"];vt.$inject=["$compile","$controller","$state","$interpolate"];t.module("ui.router.state").directive("uiView",at);t.module("ui.router.state").directive("uiView",vt);dt.$inject=["$state","$timeout"];gt.$inject=["$state","$timeout"];tt.$inject=["$state","$stateParams","$interpolate"];t.module("ui.router.state").directive("uiSref",dt).directive("uiSrefActive",tt).directive("uiSrefActiveEq",tt).directive("uiState",gt);ni.$inject=["$state"];ti.$inject=["$state"];t.module("ui.router.state").filter("isState",ni).filter("includedByState",ti)}(window,window.angular);angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.tabindex","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.datepicker","ui.bootstrap.position","ui.bootstrap.datepickerPopup","ui.bootstrap.debounce","ui.bootstrap.multiMap","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/year.html","uib/template/datepickerPopup/popup.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function v(){l=!!("horizontal"in e);l?(s={width:""},o={width:"0"}):(s={height:""},o={height:"0"});r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css(s)}function h(n){return l?{width:n.scrollWidth+"px"}:{height:n.scrollHeight+"px"}}function y(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(w(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",css:{overflow:"hidden"},to:h(f[0])}).start()["finally"](a):n.addClass(f,"in",{css:{overflow:"hidden"},to:h(f[0])}).then(a)},angular.noop)}function a(){f.removeClass("collapsing").addClass("collapse").css(s);b(r)}function p(){return f.hasClass("collapse")||f.hasClass("in")?void t.resolve(k(r)).then(function(){f.css(h(f[0])).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:o}).start()["finally"](c):n.removeClass(f,"in",{to:o}).then(c)},angular.noop):c()}function c(){f.css(o);f.removeClass("collapsing").addClass("collapse");d(r)}var w=i(e.expanding),b=i(e.expanded),k=i(e.collapsing),d=i(e.collapsed),l=!1,s={},o={};v();r.$watch(e.uibCollapse,function(n){n?p():y()})}}}]);angular.module("ui.bootstrap.tabindex",[]).directive("uibTabindexToggle",function(){return{restrict:"A",link:function(n,t,i){i.$observe("disabled",function(n){i.$set("tabindex",n?-1:null)})}}});angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse","ui.bootstrap.tabindex"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,restrict:"A",templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){t.addClass("panel");r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&32!==t.which||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(1e4*Math.random());n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){function n(){return"uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"}return{require:"^uibAccordionGroup",link:function(t,i,r,u){t.$watch(function(){return u[r.uibAccordionTransclude]},function(t){if(t){var r=angular.element(i[0].querySelector(n()));r.html("");r.append(t)}})}}});angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$element","$attrs","$interpolate","$timeout",function(n,t,i,r,u){n.closeable=!!i.close;t.addClass("alert");i.$set("role","alert");n.closeable&&t.addClass("alert-dismissible");var f=angular.isDefined(i.dismissOnTimeout)?r(i.dismissOnTimeout)(n.$parent):null;f&&u(function(){n.close()},parseInt(f,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",restrict:"A",templateUrl:function(n,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,scope:{close:"&"}}});angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(n){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,i,r,u){var e=u[0],f=u[1],o=n(r.uibUncheckable);i.find("input").css({display:"none"});f.$render=function(){i.toggleClass(e.activeClass,angular.equals(f.$modelValue,t.$eval(r.uibBtnRadio)))};i.on(e.toggleEvent,function(){if(!r.disabled){var n=i.hasClass(e.activeClass);n&&!angular.isDefined(r.uncheckable)||t.$apply(function(){f.$setViewValue(n?null:t.$eval(r.uibBtnRadio));f.$render()})}});r.uibUncheckable&&t.$watch(o,function(n){r.$set("uncheckable",n?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){return angular.isDefined(t)?n.$eval(t):i}var f=r[0],u=r[1];t.find("input").css({display:"none"});u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.on(f.toggleEvent,function(){i.disabled||n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(n,t,i,r,u){function s(n){for(var t=0;t<f.length;t++)f[t].slide.active=t===n}function w(i,r,h){if(!p){if(angular.extend(i,{direction:h}),angular.extend(f[o].slide||{},{direction:h}),u.enabled(t)&&!n.$currentTransition&&f[r].element&&e.slides.length>1){f[r].element.data(y,i.direction);var c=e.getCurrentIndex();angular.isNumber(c)&&f[c].element&&f[c].element.data(y,i.direction);n.$currentTransition=!0;u.on("addClass",f[r].element,function(t,i){"close"===i&&(n.$currentTransition=null,u.off("addClass",t))})}n.active=i.index;o=i.index;s(r);v()}}function l(n){for(var t=0;t<f.length;t++)if(f[t].slide===n)return t}function a(){h&&(i.cancel(h),h=null)}function b(t){t.length||(n.$currentTransition=null)}function v(){a();var t=+n.interval;!isNaN(t)&&t>0&&(h=i(k,t))}function k(){var t=+n.interval;c&&!isNaN(t)&&t>0&&f.length?n.next():n.pause()}var h,c,e=this,f=e.slides=n.slides=[],y="uib-slideDirection",o=n.active,p=!1;t.addClass("carousel");e.addSlide=function(t,i){f.push({slide:t,element:i});f.sort(function(n,t){return+n.slide.index-+t.slide.index});(t.index===n.active||1===f.length&&!angular.isNumber(n.active))&&(n.$currentTransition&&(n.$currentTransition=null),o=t.index,n.active=t.index,s(o),e.select(f[l(t)]),1===f.length&&n.play())};e.getCurrentIndex=function(){for(var n=0;n<f.length;n++)if(f[n].slide.index===o)return n};e.next=n.next=function(){var t=(e.getCurrentIndex()+1)%f.length;return 0===t&&n.noWrap()?void n.pause():e.select(f[t],"next")};e.prev=n.prev=function(){var t=e.getCurrentIndex()-1<0?f.length-1:e.getCurrentIndex()-1;return n.noWrap()&&t===f.length-1?void n.pause():e.select(f[t],"prev")};e.removeSlide=function(t){var i=l(t);f.splice(i,1);f.length>0&&o===i?i>=f.length?(o=f.length-1,n.active=o,s(o),e.select(f[f.length-1])):(o=i,n.active=o,s(o),e.select(f[i])):o>i&&(o--,n.active=o);0===f.length&&(o=null,n.active=null)};e.select=n.select=function(t,i){var r=l(t.slide);void 0===i&&(i=r>e.getCurrentIndex()?"next":"prev");t.slide.index===o||n.$currentTransition||w(t.slide,r,i)};n.indexOfSlide=function(n){return+n.slide.index};n.isActive=function(t){return n.active===t.slide.index};n.isPrevDisabled=function(){return 0===n.active&&n.noWrap()};n.isNextDisabled=function(){return n.active===f.length-1&&n.noWrap()};n.pause=function(){n.noPause||(c=!1,a())};n.play=function(){c||(c=!0,v())};t.on("mouseenter",n.pause);t.on("mouseleave",n.play);n.$on("$destroy",function(){p=!0;a()});n.$watch("noTransition",function(n){u.enabled(t,!n)});n.$watch("interval",v);n.$watchCollection("slides",b);n.$watch("active",function(n){var t,i;if(angular.isNumber(n)&&o!==n){for(t=0;t<f.length;t++)if(f[t].slide.index===n){n=t;break}i=f[n];i&&(s(n),e.select(f[n]),o=n)}})}]).directive("uibCarousel",function(){return{transclude:!0,controller:"UibCarouselController",controllerAs:"carousel",restrict:"A",templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",["$animate",function(n){return{require:"^uibCarousel",restrict:"A",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(t,i,r,u){i.addClass("item");u.addSlide(t,i);t.$on("$destroy",function(){u.removeSlide(t)});t.$watch("active",function(t){n[t?"addClass":"removeClass"](i,"active")})}}}]).animation(".item",["$animateCss",function(n){function t(n,t,i){n.removeClass(t);i&&i()}var i="uib-slideDirection";return{beforeAddClass:function(r,u,f){if("active"===u){var s=!1,e=r.data(i),o="next"===e?"left":"right",h=t.bind(this,r,o+" "+e,f);return r.addClass(e),n(r,{addClass:o}).start().done(h),function(){s=!0}}f()},beforeRemoveClass:function(r,u,f){if("active"===u){var o=!1,s=r.data(i),e="next"===s?"left":"right",h=t.bind(this,r,e,f);return n(r,{addClass:e}).start().done(h),function(){o=!0}}f()}}}]);angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter","filterFilter",function(n,t,i,r,u){function s(n){return u(f,{key:n},!0)[0]}function v(n){var e=[],i=n.split(""),o=n.indexOf("'"),u,t;if(o>-1){for(u=!1,n=n.split(""),t=o;t<n.length;t++)u?("'"===n[t]&&(t+1<n.length&&"'"===n[t+1]?(n[t+1]="$",i[t+1]=""):(i[t]="",u=!1)),n[t]="$"):"'"===n[t]&&(n[t]="$",i[t]="",u=!0);n=n.join("")}return angular.forEach(f,function(t){var r=n.indexOf(t.key),u,f;if(r>-1){for(n=n.split(""),i[r]="("+t.regex+")",n[r]="$",u=r+1,f=r+t.key.length;u<f;u++)i[u]="",n[u]="$";n=n.join("");e.push({index:r,key:t.key,apply:t.apply,matcher:t.regex})}}),{regex:new RegExp("^"+i.join("")+"$"),map:r(e,"index")}}function y(n){for(var r,i,u=[],t=0;t<n.length;)if(angular.isNumber(i)){if("'"===n.charAt(t))(t+1>=n.length||"'"!==n.charAt(t+1))&&(u.push(p(n,i,t)),i=null);else if(t===n.length)for(;i<n.length;)r=h(n,i),u.push(r),i=r.endIdx;t++}else"'"!==n.charAt(t)?(r=h(n,t),u.push(r.parser),t=r.endIdx):(i=t,t++);return u}function p(n,t,i){return function(){return n.substr(t+1,i-t-1)}}function h(n,t){for(var u,r=n.substr(t),i=0;i<f.length;i++)if(new RegExp("^"+f[i].key).test(r))return u=f[i],{endIdx:t+u.key.length,parser:u.formatter};return{endIdx:t+1,parser:function(){return r.charAt(0)}}}function w(n,t,i){return!(i<1)&&(1===t&&i>28?29===i&&(n%4==0&&n%100!=0||n%400==0):3!==t&&5!==t&&8!==t&&10!==t||i<31)}function c(n){return parseInt(n,10)}function b(n,t){return n&&t?e(n,t):n}function k(n,t){return n&&t?e(n,t,!0):n}function l(n,t){n=n.replace(/:/g,"");var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function a(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function e(n,t,i){i=i?-1:1;var r=n.getTimezoneOffset(),u=l(t,r);return a(n,i*(u-r))}var o,f,d=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){o=t.id;this.parsers={};this.formatters={};f=[{key:"yyyy",regex:"\\d{4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(n){n=+n;this.year=n<69?n+2e3:n+1900},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){var t=n.getMonth();return/^[0-9]$/.test(t)?i(n,"MM"):i(n,"M")}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.MONTH.indexOf(n)},formatter:function(n){return i(n,"MMMM")}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(n)},formatter:function(n){return i(n,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){var t=n.getDate();return/^[1-9]$/.test(t)?i(n,"dd"):i(n,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"d")}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|"),formatter:function(n){return i(n,"EEEE")}},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(n){return i(n,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(n){this.milliseconds=+n},formatter:function(n){return i(n,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"s")}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(n){12===this.hours&&(this.hours=0);"PM"===n&&(this.hours+=12)},formatter:function(n){return i(n,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(n){var t=n.match(/([+-])(\d{2})(\d{2})/),i=t[1],r=t[2],u=t[3];this.hours+=c(i+r);this.minutes+=c(i+u)},formatter:function(n){return i(n,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(n){return i(n,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(n){return i(n,"w")}},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(n){return i(n,"GGGG")}},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GGG")}},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GG")}},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"G")}}];angular.version.major>=1&&angular.version.minor>4&&f.push({key:"LLLL",regex:t.DATETIME_FORMATS.STANDALONEMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.STANDALONEMONTH.indexOf(n)},formatter:function(n){return i(n,"LLLL")}})};this.init();this.getParser=function(n){var t=s(n);return t&&t.apply||null};this.overrideParser=function(n,t){var i=s(n);i&&angular.isFunction(t)&&(this.parsers={},i.apply=t)}.bind(this);this.filter=function(n,i){if(!angular.isDate(n)||isNaN(n)||!i)return"";i=t.DATETIME_FORMATS[i]||i;t.id!==o&&this.init();this.formatters[i]||(this.formatters[i]=y(i));var r=this.formatters[i];return r.reduce(function(t,i){return t+i(n)},"")};this.parse=function(i,r,u){var f,e,s,b,l,a,y;if(!angular.isString(i)||!r)return i;r=t.DATETIME_FORMATS[r]||r;r=r.replace(d,"\\$&");t.id!==o&&this.init();this.parsers[r]||(this.parsers[r]=v(r,"apply"));var p=this.parsers[r],k=p.regex,g=p.map,h=i.match(k),c=!1;if(h&&h.length){for(angular.isDate(u)&&!isNaN(u.getTime())?f={year:u.getFullYear(),month:u.getMonth(),date:u.getDate(),hours:u.getHours(),minutes:u.getMinutes(),seconds:u.getSeconds(),milliseconds:u.getMilliseconds()}:(u&&n.warn("dateparser:","baseDate is not a valid date"),f={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0}),s=1,b=h.length;s<b;s++)l=g[s-1],"Z"===l.matcher&&(c=!0),l.apply&&l.apply.call(f,h[s]);return a=c?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,y=c?Date.prototype.setUTCHours:Date.prototype.setHours,w(f.year,f.month,f.date)&&(!angular.isDate(u)||isNaN(u.getTime())||c?(e=new Date(0),a.call(e,f.year,f.month,f.date),y.call(e,f.hours||0,f.minutes||0,f.seconds||0,f.milliseconds||0)):(e=new Date(u),a.call(e,f.year,f.month,f.date),y.call(e,f.hours,f.minutes,f.seconds,f.milliseconds))),e}};this.toTimezone=b;this.fromTimezone=k;this.timezoneToOffset=l;this.addDateMinutes=a;this.convertTimezoneToLocal=e}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function h(n,t){f.push(n);o.push({scope:n,element:t});y.forEach(function(t){c(t,n)});n.$on("$destroy",l)}function c(t,r){var h=t.match(i),c=r.$eval(h[1]),f=h[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(a);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,c),i&&n.addClass(i.element,c),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function l(n){var i=n.targetScope,r=f.indexOf(i),t;(f.splice(r,1),o.splice(r,1),f.length)?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),a=s[2],v=s[1],y=v.split(",");return h}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass"]).value("$datepickerSuppressError",!1).value("$datepickerLiteralWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",monthColumns:3,ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$element","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerLiteralWarning","$datepickerSuppressError","uibDateParser",function(n,t,i,r,u,f,e,o,s,h,c,l){function w(t){n.datepickerMode=t;n.datepickerOptions.datepickerMode=t}function k(t){var i,r;return angular.version.minor<6?(i=t.$options||n.datepickerOptions.ngModelOptions||s.ngModelOptions||{},i.getOption=function(n){return i[n]}):(r=t.$options.getOption("timezone")||(n.datepickerOptions.ngModelOptions?n.datepickerOptions.ngModelOptions.timezone:null)||(s.ngModelOptions?s.ngModelOptions.timezone:null),i=t.$options.createChild(s.ngModelOptions).createChild(n.datepickerOptions.ngModelOptions).createChild(t.$options).createChild({timezone:r})),i}var a=this,v={$setViewValue:angular.noop},y={},p=[],b;t.addClass("uib-datepicker");i.$set("role","application");n.datepickerOptions||(n.datepickerOptions={});this.modes=["day","month","year"];["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","maxDate","maxMode","minDate","minMode","monthColumns","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":n[t]=n.datepickerOptions[t]||angular.noop;break;case"datepickerMode":n.datepickerMode=angular.isDefined(n.datepickerOptions.datepickerMode)?n.datepickerOptions.datepickerMode:s.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":a[t]=angular.isDefined(n.datepickerOptions[t])?u(n.datepickerOptions[t])(n.$parent):s[t];break;case"monthColumns":case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":a[t]=angular.isDefined(n.datepickerOptions[t])?n.datepickerOptions[t]:s[t];break;case"startingDay":a.startingDay=angular.isDefined(n.datepickerOptions.startingDay)?n.datepickerOptions.startingDay:angular.isNumber(s.startingDay)?s.startingDay:(f.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":n.$watch("datepickerOptions."+t,function(n){n?angular.isDate(n)?a[t]=l.fromTimezone(new Date(n),y.getOption("timezone")):(h&&e.warn("Literal date support has been deprecated, please switch to date object usage"),a[t]=new Date(o(n,"medium"))):a[t]=s[t]?l.fromTimezone(new Date(s[t]),y.getOption("timezone")):null;a.refreshView()});break;case"maxMode":case"minMode":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(i){a[t]=n[t]=angular.isDefined(i)?i:n.datepickerOptions[t];("minMode"===t&&a.modes.indexOf(n.datepickerOptions.datepickerMode)<a.modes.indexOf(a[t])||"maxMode"===t&&a.modes.indexOf(n.datepickerOptions.datepickerMode)>a.modes.indexOf(a[t]))&&(n.datepickerMode=a[t],n.datepickerOptions.datepickerMode=a[t])}):a[t]=n[t]=s[t]||null}});n.uniqueId="datepicker-"+n.$id+"-"+Math.floor(1e4*Math.random());n.disabled=angular.isDefined(i.disabled)||!1;angular.isDefined(i.ngDisabled)&&p.push(n.$parent.$watch(i.ngDisabled,function(t){n.disabled=t;a.refreshView()}));n.isActive=function(t){return 0===a.compare(t.date,a.activeDate)&&(n.activeDateId=t.uid,!0)};this.init=function(t){v=t;y=k(v);n.datepickerOptions.initDate?(a.activeDate=l.fromTimezone(n.datepickerOptions.initDate,y.getOption("timezone"))||new Date,n.$watch("datepickerOptions.initDate",function(n){n&&(v.$isEmpty(v.$modelValue)||v.$invalid)&&(a.activeDate=l.fromTimezone(n,y.getOption("timezone")),a.refreshView())})):a.activeDate=new Date;var i=v.$modelValue?new Date(v.$modelValue):new Date;this.activeDate=isNaN(i)?l.fromTimezone(new Date,y.getOption("timezone")):l.fromTimezone(i,y.getOption("timezone"));v.$render=function(){a.render()}};this.render=function(){if(v.$viewValue){var n=new Date(v.$viewValue),t=!isNaN(n);t?this.activeDate=l.fromTimezone(n,y.getOption("timezone")):c||e.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()};this.refreshView=function(){if(this.element){n.selectedDt=null;this._refreshView();n.activeDt&&(n.activeDateId=n.activeDt.uid);var t=v.$viewValue?new Date(v.$viewValue):null;t=l.fromTimezone(t,y.getOption("timezone"));v.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}};this.createDateObject=function(t,i){var r=v.$viewValue?new Date(v.$viewValue):null,f,e,u;return r=l.fromTimezone(r,y.getOption("timezone")),f=new Date,f=l.fromTimezone(f,y.getOption("timezone")),e=this.compare(t,f),u={date:t,label:l.filter(t,i),selected:r&&0===this.compare(t,r),disabled:this.isDisabled(t),past:e<0,current:0===e,future:e>0,customClass:this.customClass(t)||null},r&&0===this.compare(t,r)&&(n.selectedDt=u),a.activeDate&&0===this.compare(u.date,a.activeDate)&&(n.activeDt=u),u};this.isDisabled=function(t){return n.disabled||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:n.datepickerMode})};this.customClass=function(t){return n.customClass({date:t,mode:n.datepickerMode})};this.split=function(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i};n.select=function(t){if(n.datepickerMode===a.minMode){var i=v.$viewValue?l.fromTimezone(new Date(v.$viewValue),y.getOption("timezone")):new Date(0,0,0,0,0,0,0);i.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());i=l.toTimezone(i,y.getOption("timezone"));v.$setViewValue(i);v.$render()}else a.activeDate=t,w(a.modes[a.modes.indexOf(n.datepickerMode)-1]),n.$emit("uib:datepicker.mode");n.$broadcast("uib:datepicker.focus")};n.move=function(n){var t=a.activeDate.getFullYear()+n*(a.step.years||0),i=a.activeDate.getMonth()+n*(a.step.months||0);a.activeDate.setFullYear(t,i,1);a.refreshView()};n.toggleMode=function(t){t=t||1;n.datepickerMode===a.maxMode&&1===t||n.datepickerMode===a.minMode&&t===-1||(w(a.modes[a.modes.indexOf(n.datepickerMode)+t]),n.$emit("uib:datepicker.mode"))};n.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};b=function(){a.element[0].focus()};n.$on("uib:datepicker.focus",b);n.keydown=function(t){var i=n.keys[t.which];if(i&&!t.shiftKey&&!t.altKey&&!n.disabled)if(t.preventDefault(),a.shortcutPropagation||t.stopPropagation(),"enter"===i||"space"===i){if(a.isDisabled(a.activeDate))return;n.select(a.activeDate)}else!t.ctrlKey||"up"!==i&&"down"!==i?(a.handleKeyDown(i,t),a.refreshView()):n.toggleMode("up"===i?1:-1)};t.on("keydown",function(t){n.$apply(function(){n.keydown(t)})});n.$on("$destroy",function(){for(;p.length;)p.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(n,t,i){function r(n,t){return 1!==t||n%4!=0||n%100==0&&n%400!=0?f[t]:29}function u(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1};this.element=t;this.init=function(t){angular.extend(t,this);n.showWeeks=t.showWeeks;t.refreshView()};this.getDates=function(n,t){for(var r,u=new Array(t),i=new Date(n),f=0;f<t;)r=new Date(i),u[f++]=r,i.setDate(i.getDate()+1);return u};this._refreshView=function(){var a=this.activeDate.getFullYear(),h=this.activeDate.getMonth(),e=new Date(this.activeDate),t,r,f;e.setFullYear(a,h,1);var o=this.startingDay-e.getDay(),c=o>0?7-o:-o,l=new Date(e);for(c>0&&l.setDate(-c+1),t=this.getDates(l,42),r=0;r<42;r++)t[r]=angular.extend(this.createDateObject(t[r],this.formatDay),{secondary:t[r].getMonth()!==h,uid:n.uniqueId+"-"+r});for(n.labels=new Array(7),f=0;f<7;f++)n.labels[f]={abbr:i(t[f].date,this.formatDayHeader),full:i(t[f].date,"EEEE")};if(n.title=i(this.activeDate,this.formatDayTitle),n.rows=this.split(t,7),n.showWeeks){n.weekNumbers=[];for(var v=(11-this.startingDay)%7,y=n.rows.length,s=0;s<y;s++)n.weekNumbers.push(u(n.rows[s][v].date))}};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(t.getFullYear(),t.getMonth(),t.getDate());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getDate(),i;"left"===n?t-=1:"up"===n?t-=7:"right"===n?t+=1:"down"===n?t+=7:"pageup"===n||"pagedown"===n?(i=this.activeDate.getMonth()+("pageup"===n?-1:1),this.activeDate.setMonth(i,1),t=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),t)):"home"===n?t=1:"end"===n&&(t=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(t)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(n,t,i){this.step={years:1};this.element=t;this.init=function(n){angular.extend(n,this);n.refreshView()};this._refreshView=function(){for(var r,u=new Array(12),f=this.activeDate.getFullYear(),t=0;t<12;t++)r=new Date(this.activeDate),r.setFullYear(f,t,1),u[t]=angular.extend(this.createDateObject(r,this.formatMonth),{uid:n.uniqueId+"-"+t});n.title=i(this.activeDate,this.formatMonthTitle);n.rows=this.split(u,this.monthColumns);n.yearHeaderColspan=this.monthColumns>3?this.monthColumns-2:1};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()),r=new Date(t.getFullYear(),t.getMonth());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getMonth(),i;"left"===n?t-=1:"up"===n?t-=this.monthColumns:"right"===n?t+=1:"down"===n?t+=this.monthColumns:"pageup"===n||"pagedown"===n?(i=this.activeDate.getFullYear()+("pageup"===n?-1:1),this.activeDate.setFullYear(i)):"home"===n?t=0:"end"===n&&(t=11);this.activeDate.setMonth(t)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(n,t){function u(n){return parseInt((n-1)/i,10)*i+1}var r,i;this.element=t;this.yearpickerInit=function(){r=this.yearColumns;i=this.yearRows*r;this.step={years:i}};this._refreshView=function(){for(var e,f=new Array(i),t=0,o=u(this.activeDate.getFullYear());t<i;t++)e=new Date(this.activeDate),e.setFullYear(o+t,0,1),f[t]=angular.extend(this.createDateObject(e,this.formatYear),{uid:n.uniqueId+"-"+t});n.title=[f[0].label,f[i-1].label].join(" - ");n.rows=this.split(f,r);n.columns=r};this.compare=function(n,t){return n.getFullYear()-t.getFullYear()};this.handleKeyDown=function(n){var t=this.activeDate.getFullYear();"left"===n?t-=1:"up"===n?t-=r:"right"===n?t+=1:"down"===n?t+=r:"pageup"===n||"pagedown"===n?t+=("pageup"===n?-1:1)*i:"home"===n?t=u(this.activeDate.getFullYear()):"end"===n&&(t=u(this.activeDate.getFullYear())+i-1);this.activeDate.setFullYear(t)}}]).directive("uibDatepicker",function(){return{templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerOptions:"=?"},require:["uibDatepicker","^ngModel"],restrict:"A",controller:"UibDatepickerController",controllerAs:"datepicker",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}).directive("uibDaypicker",function(){return{templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],restrict:"A",controller:"UibDaypickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibMonthpicker",function(){return{templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],restrict:"A",controller:"UibMonthpickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibYearpicker",function(){return{templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],restrict:"A",controller:"UibYearpickerController",link:function(n,t,i,r){var u=r[0];angular.extend(u,r[1]);u.yearpickerInit();u.refreshView()}}});angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u,f={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},e=/(HTML|BODY)/;return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return"static"===(t.getComputedStyle(n).position||"static")}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(i){var e,f;return i?(angular.isUndefined(u)&&(e=n.find("body"),e.addClass("uib-position-body-scrollbar-measure"),u=t.innerWidth-e[0].clientWidth,u=isFinite(u)?u:0,e.removeClass("uib-position-body-scrollbar-measure")),u):(angular.isUndefined(r)&&(f=angular.element('<div class="uib-position-scrollbar-measure"><\/div>'),n.find("body").append(f),r=f[0].offsetWidth-f[0].clientWidth,r=isFinite(r)?r:0,f.remove()),r)},scrollbarPadding:function(n){n=this.getRawNode(n);var u=t.getComputedStyle(n),f=this.parseStyle(u.paddingRight),o=this.parseStyle(u.paddingBottom),i=this.scrollParent(n,!1,!0),r=this.scrollbarWidth(e.test(i.tagName));return{scrollbarWidth:r,widthOverflow:i.scrollWidth>i.clientWidth,right:f+r,originalRight:f,heightOverflow:i.scrollHeight>i.clientHeight,bottom:o+r,originalBottom:o}},isScrollable:function(n,i){n=this.getRawNode(n);var u=i?f.hidden:f.normal,r=t.getComputedStyle(n);return u.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r,u){var c,e,s;i=this.getRawNode(i);var l=r?f.hidden:f.normal,h=n[0].documentElement,o=t.getComputedStyle(i);if(u&&l.test(o.overflow+o.overflowY+o.overflowX))return i;if(c="absolute"===o.position,e=i.parentElement||h,e===h||"fixed"===o.position)return h;for(;e.parentElement&&e!==h;){if(s=t.getComputedStyle(e),c&&"static"!==s.position&&(c=!1),!c&&l.test(s.overflow+s.overflowY+s.overflowX))break;e=e.parentElement}return e},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return(f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u)&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n,f),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};(u[0]="top"===u[0]&&s.height>o.top&&s.height<=o.bottom?"bottom":"bottom"===u[0]&&s.height>o.bottom&&s.height<=o.top?"top":"left"===u[0]&&s.width>o.left&&s.width<=o.right?"right":"right"===u[0]&&s.width>o.right&&s.width<=o.left?"left":u[0],u[1]="top"===u[1]&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":"bottom"===u[1]&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":"left"===u[1]&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":"right"===u[1]&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1],"center"===u[1])&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement="center"===u[1]?u[0]:u[0]+"-"+u[1],h},adjustTop:function(n,t,i,r){if(n.indexOf("top")!==-1&&i!==r)return{top:t.top-r+"px"}},positionArrow:function(n,r){var o,f,e,u,c;if(n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),"center"===r[1])return void angular.element(e).css(u);var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.datepickerPopup",["ui.bootstrap.datepicker","ui.bootstrap.position"]).value("$datepickerPopupLiteralWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepickerPopup/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","$datepickerPopupLiteralWarning",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function ut(t){var i=l.parse(t,b,n.date),r;if(isNaN(i))for(r=0;r<ot.length;r++)if(i=l.parse(t,ot[r],n.date),!isNaN(i))return i;return i}function yt(n){if(angular.isNumber(n)&&(n=new Date(n)),!n)return null;if(angular.isDate(n)&&!isNaN(n))return n;if(angular.isString(n)){var t=ut(n);if(!isNaN(t))return l.toTimezone(t,g.getOption("timezone"))}if(g.getOption("allowInvalid"))return n}function pt(n,t){var r=n||t;return!i.ngRequired&&!r||(angular.isNumber(r)&&(r=new Date(r)),!r||!(!angular.isDate(r)||isNaN(r))||!!angular.isString(r)&&!isNaN(ut(r)))}function ft(i){if(n.isOpen||!n.disabled){var r=nt[0],u=t[0].contains(i.target),f=void 0!==r.contains&&r.contains(i.target);!n.isOpen||u||f||n.$apply(function(){n.isOpen=!1})}}function ht(i){27===i.which&&n.isOpen?(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!1}),t[0].focus()):40!==i.which||n.isOpen||(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!0}))}function d(){if(n.isOpen){var r=angular.element(nt[0].querySelector(".uib-datepicker-popup")),f=i.popupPlacement?i.popupPlacement:a.placement,u=h.positionElements(t,r,f,it);r.css({top:u.top+"px",left:u.left+"px"});r.hasClass("uib-position-measure")&&r.removeClass("uib-position-measure")}}function wt(n){var t;return angular.version.minor<6?(t=angular.isObject(n.$options)?n.$options:{timezone:null},t.getOption=function(n){return t[n]}):t=n.$options,t}var b,ct,it,lt,at,vt,tt,et,k,w,g,nt,ot,rt=!1,st=[];this.init=function(u){if(w=u,g=wt(w),ct=angular.isDefined(i.closeOnDateSelection)?n.$parent.$eval(i.closeOnDateSelection):a.closeOnDateSelection,it=angular.isDefined(i.datepickerAppendToBody)?n.$parent.$eval(i.datepickerAppendToBody):a.appendToBody,lt=angular.isDefined(i.onOpenFocus)?n.$parent.$eval(i.onOpenFocus):a.onOpenFocus,at=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:a.datepickerPopupTemplateUrl,vt=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:a.datepickerTemplateUrl,ot=angular.isDefined(i.altInputFormats)?n.$parent.$eval(i.altInputFormats):a.altInputFormats,n.showButtonBar=angular.isDefined(i.showButtonBar)?n.$parent.$eval(i.showButtonBar):a.showButtonBar,a.html5Types[i.type]?(b=a.html5Types[i.type],rt=!0):(b=i.uibDatepickerPopup||a.datepickerPopup,i.$observe("uibDatepickerPopup",function(n){var t=n||a.datepickerPopup;if(t!==b&&(b=t,w.$modelValue=null,!b))throw new Error("uibDatepickerPopup must have a date format specified.");})),!b)throw new Error("uibDatepickerPopup must have a date format specified.");if(rt&&i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");tt=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker><\/div><\/div>");tt.attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":at});et=angular.element(tt.children()[0]);et.attr("template-url",vt);n.datepickerOptions||(n.datepickerOptions={});rt&&"month"===i.type&&(n.datepickerOptions.datepickerMode="month",n.datepickerOptions.minMode="month");et.attr("datepicker-options","datepickerOptions");rt?w.$formatters.push(function(t){return n.date=l.fromTimezone(t,g.getOption("timezone")),t}):(w.$$parserName="date",w.$validators.date=pt,w.$parsers.unshift(yt),w.$formatters.push(function(t){return w.$isEmpty(t)?(n.date=t,t):(angular.isNumber(t)&&(t=new Date(t)),n.date=l.fromTimezone(t,g.getOption("timezone")),l.filter(n.date,b))}));w.$viewChangeListeners.push(function(){n.date=ut(w.$viewValue)});t.on("keydown",ht);nt=r(tt)(n);tt.remove();it?o.find("body").append(nt):t.after(nt);n.$on("$destroy",function(){for(n.isOpen===!0&&(s.$$phase||n.$apply(function(){n.isOpen=!1})),nt.remove(),t.off("keydown",ht),o.off("click",ft),k&&k.off("scroll",d),angular.element(e).off("resize",d);st.length;)st.shift()()})};n.getText=function(t){return n[t+"Text"]||a[t+"Text"]};n.isDisabled=function(t){"today"===t&&(t=l.fromTimezone(new Date,g.getOption("timezone")));var i={};return angular.forEach(["minDate","maxDate"],function(t){n.datepickerOptions[t]?angular.isDate(n.datepickerOptions[t])?i[t]=new Date(n.datepickerOptions[t]):(p&&u.warn("Literal date support has been deprecated, please switch to date object usage"),i[t]=new Date(c(n.datepickerOptions[t],"medium"))):i[t]=null}),n.datepickerOptions&&i.minDate&&n.compare(t,i.minDate)<0||i.maxDate&&n.compare(t,i.maxDate)>0};n.compare=function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())};n.dateSelection=function(i){n.date=i;var r=n.date?l.filter(n.date,b):null;t.val(r);w.$setViewValue(r);ct&&(n.isOpen=!1,t[0].focus())};n.keydown=function(i){27===i.which&&(i.stopPropagation(),n.isOpen=!1,t[0].focus())};n.select=function(t,i){if(i.stopPropagation(),"today"===t){var r=new Date;angular.isDate(n.date)?(t=new Date(n.date),t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate())):(t=l.fromTimezone(r,g.getOption("timezone")),t.setHours(0,0,0,0))}n.dateSelection(t)};n.close=function(i){i.stopPropagation();n.isOpen=!1;t[0].focus()};n.disabled=angular.isDefined(i.disabled)||!1;i.ngDisabled&&st.push(n.$parent.$watch(f(i.ngDisabled),function(t){n.disabled=t}));n.$watch("isOpen",function(r){r?n.disabled?n.isOpen=!1:v(function(){d();lt&&n.$broadcast("uib:datepicker.focus");o.on("click",ft);var r=i.popupPlacement?i.popupPlacement:a.placement;it||h.parsePlacement(r)[2]?(k=k||angular.element(h.scrollParent(t)),k&&k.on("scroll",d)):k=null;angular.element(e).on("resize",d)},0,!1):(o.off("click",ft),k&&k.off("scroll",d),angular.element(e).off("resize",d))});n.$on("uib:datepicker.mode",function(){v(d,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@"},link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibDatepickerPopupWrap",function(){return{restrict:"A",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepickerPopup/popup.html"}}});angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(n){return function(t,i){var r;return function(){var u=this,f=Array.prototype.slice.call(arguments);r&&n.cancel(r);r=n(function(){t.apply(u,f)},i)}}}]);angular.module("ui.bootstrap.multiMap",[]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}});angular.module("ui.bootstrap.dropdown",["ui.bootstrap.multiMap","ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope","$$multiMap",function(n,t,i){var r=null,u=i.createNew(),f;this.isOnlyOpen=function(n,t){var i=u.get(t),r;return i&&(r=i.reduce(function(t,i){return i.scope===n?i:t},{}),r)?1===i.length:!1};this.open=function(t,i,e){var o,s;(r||n.on("click",f),r&&r!==t&&(r.isOpen=!1),r=t,e)&&(o=u.get(e),o?(s=o.map(function(n){return n.scope}),s.indexOf(t)===-1&&u.put(e,{scope:t})):u.put(e,{scope:t}))};this.close=function(t,i,e){var o,s;(r===t&&(n.off("click",f),n.off("keydown",this.keybindFilter),r=null),e)&&(o=u.get(e),o&&(s=o.reduce(function(n,i){return i.scope===t?i:n},{}),s&&u.remove(e,s)))};f=function(n){var i,u;!r||!r.isOpen||n&&"disabled"===r.getAutoClose()||n&&3===n.which||(i=r.getToggleElement(),n&&i&&i[0].contains(n.target)||(u=r.getDropdownElement(),n&&"outsideClick"===r.getAutoClose()&&u&&u[0].contains(n.target)||(r.focusToggleElement(),r.isOpen=!1,t.$$phase||r.$apply())))};this.keybindFilter=function(n){if(r){var t=r.getDropdownElement(),i=r.getToggleElement(),u=t&&t[0].contains(n.target),e=i&&i[0].contains(n.target);27===n.which?(n.stopPropagation(),r.focusToggleElement(),f()):r.isKeynavEnabled()&&[38,40].indexOf(n.which)!==-1&&r.isOpen&&(u||e)&&(n.preventDefault(),n.stopPropagation(),r.focusDropdownEntry(n.which))}}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(n,t,i,r,u,f,e,o,s,h,c){function p(){t.append(l.dropdownMenu)}var y,w,l=this,a=n.$new(),k=u.appendToOpenClass,d=u.openClass,v=angular.noop,g=i.onToggle?r(i.onToggle):angular.noop,b=!1,nt=s.find("body");t.addClass("dropdown");this.init=function(){i.isOpen&&(w=r(i.isOpen),v=w.assign,n.$watch(w,function(n){a.isOpen=!!n}));b=angular.isDefined(i.keyboardNav)};this.toggle=function(n){return a.isOpen=arguments.length?!!n:!a.isOpen,angular.isFunction(v)&&v(a,a.isOpen),a.isOpen};this.isOpen=function(){return a.isOpen};a.getToggleElement=function(){return l.toggleElement};a.getAutoClose=function(){return i.autoClose||"always"};a.getElement=function(){return t};a.isKeynavEnabled=function(){return b};a.focusDropdownEntry=function(n){var i=l.dropdownMenu?angular.element(l.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(n){case 40:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===i.length-1?l.selectedOption:l.selectedOption+1:0;break;case 38:l.selectedOption=angular.isNumber(l.selectedOption)?0===l.selectedOption?0:l.selectedOption-1:i.length-1}i[l.selectedOption].focus()};a.getDropdownElement=function(){return l.dropdownMenu};a.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()};a.$watch("isOpen",function(u,w){var b=null,ft=!1,et,ct,tt,ot,rt,it,st,ut,vt,ht;angular.isDefined(i.dropdownAppendTo)&&(et=r(i.dropdownAppendTo)(a),et&&(b=angular.element(et)));angular.isDefined(i.dropdownAppendToBody)&&(ct=r(i.dropdownAppendToBody)(a),ct!==!1&&(ft=!0));(ft&&!b&&(b=nt),b&&l.dropdownMenu&&(u?(b.append(l.dropdownMenu),t.on("$destroy",p)):(t.off("$destroy",p),p())),b&&l.dropdownMenu)&&(it=o.positionElements(t,l.dropdownMenu,"bottom-left",!0),st=0,(tt={top:it.top+"px",display:u?"block":"none"},ot=l.dropdownMenu.hasClass("dropdown-menu-right"),ot?(tt.left="auto",rt=o.scrollbarPadding(b),rt.heightOverflow&&rt.scrollbarWidth&&(st=rt.scrollbarWidth),tt.right=window.innerWidth-st-(it.left+t.prop("offsetWidth"))+"px"):(tt.left=it.left+"px",tt.right="auto"),ft)||(ut=o.offset(b),tt.top=it.top-ut.top+"px",ot?tt.right=window.innerWidth-(it.left-ut.left+t.prop("offsetWidth"))+"px":tt.left=it.left-ut.left+"px"),l.dropdownMenu.css(tt));var lt=b?b:t,at=b?k:d,yt=lt.hasClass(at),pt=f.isOnlyOpen(n,b);yt===!u&&(vt=b?pt?"removeClass":"addClass":u?"addClass":"removeClass",e[vt](lt,at).then(function(){angular.isDefined(u)&&u!==w&&g(n,{open:!!u})}));u?(l.dropdownMenuTemplateUrl?c(l.dropdownMenuTemplateUrl).then(function(n){y=a.$new();h(n.trim())(y,function(n){var t=n;l.dropdownMenu.replaceWith(t);l.dropdownMenu=t;s.on("keydown",f.keybindFilter)})}):s.on("keydown",f.keybindFilter),a.focusToggleElement(),f.open(a,t,b)):((f.close(a,t,b),l.dropdownMenuTemplateUrl)&&(y&&y.$destroy(),ht=angular.element('<ul class="dropdown-menu"><\/ul>'),l.dropdownMenu.replaceWith(ht),l.dropdownMenu=ht),l.selectedOption=null);angular.isFunction(v)&&v(n,u)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(n,t,i,r){r.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(n,t,i,r){if(r&&!angular.isDefined(i.dropdownNested)){t.addClass("dropdown-menu");var u=i.templateUrl;u&&(r.dropdownMenuTemplateUrl=u);r.dropdownMenu||(r.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(n,t,i,r){if(r){t.addClass("dropdown-toggle");r.toggleElement=t;var u=function(u){u.preventDefault();t.hasClass("disabled")||i.disabled||n.$apply(function(){r.toggle()})};t.on("click",u);t.attr({"aria-haspopup":!0,"aria-expanded":!1});n.$watch(r.isOpen,function(n){t.attr("aria-expanded",!!n)});n.$on("$destroy",function(){t.off("click",u)})}}}});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.pop()},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.multiMap","ui.bootstrap.stackedMap","ui.bootstrap.position"]).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n.addClass(r,u.modalInClass),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n.removeClass(r,u.modalInClass).then(e):e()}))}return{restrict:"A",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(n,t,i,r){return{scope:{index:"@"},restrict:"A",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(u,f,e){f.addClass(e.windowTopClass||"");u.size=e.size;u.close=function(t){var i=n.getTop();i&&i.value.backdrop&&"static"!==i.value.backdrop&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};f.on("click",u.close);u.$isRendered=!0;var o=t.defer();u.$$postDigest(function(){o.resolve()});o.promise.then(function(){var o=null;e.modalInClass&&(o=i(f,{addClass:e.modalInClass}).start(),u.$on(n.NOW_CLOSING_EVENT,function(n,t){var r=t();i(f,{removeClass:e.modalInClass}).start().then(r)}));t.when(o).then(function(){var i=n.getTop(),t;(i&&n.modalRendered(i.key),r[0].activeElement&&f[0].contains(r[0].activeElement))||(t=f[0].querySelector("[autofocus]"),t?t.focus():f[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",["$animate",function(n){return{link:function(t,i,r,u,f){f(t.$parent,function(t){i.empty();n.enter(t,i)})}}}]).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(n,t,i,r,u,f,e,o,s){function ft(n){var t="-";return n.replace(ht,function(n,i){return(i?t:"")+n.toLowerCase()})}function et(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)}function b(){for(var n=-1,i=c.keys(),t=0;t<i.length;t++)c.get(i[t]).value.backdrop&&(n=t);return n>-1&&n<y&&(n=y),n}function d(n,t){var i=c.get(n).value,r=i.appendTo;c.remove(n);p=c.top();p&&(y=parseInt(p.value.modalDomEl.attr("index"),10));nt(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||ut,u;k.remove(t,n);u=k.hasKey(t);r.toggleClass(t,u);!u&&a&&a.heightOverflow&&a.scrollbarWidth&&(a.originalRight?r.css({paddingRight:a.originalRight+"px"}):r.css({paddingRight:""}),a=null);g(!0)},i.closedDeferred);ot();t&&t.focus?t.focus():r.focus&&r.focus()}function g(n){var t;c.length()>0&&(t=c.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function ot(){if(l&&b()===-1){var n=v;nt(l,v,function(){n=null});l=void 0;v=void 0}}function nt(t,i,r,u){function o(){o.done||(o.done=!0,n.leave(t).then(function(){r&&r();t.remove();u&&u.resolve()}),i.$destroy())}var e,s=null,c=function(){return e||(e=f.defer(),s=e.promise),function(){e.resolve()}};return i.$broadcast(h.NOW_CLOSING_EVENT,c),f.when(s).then(o)}function tt(n){var t,i,r;if(n.isDefaultPrevented())return n;if(t=c.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){h.dismiss(t.key,"escape key press")}));break;case 9:i=h.loadFocusElementList(t);r=!1;n.shiftKey?(h.isFocusInFirstItem(n,i)||h.isModalFocused(n,t))&&(r=h.focusLastFocusableElement(i)):h.isFocusInLastItem(n,i)&&(r=h.focusFirstFocusableElement(i));r&&(n.preventDefault(),n.stopPropagation())}}function it(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}function rt(){Array.prototype.forEach.call(document.querySelectorAll("["+w+"]"),function(n){var i=parseInt(n.getAttribute(w),10),t=i-1;n.setAttribute(w,t);t||(n.removeAttribute(w),n.removeAttribute("aria-hidden"))})}var l,v,a,ut="modal-open",c=o.createNew(),k=e.createNew(),h={NOW_CLOSING_EVENT:"modal.stack.now-closing"},y=0,p=null,w="data-bootstrap-modal-aria-hidden-count",st="a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]",ht=/[A-Z]/g;return u.$watch(b,function(n){v&&(v.index=n)}),i.on("keydown",tt),u.$on("$destroy",function(){i.off("keydown",tt)}),h.open=function(t,f){function nt(n){function t(n){var t=n.parent()?n.parent().children():[];return Array.prototype.filter.call(t,function(t){return t!==n[0]})}if(n&&"BODY"!==n[0].tagName)return t(n).forEach(function(n){var i="true"===n.getAttribute("aria-hidden"),t=parseInt(n.getAttribute(w),10);t||(t=i?1:0);n.setAttribute(w,t+1);n.setAttribute("aria-hidden","true")}),nt(n.parent())}var it=i[0].activeElement,tt=f.openedClass||ut,e,d,h,o;g(!1);p=c.top();c.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo});k.put(tt,t);e=f.appendTo;d=b();d>=0&&!l&&(v=u.$new(!0),v.modalOptions=f,v.index=d,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr({"class":"modal-backdrop","ng-style":"{'z-index': 1040 + (index && 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),f.backdropClass&&l.addClass(f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(v),n.enter(l,e),s.isScrollable(e)&&(a=s.scrollbarPadding(e),a.heightOverflow&&a.scrollbarWidth&&e.css({paddingRight:a.right+"px"})));f.component?(h=document.createElement(ft(f.component.name)),h=angular.element(h),h.attr({resolve:"$resolve","modal-instance":"$uibModalInstance",close:"$close($value)",dismiss:"$dismiss($value)"})):h=f.content;y=p?parseInt(p.value.modalDomEl.attr("index"),10)+1:0;o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"class":"modal","template-url":f.windowTemplateUrl,"window-top-class":f.windowTopClass,role:"dialog","aria-labelledby":f.ariaLabelledBy,"aria-describedby":f.ariaDescribedBy,size:f.size,index:y,animate:"animate","ng-style":"{'z-index': 1050 + $$topModalIndex*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).append(h);f.windowClass&&o.addClass(f.windowClass);f.animation&&o.attr("modal-animation","true");e.addClass(tt);f.scope&&(f.scope.$$topModalIndex=y);n.enter(r(o)(f.scope),e);c.top().value.modalDomEl=o;c.top().value.modalOpener=it;nt(o)},h.close=function(n,t){var i=c.get(n);return rt(),i&&it(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),d(n,i.value.modalOpener),!0):!i},h.dismiss=function(n,t){var i=c.get(n);return rt(),i&&it(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),d(n,i.value.modalOpener),!0):!i},h.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},h.getTop=function(){return c.top()},h.modalRendered=function(n){var t=c.get(n);t&&t.value.renderDeferred.resolve()},h.focusFirstFocusableElement=function(n){return n.length>0&&(n[0].focus(),!0)},h.focusLastFocusableElement=function(n){return n.length>0&&(n[n.length-1].focus(),!0)},h.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},h.isFocusInFirstItem=function(n,t){return t.length>0&&(n.target||n.srcElement)===t[0]},h.isFocusInLastItem=function(n,t){return t.length>0&&(n.target||n.srcElement)===t[t.length-1]},h.loadFocusElementList=function(n){var t,i;if(n&&(t=n.value.modalDomEl,t&&t.length))return i=t[0].querySelectorAll(st),i?Array.prototype.filter.call(i,function(n){return et(n)}):i},h}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function v(){return w}var l=i.defer(),a=i.defer(),y=i.defer(),p=i.defer(),h={result:l.promise,opened:a.promise,closed:y.promise,rendered:p.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},w,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.appendTo.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");if(!u.component&&!u.template&&!u.templateUrl)throw new Error("One of component or template or templateUrl options is required.");return w=u.component?i.when(e.resolve(u.resolve,{},null,null)):i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(v,v).then(function(n){function w(t,r,u,f){t.$scope=i;t.$scope.$resolve={};u?t.$scope.$uibModalInstance=h:t.$uibModalInstance=h;var e=r?n[1]:n;angular.forEach(e,function(n,i){f&&(t[i]=n);t.$scope.$resolve[i]=n})}var b=u.scope||t,i=b.$new();i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});var r,e,s={scope:i,deferred:l,renderDeferred:p,closedDeferred:y,animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,ariaLabelledBy:u.ariaLabelledBy,ariaDescribedBy:u.ariaDescribedBy,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo},c={},v={};u.component?(w(c,!1,!0,!1),c.name=u.component,s.component=c):u.controller&&(w(v,!0,!1,!0),e=f(u.controller,v,!0,u.controllerAs),u.controllerAs&&u.bindToController&&(r=e.instance,r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,{$resolve:v.$scope.$resolve},b)),r=e(),angular.isFunction(r.$onInit)&&r.$onInit());u.component||(s.content=n[0]);o.open(h,s);a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(n){return{create:function(t,i,r){t.setNumPages=r.numPages?n(r.numPages).assign:angular.noop;t.ngModelCtrl={$setViewValue:angular.noop};t._watchers=[];t.init=function(n,u){t.ngModelCtrl=n;t.config=u;n.$render=function(){t.render()};r.itemsPerPage?t._watchers.push(i.$parent.$watch(r.itemsPerPage,function(n){t.itemsPerPage=parseInt(n,10);i.totalPages=t.calculateTotalPages();t.updatePage()})):t.itemsPerPage=u.itemsPerPage;i.$watch("totalItems",function(n,r){(angular.isDefined(n)||n!==r)&&(i.totalPages=t.calculateTotalPages(),t.updatePage())})};t.calculateTotalPages=function(){var n=t.itemsPerPage<1?1:Math.ceil(i.totalItems/t.itemsPerPage);return Math.max(n||0,1)};t.render=function(){i.page=parseInt(t.ngModelCtrl.$viewValue,10)||1};i.selectPage=function(n,r){r&&r.preventDefault();var u=!i.ngDisabled||!r;u&&i.page!==n&&n>0&&n<=i.totalPages&&(r&&r.target&&r.target.blur(),t.ngModelCtrl.$setViewValue(n),t.ngModelCtrl.$render())};i.getText=function(n){return i[n+"Text"]||t.config[n+"Text"]};i.noPrevious=function(){return 1===i.page};i.noNext=function(){return i.page===i.totalPages};t.updatePage=function(){t.setNumPages(i.$parent,i.totalPages);i.page>i.totalPages?i.selectPage(i.totalPages):t.ngModelCtrl.$render()};i.$on("$destroy",function(){for(;t._watchers.length;)t._watchers.shift()()})}}}]);angular.module("ui.bootstrap.pager",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(n,t,i,r){n.align=angular.isDefined(t.align)?n.$parent.$eval(t.align):r.align;i.create(this,n,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(n){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],restrict:"A",controller:"UibPagerController",controllerAs:"pager",templateUrl:function(n,t){return t.templateUrl||"uib/template/pager/pager.html"},link:function(t,i,r,u){i.addClass("pager");var e=u[0],f=u[1];f&&e.init(f,n)}}}]);angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(n,t,i,r,u){function e(n,t,i){return{number:n,text:t,active:i}}function l(n,t){var u=[],i=1,r=t,c=angular.isDefined(f)&&f<t,s,l,y,p,w,b,k,d;for(c&&(h?(i=Math.max(n-Math.floor(f/2),1),r=i+f-1,r>t&&(r=t,i=r-f+1)):(i=(Math.ceil(n/f)-1)*f+1,r=Math.min(i+f-1,t))),s=i;s<=r;s++)l=e(s,v(s),s===n),u.push(l);return c&&f>0&&(!h||a||o)&&(i>1&&((!o||i>3)&&(y=e(i-1,"...",!1),u.unshift(y)),o&&(3===i&&(p=e(2,"2",!1),u.unshift(p)),w=e(1,"1",!1),u.unshift(w))),r<t&&((!o||r<t-2)&&(b=e(r+1,"...",!1),u.push(b)),o&&(r===t-2&&(k=e(t-1,t-1,!1),u.push(k)),d=e(t,t,!1),u.push(d)))),u}var s=this,f=angular.isDefined(t.maxSize)?n.$parent.$eval(t.maxSize):u.maxSize,h=angular.isDefined(t.rotate)?n.$parent.$eval(t.rotate):u.rotate,a=angular.isDefined(t.forceEllipses)?n.$parent.$eval(t.forceEllipses):u.forceEllipses,o=angular.isDefined(t.boundaryLinkNumbers)?n.$parent.$eval(t.boundaryLinkNumbers):u.boundaryLinkNumbers,v=angular.isDefined(t.pageLabel)?function(i){return n.$parent.$eval(t.pageLabel,{$page:i})}:angular.identity,c;n.boundaryLinks=angular.isDefined(t.boundaryLinks)?n.$parent.$eval(t.boundaryLinks):u.boundaryLinks;n.directionLinks=angular.isDefined(t.directionLinks)?n.$parent.$eval(t.directionLinks):u.directionLinks;t.$set("role","menu");r.create(this,n,t);t.maxSize&&s._watchers.push(n.$parent.$watch(i(t.maxSize),function(n){f=parseInt(n,10);s.render()}));c=this.render;this.render=function(){c();n.page>0&&n.page<=n.totalPages&&(n.pages=l(n.page,n.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(n,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],restrict:"A",controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},link:function(n,i,r,u){i.addClass("pagination");var e=u[0],f=u[1];f&&e.init(f,t)}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function i(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var r={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(u,f,e,o,s,h,c,l,a){function y(n){if(27===n.which){var t=v.top();t&&(t.value.close(),t=null)}}var v=a.createNew();return o.on("keyup",y),c.$on("$destroy",function(){o.off("keyup",y)}),function(u,c,a,y){function p(t){var i=(t||y.trigger||a).split(" "),r=i.map(function(t){return n[t]||t});return{show:i,hide:r}}y=angular.extend({},r,t,y);var k=i(u),w=h.startSymbol(),b=h.endSymbol(),d="<div "+k+'-popup uib-title="'+w+"title"+b+'" '+(y.useContentExp?'content-exp="contentExp()" ':'content="'+w+"content"+b+'" ')+'origin-scope="origScope" class="uib-position-measure '+c+'" tooltip-animation-class="fade"uib-tooltip-classes ng-class="{ in: isOpen }" ><\/div>';return{compile:function(){var n=f(d);return function(t,i,r){function g(){f.isOpen?nt():at()}function at(){oi&&!t.$eval(r[c+"Enable"])||(vt(),ri(),f.popupDelay?it||(it=e(dt,f.popupDelay,!1)):dt())}function nt(){st();f.popupCloseDelay?rt||(rt=e(k,f.popupCloseDelay,!1)):k()}function dt(){return st(),vt(),f.content?(ii(),void f.$evalAsync(function(){f.isOpen=!0;gt(!0);ot()})):angular.noop}function st(){it&&(e.cancel(it),it=null);d&&(e.cancel(d),d=null)}function k(){f&&f.$evalAsync(function(){f&&(f.isOpen=!1,gt(!1),f.animation?tt||(tt=e(yt,150,!1)):yt())})}function vt(){rt&&(e.cancel(rt),rt=null);tt&&(e.cancel(tt),tt=null)}function ii(){h||(b=f.$new(),h=n(b,function(n){ft?o.find("body").append(n):i.after(n)}),v.add(f,{close:k}),ui())}function yt(){st();vt();fi();h&&(h.remove(),h=null,ht&&e.cancel(ht));v.remove(f);b&&(b.$destroy(),b=null)}function ri(){var n,i,e;f.title=r[c+"Title"];f.content=ct?ct(t):r[u];f.popupClass=r[c+"Class"];f.placement=angular.isDefined(r[c+"Placement"])?r[c+"Placement"]:y.placement;n=s.parsePlacement(f.placement);ut=n[1]?n[0]+"-"+n[1]:n[0];i=parseInt(r[c+"PopupDelay"],10);e=parseInt(r[c+"PopupCloseDelay"],10);f.popupDelay=isNaN(i)?y.popupDelay:i;f.popupCloseDelay=isNaN(e)?y.popupCloseDelay:e}function gt(n){et&&angular.isFunction(et.assign)&&et.assign(t,n)}function ui(){a.length=0;ct?(a.push(t.$watch(ct,function(n){f.content=n;!n&&f.isOpen&&k()})),a.push(b.$watch(function(){pt||(pt=!0,b.$$postDigest(function(){pt=!1;f&&f.isOpen&&ot()}))}))):a.push(r.$observe(u,function(n){f.content=n;!n&&f.isOpen?k():ot()}));a.push(r.$observe(c+"Title",function(n){f.title=n;f.isOpen&&ot()}));a.push(r.$observe(c+"Placement",function(n){f.placement=n?n:y.placement;f.isOpen&&ot()}))}function fi(){a.length&&(angular.forEach(a,function(n){n()}),a.length=0)}function ni(n){f&&f.isOpen&&h&&(i[0].contains(n.target)||h[0].contains(n.target)||nt())}function ti(n){27===n.which&&nt()}function ei(){var u=[],f=[],n=t.$eval(r[c+"Trigger"]);wt();angular.isObject(n)?(Object.keys(n).forEach(function(t){u.push(t);f.push(n[t])}),w={show:u,hide:f}):w=p(n);"none"!==w.show&&w.show.forEach(function(n,t){"outsideClick"===n?(i.on("click",g),o.on("click",ni)):n===w.hide[t]?i.on(n,g):n&&(i.on(n,at),i.on(w.hide[t],nt));i.on("keypress",ti)})}var h,b,tt,it,rt,d,ht,ut,ft=!!angular.isDefined(y.appendToBody)&&y.appendToBody,w=p(void 0),oi=angular.isDefined(r[c+"Enable"]),f=t.$new(!0),pt=!1,et=!!angular.isDefined(r[c+"IsOpen"])&&l(r[c+"IsOpen"]),ct=!!y.useContentExp&&l(r[u]),a=[],ot=function(){h&&h.html()&&(d||(d=e(function(){var n=s.positionElements(i,h,f.placement,ft),r=angular.isDefined(h.offsetHeight)?h.offsetHeight:h.prop("offsetHeight"),u=ft?s.offset(i):s.position(i),t;h.css({top:n.top+"px",left:n.left+"px"});t=n.placement.split("-");h.hasClass(t[0])||(h.removeClass(ut.split("-")[0]),h.addClass(t[0]));h.hasClass(y.placementClassPrefix+n.placement)||(h.removeClass(y.placementClassPrefix+ut),h.addClass(y.placementClassPrefix+n.placement));ht=e(function(){var i=angular.isDefined(h.offsetHeight)?h.offsetHeight:h.prop("offsetHeight"),n=s.adjustTop(t,u,r,i);n&&h.css(n);ht=null},0,!1);h.hasClass("uib-position-measure")?(s.positionArrow(h,n.placement),h.removeClass("uib-position-measure")):ut!==n.placement&&s.positionArrow(h,n.placement);ut=n.placement;d=null},0,!1)))},wt,bt,kt,lt;f.origScope=t;f.isOpen=!1;f.contentExp=function(){return f.content};r.$observe("disabled",function(n){n&&st();n&&f.isOpen&&k()});et&&t.$watch(et,function(n){f&&!n===f.isOpen&&g()});wt=function(){w.show.forEach(function(n){"outsideClick"===n?i.off("click",g):(i.off(n,at),i.off(n,g));i.off("keypress",ti)});w.hide.forEach(function(n){"outsideClick"===n?o.off("click",ni):i.off(n,nt)})};ei();bt=t.$eval(r[c+"Animation"]);f.animation=angular.isDefined(bt)?!!bt:y.animation;lt=c+"AppendToBody";kt=lt in r&&void 0===r[lt]||t.$eval(r[lt]);ft=angular.isDefined(kt)?kt:ft;t.$on("$destroy",function(){wt();yt();f=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(n,t,i,r){return{link:function(u,f,e){var o,s,h,a=u.$eval(e.tooltipTemplateTranscludeScope),l=0,c=function(){s&&(s.remove(),s=null);o&&(o.$destroy(),o=null);h&&(n.leave(h).then(function(){s=null}),s=h,h=null)};u.$watch(t.parseAsResourceUrl(e.uibTooltipTemplateTransclude),function(t){var e=++l;t?(r(t,!0).then(function(r){if(e===l){var u=a.$new(),s=r,v=i(s)(u,function(t){c();n.enter(t,f)});o=u;h=v;o.$emit("$includeContentLoaded",t)}},function(){e===l&&(c(),u.$emit("$includeContentError",t))}),u.$emit("$includeContentRequested",t)):c()});u.$on("$destroy",c)}}}]).directive("uibTooltipClasses",["$uibPosition",function(n){return{restrict:"A",link:function(t,i,r){if(t.placement){var u=n.parsePlacement(t.placement);i.addClass(u[0])}t.popupClass&&i.addClass(t.popupClass);t.animation&&i.addClass(r.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{restrict:"A",scope:{content:"@"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(n){return n("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{restrict:"A",scope:{contentExp:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(n){return n("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(n){return n("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{restrict:"A",scope:{uibTitle:"@",contentExp:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(n){return n("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&",uibTitle:"@"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(n){return n("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{restrict:"A",scope:{uibTitle:"@",content:"@"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(n){return n("uibPopover","popover","click")}]);angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(n,t,i){function r(){return angular.isDefined(n.maxParam)?n.maxParam:i.max}var u=this,f=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.bars=[];n.max=r();this.addBar=function(n,t,i){f||t.css({transition:"none"});this.bars.push(n);n.max=r();n.title=i&&angular.isDefined(i.title)?i.title:"progressbar";n.$watch("value",function(){n.recalculatePercentage()});n.recalculatePercentage=function(){var t=u.bars.reduce(function(n,t){return t.percent=+(100*t.value/t.max).toFixed(2),n+t.percent},0);t>100&&(n.percent-=t-100)};n.$on("$destroy",function(){t=null;u.removeBar(n)})};this.removeBar=function(n){this.bars.splice(this.bars.indexOf(n),1);this.bars.forEach(function(n){n.recalculatePercentage()})};n.$watch("maxParam",function(){u.bars.forEach(function(n){n.max=r();n.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t,i)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]),{title:i.title})}}});angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,enableReset:!0,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(n,t,i){var r={$setViewValue:angular.noop},u=this;this.init=function(u){var f,e;r=u;r.$render=this.render;r.$formatters.push(function(n){return angular.isNumber(n)&&n<<0!==n&&(n=Math.round(n)),n});this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):i.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):i.stateOff;this.enableReset=angular.isDefined(t.enableReset)?n.$parent.$eval(t.enableReset):i.enableReset;f=angular.isDefined(t.titles)?n.$parent.$eval(t.titles):i.titles;this.titles=angular.isArray(f)&&f.length>0?f:i.titles;e=angular.isDefined(t.ratingStates)?n.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max);n.range=this.buildTemplateObjects(e)};this.buildTemplateObjects=function(n){for(var t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},n[t]);return n};this.getTitle=function(n){return n>=this.titles.length?n+1:this.titles[n]};n.rate=function(t){if(!n.readonly&&t>=0&&t<=n.range.length){var i=u.enableReset&&r.$viewValue===t?0:t;r.$setViewValue(i);r.$render()}};n.enter=function(t){n.readonly||(n.value=t);n.onHover({value:t})};n.reset=function(){n.value=r.$viewValue;n.onLeave()};n.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),n.rate(n.value+(38===t.which||39===t.which?1:-1)))};this.render=function(){n.value=r.$viewValue;n.title=u.getTitle(n.value-1)}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],restrict:"A",scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}});angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(n){function r(n){for(var i=0;i<t.tabs.length;i++)if(t.tabs[i].index===n)return i}var i,t=this,u;t.tabs=[];t.select=function(n,f){var s,o,e;if(!u){if(s=r(i),o=t.tabs[s],o){if(o.tab.onDeselect({$event:f,$selectedIndex:n}),f&&f.isDefaultPrevented())return;o.tab.active=!1}e=t.tabs[n];e?(e.tab.onSelect({$event:f}),e.tab.active=!0,t.active=e.index,i=e.index):!e&&angular.isDefined(i)&&(t.active=null,i=null)}};t.addTab=function(n){if(t.tabs.push({tab:n,index:n.index}),t.tabs.sort(function(n,t){return n.index>t.index?1:n.index<t.index?-1:0}),n.index===t.active||!angular.isDefined(t.active)&&1===t.tabs.length){var i=r(n.index);t.select(i)}};t.removeTab=function(n){for(var i,u,r=0;r<t.tabs.length;r++)if(t.tabs[r].tab===n){i=r;break}t.tabs[i].index===t.active&&(u=i===t.tabs.length-1?i-1:i+1%t.tabs.length,t.select(u));t.tabs.splice(i,1)};n.$watch("tabset.active",function(n){angular.isDefined(n)&&n!==i&&t.select(r(n))});n.$on("$destroy",function(){u=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(n,t,i){n.vertical=!!angular.isDefined(i.vertical)&&n.$parent.$eval(i.vertical);n.justified=!!angular.isDefined(i.justified)&&n.$parent.$eval(i.justified)}}}).directive("uibTab",["$parse",function(n){return{require:"^uibTabset",replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,i,r,u,f){t.disabled=!1;r.disable&&t.$parent.$watch(n(r.disable),function(n){t.disabled=!!n});angular.isUndefined(r.index)&&(t.index=u.tabs&&u.tabs.length?Math.max.apply(null,u.tabs.map(function(n){return n.index}))+1:0);angular.isUndefined(r.classes)&&(t.classes="");t.select=function(n){if(!t.disabled){for(var r,i=0;i<u.tabs.length;i++)if(u.tabs[i].tab===t){r=i;break}u.select(r,n)}};u.addTab(t);t.$on("$destroy",function(){u.removeTab(t)});t.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}).directive("uibTabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("uib-tab-heading")||n.hasAttribute("data-uib-tab-heading")||n.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===n.tagName.toLowerCase()||"data-uib-tab-heading"===n.tagName.toLowerCase()||"x-uib-tab-heading"===n.tagName.toLowerCase()||"uib:tab-heading"===n.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(t,i,r){var u=t.$eval(r.uibTabContentTransclude).tab;u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(n,t,i,r,u,f,e){function ut(){var t=+n.hours,i=n.showMeridian?t>0&&t<13:t>=0&&t<24;if(i&&""!==n.hours)return n.showMeridian&&(12===t&&(t=0),n.meridian===v[1]&&(t+=12)),t}function ft(){var t=+n.minutes,i=t>=0&&t<60;if(i&&""!==n.minutes)return t}function ct(){var t=+n.seconds;if(t>=0&&t<60)return t}function p(n,t){return null===n?"":angular.isDefined(n)&&n.toString().length<2&&!t?"0"+n:n.toString()}function g(n){nt();s.$setViewValue(new Date(o));ot(n)}function nt(){tt&&tt.$setValidity("hours",!0);it&&it.$setValidity("minutes",!0);rt&&rt.$setValidity("seconds",!0);s.$setValidity("time",!0);n.invalidHours=!1;n.invalidMinutes=!1;n.invalidSeconds=!1}function ot(t){if(s.$modelValue){var i=o.getHours(),r=o.getMinutes(),u=o.getSeconds();n.showMeridian&&(i=0===i||12===i?12:i%12);n.hours="h"===t?i:p(i,!ht);"m"!==t&&(n.minutes=p(r));n.meridian=o.getHours()<12?v[0]:v[1];"s"!==t&&(n.seconds=p(u));n.meridian=o.getHours()<12?v[0]:v[1]}else n.hours=null,n.minutes=null,n.seconds=null,n.meridian=v[0]}function y(n){o=et(o,n);g()}function w(n,t){return et(n,60*t)}function et(n,t){var i=new Date(n.getTime()+1e3*t),r=new Date(n);return r.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),r}function st(){return(null===n.hours||""===n.hours)&&(null===n.minutes||""===n.minutes)&&(!n.showSeconds||n.showSeconds&&(null===n.seconds||""===n.seconds))}var tt,it,rt,o=new Date,a=[],s={$setViewValue:angular.noop},v=angular.isDefined(i.meridians)?n.$parent.$eval(i.meridians):e.meridians||f.DATETIME_FORMATS.AMPMS,ht=!angular.isDefined(i.padHours)||n.$parent.$eval(i.padHours),b,k,c,l,h,d;n.tabindex=angular.isDefined(i.tabindex)?i.tabindex:0;t.removeAttr("tabindex");this.init=function(t,r){var h,c;s=t;s.$render=this.render;s.$formatters.unshift(function(n){return n?new Date(n):null});var u=r.eq(0),f=r.eq(1),o=r.eq(2);tt=u.controller("ngModel");it=f.controller("ngModel");rt=o.controller("ngModel");h=angular.isDefined(i.mousewheel)?n.$parent.$eval(i.mousewheel):e.mousewheel;h&&this.setupMousewheelEvents(u,f,o);c=angular.isDefined(i.arrowkeys)?n.$parent.$eval(i.arrowkeys):e.arrowkeys;c&&this.setupArrowkeyEvents(u,f,o);n.readonlyInput=angular.isDefined(i.readonlyInput)?n.$parent.$eval(i.readonlyInput):e.readonlyInput;this.setupInputEvents(u,f,o)};b=e.hourStep;i.hourStep&&a.push(n.$parent.$watch(r(i.hourStep),function(n){b=+n}));k=e.minuteStep;i.minuteStep&&a.push(n.$parent.$watch(r(i.minuteStep),function(n){k=+n}));a.push(n.$parent.$watch(r(i.min),function(n){var t=new Date(n);c=isNaN(t)?void 0:t}));a.push(n.$parent.$watch(r(i.max),function(n){var t=new Date(n);l=isNaN(t)?void 0:t}));h=!1;i.ngDisabled&&a.push(n.$parent.$watch(r(i.ngDisabled),function(n){h=n}));n.noIncrementHours=function(){var n=w(o,60*b);return h||n>l||n<o&&n<c};n.noDecrementHours=function(){var n=w(o,60*-b);return h||n<c||n>o&&n>l};n.noIncrementMinutes=function(){var n=w(o,k);return h||n>l||n<o&&n<c};n.noDecrementMinutes=function(){var n=w(o,-k);return h||n<c||n>o&&n>l};n.noIncrementSeconds=function(){var n=et(o,d);return h||n>l||n<o&&n<c};n.noDecrementSeconds=function(){var n=et(o,-d);return h||n<c||n>o&&n>l};n.noToggleMeridian=function(){return o.getHours()<12?h||w(o,720)>l:h||w(o,-720)<c};d=e.secondStep;i.secondStep&&a.push(n.$parent.$watch(r(i.secondStep),function(n){d=+n}));n.showSeconds=e.showSeconds;i.showSeconds&&a.push(n.$parent.$watch(r(i.showSeconds),function(t){n.showSeconds=!!t}));n.showMeridian=e.showMeridian;i.showMeridian&&a.push(n.$parent.$watch(r(i.showMeridian),function(t){if(n.showMeridian=!!t,s.$error.time){var i=ut(),r=ft();angular.isDefined(i)&&angular.isDefined(r)&&(o.setHours(i),g())}else ot()}));this.setupMousewheelEvents=function(t,i,r){var u=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0};t.on("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementHours():n.decrementHours());t.preventDefault()});i.on("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementMinutes():n.decrementMinutes());t.preventDefault()});r.on("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementSeconds():n.decrementSeconds());t.preventDefault()})};this.setupArrowkeyEvents=function(t,i,r){t.on("keydown",function(t){h||(38===t.which?(t.preventDefault(),n.incrementHours(),n.$apply()):40===t.which&&(t.preventDefault(),n.decrementHours(),n.$apply()))});i.on("keydown",function(t){h||(38===t.which?(t.preventDefault(),n.incrementMinutes(),n.$apply()):40===t.which&&(t.preventDefault(),n.decrementMinutes(),n.$apply()))});r.on("keydown",function(t){h||(38===t.which?(t.preventDefault(),n.incrementSeconds(),n.$apply()):40===t.which&&(t.preventDefault(),n.decrementSeconds(),n.$apply()))})};this.setupInputEvents=function(t,i,r){if(n.readonlyInput)return n.updateHours=angular.noop,n.updateMinutes=angular.noop,void(n.updateSeconds=angular.noop);var u=function(t,i,r){s.$setViewValue(null);s.$setValidity("time",!1);angular.isDefined(t)&&(n.invalidHours=t,tt&&tt.$setValidity("hours",!1));angular.isDefined(i)&&(n.invalidMinutes=i,it&&it.$setValidity("minutes",!1));angular.isDefined(r)&&(n.invalidSeconds=r,rt&&rt.$setValidity("seconds",!1))};n.updateHours=function(){var n=ut(),t=ft();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(n),o.setMinutes(t),o<c||o>l?u(!0):g("h")):u(!0)};t.on("blur",function(){s.$setTouched();st()?nt():null===n.hours||""===n.hours?u(!0):!n.invalidHours&&n.hours<10&&n.$apply(function(){n.hours=p(n.hours,!ht)})});n.updateMinutes=function(){var n=ft(),t=ut();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(t),o.setMinutes(n),o<c||o>l?u(void 0,!0):g("m")):u(void 0,!0)};i.on("blur",function(){s.$setTouched();st()?nt():null===n.minutes?u(void 0,!0):!n.invalidMinutes&&n.minutes<10&&n.$apply(function(){n.minutes=p(n.minutes)})});n.updateSeconds=function(){var n=ct();s.$setDirty();angular.isDefined(n)?(o.setSeconds(n),g("s")):u(void 0,void 0,!0)};r.on("blur",function(){st()?nt():!n.invalidSeconds&&n.seconds<10&&n.$apply(function(){n.seconds=p(n.seconds)})})};this.render=function(){var t=s.$viewValue;isNaN(t)?(s.$setValidity("time",!1),u.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(o=t),o<c||o>l?(s.$setValidity("time",!1),n.invalidHours=!0,n.invalidMinutes=!0):nt(),ot())};n.showSpinners=angular.isDefined(i.showSpinners)?n.$parent.$eval(i.showSpinners):e.showSpinners;n.incrementHours=function(){n.noIncrementHours()||y(3600*b)};n.decrementHours=function(){n.noDecrementHours()||y(3600*-b)};n.incrementMinutes=function(){n.noIncrementMinutes()||y(60*k)};n.decrementMinutes=function(){n.noDecrementMinutes()||y(60*-k)};n.incrementSeconds=function(){n.noIncrementSeconds()||y(d)};n.decrementSeconds=function(){n.noDecrementSeconds()||y(-d)};n.toggleMeridian=function(){var t=ft(),i=ut();n.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(i)?y(720*(o.getHours()<12?60:-60)):n.meridian=n.meridian===v[0]?v[1]:v[0])};n.blur=function(){s.$setTouched()};n.$on("$destroy",function(){for(;a.length;)a.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],restrict:"A",controller:"UibTimepickerController",controllerAs:"timepicker",scope:{},templateUrl:function(t,i){return i.templateUrl||n.templateUrl},link:function(n,t,i,r){var f=r[0],u=r[1];u&&f.init(u,t.find("input"))}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+i+'".');return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function rt(){v.moveInProgress||(v.moveInProgress=!0,v.$digest());ti()}function bt(){v.position=nt?l.offset(t):l.position(t);v.position.top+=t.prop("offsetHeight")}function ri(n){var t;return angular.version.minor<6?(t=n.$options||{},t.getOption=function(n){return t[n]}):t=n.$options,t}var y,lt,ui=[9,13,27,38,40],d=n.$eval(i.typeaheadMinLength),at,g,ht,tt,p,b,ni,ct,ti,yt,ii,pt,wt,it;d||0===d||(d=1);n.$watch(i.typeaheadMinLength,function(n){d=n||0===n?n:1});at=n.$eval(i.typeaheadWaitMs)||0;g=n.$eval(i.typeaheadEditable)!==!1;n.$watch(i.typeaheadEditable,function(n){g=n!==!1});var ut,ft,et=u(i.typeaheadLoading).assign||angular.noop,fi=i.typeaheadShouldSelect?u(i.typeaheadShouldSelect):function(n,t){var i=t.$event;return 13===i.which||9===i.which},ei=u(i.typeaheadOnSelect),oi=!!angular.isDefined(i.typeaheadSelectOnBlur)&&n.$eval(i.typeaheadSelectOnBlur),ot=u(i.typeaheadNoResults).assign||angular.noop,kt=i.typeaheadInputFormatter?u(i.typeaheadInputFormatter):void 0,nt=!!i.typeaheadAppendToBody&&n.$eval(i.typeaheadAppendToBody),vt=i.typeaheadAppendTo?n.$eval(i.typeaheadAppendTo):null,si=n.$eval(i.typeaheadFocusFirst)!==!1,hi=!!i.typeaheadSelectOnExact&&n.$eval(i.typeaheadSelectOnExact),ci=u(i.typeaheadIsOpen).assign||angular.noop,st=n.$eval(i.typeaheadShowHint)||!1,dt=u(i.ngModel),li=u(i.ngModel+"($$$p)"),ai=function(t,i){return angular.isFunction(dt(n))&&lt.getOption("getterSetter")?li(t,{$$$p:i}):dt.assign(t,i)},w=a.parse(i.uibTypeahead),v=n.$new(),vi=n.$on("$destroy",function(){v.$destroy()});v.$on("$destroy",vi);ht="typeahead-"+v.$id+"-"+Math.floor(1e4*Math.random());t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ht});st&&(tt=angular.element("<div><\/div>"),tt.css("position","relative"),t.after(tt),p=t.clone(),p.attr("placeholder",""),p.attr("tabindex","-1"),p.val(""),p.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),p.attr("id")&&p.removeAttr("id"),tt.append(p),p.after(t));b=angular.element("<div uib-typeahead-popup><\/div>");b.attr({id:ht,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"});angular.isDefined(i.typeaheadTemplateUrl)&&b.attr("template-url",i.typeaheadTemplateUrl);angular.isDefined(i.typeaheadPopupTemplateUrl)&&b.attr("popup-template-url",i.typeaheadPopupTemplateUrl);var yi=function(){st&&p.val("")},k=function(){v.matches=[];v.activeIdx=-1;t.attr("aria-expanded",!1);yi()},gt=function(n){return ht+"-option-"+n};v.$watch("activeIdx",function(n){n<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",gt(n))});ni=function(n,t){return!!(v.matches.length>t&&n)&&n.toUpperCase()===v.matches[t].label.toUpperCase()};ct=function(i,r){var u={$viewValue:i};et(n,!0);ot(n,!1);f.when(w.source(n,u)).then(function(f){var s=i===y.$viewValue,e,o;if(s&&ut)if(f&&f.length>0){for(v.activeIdx=si?0:-1,ot(n,!1),v.matches.length=0,e=0;e<f.length;e++)u[w.itemName]=f[e],v.matches.push({id:gt(e),label:w.viewMapper(v,u),model:f[e]});(v.query=i,bt(),t.attr("aria-expanded",!0),hi&&1===v.matches.length&&ni(i,0)&&(angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(0,r)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(0,r)),st)&&(o=v.matches[0].label,angular.isString(i)&&i.length>0&&o.slice(0,i.length).toUpperCase()===i.toUpperCase()?p.val(i+o.slice(i.length)):p.val(""))}else k(),ot(n,!0);s&&et(n,!1)},function(){k();et(n,!1);ot(n,!0)})};nt&&(angular.element(s).on("resize",rt),o.find("body").on("scroll",rt));ti=c(function(){v.matches.length&&bt();v.moveInProgress=!1},200);v.moveInProgress=!1;v.query=void 0;ii=function(n){yt=e(function(){ct(n)},at)};pt=function(){yt&&e.cancel(yt)};k();v.assignIsOpen=function(t){ci(n,t)};v.select=function(r,u){var f,s,o={};ft=!0;o[w.itemName]=s=v.matches[r].model;f=w.modelMapper(n,o);ai(n,f);y.$setValidity("editable",!0);y.$setValidity("parse",!0);ei(n,{$item:s,$model:f,$label:w.viewMapper(n,o),$event:u});k();v.$eval(i.typeaheadFocusOnSelect)!==!1&&e(function(){t[0].focus()},0,!1)};t.on("keydown",function(t){var r,i;if(0!==v.matches.length&&ui.indexOf(t.which)!==-1){if(r=fi(n,{$event:t}),v.activeIdx===-1&&r||9===t.which&&t.shiftKey)return k(),void v.$digest();t.preventDefault();switch(t.which){case 27:t.stopPropagation();k();n.$digest();break;case 38:v.activeIdx=(v.activeIdx>0?v.activeIdx:v.matches.length)-1;v.$digest();i=b[0].querySelectorAll(".uib-typeahead-match")[v.activeIdx];i.parentNode.scrollTop=i.offsetTop;break;case 40:v.activeIdx=(v.activeIdx+1)%v.matches.length;v.$digest();i=b[0].querySelectorAll(".uib-typeahead-match")[v.activeIdx];i.parentNode.scrollTop=i.offsetTop;break;default:r&&v.$apply(function(){angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(v.activeIdx,t)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(v.activeIdx,t)})}}});t.on("focus",function(n){ut=!0;0!==d||y.$viewValue||e(function(){ct(y.$viewValue,n)},0)});t.on("blur",function(n){oi&&v.matches.length&&v.activeIdx!==-1&&!ft&&(ft=!0,v.$apply(function(){angular.isObject(v.debounceUpdate)&&angular.isNumber(v.debounceUpdate.blur)?c(function(){v.select(v.activeIdx,n)},v.debounceUpdate.blur):v.select(v.activeIdx,n)}));!g&&y.$error.editable&&(y.$setViewValue(),v.$apply(function(){y.$setValidity("editable",!0);y.$setValidity("parse",!0)}),t.val(""));ut=!1;ft=!1});wt=function(i){t[0]!==i.target&&3!==i.which&&0!==v.matches.length&&(k(),h.$$phase||n.$digest())};o.on("click",wt);n.$on("$destroy",function(){o.off("click",wt);(nt||vt)&&it.remove();nt&&(angular.element(s).off("resize",rt),o.find("body").off("scroll",rt));b.remove();st&&tt.remove()});it=r(b)(v);nt?o.find("body").append(it):vt?angular.element(vt).eq(0).append(it):t.after(it);this.init=function(t){y=t;lt=ri(y);v.debounceUpdate=u(lt.getOption("debounce"))(n);y.$parsers.unshift(function(t){return ut=!0,0===d||t&&t.length>=d?at>0?(pt(),ii(t)):ct(t):(et(n,!1),pt(),k()),g?t:t?void y.$setValidity("editable",!1):(y.$setValidity("editable",!0),null)});y.$formatters.push(function(t){var r,u,i={};return g||y.$setValidity("editable",!0),kt?(i.$model=t,kt(n,i)):(i[w.itemName]=t,r=w.viewMapper(n,i),i[w.itemName]=void 0,u=w.viewMapper(n,i),r!==u?r:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","uibTypeahead"],link:function(n,t,i,r){r[1].init(r[0])}}}).directive("uibTypeaheadPopup",["$$debounce",function(n){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(n,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,i,r){t.templateUrl=r.templateUrl;t.isOpen=function(){var n=t.matches.length>0;return t.assignIsOpen({isOpen:n}),n};t.isActive=function(n){return t.active===n};t.selectActive=function(n){t.active=n};t.selectMatch=function(i,r){var u=t.debounce();angular.isNumber(u)||angular.isObject(u)?n(function(){t.select({activeIdx:i,evt:r})},angular.isNumber(u)?u:u["default"]):t.select({activeIdx:i,evt:r})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(n,t,i){return{scope:{index:"=",match:"=",query:"="},link:function(r,u,f){var e=i(f.templateUrl)(r.$parent)||"uib/template/typeahead/typeahead-match.html";n(e).then(function(n){var i=angular.element(n.trim());u.replaceWith(i);t(i)(r)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,t,i){function u(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function f(n){return/<.*>/g.test(n)}var r;return r=t.has("$sanitize"),function(t,e){return!r&&f(t)&&i.warn("Unsafe use of typeahead please use ngSanitize"),t=e?(""+t).replace(new RegExp(u(e),"gi"),"<strong>$&<\/strong>"):t,r||(t=n.trustAsHtml(t)),t}}]);angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n  <h4 class="panel-title">\n    <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading" ng-disabled="isDisabled" uib-tabindex-toggle><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n  <\/h4>\n<\/div>\n<div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n  <div class="panel-body" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("uib/template/alert/alert.html",'<button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n  <span aria-hidden="true">&times;<\/span>\n  <span class="sr-only">Close<\/span>\n<\/button>\n<div ng-transclude><\/div>\n')}]);angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/carousel.html",'<div class="carousel-inner" ng-transclude><\/div>\n<a role="button" href class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">\n  <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/span>\n  <span class="sr-only">previous<\/span>\n<\/a>\n<a role="button" href class="right carousel-control" ng-click="next()" ng-class="{ disabled: isNextDisabled() }" ng-show="slides.length > 1">\n  <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/span>\n  <span class="sr-only">next<\/span>\n<\/a>\n<ol class="carousel-indicators" ng-show="slides.length > 1">\n  <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n    <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active<\/span><\/span>\n  <\/li>\n<\/ol>\n')}]);angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/slide.html",'<div class="text-center" ng-transclude><\/div>\n')}]);angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/datepicker.html",'<div ng-switch="datepickerMode">\n  <div uib-daypicker ng-switch-when="day" tabindex="0" class="uib-daypicker"><\/div>\n  <div uib-monthpicker ng-switch-when="month" tabindex="0" class="uib-monthpicker"><\/div>\n  <div uib-yearpicker ng-switch-when="year" tabindex="0" class="uib-yearpicker"><\/div>\n<\/div>\n')}]);angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/day.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/i><span class="sr-only">previous<\/span><\/button><\/th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/i><span class="sr-only">next<\/span><\/button><\/th>\n    <\/tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"><\/th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}<\/small><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index" role="row">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/month.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/i><span class="sr-only">previous<\/span><\/button><\/th>\n      <th colspan="{{::yearHeaderColspan}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/i><span class="sr-only">next<\/span><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index" role="row">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/year.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/i><span class="sr-only">previous<\/span><\/button><\/th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/i><span class="sr-only">next<\/span><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index" role="row">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepickerPopup/popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepickerPopup/popup.html",'<ul role="presentation" class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n  <li ng-transclude><\/li>\n  <li ng-if="showButtonBar" class="uib-button-bar">\n    <span class="btn-group pull-left">\n      <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}<\/button>\n      <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}<\/button>\n    <\/span>\n    <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}<\/button>\n  <\/li>\n<\/ul>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html","<div class=\"modal-dialog {{size ? 'modal-' + size : ''}}\"><div class=\"modal-content\" uib-modal-transclude><\/div><\/div>\n")}]);angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pager/pager.html",'<li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}<\/a><\/li>\n<li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}<\/a><\/li>\n')}]);angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pagination.html",'<li role="menuitem" ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'first\')}}<\/a><\/li>\n<li role="menuitem" ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}<\/a><\/li>\n<li role="menuitem" ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)" ng-disabled="ngDisabled&&!page.active" uib-tabindex-toggle>{{page.text}}<\/a><\/li>\n<li role="menuitem" ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}<\/a><\/li>\n<li role="menuitem" ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'last\')}}<\/a><\/li>\n')}]);angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip-arrow"><\/div>\n<div class="tooltip-inner" ng-bind-html="contentExp()"><\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip-arrow"><\/div>\n<div class="tooltip-inner" ng-bind="content"><\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip-arrow"><\/div>\n<div class="tooltip-inner"\n  uib-tooltip-template-transclude="contentExp()"\n  tooltip-template-transclude-scope="originScope()"><\/div>\n')}]);angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-html.html",'<div class="arrow"><\/div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"><\/h3>\n    <div class="popover-content" ng-bind-html="contentExp()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-template.html",'<div class="arrow"><\/div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"><\/h3>\n    <div class="popover-content"\n      uib-tooltip-template-transclude="contentExp()"\n      tooltip-template-transclude-scope="originScope()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover.html",'<div class="arrow"><\/div>\n\n<div class="popover-inner">\n    <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"><\/h3>\n    <div class="popover-content" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n')}]);angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"><\/div>')}]);angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}" aria-valuetext="{{title}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})<\/span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}"><\/i>\n<\/span>\n')}]);angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select($event)" class="nav-link" uib-tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      <\/td>\n      <td class="uib-separator">:<\/td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showSeconds" class="uib-separator">:<\/td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}<\/button><\/td>\n    <\/tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"><\/a>\n')}]);angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li class="uib-typeahead-match" ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>\n')}]);angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.$$uibCarouselCss||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}<\/style>');angular.$$uibCarouselCss=!0});angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-left,.uib-right{width:100%}<\/style>');angular.$$uibDatepickerCss=!0});angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.$$uibPositionCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}<\/style>');angular.$$uibPositionCss=!0});angular.module("ui.bootstrap.datepickerPopup").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerpopupCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}<\/style>');angular.$$uibDatepickerpopupCss=!0});angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTooltipCss||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}<\/style>');angular.$$uibTooltipCss=!0});angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTimepickerCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}<\/style>');angular.$$uibTimepickerCss=!0});angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTypeaheadCss||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}<\/style>');angular.$$uibTypeaheadCss=!0}),function(n){var i=n.module("angularCSS",[]);n.module("door3.css",[]).run(function(){console.error('AngularCSS: The module name "door3.css" is now deprecated. Please use "angularCSS" instead.')});i.provider("$css",[function(){var r=this.defaults={element:"link",rel:"stylesheet",type:"text/css",container:"head",method:"append",weight:0},i=!1;this.debugMode=function(t){return n.isDefined(t)&&(i=t),i};this.$get=["$rootScope","$injector","$q","$window","$timeout","$compile","$http","$filter","$log","$interpolate",function(u,f,e,o,s,h,c,l,a,v){function nt(n,t,i){i&&t.hasOwnProperty("css")&&y.bind(t.css,i)}function tt(n,t,i){i&&(y.remove(y.getFromRoute(i).concat(w)),w.length=0);t&&y.add(y.getFromRoute(t))}function it(n,t,i,r){r&&(y.remove(y.getFromState(r).concat(w)),w.length=0);t&&y.add(y.getFromState(t))}function rt(t){n.isDefined(b.breakpoints)&&(t.breakpoint in b.breakpoints&&(t.media=b.breakpoints[t.breakpoint]),delete t.breakpoints)}function p(t){if(t)return n.isFunction(t)&&(t=n.copy(f.invoke(t))),n.isString(t)&&(t=n.extend({href:t},b)),n.isArray(t)&&n.isString(t[0])&&n.forEach(t,function(i){t=n.extend({href:i},b)}),n.isObject(t)&&!n.isArray(t)&&(t=n.extend({},b,t)),n.isArray(t)&&n.isObject(t[0])&&n.forEach(t,function(i){t=n.extend(i,b)}),rt(t),t}function ut(n){if(!n)return void(i&&a.error("No stylesheets provided"));var t="?cache=";n.href.indexOf(t)===-1&&(n.href=n.href+(n.bustCache?t+(new Date).getTime():""))}function ft(n,t){return n&&t?l("filter")(n,function(n){return n[t]}):void(i&&a.error("filterBy: missing array or property"))}function et(n){return n?(k[n.href]=o.matchMedia(n.media),d[n.href]=function(t){s(function(){if(t.matches)u.stylesheets.push(n);else{var i=u.stylesheets.indexOf(l("filter")(u.stylesheets,{href:n.href})[0]);i!==-1&&u.stylesheets.splice(i,1)}})},k[n.href].addListener(d[n.href]),void d[n.href](k[n.href])):void(i&&a.error("No stylesheet provided"))}function ot(t){return t?void(u&&n.isDefined(k)&&k[t.href]&&n.isDefined(d)&&k[t.href].removeListener(d[t.href])):void(i&&a.error("No stylesheet provided"))}function st(n){return n?!(!n.media||ht.indexOf(n.media)!==-1||!o.matchMedia):void(i&&a.error("No stylesheet provided"))}var y={},g='<link ng-repeat="stylesheet in stylesheets | orderBy: \'weight\' track by $index " rel="{{ stylesheet.rel }}" type="{{ stylesheet.type }}" ng-href="{{ stylesheet.href }}" ng-attr-media="{{ stylesheet.media }}">';g=g.replace(/{{/g,v.startSymbol()).replace(/}}/g,v.endSymbol());var k={},d={},ht=["print"],b=n.extend({},r),ct=n.element(document.querySelector?document.querySelector(b.container):document.getElementsByTagName(b.container)[0]),w=[];return n.forEach(t,function(n,i){n.hasOwnProperty("css")&&(t[i]=p(n.css))}),u.stylesheets=[],ct[b.method](h(g)(u)),u.$on("$directiveAdd",nt),u.$on("$routeChangeSuccess",tt),u.$on("$stateChangeSuccess",it),y.getFromRoute=function(t){if(!t)return void(i&&a.error("Get From Route: No route provided"));var r=null,u=[];return t.$$route&&t.$$route.css?r=t.$$route.css:t.css&&(r=t.css),r&&(n.isArray(r)?n.forEach(r,function(t){n.isFunction(t)&&w.push(p(t));u.push(p(t))}):(n.isFunction(r)&&w.push(p(r)),u.push(p(r)))),u},y.getFromRoutes=function(t){if(!t)return void(i&&a.error("Get From Routes: No routes provided"));var r=[];return n.forEach(t,function(n){var t=y.getFromRoute(n);t.length&&r.push(t[0])}),r},y.getFromState=function(t){var r,u;return t?(r=[],(n.isDefined(t.views)&&n.forEach(t.views,function(t){t.css&&(n.isFunction(t.css)&&w.push(p(t.css)),r.push(p(t.css)))}),n.isDefined(t.children)&&n.forEach(t.children,function(t){t.css&&(n.isFunction(t.css)&&w.push(p(t.css)),r.push(p(t.css)));n.isDefined(t.children)&&n.forEach(t.children,function(t){t.css&&(n.isFunction(t.css)&&w.push(p(t.css)),r.push(p(t.css)))})}),n.isDefined(t.css)||n.isDefined(t.data)&&n.isDefined(t.data.css))&&(u=t.css||t.data.css,n.isArray(u)?n.forEach(u,function(t){n.isFunction(t)&&w.push(p(t));r.push(p(t))}):(n.isFunction(u)&&w.push(p(u)),r.push(p(u)))),r):void(i&&a.error("Get From State: No state provided"))},y.getFromStates=function(t){if(!t)return void(i&&a.error("Get From States: No states provided"));var r=[];return n.forEach(t,function(t){var i=y.getFromState(t);n.isArray(i)?n.forEach(i,function(n){r.push(n)}):r.push(i)}),r},y.preload=function(r,u){r||(r=[],t.length&&Array.prototype.push.apply(r,t),f.has("$route")&&Array.prototype.push.apply(r,y.getFromRoutes(f.get("$route").routes)),f.has("$state")&&Array.prototype.push.apply(r,y.getFromStates(f.get("$state").get())),r=ft(r,"preload"));n.isArray(r)||(r=[r]);var o=[];n.forEach(r,function(n,t){n=r[t]=p(n);o.push(c.get(n.href).error(function(){i&&a.error("AngularCSS: Incorrect path for "+n.href)}))});n.isFunction(u)&&e.all(o).then(function(){u(r)})},y.bind=function(t,r){if(!t||!r)return void(i&&a.error("No scope or stylesheets provided"));var u=[];n.isArray(t)?n.forEach(t,function(n){u.push(p(n))}):u.push(p(t));y.add(u);i&&a.debug("$css.bind(): Added",u);r.$on("$destroy",function(){y.remove(u);i&&a.debug("$css.bind(): Removed",u)})},y.add=function(t){return t?(n.isArray(t)||(t=[t]),n.forEach(t,function(n){n=p(n);n.href&&!l("filter")(u.stylesheets,{href:n.href}).length&&(ut(n),st(n)?et(n):u.stylesheets.push(n),i&&a.debug("$css.add(): "+n.href))}),void u.$broadcast("$cssAdd",t,u.stylesheets)):void(i&&a.error("No stylesheets provided"))},y.remove=function(t){return t?(n.isArray(t)||(t=[t]),t=l("filter")(t,function(n){return!n.persist}),n.forEach(t,function(n){n=p(n);var t=u.stylesheets.indexOf(l("filter")(u.stylesheets,{href:n.href})[0]);t!==-1&&u.stylesheets.splice(t,1);ot(n);i&&a.debug("$css.remove(): "+n.href)}),void u.$broadcast("$cssRemove",t,u.stylesheets)):void(i&&a.error("No stylesheets provided"))},y.removeAll=function(){u&&u.hasOwnProperty("stylesheets")&&(u.stylesheets.length=0);i&&a.debug("all stylesheets removed")},y.preload(),y}]}]);i.filter("$cssLinks",function(){return function(t){if(!t||!n.isArray(t))return t;var i="";return n.forEach(t,function(n){i+='<link rel="'+n.rel+'" type="'+n.type+'" href="'+n.href+'"';i+=n.media?' media="'+n.media+'"':"";i+=">\n\n"}),i}});i.run(["$css",function(){}]);var t=[],f=n.module,r=function(n,t){return n.reduce(function(n,i){return n.push(t(i)),n},[])},u=function(n,t){return n.indexOf(t)>-1};n.module=function(){var i=f.apply(this,arguments),o=i.directive,e;return i.directive=function(i,f){var s=n.isFunction(f)?f:f[f?f.length-1:0],e;try{e=n.copy(s)();e.directiveName=i;e.hasOwnProperty("css")&&!u(r(t,function(n){return n.ddo.directiveName}),i)&&t.push({ddo:e,handled:!1})}catch(h){}return o.apply(this,arguments)},e=i.component,i.component=function(n,i){return i.directiveName=n,i.hasOwnProperty("css")&&!u(r(t,function(n){return n.ddo.directiveName}),n)&&t.push({ddo:i,handled:!1}),e.apply(this,arguments)},i.config(["$provide","$injector",function(i,r){n.forEach(t,function(n){if(!n.handled){var t=n.ddo,u=t.directiveName+"Directive";r.has(u)&&(n.handled=!0,i.decorator(u,["$delegate","$rootScope","$timeout",function(n,i,r){var u=n[0],f=u.compile;return u.css||(u.css=t.css),u.compile=function(){var n=!!f&&f.apply(this,arguments);return function(t){var f=arguments;r(function(){n&&n.apply(this,f)});i.$broadcast("$directiveAdd",u,t)}},n}]))}})}]),i}}(angular),function(n){"use strict";function ui(){}function o(n){if(!n||"object"!=typeof n)return!1;var t=ct(n)||f;return/object|function/.test(typeof t.Element)?n instanceof t.Element:1===n.nodeType&&"string"==typeof n.nodeName}function bi(n){return n===f||!(!n||!n.Window)&&n instanceof n.Window}function pr(n){return!!n&&n instanceof nf}function bt(n){return h(n)&&void 0!==typeof n.length&&c(n.splice)}function h(n){return!!n&&"object"==typeof n}function c(n){return"function"==typeof n}function k(n){return"number"==typeof n}function w(n){return"boolean"==typeof n}function nt(n){return"string"==typeof n}function kt(n){return!!nt(n)&&(ut.querySelector(n),!0)}function s(n,t){for(var i in t)n[i]=t[i];return n}function si(n,t){var i,r,u;for(i in t){r=!1;for(u in lr)if(0===i.indexOf(u)&&lr[u].test(i)){r=!0;break}r||(n[i]=t[i])}return n}function hi(n,t){n.page=n.page||{};n.page.x=t.page.x;n.page.y=t.page.y;n.client=n.client||{};n.client.x=t.client.x;n.client.y=t.client.y;n.timeStamp=t.timeStamp}function pu(n,t,i){var r=t.length>1?dr(t):t[0];ki(r,ti,i);n.page.x=ti.x;n.page.y=ti.y;kr(r,ti,i);n.client.x=ti.x;n.client.y=ti.y;n.timeStamp=(new Date).getTime()}function wr(n,t,i){n.page.x=i.page.x-t.page.x;n.page.y=i.page.y-t.page.y;n.client.x=i.client.x-t.client.x;n.client.y=i.client.y-t.client.y;n.timeStamp=(new Date).getTime()-t.timeStamp;var r=Math.max(n.timeStamp/1e3,.001);n.page.speed=ni(n.page.x,n.page.y)/r;n.page.vx=n.page.x/r;n.page.vy=n.page.y/r;n.client.speed=ni(n.client.x,n.page.y)/r;n.client.vx=n.client.x/r;n.client.vy=n.client.y/r}function br(n){return n instanceof f.Event||ri&&f.Touch&&n instanceof f.Touch}function ci(n,t,i){return i=i||{},n=n||"page",i.x=t[n+"X"],i.y=t[n+"Y"],i}function ki(n,t){return t=t||{},vu&&br(n)?(ci("screen",n,t),t.x+=f.scrollX,t.y+=f.scrollY):ci("page",n,t),t}function kr(n,t){return t=t||{},vu&&br(n)?ci("screen",n,t):ci("client",n,t),t}function wu(n){return n=n||f,{x:n.scrollX||n.document.documentElement.scrollLeft,y:n.scrollY||n.document.documentElement.scrollTop}}function tt(n){return k(n.pointerId)?n.pointerId:n.identifier}function di(n){return n instanceof rf?n.correspondingUseElement:n}function ct(n){if(bi(n))return n;var t=n.ownerDocument||n;return t.defaultView||t.parentWindow||f}function gi(n){var t=n instanceof hu?n.getBoundingClientRect():n.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function li(n){var t=gi(n),i;return!ff&&t&&(i=wu(ct(n)),t.left+=i.x,t.right+=i.x,t.top+=i.y,t.bottom+=i.y),t}function nr(n){var t=[];return bt(n)?(t[0]=n[0],t[1]=n[1]):"touchend"===n.type?1===n.touches.length?(t[0]=n.touches[0],t[1]=n.changedTouches[0]):0===n.touches.length&&(t[0]=n.changedTouches[0],t[1]=n.changedTouches[1]):(t[0]=n.touches[0],t[1]=n.touches[1]),t}function dr(n){for(var t,i={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},r=0;r<n.length;r++)for(t in i)i[t]+=n[r][t];for(t in i)i[t]/=n.length;return i}function tr(n){if(n.length||n.touches&&n.touches.length>1){var t=nr(n),i=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),u=Math.max(t[0].pageX,t[1].pageX),f=Math.max(t[0].pageY,t[1].pageY);return{x:i,y:r,left:i,top:r,width:u-i,height:f-r}}}function ir(n,t){t=t||y.deltaSource;var r=t+"X",u=t+"Y",i=nr(n),f=i[0][r]-i[1][r],e=i[0][u]-i[1][u];return ni(f,e)}function rr(n,t,i){var s,u;i=i||y.deltaSource;var e=i+"X",o=i+"Y",f=nr(n),h=f[0][e]-f[1][e],c=f[0][o]-f[1][o],r=180*Math.atan(c/h)/Math.PI;return k(t)&&(s=r-t,u=s%360,u>315?r-=360+r/360|0:u>135?r-=180+r/360|0:u<-315?r+=360+r/360|0:u<-135&&(r+=180+r/360|0)),r}function fi(n,t){var i=n?n.options.origin:y.origin;return"parent"===i?i=d(t):"self"===i?i=n.getRect(t):kt(i)&&(i=ur(t,i)||{x:0,y:0}),c(i)&&(i=i(n&&t)),o(i)&&(i=li(i)),i.x="x"in i?i.x:i.left,i.y="y"in i?i.y:i.top,i}function gr(n,t,i,r){var u=1-n;return u*u*t+2*u*n*i+n*n*r}function bu(n,t,i,r,u,f,e){return{x:gr(e,n,i,u),y:gr(e,t,r,f)}}function nu(n,t,i,r){return n/=r,-i*n*(n-2)+t}function vt(n,t){for(;t;){if(t===n)return!0;t=t.parentNode}return!1}function ur(n,t){for(var i=d(n);o(i);){if(rt(i,t))return i;i=d(i)}return null}function d(n){var t=n.parentNode;if(pr(t)){for(;(t=t.host)&&pr(t););return t}return t}function ai(n,t){return n._context===t.ownerDocument||vt(n._context,t)}function yt(n,t,i){var r=n.options.ignoreFrom;return!(!r||!o(i))&&(nt(r)?or(i,r,t):!!o(r)&&vt(r,i))}function pt(n,t,i){var r=n.options.allowFrom;return!r||!!o(i)&&(nt(r)?or(i,r,t):!!o(r)&&vt(r,i))}function tu(n,t){if(!t)return!1;var i=t.options.drag.axis;return"xy"===n||"xy"===i||i===n}function fr(n,t){var i=n.options;return/^resize/.test(t)&&(t="resize"),i[t].snap&&i[t].snap.enabled}function er(n,t){var i=n.options;return/^resize/.test(t)&&(t="resize"),i[t].restrict&&i[t].restrict.enabled}function ku(n,t){var i=n.options;return/^resize/.test(t)&&(t="resize"),i[t].autoScroll&&i[t].autoScroll.enabled}function dt(n,t,i){for(var f=n.options,l=f[i.name].max,a=f[i.name].maxPerElement,o=0,s=0,h=0,u=0,v=e.length;u<v;u++){var r=e[u],c=r.prepared.name,y=r.interacting();if(y&&((o++,o>=pi)||r.target===n&&((s+=c===i.name|0,s>=l)||r.element===t&&(h++,c!==i.name||h>=a))))return!1}return pi>0}function du(n){for(var t,i,e,u,r=n[0],h=r?0:-1,s=[],o=[],c,f=1;f<n.length;f++)if(t=n[f],t&&t!==r)if(r){if(t.parentNode!==t.ownerDocument)if(r.parentNode!==t.ownerDocument){if(!s.length)for(i=r;i.parentNode&&i.parentNode!==i.ownerDocument;)s.unshift(i),i=i.parentNode;if(r instanceof uf&&t instanceof hu&&!(t instanceof tf)){if(t===r.parentNode)continue;i=t.ownerSVGElement}else i=t;for(o=[];i.parentNode!==i.ownerDocument;)o.unshift(i),i=i.parentNode;for(u=0;o[u]&&o[u]===s[u];)u++;for(c=[o[u-1],o[u],s[u]],e=c[0].lastChild;e;){if(e===c[1]){r=t;h=f;s=[];break}if(e===c[2])break;e=e.previousSibling}}else r=t,h=f}else r=t,h=f;return h}function vi(){if(this.target=null,this.element=null,this.dropTarget=null,this.dropElement=null,this.prevDropTarget=null,this.prevDropElement=null,this.prepared={name:null,axis:null,edges:null},this.matches=[],this.matchElements=[],this.inertiaStatus={active:!1,smoothEnd:!1,ending:!1,startEvent:null,upCoords:{},xe:0,ye:0,sx:0,sy:0,t0:0,vx0:0,vys:0,duration:0,resumeDx:0,resumeDy:0,lambda_v0:0,one_ve_v0:0,i:null},c(Function.prototype.bind))this.boundInertiaFrame=this.inertiaFrame.bind(this),this.boundSmoothEndFrame=this.smoothEndFrame.bind(this);else{var n=this;this.boundInertiaFrame=function(){return n.inertiaFrame()};this.boundSmoothEndFrame=function(){return n.smoothEndFrame()}}this.activeDrops={dropzones:[],elements:[],rects:[]};this.pointers=[];this.pointerIds=[];this.downTargets=[];this.downTimes=[];this.holdTimers=[];this.prevCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0};this.curCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0};this.startCoords={page:{x:0,y:0},client:{x:0,y:0},timeStamp:0};this.pointerDelta={page:{x:0,y:0,vx:0,vy:0,speed:0},client:{x:0,y:0,vx:0,vy:0,speed:0},timeStamp:0};this.downEvent=null;this.downPointer={};this._eventTarget=null;this._curEventTarget=null;this.prevEvent=null;this.tapTime=0;this.prevTap=null;this.startOffset={left:0,right:0,top:0,bottom:0};this.restrictOffset={left:0,right:0,top:0,bottom:0};this.snapOffsets=[];this.gesture={start:{x:0,y:0},startDistance:0,prevDistance:0,distance:0,scale:1,startAngle:0,prevAngle:0};this.snapStatus={x:0,y:0,dx:0,dy:0,realX:0,realY:0,snappedX:0,snappedY:0,targets:[],locked:!1,changed:!1};this.restrictStatus={dx:0,dy:0,restrictedX:0,restrictedY:0,snap:null,restricted:!1,changed:!1};this.restrictStatus.snap=this.snapStatus;this.pointerIsDown=!1;this.pointerWasMoved=!1;this.gesturing=!1;this.dragging=!1;this.resizing=!1;this.resizeAxes="xy";this.mouse=!1;e.push(this)}function iu(n,t,i){var u,r=0,f=e.length,s=/mouse/i.test(n.pointerType||t)||4===n.pointerType,h=tt(n),o;if(/down|start/i.test(t))for(r=0;r<f;r++)if(u=e[r],o=i,u.inertiaStatus.active&&u.target.options[u.prepared.name].inertia.allowResume&&u.mouse===s)for(;o;){if(o===u.element)return u;o=d(o)}if(s||!ri&&!ft){for(r=0;r<f;r++)if(e[r].mouse&&!e[r].inertiaStatus.active)return e[r];for(r=0;r<f;r++)if(e[r].mouse&&(!/down/.test(t)||!e[r].inertiaStatus.active))return u;return u=new vi,u.mouse=!0,u}for(r=0;r<f;r++)if(ot(e[r].pointerIds,h))return e[r];if(/up|end|out/i.test(t))return null;for(r=0;r<f;r++)if(u=e[r],(!u.prepared.name||u.target.options.gesture.enabled)&&!u.interacting()&&(s||!u.mouse))return u;return new vi}function ru(n){return function(t){var r,i,u=di(t.path?t.path[0]:t.target),f=di(t.currentTarget),o;if(ri&&/touch/.test(t.type))for(lu=(new Date).getTime(),i=0;i<t.changedTouches.length;i++)o=t.changedTouches[i],r=iu(o,t.type,u),r&&(r._updateEventTargets(u,f),r[n](o,t,u,f));else{if(!ft&&/mouse/.test(t.type)){for(i=0;i<e.length;i++)if(!e[i].mouse&&e[i].pointerIsDown)return;if((new Date).getTime()-lu<500)return}if(r=iu(t,t.type,u),!r)return;r._updateEventTargets(u,f);r[n](t,t,u,f)}}}function p(n,t,i,r,u,f){var e,o,v=n.target,h=n.snapStatus,k=n.restrictStatus,w=n.pointers,l=(v&&v.options||y).deltaSource,ut=l+"X",ft=l+"Y",d=v?v.options:y,b=fi(v,u),g="start"===r,tt="end"===r,et=g?n.startCoords:n.curCoords,it,nt,c,a;if(u=u||n.element,o=s({},et.page),e=s({},et.client),o.x-=b.x,o.y-=b.y,e.x-=b.x,e.y-=b.y,it=d[i].snap&&d[i].snap.relativePoints,!fr(v,i)||g&&it&&it.length||(this.snap={range:h.range,locked:h.locked,x:h.snappedX,y:h.snappedY,realX:h.realX,realY:h.realY,dx:h.dx,dy:h.dy},h.locked&&(o.x+=h.dx,o.y+=h.dy,e.x+=h.dx,e.y+=h.dy)),!er(v,i)||g&&d[i].restrict.elementRect||!k.restricted||(o.x+=k.dx,o.y+=k.dy,e.x+=k.dx,e.y+=k.dy,this.restrict={dx:k.dx,dy:k.dy}),this.pageX=o.x,this.pageY=o.y,this.clientX=e.x,this.clientY=e.y,this.x0=n.startCoords.page.x-b.x,this.y0=n.startCoords.page.y-b.y,this.clientX0=n.startCoords.client.x-b.x,this.clientY0=n.startCoords.client.y-b.y,this.ctrlKey=t.ctrlKey,this.altKey=t.altKey,this.shiftKey=t.shiftKey,this.metaKey=t.metaKey,this.button=t.button,this.buttons=t.buttons,this.target=u,this.t0=n.downTimes[0],this.type=i+(r||""),this.interaction=n,this.interactable=v,nt=n.inertiaStatus,nt.active&&(this.detail="inertia"),f&&(this.relatedTarget=f),tt?"client"===l?(this.dx=e.x-n.startCoords.client.x,this.dy=e.y-n.startCoords.client.y):(this.dx=o.x-n.startCoords.page.x,this.dy=o.y-n.startCoords.page.y):g?(this.dx=0,this.dy=0):"inertiastart"===r?(this.dx=n.prevEvent.dx,this.dy=n.prevEvent.dy):"client"===l?(this.dx=e.x-n.prevEvent.clientX,this.dy=e.y-n.prevEvent.clientY):(this.dx=o.x-n.prevEvent.pageX,this.dy=o.y-n.prevEvent.pageY),n.prevEvent&&"inertia"===n.prevEvent.detail&&!nt.active&&d[i].inertia&&d[i].inertia.zeroResumeDelta&&(nt.resumeDx+=this.dx,nt.resumeDy+=this.dy,this.dx=this.dy=0),"resize"===i&&n.resizeAxes?d.resize.square?("y"===n.resizeAxes?this.dx=this.dy:this.dy=this.dx,this.axes="xy"):(this.axes=n.resizeAxes,"x"===n.resizeAxes?this.dy=0:"y"===n.resizeAxes&&(this.dx=0)):"gesture"===i&&(this.touches=[w[0],w[1]],g?(this.distance=ir(w,l),this.box=tr(w),this.scale=1,this.ds=0,this.angle=rr(w,void 0,l),this.da=0):tt||t instanceof p?(this.distance=n.prevEvent.distance,this.box=n.prevEvent.box,this.scale=n.prevEvent.scale,this.ds=this.scale-1,this.angle=n.prevEvent.angle,this.da=this.angle-n.gesture.startAngle):(this.distance=ir(w,l),this.box=tr(w),this.scale=this.distance/n.gesture.startDistance,this.angle=rr(w,n.gesture.prevAngle,l),this.ds=this.scale-n.gesture.prevScale,this.da=this.angle-n.gesture.prevAngle)),g)this.timeStamp=n.downTimes[0],this.dt=0,this.duration=0,this.speed=0,this.velocityX=0,this.velocityY=0;else if("inertiastart"===r)this.timeStamp=n.prevEvent.timeStamp,this.dt=n.prevEvent.dt,this.duration=n.prevEvent.duration,this.speed=n.prevEvent.speed,this.velocityX=n.prevEvent.velocityX,this.velocityY=n.prevEvent.velocityY;else if(this.timeStamp=(new Date).getTime(),this.dt=this.timeStamp-n.prevEvent.timeStamp,this.duration=this.timeStamp-n.downTimes[0],t instanceof p){var ot=this[ut]-n.prevEvent[ut],st=this[ft]-n.prevEvent[ft],rt=this.dt/1e3;this.speed=ni(ot,st)/rt;this.velocityX=ot/rt;this.velocityY=st/rt}else this.speed=n.pointerDelta[l].speed,this.velocityX=n.pointerDelta[l].vx,this.velocityY=n.pointerDelta[l].vy;if((tt||"inertiastart"===r)&&n.prevEvent.speed>600&&this.timeStamp-n.prevEvent.timeStamp<150){c=180*Math.atan2(n.prevEvent.velocityY,n.prevEvent.velocityX)/Math.PI;a=22.5;c<0&&(c+=360);var ht=135-a<=c&&c<225+a,ct=225-a<=c&&c<315+a,lt=!ht&&(315-a<=c||c<45+a),at=!ct&&45-a<=c&&c<135+a;this.swipe={up:ct,down:at,left:ht,right:lt,angle:c,speed:n.prevEvent.speed,velocity:{x:n.prevEvent.velocityX,y:n.prevEvent.velocityY}}}}function uu(){this.originalEvent.preventDefault()}function fu(n){var t="";if("drag"===n.name&&(t=wi.drag),"resize"===n.name)if(n.axis)t=wi[n.name+n.axis];else if(n.edges){for(var r="resize",u=["top","bottom","left","right"],i=0;i<4;i++)n.edges[u[i]]&&(r+=u[i]);t=wi[r]}return t}function gu(n,t,i,r,u,f,e){if(!t)return!1;if(t===!0){var s=k(f.width)?f.width:f.right-f.left,h=k(f.height)?f.height:f.bottom-f.top;if(s<0&&("left"===n?n="right":"right"===n&&(n="left")),h<0&&("top"===n?n="bottom":"bottom"===n&&(n="top")),"left"===n)return i.x<(s>=0?f.left:f.right)+e;if("top"===n)return i.y<(h>=0?f.top:f.bottom)+e;if("right"===n)return i.x>(s>=0?f.right:f.left)-e;if("bottom"===n)return i.y>(h>=0?f.bottom:f.top)-e}return!!o(r)&&(o(t)?t===r:or(r,t,u))}function eu(n,t,i){var r,f=this.getRect(i),l=!1,e=null,p=null,a=s({},t.curCoords.page),u=this.options,o,c,v,y;if(!f)return null;if(et.resize&&u.resize.enabled)if(o=u.resize,r={left:!1,right:!1,top:!1,bottom:!1},h(o.edges)){for(c in r)r[c]=gu(c,o.edges[c],a,t._eventTarget,i,f,o.margin||oi);r.left=r.left&&!r.right;r.top=r.top&&!r.bottom;l=r.left||r.right||r.top||r.bottom}else v="y"!==u.resize.axis&&a.x>f.right-oi,y="x"!==u.resize.axis&&a.y>f.bottom-oi,l=v||y,p=(v?"x":"")+(y?"y":"");return e=l?"resize":et.drag&&u.drag.enabled?"drag":null,et.gesture&&t.pointerIds.length>=2&&!t.dragging&&!t.resizing&&(e="gesture"),e?{name:e,axis:p,edges:r}:null}function lt(n,t){if(!h(n))return null;var i=n.name,r=t.options;return("resize"===i&&r.resize.enabled||"drag"===i&&r.drag.enabled||"gesture"===i&&r.gesture.enabled)&&et[i]?("resize"!==i&&"resizeyx"!==i||(i="resizexy"),n):null}function ei(n,t){var u={},e=it[n.type],l=di(n.path?n.path[0]:n.target),i=l,h,r,a,c,s,f;t=!!t;for(h in n)u[h]=n[h];for(u.originalEvent=n,u.preventDefault=uu;o(i);){for(r=0;r<e.selectors.length;r++)if(a=e.selectors[r],c=e.contexts[r],rt(i,a)&&vt(c,l)&&vt(c,i))for(s=e.listeners[r],u.currentTarget=i,f=0;f<s.length;f++)s[f][1]===t&&s[f][0](u);i=d(i)}}function yi(n){return ei.call(this,n,!0)}function i(n,t){return l.get(n,t)||new a(n,t)}function a(n,i){var e,u;this._element=n;this._iEvents=this._iEvents||{};kt(n)?(this.selector=n,u=i&&i.context,e=u?ct(u):f,u&&(e.Node?u instanceof e.Node:o(u)||u===e.document)&&(this._context=u)):(e=ct(n),o(n,e)&&(ft?(t.add(this._element,b.down,r.pointerDown),t.add(this._element,b.move,r.pointerHover)):(t.add(this._element,"mousedown",r.pointerDown),t.add(this._element,"mousemove",r.pointerHover),t.add(this._element,"touchstart",r.pointerDown),t.add(this._element,"touchmove",r.pointerHover))));this._doc=e.document;ot(ii,this._doc)||su(this._doc);l.push(this);this.set(i)}function g(n,t){var i=!1;return function(){return i||(f.console.warn(t),i=!0),n.apply(this,arguments)}}function ou(n){for(var t=0;t<e.length;t++)e[t].pointerEnd(n,n)}function su(n){var f,o,u,s;if(!ot(ii,n)){f=n.defaultView||n.parentWindow;for(o in it)t.add(n,o,ei),t.add(n,o,yi,!0);ft?(b=cu===f.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"},t.add(n,b.down,r.selectorDown),t.add(n,b.move,r.pointerMove),t.add(n,b.over,r.pointerOver),t.add(n,b.out,r.pointerOut),t.add(n,b.up,r.pointerUp),t.add(n,b.cancel,r.pointerCancel),t.add(n,b.move,r.autoScrollMove)):(t.add(n,"mousedown",r.selectorDown),t.add(n,"mousemove",r.pointerMove),t.add(n,"mouseup",r.pointerUp),t.add(n,"mouseover",r.pointerOver),t.add(n,"mouseout",r.pointerOut),t.add(n,"touchstart",r.selectorDown),t.add(n,"touchmove",r.pointerMove),t.add(n,"touchend",r.pointerUp),t.add(n,"touchcancel",r.pointerCancel),t.add(n,"mousemove",r.autoScrollMove),t.add(n,"touchmove",r.autoScrollMove));t.add(f,"blur",ou);try{f.frameElement&&(u=f.frameElement.ownerDocument,s=u.defaultView,t.add(u,"mouseup",r.pointerEnd),t.add(u,"touchend",r.pointerEnd),t.add(u,"touchcancel",r.pointerEnd),t.add(u,"pointerup",r.pointerEnd),t.add(u,"MSPointerUp",r.pointerEnd),t.add(s,"blur",ou))}catch(h){i.windowParentError=h}t.add(n,"dragstart",function(n){for(var t,i=0;i<e.length;i++)if(t=e[i],t.element&&(t.element===n.target||vt(t.element,n.target)))return void t.checkAndPreventDefault(n,t.target,t.element)});t.useAttachEvent&&(t.add(n,"selectstart",function(n){var t=e[0];t.currentAction()&&t.checkAndPreventDefault(n)}),t.add(n,"dblclick",ru("ie8Dblclick")));ii.push(n)}}function v(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function ot(n,t){return v(n,t)!==-1}function rt(t,i,r){return gt?gt(t,i,r):(f!==n&&(i=i.replace(/\/deep\//g," ")),t[cr](i))}function or(n,t,i){for(;o(n);){if(rt(n,t))return!0;if(n=d(n),n===i)return rt(n,t)}return!1}var yr;if(n){var b,gt,f=function(){var t=n.document.createTextNode("");return t.ownerDocument!==n.document&&"function"==typeof n.wrap&&n.wrap(t)===t?n.wrap(n):n}(),ut=f.document,nf=f.DocumentFragment||ui,hu=f.SVGElement||ui,tf=f.SVGSVGElement||ui,rf=f.SVGElementInstance||ui,uf=f.HTMLElement||f.Element,cu=f.PointerEvent||f.MSPointerEvent,ni=Math.hypot||function(n,t){return Math.sqrt(n*n+t*t)},ti={},ii=[],l=[],e=[],sr=!1,it={},y={base:{accept:null,actionChecker:null,styleCursor:!0,preventDefault:"auto",origin:{x:0,y:0},deltaSource:"page",allowFrom:null,ignoreFrom:null,_context:ut,dropChecker:null},drag:{enabled:!1,manualStart:!0,max:1/0,maxPerElement:1,snap:null,restrict:null,inertia:null,autoScroll:null,axis:"xy"},drop:{enabled:!1,accept:null,overlap:"pointer"},resize:{enabled:!1,manualStart:!1,max:1/0,maxPerElement:1,snap:null,restrict:null,inertia:null,autoScroll:null,square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},gesture:{manualStart:!1,enabled:!1,max:1/0,maxPerElement:1,restrict:null},perAction:{manualStart:!1,max:1/0,maxPerElement:1,snap:{enabled:!1,endOnly:!1,range:1/0,targets:null,offsets:null,relativePoints:null},restrict:{enabled:!1,endOnly:!1},autoScroll:{enabled:!1,container:null,margin:60,speed:300},inertia:{enabled:!1,resistance:10,minSpeed:100,endSpeed:10,allowResume:!0,zeroResumeDelta:!0,smoothEndDuration:300}},_holdDuration:600},u={interaction:null,i:null,x:0,y:0,scroll:function(){var e,o,n,t,i=u.interaction.target.options[u.interaction.prepared.name].autoScroll,r=i.container||ct(u.interaction.element),f=(new Date).getTime(),s=(f-u.prevTimeX)/1e3,h=(f-u.prevTimeY)/1e3;i.velocity?(e=i.velocity.x,o=i.velocity.y):e=o=i.speed;n=e*s;t=o*h;(n>=1||t>=1)&&(bi(r)?r.scrollBy(u.x*n,u.y*t):r&&(r.scrollLeft+=u.x*n,r.scrollTop+=u.y*t),n>=1&&(u.prevTimeX=f),t>=1&&(u.prevTimeY=f));u.isScrolling&&(at(u.i),u.i=ht(u.scroll))},isScrolling:!1,prevTimeX:0,prevTimeY:0,start:function(n){u.isScrolling=!0;at(u.i);u.interaction=n;u.prevTimeX=(new Date).getTime();u.prevTimeY=(new Date).getTime();u.i=ht(u.scroll)},stop:function(){u.isScrolling=!1;at(u.i)}},ri="ontouchstart"in f||f.DocumentTouch&&ut instanceof f.DocumentTouch,ft=cu&&!/Chrome/.test(navigator.userAgent),oi=ri||ft?20:10,hr=1,lu=0,pi=1/0,wi=ut.all&&!f.atob?{drag:"move",resizex:"e-resize",resizey:"s-resize",resizexy:"se-resize",resizetop:"n-resize",resizeleft:"w-resize",resizebottom:"s-resize",resizeright:"e-resize",resizetopleft:"se-resize",resizebottomright:"se-resize",resizetopright:"ne-resize",resizebottomleft:"ne-resize",gesture:""}:{drag:"move",resizex:"ew-resize",resizey:"ns-resize",resizexy:"nwse-resize",resizetop:"ns-resize",resizeleft:"ew-resize",resizebottom:"ns-resize",resizeright:"ew-resize",resizetopleft:"nwse-resize",resizebottomright:"nwse-resize",resizetopright:"nesw-resize",resizebottomleft:"nesw-resize",gesture:""},et={drag:!0,resize:!0,gesture:!0},au="onmousewheel"in ut?"mousewheel":"wheel",wt=["dragstart","dragmove","draginertiastart","dragend","dragenter","dragleave","dropactivate","dropdeactivate","dropmove","drop","resizestart","resizemove","resizeinertiastart","resizeend","gesturestart","gesturemove","gestureinertiastart","gestureend","down","move","up","cancel","tap","doubletap","hold"],st={},vu="Opera"==navigator.appName&&ri&&navigator.userAgent.match("Presto"),ff=/iP(hone|od|ad)/.test(navigator.platform)&&/OS 7[^\d]/.test(navigator.appVersion),cr="matches"in Element.prototype?"matches":"webkitMatchesSelector"in Element.prototype?"webkitMatchesSelector":"mozMatchesSelector"in Element.prototype?"mozMatchesSelector":"oMatchesSelector"in Element.prototype?"oMatchesSelector":"msMatchesSelector",ht=n.requestAnimationFrame,at=n.cancelAnimationFrame,t=function(){function s(u,f,s,a){var w=v(t,u),y=i[w],b;if(y||(y={events:{},typeCount:0},w=t.push(u)-1,i.push(y),r.push(n?{supplied:[],wrapped:[],useCount:[]}:null)),y.events[f]||(y.events[f]=[],y.typeCount++),!ot(y.events[f],s)){if(n){var p=r[w],k=v(p.supplied,s),d=p.wrapped[k]||function(n){n.immediatePropagationStopped||(n.target=n.srcElement,n.currentTarget=u,n.preventDefault=n.preventDefault||h,n.stopPropagation=n.stopPropagation||c,n.stopImmediatePropagation=n.stopImmediatePropagation||l,/mouse|click/.test(n.type)&&(n.pageX=n.clientX+ct(u).document.documentElement.scrollLeft,n.pageY=n.clientY+ct(u).document.documentElement.scrollTop),s(n))};b=u[e](o+f,d,Boolean(a));k===-1?(p.supplied.push(s),p.wrapped.push(d),p.useCount.push(1)):p.useCount[k]++}else b=u[e](f,s,a||!1);return y.events[f].push(s),b}}function u(f,e,s,h){var l,y,p,w=v(t,f),c=i[w],k=s,b;if(c&&c.events)if(n&&(y=r[w],p=v(y.supplied,s),k=y.wrapped[p]),"all"!==e){if(c.events[e]){if(b=c.events[e].length,"all"===s){for(l=0;l<b;l++)u(f,e,c.events[e][l],Boolean(h));return}for(l=0;l<b;l++)if(c.events[e][l]===s){f[a](o+e,k,h||!1);c.events[e].splice(l,1);n&&y&&(y.useCount[p]--,0===y.useCount[p]&&(y.supplied.splice(p,1),y.wrapped.splice(p,1),y.useCount.splice(p,1)));break}c.events[e]&&0===c.events[e].length&&(c.events[e]=null,c.typeCount--)}c.typeCount||(i.splice(w,1),t.splice(w,1),r.splice(w,1))}else for(e in c.events)c.events.hasOwnProperty(e)&&u(f,e,"all")}function h(){this.returnValue=!1}function c(){this.cancelBubble=!0}function l(){this.cancelBubble=!0;this.immediatePropagationStopped=!0}var n="attachEvent"in f&&!("addEventListener"in f),e=n?"attachEvent":"addEventListener",a=n?"detachEvent":"removeEventListener",o=n?"on":"",t=[],i=[],r=[];return{add:s,remove:u,useAttachEvent:n,_elements:t,_targets:i,_attachedListeners:r}}(),lr={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/};vi.prototype={getPageXY:function(n,t){return ki(n,t,this)},getClientXY:function(n,t){return kr(n,t,this)},setEventXY:function(n,t){return pu(n,t,this)},pointerOver:function(n,i,u){function c(n,t){n&&o(u)&&ai(n,u)&&!yt(n,u,u)&&pt(n,u,u)&&rt(u,t)&&(s.push(n),h.push(u))}var f,e;if(!this.prepared.name&&this.mouse){var s=[],h=[],a=this.element;this.addPointer(n);this.target&&(yt(this.target,this.element,u)||!pt(this.target,this.element,u))&&(this.target=null,this.element=null,this.matches=[],this.matchElements=[]);f=l.get(u);e=f&&!yt(f,u,u)&&pt(f,u,u)&&lt(f.getAction(n,i,this,u),f);e&&!dt(f,u,e)&&(e=null);e?(this.target=f,this.element=u,this.matches=[],this.matchElements=[]):(l.forEachSelector(c),this.validateSelector(n,i,s,h)?(this.matches=s,this.matchElements=h,this.pointerHover(n,i,this.matches,this.matchElements),t.add(u,ft?b.move:"mousemove",r.pointerHover)):this.target&&(vt(a,u)?(this.pointerHover(n,i,this.matches,this.matchElements),t.add(this.element,ft?b.move:"mousemove",r.pointerHover)):(this.target=null,this.element=null,this.matches=[],this.matchElements=[])))}},pointerHover:function(n,t,i,r,u,f){var e=this.target,o;!this.prepared.name&&this.mouse?(this.setEventXY(this.curCoords,[n]),u?o=this.validateSelector(n,t,u,f):e&&(o=lt(e.getAction(this.pointers[0],t,this,this.element),this.target)),e&&e.options.styleCursor&&(e._doc.documentElement.style.cursor=o?fu(o):"")):this.prepared.name&&this.checkAndPreventDefault(t,e,this.element)},pointerOut:function(n,i,u){this.prepared.name||(l.get(u)||t.remove(u,ft?b.move:"mousemove",r.pointerHover),this.target&&this.target.options.styleCursor&&!this.interacting()&&(this.target._doc.documentElement.style.cursor=""))},selectorDown:function(n,i,r,u){function v(n,t,i){var u=gt?i.querySelectorAll(t):void 0;ai(n,f)&&!yt(n,f,r)&&pt(n,f,r)&&rt(f,t,u)&&(h.matches.push(n),h.matchElements.push(f))}var e,h=this,a=t.useAttachEvent?s({},i):i,f=r,c=this.addPointer(n);if(this.holdTimers[c]=setTimeout(function(){h.pointerHold(t.useAttachEvent?a:n,a,r,u)},y._holdDuration),this.pointerIsDown=!0,this.inertiaStatus.active&&this.target.selector)for(;o(f);){if(f===this.element&&lt(this.target.getAction(n,i,this,this.element),this.target).name===this.prepared.name)return at(this.inertiaStatus.i),this.inertiaStatus.active=!1,void this.collectEventTargets(n,i,r,"down");f=d(f)}if(this.interacting())return void this.collectEventTargets(n,i,r,"down");for(this.setEventXY(this.curCoords,[n]),this.downEvent=i;o(f)&&!e;)this.matches=[],this.matchElements=[],l.forEachSelector(v),e=this.validateSelector(n,i,this.matches,this.matchElements),f=d(f);return e?(this.prepared.name=e.name,this.prepared.axis=e.axis,this.prepared.edges=e.edges,this.collectEventTargets(n,i,r,"down"),this.pointerDown(n,i,r,u,e)):(this.downTimes[c]=(new Date).getTime(),this.downTargets[c]=r,si(this.downPointer,n),hi(this.prevCoords,this.curCoords),this.pointerWasMoved=!1,void this.collectEventTargets(n,i,r,"down"))},pointerDown:function(n,t,i,r,u){var f,s,h,o,e,c;if(!u&&!this.inertiaStatus.active&&this.pointerWasMoved&&this.prepared.name)return void this.checkAndPreventDefault(t,this.target,this.element);if(this.pointerIsDown=!0,this.downEvent=t,s=this.addPointer(n),this.pointerIds.length>1&&this.target._element===this.element?(h=lt(u||this.target.getAction(n,t,this,this.element),this.target),dt(this.target,this.element,h)&&(f=h),this.prepared.name=null):this.prepared.name||(o=l.get(r),o&&!yt(o,r,i)&&pt(o,r,i)&&(f=lt(u||o.getAction(n,t,this,r),o,i))&&dt(o,r,f)&&(this.target=o,this.element=r)),e=this.target,c=e&&e.options,e&&(u||!this.prepared.name)){if(f=f||lt(u||e.getAction(n,t,this,r),e,this.element),this.setEventXY(this.startCoords,this.pointers),!f)return;c.styleCursor&&(e._doc.documentElement.style.cursor=fu(f));this.resizeAxes="resize"===f.name?f.axis:null;"gesture"===f&&this.pointerIds.length<2&&(f=null);this.prepared.name=f.name;this.prepared.axis=f.axis;this.prepared.edges=f.edges;this.snapStatus.snappedX=this.snapStatus.snappedY=this.restrictStatus.restrictedX=this.restrictStatus.restrictedY=NaN;this.downTimes[s]=(new Date).getTime();this.downTargets[s]=i;si(this.downPointer,n);hi(this.prevCoords,this.startCoords);this.pointerWasMoved=!1;this.checkAndPreventDefault(t,e,this.element)}else this.inertiaStatus.active&&r===this.element&&lt(e.getAction(n,t,this,this.element),e).name===this.prepared.name&&(at(this.inertiaStatus.i),this.inertiaStatus.active=!1,this.checkAndPreventDefault(t,e,this.element))},setModifications:function(n,t){var i=this.target,r=!0,f=fr(i,this.prepared.name)&&(!i.options[this.prepared.name].snap.endOnly||t),u=er(i,this.prepared.name)&&(!i.options[this.prepared.name].restrict.endOnly||t);return f?this.setSnapping(n):this.snapStatus.locked=!1,u?this.setRestriction(n):this.restrictStatus.restricted=!1,f&&this.snapStatus.locked&&!this.snapStatus.changed?r=u&&this.restrictStatus.restricted&&this.restrictStatus.changed:u&&this.restrictStatus.restricted&&!this.restrictStatus.changed&&(r=!1),r},setStartOffsets:function(n,t,i){var o,s,r=t.getRect(i),c=fi(t,i),u=t.options[this.prepared.name].snap,f=t.options[this.prepared.name].restrict,h,e;if(r?(this.startOffset.left=this.startCoords.page.x-r.left,this.startOffset.top=this.startCoords.page.y-r.top,this.startOffset.right=r.right-this.startCoords.page.x,this.startOffset.bottom=r.bottom-this.startCoords.page.y,o="width"in r?r.width:r.right-r.left,s="height"in r?r.height:r.bottom-r.top):this.startOffset.left=this.startOffset.top=this.startOffset.right=this.startOffset.bottom=0,this.snapOffsets.splice(0),h=u&&"startCoords"===u.offset?{x:this.startCoords.page.x-c.x,y:this.startCoords.page.y-c.y}:u&&u.offset||{x:0,y:0},r&&u&&u.relativePoints&&u.relativePoints.length)for(e=0;e<u.relativePoints.length;e++)this.snapOffsets.push({x:this.startOffset.left-o*u.relativePoints[e].x+h.x,y:this.startOffset.top-s*u.relativePoints[e].y+h.y});else this.snapOffsets.push(h);r&&f.elementRect?(this.restrictOffset.left=this.startOffset.left-o*f.elementRect.left,this.restrictOffset.top=this.startOffset.top-s*f.elementRect.top,this.restrictOffset.right=this.startOffset.right-o*(1-f.elementRect.right),this.restrictOffset.bottom=this.startOffset.bottom-s*(1-f.elementRect.bottom)):this.restrictOffset.left=this.restrictOffset.top=this.restrictOffset.right=this.restrictOffset.bottom=0},start:function(n,t,i){this.interacting()||!this.pointerIsDown||this.pointerIds.length<("gesture"===n.name?2:1)||(v(e,this)===-1&&e.push(this),this.prepared.name||this.setEventXY(this.startCoords,this.pointers),this.prepared.name=n.name,this.prepared.axis=n.axis,this.prepared.edges=n.edges,this.target=t,this.element=i,this.setStartOffsets(n.name,t,i),this.setModifications(this.startCoords.page),this.prevEvent=this[this.prepared.name+"Start"](this.downEvent))},pointerMove:function(n,t,i,r,u){var a,y,w,nt,f,e,s,et,b,c,ot;if(this.inertiaStatus.active){var k=this.inertiaStatus.upCoords.page,g=this.inertiaStatus.upCoords.client,st={pageX:k.x+this.inertiaStatus.sx,pageY:k.y+this.inertiaStatus.sy,clientX:g.x+this.inertiaStatus.sx,clientY:g.y+this.inertiaStatus.sy};this.setEventXY(this.curCoords,[st])}else this.recordPointer(n),this.setEventXY(this.curCoords,this.pointers);if(w=this.curCoords.page.x===this.prevCoords.page.x&&this.curCoords.page.y===this.prevCoords.page.y&&this.curCoords.client.x===this.prevCoords.client.x&&this.curCoords.client.y===this.prevCoords.client.y,nt=this.mouse?0:v(this.pointerIds,tt(n)),this.pointerIsDown&&!this.pointerWasMoved&&(a=this.curCoords.client.x-this.startCoords.client.x,y=this.curCoords.client.y-this.startCoords.client.y,this.pointerWasMoved=ni(a,y)>hr),w||this.pointerIsDown&&!this.pointerWasMoved||(this.pointerIsDown&&clearTimeout(this.holdTimers[nt]),this.collectEventTargets(n,t,i,"move")),this.pointerIsDown){if(w&&this.pointerWasMoved&&!u)return void this.checkAndPreventDefault(t,this.target,this.element);if(wr(this.pointerDelta,this.prevCoords,this.curCoords),this.prepared.name){if(this.pointerWasMoved&&(!this.inertiaStatus.active||n instanceof p&&/inertiastart/.test(n.type))){if(!this.interacting()&&(wr(this.pointerDelta,this.prevCoords,this.curCoords),"drag"===this.prepared.name)){var it=Math.abs(a),ut=Math.abs(y),ft=this.target.options.drag.axis,h=it>ut?"x":it<ut?"y":"xy";if("xy"!==h&&"xy"!==ft&&ft!==h){for(this.prepared.name=null,f=i;o(f);){if(e=l.get(f),e&&e!==this.target&&!e.options.drag.manualStart&&"drag"===e.getAction(this.downPointer,this.downEvent,this,f).name&&tu(h,e)){this.prepared.name="drag";this.target=e;this.element=f;break}f=d(f)}if(!this.prepared.name)for(s=this,et=function(n,t,r){var u=gt?r.querySelectorAll(t):void 0;if(n!==s.target)return ai(n,i)&&!n.options.drag.manualStart&&!yt(n,f,i)&&pt(n,f,i)&&rt(f,t,u)&&"drag"===n.getAction(s.downPointer,s.downEvent,s,f).name&&tu(h,n)&&dt(n,f,"drag")?n:void 0},f=i;o(f);){if(b=l.forEachSelector(et),b){this.prepared.name="drag";this.target=b;this.element=f;break}f=d(f)}}}if(c=!!this.prepared.name&&!this.interacting(),c&&(this.target.options[this.prepared.name].manualStart||!dt(this.target,this.element,this.prepared)))return void this.stop(t);this.prepared.name&&this.target&&(c&&this.start(this.prepared,this.target,this.element),ot=this.setModifications(this.curCoords.page,u),(ot||c)&&(this.prevEvent=this[this.prepared.name+"Move"](t)),this.checkAndPreventDefault(t,this.target,this.element))}hi(this.prevCoords,this.curCoords);(this.dragging||this.resizing)&&this.autoScrollMove(n)}}},dragStart:function(n){var t=new p(this,n,"drag","start",this.element),i;return this.dragging=!0,this.target.fire(t),this.activeDrops.dropzones=[],this.activeDrops.elements=[],this.activeDrops.rects=[],this.dynamicDrop||this.setActiveDrops(this.element),i=this.getDropEvents(n,t),i.activate&&this.fireActiveDrops(i.activate),t},dragMove:function(n){var u=this.target,i=new p(this,n,"drag","move",this.element),f=this.element,r=this.getDrop(i,n,f),t;return this.dropTarget=r.dropzone,this.dropElement=r.element,t=this.getDropEvents(n,i),u.fire(i),t.leave&&this.prevDropTarget.fire(t.leave),t.enter&&this.dropTarget.fire(t.enter),t.move&&this.dropTarget.fire(t.move),this.prevDropTarget=this.dropTarget,this.prevDropElement=this.dropElement,i},resizeStart:function(n){var r=new p(this,n,"resize","start",this.element),i,t;return this.prepared.edges&&(i=this.target.getRect(this.element),this.target.options.resize.square||this.target.options.resize.preserveAspectRatio?(t=s({},this.prepared.edges),t.top=t.top||t.left&&!t.bottom,t.left=t.left||t.top&&!t.right,t.bottom=t.bottom||t.right&&!t.top,t.right=t.right||t.bottom&&!t.left,this.prepared._linkedEdges=t):this.prepared._linkedEdges=null,this.target.options.resize.preserveAspectRatio&&(this.resizeStartAspectRatio=i.width/i.height),this.resizeRects={start:i,current:s({},i),restricted:s({},i),previous:s({},i),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},r.rect=this.resizeRects.restricted,r.deltaRect=this.resizeRects.delta),this.target.fire(r),this.resizing=!0,r},resizeMove:function(n){var o=new p(this,n,"resize","move",this.element),u=this.prepared.edges,v=this.target.options.resize.invert,w="reposition"===v||"negate"===v,c,l,a;if(u){var f=o.dx,e=o.dy,h=this.resizeRects.start,r=this.resizeRects.current,t=this.resizeRects.restricted,y=this.resizeRects.delta,b=s(this.resizeRects.previous,t),i=u;this.target.options.resize.preserveAspectRatio?(c=this.resizeStartAspectRatio,u=this.prepared._linkedEdges,i.left&&i.bottom||i.right&&i.top?e=-f/c:i.left||i.right?e=f/c:(i.top||i.bottom)&&(f=e*c)):this.target.options.resize.square&&(u=this.prepared._linkedEdges,i.left&&i.bottom||i.right&&i.top?e=-f:i.left||i.right?e=f:(i.top||i.bottom)&&(f=e));(u.top&&(r.top+=e),u.bottom&&(r.bottom+=e),u.left&&(r.left+=f),u.right&&(r.right+=f),w)?(s(t,r),"reposition"===v)&&(t.top>t.bottom&&(l=t.top,t.top=t.bottom,t.bottom=l),t.left>t.right&&(l=t.left,t.left=t.right,t.right=l)):(t.top=Math.min(r.top,h.bottom),t.bottom=Math.max(r.bottom,h.top),t.left=Math.min(r.left,h.right),t.right=Math.max(r.right,h.left));t.width=t.right-t.left;t.height=t.bottom-t.top;for(a in t)y[a]=t[a]-b[a];o.edges=this.prepared.edges;o.rect=t;o.deltaRect=y}return this.target.fire(o),o},gestureStart:function(n){var t=new p(this,n,"gesture","start",this.element);return t.ds=0,this.gesture.startDistance=this.gesture.prevDistance=t.distance,this.gesture.startAngle=this.gesture.prevAngle=t.angle,this.gesture.scale=1,this.gesturing=!0,this.target.fire(t),t},gestureMove:function(n){if(!this.pointerIds.length)return this.prevEvent;var t;return t=new p(this,n,"gesture","move",this.element),t.ds=t.scale-this.gesture.scale,this.target.fire(t),this.gesture.prevAngle=t.angle,this.gesture.prevDistance=t.distance,t.scale===1/0||null===t.scale||void 0===t.scale||isNaN(t.scale)||(this.gesture.scale=t.scale),t},pointerHold:function(n,t,i){this.collectEventTargets(n,t,i,"hold")},pointerUp:function(n,t,i,r){var u=this.mouse?0:v(this.pointerIds,tt(n));clearTimeout(this.holdTimers[u]);this.collectEventTargets(n,t,i,"up");this.collectEventTargets(n,t,i,"tap");this.pointerEnd(n,t,i,r);this.removePointer(n)},pointerCancel:function(n,t,i,r){var u=this.mouse?0:v(this.pointerIds,tt(n));clearTimeout(this.holdTimers[u]);this.collectEventTargets(n,t,i,"cancel");this.pointerEnd(n,t,i,r);this.removePointer(n)},ie8Dblclick:function(n,t,i){this.prevTap&&t.clientX===this.prevTap.clientX&&t.clientY===this.prevTap.clientY&&i===this.prevTap.target&&(this.downTargets[0]=i,this.downTimes[0]=(new Date).getTime(),this.collectEventTargets(n,t,i,"tap"))},pointerEnd:function(n,t,i,r){var h,e=this.target,v=e&&e.options,w=v&&this.prepared.name&&v[this.prepared.name].inertia,u=this.inertiaStatus,f,y,a,rt,nt,tt,ot,ut,o;if(this.interacting()){if(u.active&&!u.ending)return;var b,st,ft=(new Date).getTime(),it=!1,k=!1,et=!1,d=fr(e,this.prepared.name)&&v[this.prepared.name].snap.endOnly,g=er(e,this.prepared.name)&&v[this.prepared.name].restrict.endOnly,c=0,l=0;if((b=this.dragging?"x"===v.drag.axis?Math.abs(this.pointerDelta.client.vx):"y"===v.drag.axis?Math.abs(this.pointerDelta.client.vy):this.pointerDelta.client.speed:this.pointerDelta.client.speed,it=w&&w.enabled&&"gesture"!==this.prepared.name&&t!==u.startEvent,k=it&&ft-this.curCoords.timeStamp<50&&b>w.minSpeed&&b>w.endSpeed,it&&!k&&(d||g))&&(f={},f.snap=f.restrict=f,d&&(this.setSnapping(this.curCoords.page,f),f.locked&&(c+=f.dx,l+=f.dy)),g&&(this.setRestriction(this.curCoords.page,f),f.restricted&&(c+=f.dx,l+=f.dy)),(c||l)&&(et=!0)),k||et)return(hi(u.upCoords,this.curCoords),this.pointers[0]=u.startEvent=st=new p(this,t,this.prepared.name,"inertiastart",this.element),u.t0=ft,e.fire(u.startEvent),k)?(u.vx0=this.pointerDelta.client.vx,u.vy0=this.pointerDelta.client.vy,u.v0=b,this.calcInertia(u),a=s({},this.curCoords.page),rt=fi(e,this.element),(a.x=a.x+u.xe-rt.x,a.y=a.y+u.ye-rt.y,y={useStatusXY:!0,x:a.x,y:a.y,dx:0,dy:0,snap:null},y.snap=y,c=l=0,d)&&(nt=this.setSnapping(this.curCoords.page,y),nt.locked&&(c+=nt.dx,l+=nt.dy)),g&&(tt=this.setRestriction(this.curCoords.page,y),tt.restricted&&(c+=tt.dx,l+=tt.dy)),u.modifiedXe+=c,u.modifiedYe+=l,u.i=ht(this.boundInertiaFrame)):(u.smoothEnd=!0,u.xe=c,u.ye=l,u.sx=u.sy=0,u.i=ht(this.boundSmoothEndFrame)),void(u.active=!0);(d||g)&&this.pointerMove(n,t,i,r,!0)}this.dragging?(h=new p(this,t,"drag","end",this.element),ot=this.element,ut=this.getDrop(h,t,ot),this.dropTarget=ut.dropzone,this.dropElement=ut.element,o=this.getDropEvents(t,h),o.leave&&this.prevDropTarget.fire(o.leave),o.enter&&this.dropTarget.fire(o.enter),o.drop&&this.dropTarget.fire(o.drop),o.deactivate&&this.fireActiveDrops(o.deactivate),e.fire(h)):this.resizing?(h=new p(this,t,"resize","end",this.element),e.fire(h)):this.gesturing&&(h=new p(this,t,"gesture","end",this.element),e.fire(h));this.stop(t)},collectDrops:function(n){var i,e=[],s=[],t,r,f;for(n=n||this.element,i=0;i<l.length;i++)if(l[i].options.drop.enabled&&(t=l[i],r=t.options.drop.accept,!(o(r)&&r!==n||nt(r)&&!rt(n,r))))for(var h=t.selector?t._context.querySelectorAll(t.selector):[t._element],u=0,c=h.length;u<c;u++)f=h[u],f!==n&&(e.push(t),s.push(f));return{dropzones:e,elements:s}},fireActiveDrops:function(n){for(var r,i,u,t=0;t<this.activeDrops.dropzones.length;t++)r=this.activeDrops.dropzones[t],i=this.activeDrops.elements[t],i!==u&&(n.target=i,r.fire(n)),u=i},setActiveDrops:function(n){var i=this.collectDrops(n,!0),t;for(this.activeDrops.dropzones=i.dropzones,this.activeDrops.elements=i.elements,this.activeDrops.rects=[],t=0;t<this.activeDrops.dropzones.length;t++)this.activeDrops.rects[t]=this.activeDrops.dropzones[t].getRect(this.activeDrops.elements[t])},getDrop:function(n,t,i){var u=[],r;for(sr&&this.setActiveDrops(i),r=0;r<this.activeDrops.dropzones.length;r++){var o=this.activeDrops.dropzones[r],f=this.activeDrops.elements[r],s=this.activeDrops.rects[r];u.push(o.dropCheck(n,t,this.target,i,f,s)?f:null)}var e=du(u),h=this.activeDrops.dropzones[e]||null,c=this.activeDrops.elements[e]||null;return{dropzone:h,element:c}},getDropEvents:function(n,t){var i={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return this.dropElement!==this.prevDropElement&&(this.prevDropTarget&&(i.leave={target:this.prevDropElement,dropzone:this.prevDropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dragleave"},t.dragLeave=this.prevDropElement,t.prevDropzone=this.prevDropTarget),this.dropTarget&&(i.enter={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dragenter"},t.dragEnter=this.dropElement,t.dropzone=this.dropTarget)),"dragend"===t.type&&this.dropTarget&&(i.drop={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"drop"},t.dropzone=this.dropTarget),"dragstart"===t.type&&(i.activate={target:null,dropzone:null,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dropactivate"}),"dragend"===t.type&&(i.deactivate={target:null,dropzone:null,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,timeStamp:t.timeStamp,type:"dropdeactivate"}),"dragmove"===t.type&&this.dropTarget&&(i.move={target:this.dropElement,dropzone:this.dropTarget,relatedTarget:t.target,draggable:t.interactable,dragEvent:t,interaction:this,dragmove:t,timeStamp:t.timeStamp,type:"dropmove"},t.dropzone=this.dropTarget),i},currentAction:function(){return this.dragging&&"drag"||this.resizing&&"resize"||this.gesturing&&"gesture"||null},interacting:function(){return this.dragging||this.resizing||this.gesturing},clearTargets:function(){this.target=this.element=null;this.dropTarget=this.dropElement=this.prevDropTarget=this.prevDropElement=null},stop:function(n){var i,t;for(this.interacting()&&(u.stop(),this.matches=[],this.matchElements=[],i=this.target,i.options.styleCursor&&(i._doc.documentElement.style.cursor=""),n&&c(n.preventDefault)&&this.checkAndPreventDefault(n,i,this.element),this.dragging&&(this.activeDrops.dropzones=this.activeDrops.elements=this.activeDrops.rects=null)),this.clearTargets(),this.pointerIsDown=this.snapStatus.locked=this.dragging=this.resizing=this.gesturing=!1,this.prepared.name=this.prevEvent=null,this.inertiaStatus.resumeDx=this.inertiaStatus.resumeDy=0,t=0;t<this.pointers.length;t++)v(this.pointerIds,tt(this.pointers[t]))===-1&&this.pointers.splice(t,1)},inertiaFrame:function(){var n=this.inertiaStatus,u=this.target.options[this.prepared.name].inertia,f=u.resistance,r=(new Date).getTime()/1e3-n.t0,t,i;r<n.te?(t=1-(Math.exp(-f*r)-n.lambda_v0)/n.one_ve_v0,n.modifiedXe===n.xe&&n.modifiedYe===n.ye?(n.sx=n.xe*t,n.sy=n.ye*t):(i=bu(0,0,n.xe,n.ye,n.modifiedXe,n.modifiedYe,t),n.sx=i.x,n.sy=i.y),this.pointerMove(n.startEvent,n.startEvent),n.i=ht(this.boundInertiaFrame)):(n.ending=!0,n.sx=n.modifiedXe,n.sy=n.modifiedYe,this.pointerMove(n.startEvent,n.startEvent),this.pointerEnd(n.startEvent,n.startEvent),n.active=n.ending=!1)},smoothEndFrame:function(){var n=this.inertiaStatus,t=(new Date).getTime()-n.t0,i=this.target.options[this.prepared.name].inertia.smoothEndDuration;t<i?(n.sx=nu(t,0,n.xe,i),n.sy=nu(t,0,n.ye,i),this.pointerMove(n.startEvent,n.startEvent),n.i=ht(this.boundSmoothEndFrame)):(n.ending=!0,n.sx=n.xe,n.sy=n.ye,this.pointerMove(n.startEvent,n.startEvent),this.pointerEnd(n.startEvent,n.startEvent),n.smoothEnd=n.active=n.ending=!1)},addPointer:function(n){var i=tt(n),t=this.mouse?0:v(this.pointerIds,i);return t===-1&&(t=this.pointerIds.length),this.pointerIds[t]=i,this.pointers[t]=n,t},removePointer:function(n){var i=tt(n),t=this.mouse?0:v(this.pointerIds,i);t!==-1&&(this.pointers.splice(t,1),this.pointerIds.splice(t,1),this.downTargets.splice(t,1),this.downTimes.splice(t,1),this.holdTimers.splice(t,1))},recordPointer:function(n){var t=this.mouse?0:v(this.pointerIds,tt(n));t!==-1&&(this.pointers[t]=n)},collectEventTargets:function(n,t,r,u){function c(n,t,i){var h=gt?i.querySelectorAll(t):void 0;n._iEvents[u]&&o(f)&&ai(n,f)&&!yt(n,f,r)&&pt(n,f,r)&&rt(f,t,h)&&(e.push(n),s.push(f))}var h=this.mouse?0:v(this.pointerIds,tt(n));if("tap"!==u||!this.pointerWasMoved&&this.downTargets[h]&&this.downTargets[h]===r){for(var e=[],s=[],f=r;f;)i.isSet(f)&&i(f)._iEvents[u]&&(e.push(i(f)),s.push(f)),l.forEachSelector(c),f=d(f);(e.length||"tap"===u)&&this.firePointers(n,t,r,e,s,u)}},firePointers:function(n,t,i,r,u,f){var o,c,l,a=this.mouse?0:v(this.pointerIds,tt(n)),e={},h;for("doubletap"===f?e=n:(si(e,t),t!==n&&si(e,n),e.preventDefault=uu,e.stopPropagation=p.prototype.stopPropagation,e.stopImmediatePropagation=p.prototype.stopImmediatePropagation,e.interaction=this,e.timeStamp=(new Date).getTime(),e.originalEvent=t,e.originalPointer=n,e.type=f,e.pointerId=tt(n),e.pointerType=this.mouse?"mouse":ft?nt(n.pointerType)?n.pointerType:[,,"touch","pen","mouse"][n.pointerType]:"touch"),"tap"===f&&(e.dt=e.timeStamp-this.downTimes[a],c=e.timeStamp-this.tapTime,l=!!(this.prevTap&&"doubletap"!==this.prevTap.type&&this.prevTap.target===e.target&&c<500),e.double=l,this.tapTime=e.timeStamp),o=0;o<r.length&&(e.currentTarget=u[o],e.interactable=r[o],r[o].fire(e),!(e.immediatePropagationStopped||e.propagationStopped&&u[o+1]!==e.currentTarget));o++);l?(h={},s(h,e),h.dt=c,h.type="doubletap",this.collectEventTargets(h,t,i,"doubletap"),this.prevTap=h):"tap"===f&&(this.prevTap=e)},validateSelector:function(n,t,i,r){for(var u=0,s=i.length;u<s;u++){var f=i[u],e=r[u],o=lt(f.getAction(n,t,this,e),f);if(o&&dt(f,e,o))return this.target=f,this.element=e,o}},setSnapping:function(n,t){var u,r,f,h=this.target.options[this.prepared.name].snap,p=[],w,v,o,l,i,b;for((t=t||this.snapStatus,t.useStatusXY)?r={x:t.x,y:t.y}:(w=fi(this.target,this.element),r=s({},n),r.x-=w.x,r.y-=w.y),t.realX=r.x,t.realY=r.y,r.x=r.x-this.inertiaStatus.resumeDx,r.y=r.y-this.inertiaStatus.resumeDy,v=h.targets?h.targets.length:0,o=0;o<this.snapOffsets.length;o++)for(l={x:r.x-this.snapOffsets[o].x,y:r.y-this.snapOffsets[o].y},f=0;f<v;f++)u=c(h.targets[f])?h.targets[f](l.x,l.y,this):h.targets[f],u&&p.push({x:k(u.x)?u.x+this.snapOffsets[o].x:l.x,y:k(u.y)?u.y+this.snapOffsets[o].y:l.y,range:k(u.range)?u.range:h.range});for(i={target:null,inRange:!1,distance:0,range:0,dx:0,dy:0},f=0,v=p.length;f<v;f++){u=p[f];var e=u.range,d=u.x-r.x,g=u.y-r.y,a=ni(d,g),y=a<=e;e===1/0&&i.inRange&&i.range!==1/0&&(y=!1);(!i.target||(y?i.inRange&&e!==1/0?a/e<i.distance/i.range:e===1/0&&i.range!==1/0||a<i.distance:!i.inRange&&a<i.distance))&&(e===1/0&&(y=!0),i.target=u,i.distance=a,i.range=e,i.inRange=y,i.dx=d,i.dy=g,t.range=e)}return i.target?(b=t.snappedX!==i.target.x||t.snappedY!==i.target.y,t.snappedX=i.target.x,t.snappedY=i.target.y):(b=!0,t.snappedX=NaN,t.snappedY=NaN),t.dx=i.dx,t.dy=i.dy,t.changed=b||i.inRange&&!t.locked,t.locked=i.inRange,t},setRestriction:function(n,t){var r,h=this.target,l=h&&h.options[this.prepared.name].restrict,i=l&&l.restriction,u,f,e;return i?(t=t||this.restrictStatus,r=r=t.useStatusXY?{x:t.x,y:t.y}:s({},n),t.snap&&t.snap.locked&&(r.x+=t.snap.dx||0,r.y+=t.snap.dy||0),r.x-=this.inertiaStatus.resumeDx,r.y-=this.inertiaStatus.resumeDy,t.dx=0,t.dy=0,t.restricted=!1,nt(i)&&(i="parent"===i?d(this.element):"self"===i?h.getRect(this.element):ur(this.element,i),!i)?t:(c(i)&&(i=i(r.x,r.y,this.element)),o(i)&&(i=li(i)),u=i,i?"x"in i&&"y"in i?(f=Math.max(Math.min(u.x+u.width-this.restrictOffset.right,r.x),u.x+this.restrictOffset.left),e=Math.max(Math.min(u.y+u.height-this.restrictOffset.bottom,r.y),u.y+this.restrictOffset.top)):(f=Math.max(Math.min(u.right-this.restrictOffset.right,r.x),u.left+this.restrictOffset.left),e=Math.max(Math.min(u.bottom-this.restrictOffset.bottom,r.y),u.top+this.restrictOffset.top)):(f=r.x,e=r.y),t.dx=f-r.x,t.dy=e-r.y,t.changed=t.restrictedX!==f||t.restrictedY!==e,t.restricted=!(!t.dx&&!t.dy),t.restrictedX=f,t.restrictedY=e,t)):t},checkAndPreventDefault:function(n,t,i){if(t=t||this.target){var r=t.options,u=r.preventDefault;return"auto"===u&&i&&!/^(input|select|textarea)$/i.test(n.target.nodeName)?/down|start/i.test(n.type)&&"drag"===this.prepared.name&&"xy"!==r.drag.axis?void 0:r[this.prepared.name]&&r[this.prepared.name].manualStart&&!this.interacting()?void 0:void n.preventDefault():"always"===u?void n.preventDefault():void 0}},calcInertia:function(n){var i=this.target.options[this.prepared.name].inertia,t=i.resistance,r=-Math.log(i.endSpeed/n.v0)/t;n.x0=this.prevEvent.pageX;n.y0=this.prevEvent.pageY;n.t0=n.startEvent.timeStamp/1e3;n.sx=n.sy=0;n.modifiedXe=n.xe=(n.vx0-r)/t;n.modifiedYe=n.ye=(n.vy0-r)/t;n.te=r;n.lambda_v0=t/n.v0;n.one_ve_v0=1-i.endSpeed/n.v0},autoScrollMove:function(n){var f,e,o,s,r,t,i;if(this.interacting()&&ku(this.target,this.prepared.name)){if(this.inertiaStatus.active)return void(u.x=u.y=0);r=this.target.options[this.prepared.name].autoScroll;t=r.container||ct(this.element);bi(t)?(s=n.clientX<u.margin,f=n.clientY<u.margin,e=n.clientX>t.innerWidth-u.margin,o=n.clientY>t.innerHeight-u.margin):(i=gi(t),s=n.clientX<i.left+u.margin,f=n.clientY<i.top+u.margin,e=n.clientX>i.right-u.margin,o=n.clientY>i.bottom-u.margin);u.x=e?1:s?-1:0;u.y=o?1:f?-1:0;u.isScrolling||(u.margin=r.margin,u.speed=r.speed,u.start(this))}},_updateEventTargets:function(n,t){this._eventTarget=n;this._curEventTarget=t}};p.prototype={preventDefault:ui,stopImmediatePropagation:function(){this.immediatePropagationStopped=this.propagationStopped=!0},stopPropagation:function(){this.propagationStopped=!0}};for(var r={},yu=["dragStart","dragMove","resizeStart","resizeMove","gestureStart","gestureMove","pointerOver","pointerOut","pointerHover","selectorDown","pointerDown","pointerMove","pointerUp","pointerCancel","pointerEnd","addPointer","removePointer","recordPointer","autoScrollMove"],ar=0,vr=yu.length;ar<vr;ar++)yr=yu[ar],r[yr]=ru(yr);l.indexOfElement=function(n,t){var i,r;for(t=t||ut,i=0;i<this.length;i++)if(r=this[i],r.selector===n&&r._context===t||!r.selector&&r._element===n)return i;return-1};l.get=function(n,t){return this[this.indexOfElement(n,t&&t.context)]};l.forEachSelector=function(n){for(var i,r,t=0;t<this.length;t++)if(i=this[t],i.selector&&(r=n(i,i.selector,i._context,t,this),void 0!==r))return r};a.prototype={setOnEvents:function(n,t){return"drop"===n?(c(t.ondrop)&&(this.ondrop=t.ondrop),c(t.ondropactivate)&&(this.ondropactivate=t.ondropactivate),c(t.ondropdeactivate)&&(this.ondropdeactivate=t.ondropdeactivate),c(t.ondragenter)&&(this.ondragenter=t.ondragenter),c(t.ondragleave)&&(this.ondragleave=t.ondragleave),c(t.ondropmove)&&(this.ondropmove=t.ondropmove)):(n="on"+n,c(t.onstart)&&(this[n+"start"]=t.onstart),c(t.onmove)&&(this[n+"move"]=t.onmove),c(t.onend)&&(this[n+"end"]=t.onend),c(t.oninertiastart)&&(this[n+"inertiastart"]=t.oninertiastart)),this},draggable:function(n){return h(n)?(this.options.drag.enabled=n.enabled!==!1,this.setPerAction("drag",n),this.setOnEvents("drag",n),/^x$|^y$|^xy$/.test(n.axis)?this.options.drag.axis=n.axis:null===n.axis&&delete this.options.drag.axis,this):w(n)?(this.options.drag.enabled=n,this):this.options.drag},setPerAction:function(n,t){for(var i in t)i in y[n]&&(h(t[i])?(this.options[n][i]=s(this.options[n][i]||{},t[i]),h(y.perAction[i])&&"enabled"in y.perAction[i]&&(this.options[n][i].enabled=t[i].enabled!==!1)):w(t[i])&&h(y.perAction[i])?this.options[n][i].enabled=t[i]:void 0!==t[i]&&(this.options[n][i]=t[i]))},dropzone:function(n){return h(n)?(this.options.drop.enabled=n.enabled!==!1,this.setOnEvents("drop",n),/^(pointer|center)$/.test(n.overlap)?this.options.drop.overlap=n.overlap:k(n.overlap)&&(this.options.drop.overlap=Math.max(Math.min(1,n.overlap),0)),"accept"in n&&(this.options.drop.accept=n.accept),"checker"in n&&(this.options.drop.checker=n.checker),this):w(n)?(this.options.drop.enabled=n,this):this.options.drop},dropCheck:function(n,t,i,r,u,f){var o=!1,h,v,y,s,c,e,l,a,p,w;return(f=f||this.getRect(u))?(h=this.options.drop.overlap,"pointer"===h&&(s=ki(n),c=fi(i,r),s.x+=c.x,s.y+=c.y,v=s.x>f.left&&s.x<f.right,y=s.y>f.top&&s.y<f.bottom,o=v&&y),e=i.getRect(r),"center"===h&&(l=e.left+e.width/2,a=e.top+e.height/2,o=l>=f.left&&l<=f.right&&a>=f.top&&a<=f.bottom),k(h)&&(p=Math.max(0,Math.min(f.right,e.right)-Math.max(f.left,e.left))*Math.max(0,Math.min(f.bottom,e.bottom)-Math.max(f.top,e.top)),w=p/(e.width*e.height),o=w>=h),this.options.drop.checker&&(o=this.options.drop.checker(n,t,o,this,u,i,r)),o):!!this.options.drop.checker&&this.options.drop.checker(n,t,o,this,u,i,r)},dropChecker:function(n){return c(n)?(this.options.drop.checker=n,this):null===n?(delete this.options.getRect,this):this.options.drop.checker},accept:function(n){return o(n)?(this.options.drop.accept=n,this):kt(n)?(this.options.drop.accept=n,this):null===n?(delete this.options.drop.accept,this):this.options.drop.accept},resizable:function(n){return h(n)?(this.options.resize.enabled=n.enabled!==!1,this.setPerAction("resize",n),this.setOnEvents("resize",n),/^x$|^y$|^xy$/.test(n.axis)?this.options.resize.axis=n.axis:null===n.axis&&(this.options.resize.axis=y.resize.axis),w(n.preserveAspectRatio)?this.options.resize.preserveAspectRatio=n.preserveAspectRatio:w(n.square)&&(this.options.resize.square=n.square),this):w(n)?(this.options.resize.enabled=n,this):this.options.resize},squareResize:function(n){return w(n)?(this.options.resize.square=n,this):null===n?(delete this.options.resize.square,this):this.options.resize.square},gesturable:function(n){return h(n)?(this.options.gesture.enabled=n.enabled!==!1,this.setPerAction("gesture",n),this.setOnEvents("gesture",n),this):w(n)?(this.options.gesture.enabled=n,this):this.options.gesture},autoScroll:function(n){return h(n)?n=s({actions:["drag","resize"]},n):w(n)&&(n={actions:["drag","resize"],enabled:n}),this.setOptions("autoScroll",n)},snap:function(n){var t=this.setOptions("snap",n);return t===this?this:t.drag},setOptions:function(n,t){var u,e=t&&bt(t.actions)?t.actions:["drag"],o,r,c,f;if(h(t)||w(t)){for(u=0;u<e.length;u++)o=/resize/.test(e[u])?"resize":e[u],h(this.options[o])&&(r=this.options[o][n],h(t)?(s(r,t),r.enabled=t.enabled!==!1,"snap"===n&&("grid"===r.mode?r.targets=[i.createSnapGrid(s({offset:r.gridOffset||{x:0,y:0}},r.grid||{}))]:"anchor"===r.mode?r.targets=r.anchors:"path"===r.mode&&(r.targets=r.paths),"elementOrigin"in t&&(r.relativePoints=[t.elementOrigin]))):w(t)&&(r.enabled=t));return this}for(c={},f=["drag","resize","gesture"],u=0;u<f.length;u++)n in y[f[u]]&&(c[f[u]]=this.options[f[u]][n]);return c},inertia:function(n){var t=this.setOptions("inertia",n);return t===this?this:t.drag},getAction:function(n,t,i,r){var u=this.defaultActionChecker(n,i,r);return this.options.actionChecker?this.options.actionChecker(n,t,u,this,r,i):u},defaultActionChecker:eu,actionChecker:function(n){return c(n)?(this.options.actionChecker=n,this):null===n?(delete this.options.actionChecker,this):this.options.actionChecker},getRect:function(n){return n=n||this._element,this.selector&&!o(n)&&(n=this._context.querySelector(this.selector)),li(n)},rectChecker:function(n){return c(n)?(this.getRect=n,this):null===n?(delete this.options.getRect,this):this.getRect},styleCursor:function(n){return w(n)?(this.options.styleCursor=n,this):null===n?(delete this.options.styleCursor,this):this.options.styleCursor},preventDefault:function(n){return/^(always|never|auto)$/.test(n)?(this.options.preventDefault=n,this):w(n)?(this.options.preventDefault=n?"always":"never",this):this.options.preventDefault},origin:function(n){return kt(n)?(this.options.origin=n,this):h(n)?(this.options.origin=n,this):this.options.origin},deltaSource:function(n){return"page"===n||"client"===n?(this.options.deltaSource=n,this):this.options.deltaSource},restrict:function(n){var u,r,t,i,f;if(!h(n))return this.setOptions("restrict",n);for(r=["drag","resize","gesture"],t=0;t<r.length;t++)i=r[t],i in n&&(f=s({actions:[i],restriction:n[i]},n),u=this.setOptions("restrict",f));return u},context:function(){return this._context},_context:ut,ignoreFrom:function(n){return kt(n)?(this.options.ignoreFrom=n,this):o(n)?(this.options.ignoreFrom=n,this):this.options.ignoreFrom},allowFrom:function(n){return kt(n)?(this.options.allowFrom=n,this):o(n)?(this.options.allowFrom=n,this):this.options.allowFrom},element:function(){return this._element},fire:function(n){if(!n||!n.type||!ot(wt,n.type))return this;var i,t,r,u="on"+n.type,f="";if(n.type in this._iEvents)for(i=this._iEvents[n.type],t=0,r=i.length;t<r&&!n.immediatePropagationStopped;t++)f=i[t].name,i[t](n);if(c(this[u])&&(f=this[u].name,this[u](n)),n.type in st&&(i=st[n.type]))for(t=0,r=i.length;t<r&&!n.immediatePropagationStopped;t++)f=i[t].name,i[t](n);return this},on:function(n,i,r){var u,o,e,f;if(nt(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),bt(n)){for(u=0;u<n.length;u++)this.on(n[u],i,r);return this}if(h(n)){for(o in n)this.on(o,n[o],i);return this}if("wheel"===n&&(n=au),r=!!r,ot(wt,n))n in this._iEvents?this._iEvents[n].push(i):this._iEvents[n]=[i];else if(this.selector){if(!it[n])for(it[n]={selectors:[],contexts:[],listeners:[]},u=0;u<ii.length;u++)t.add(ii[u],n,ei),t.add(ii[u],n,yi,!0);for(f=it[n],e=f.selectors.length-1;e>=0&&(f.selectors[e]!==this.selector||f.contexts[e]!==this._context);e--);e===-1&&(e=f.selectors.length,f.selectors.push(this.selector),f.contexts.push(this._context),f.listeners.push([]));f.listeners[e].push([i,r])}else t.add(this._element,n,i,r);return this},off:function(n,i,r){var f,s,c,u,e,l,o,a,y;if(nt(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),bt(n)){for(f=0;f<n.length;f++)this.off(n[f],i,r);return this}if(h(n)){for(s in n)this.off(s,n[s],i);return this}if(u=-1,r=!!r,"wheel"===n&&(n=au),ot(wt,n))c=this._iEvents[n],c&&(u=v(c,i))!==-1&&this._iEvents[n].splice(u,1);else if(this.selector){if(e=it[n],l=!1,!e)return this;for(u=e.selectors.length-1;u>=0;u--)if(e.selectors[u]===this.selector&&e.contexts[u]===this._context){for(o=e.listeners[u],f=o.length-1;f>=0;f--)if(a=o[f][0],y=o[f][1],a===i&&y===r){o.splice(f,1);o.length||(e.selectors.splice(u,1),e.contexts.splice(u,1),e.listeners.splice(u,1),t.remove(this._context,n,ei),t.remove(this._context,n,yi,!0),e.selectors.length||(it[n]=null));l=!0;break}if(l)break}}else t.remove(this._element,n,i,r);return this},set:function(n){var i,u,r;h(n)||(n={});this.options=s({},y.base);for(var f=["drag","drop","resize","gesture"],e=["draggable","dropzone","resizable","gesturable"],o=s(s({},y.perAction),n[i]||{}),t=0;t<f.length;t++)i=f[t],this.options[i]=s({},y[i]),this.setPerAction(i,o),this[e[t]](n[i]);for(u=["accept","actionChecker","allowFrom","deltaSource","dropChecker","ignoreFrom","origin","preventDefault","rectChecker","styleCursor"],t=0,vr=u.length;t<vr;t++)r=u[t],this.options[r]=y.base[r],r in n&&this[r](n[r]);return this},unset:function(){var u,n,r;if(t.remove(this._element,"all"),nt(this.selector))for(u in it)for(n=it[u],r=0;r<n.selectors.length;r++){n.selectors[r]===this.selector&&n.contexts[r]===this._context&&(n.selectors.splice(r,1),n.contexts.splice(r,1),n.listeners.splice(r,1),n.selectors.length||(it[u]=null));t.remove(this._context,u,ei);t.remove(this._context,u,yi,!0);break}else t.remove(this,"all"),this.options.styleCursor&&(this._element.style.cursor="");return this.dropzone(!1),l.splice(v(l,this),1),i}};a.prototype.snap=g(a.prototype.snap,"Interactable#snap is deprecated. See the new documentation for snapping at http://interactjs.io/docs/snapping");a.prototype.restrict=g(a.prototype.restrict,"Interactable#restrict is deprecated. See the new documentation for resticting at http://interactjs.io/docs/restriction");a.prototype.inertia=g(a.prototype.inertia,"Interactable#inertia is deprecated. See the new documentation for inertia at http://interactjs.io/docs/inertia");a.prototype.autoScroll=g(a.prototype.autoScroll,"Interactable#autoScroll is deprecated. See the new documentation for autoScroll at http://interactjs.io/docs/#autoscroll");a.prototype.squareResize=g(a.prototype.squareResize,"Interactable#squareResize is deprecated. See http://interactjs.io/docs/#resize-square");a.prototype.accept=g(a.prototype.accept,"Interactable#accept is deprecated. use Interactable#dropzone({ accept: target }) instead");a.prototype.dropChecker=g(a.prototype.dropChecker,"Interactable#dropChecker is deprecated. use Interactable#dropzone({ dropChecker: checkerFunction }) instead");a.prototype.context=g(a.prototype.context,"Interactable#context as a method is deprecated. It will soon be a DOM Node instead");i.isSet=function(n,t){return l.indexOfElement(n,t&&t.context)!==-1};i.on=function(n,r,u){var f,e;if(nt(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),bt(n)){for(f=0;f<n.length;f++)i.on(n[f],r,u);return i}if(h(n)){for(e in n)i.on(e,n[e],r);return i}return ot(wt,n)?st[n]?st[n].push(r):st[n]=[r]:t.add(ut,n,r,u),i};i.off=function(n,r,u){var f,e,o;if(nt(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),bt(n)){for(f=0;f<n.length;f++)i.off(n[f],r,u);return i}if(h(n)){for(e in n)i.off(e,n[e],r);return i}return ot(wt,n)?n in st&&(o=v(st[n],r))!==-1&&st[n].splice(o,1):t.remove(ut,n,r,u),i};i.enableDragging=g(function(n){return null!==n&&void 0!==n?(et.drag=n,i):et.drag},"interact.enableDragging is deprecated and will soon be removed.");i.enableResizing=g(function(n){return null!==n&&void 0!==n?(et.resize=n,i):et.resize},"interact.enableResizing is deprecated and will soon be removed.");i.enableGesturing=g(function(n){return null!==n&&void 0!==n?(et.gesture=n,i):et.gesture},"interact.enableGesturing is deprecated and will soon be removed.");i.eventTypes=wt;i.debug=function(){var n=e[0]||new vi;return{interactions:e,target:n.target,dragging:n.dragging,resizing:n.resizing,gesturing:n.gesturing,prepared:n.prepared,matches:n.matches,matchElements:n.matchElements,prevCoords:n.prevCoords,startCoords:n.startCoords,pointerIds:n.pointerIds,pointers:n.pointers,addPointer:r.addPointer,removePointer:r.removePointer,recordPointer:r.recordPointer,snap:n.snapStatus,restrict:n.restrictStatus,inertia:n.inertiaStatus,downTime:n.downTimes[0],downEvent:n.downEvent,downPointer:n.downPointer,prevEvent:n.prevEvent,Interactable:a,interactables:l,pointerIsDown:n.pointerIsDown,defaultOptions:y,defaultActionChecker:eu,actionCursors:wi,dragMove:r.dragMove,resizeMove:r.resizeMove,gestureMove:r.gestureMove,pointerUp:r.pointerUp,pointerDown:r.pointerDown,pointerMove:r.pointerMove,pointerHover:r.pointerHover,eventTypes:wt,events:t,globalEvents:st,delegatedEvents:it,prefixedPropREs:lr}};i.getPointerAverage=dr;i.getTouchBBox=tr;i.getTouchDistance=ir;i.getTouchAngle=rr;i.getElementRect=li;i.getElementClientRect=gi;i.matchesSelector=rt;i.closest=ur;i.margin=g(function(n){return k(n)?(oi=n,i):oi},"interact.margin is deprecated. Use interact(target).resizable({ margin: number }); instead.");i.supportsTouch=function(){return ri};i.supportsPointerEvent=function(){return ft};i.stop=function(n){for(var t=e.length-1;t>=0;t--)e[t].stop(n);return i};i.dynamicDrop=function(n){return w(n)?(sr=n,i):sr};i.pointerMoveTolerance=function(n){return k(n)?(hr=n,this):hr};i.maxInteractions=function(n){return k(n)?(pi=n,this):pi};i.createSnapGrid=function(n){return function(t,i){var r=0,u=0;h(n.offset)&&(r=n.offset.x,u=n.offset.y);var f=Math.round((t-r)/n.x),e=Math.round((i-u)/n.y),o=f*n.x+r,s=e*n.y+u;return{x:o,y:s,range:n.range}}};su(ut);cr in Element.prototype&&c(Element.prototype[cr])||(gt=function(n,t,i){i=i||n.parentNode.querySelectorAll(t);for(var r=0,u=i.length;r<u;r++)if(i[r]===n)return!0;return!1}),function(){for(var r=0,i=["ms","moz","webkit","o"],t=0;t<i.length&&!n.requestAnimationFrame;++t)ht=n[i[t]+"RequestAnimationFrame"],at=n[i[t]+"CancelAnimationFrame"]||n[i[t]+"CancelRequestAnimationFrame"];ht||(ht=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-r)),u=setTimeout(function(){n(t+i)},i);return r=t+i,u});at||(at=function(n){clearTimeout(n)})}();"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=i),exports.interact=i):"function"==typeof define&&define.amd?define("interact",function(){return i}):n.interact=i}}("undefined"==typeof window?void 0:window),function(n,t){"use strict";function i(n,i,r){var u=r.baseHref(),f=n[0];return function(n,r,e){var s,o;e=e||{};o=e.expires;s=t.isDefined(e.path)?e.path:u;t.isUndefined(r)&&(o="Thu, 01 Jan 1970 00:00:00 GMT",r="");t.isString(o)&&(o=new Date(o));r=encodeURIComponent(n)+"="+encodeURIComponent(r);r=r+(s?";path="+s:"")+(e.domain?";domain="+e.domain:"");r+=o?";expires="+o.toUTCString():"";r+=e.secure?";secure":"";r+=e.samesite?";samesite="+e.samesite:"";e=r.length+1;4096<e&&i.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+e+" > 4096 bytes)!");f.cookie=r}}t.module("ngCookies",["ng"]).info({angularVersion:"1.7.9"}).provider("$cookies",[function(){var n=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(i,r){return{get:function(n){return i()[n]},getObject:function(n){return(n=this.get(n))?t.fromJson(n):n},getAll:function(){return i()},put:function(i,u,f){r(i,u,f?t.extend({},n,f):n)},putObject:function(n,i,r){this.put(n,t.toJson(i),r)},remove:function(i,u){r(i,void 0,u?t.extend({},n,u):n)}}}]}]);i.$inject=["$document","$log","$browser"];t.module("ngCookies").provider("$$cookieWriter",function(){this.$get=i})}(window,window.angular),function(n,t){"use strict";function v(n){var t=[];return f(t,c).chars(n),t.join("")}var u=t.$$minErr("$sanitize"),e,i,o,s,h,r,c,l,a,f;t.module("ngSanitize",[]).provider("$sanitize",function(){function v(n,t){return k(n.split(","),t)}function k(n,t){for(var u={},i=0;i<n.length;i++)u[t?r(n[i]):n[i]]=!0;return u}function p(n,t){t&&t.length&&i(n,k(t))}function ht(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i.name]=i.value;return r}function it(n){return n.replace(/&/g,"&amp;").replace(ct,function(n){var t=n.charCodeAt(0);return n=n.charCodeAt(1),"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(lt,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function rt(t){for(var u,f;t;){if(t.nodeType===n.Node.ELEMENT_NODE)for(var i=t.attributes,r=0,e=i.length;r<e;r++)u=i[r],f=u.name.toLowerCase(),("xmlns:ns1"===f||0===f.lastIndexOf("ns1:",0))&&(t.removeAttributeNode(u),r--,e--);(i=t.firstChild)&&rt(i);t=w("nextSibling",t)}}function w(n,t){var i=t[n];if(i&&l.call(t,i))throw u("elclob",t.outerHTML||t.outerText);return i}var d=!1,g=!1;this.$get=["$$sanitizeUri",function(n){return d=!0,g&&i(y,ft),function(t){var i=[];return a(t,f(i,function(t,i){return!/^unsafe:/.test(n(t,i))})),i.join("")}}];this.enableSvg=function(n){return h(n)?(g=n,this):g};this.addValidElements=function(n){return d||(s(n)&&(n={htmlElements:n}),p(ft,n.svgElements),p(nt,n.htmlVoidElements),p(y,n.htmlVoidElements),p(y,n.htmlElements)),this};this.addValidAttrs=function(n){return d||i(ot,k(n,!0)),this};e=t.bind;i=t.extend;o=t.forEach;s=t.isArray;h=t.isDefined;r=t.$$lowercase;c=t.noop;a=function(n,t){var r,i,f;if(null===n||void 0===n?n="":"string"!=typeof n&&(n=""+n),r=st(n),!r)return"";i=5;do{if(0===i)throw u("uinput");i--;n=r.innerHTML;r=st(n)}while(n!==r.innerHTML);for(i=r.firstChild;i;){switch(i.nodeType){case 1:t.start(i.nodeName.toLowerCase(),ht(i.attributes));break;case 3:t.chars(i.textContent)}if(!(f=i.firstChild)&&(1===i.nodeType&&t.end(i.nodeName.toLowerCase()),f=w("nextSibling",i),!f))for(;null==f;){if(i=w("parentNode",i),i===r)break;f=w("nextSibling",i);1===i.nodeType&&t.end(i.nodeName.toLowerCase())}i=f}for(;i=r.firstChild;)r.removeChild(i)};f=function(n,t){var u=!1,i=e(n,n.push);return{start:function(n,f){n=r(n);!u&&at[n]&&(u=n);u||!0!==y[n]||(i("<"),i(n),o(f,function(u,f){var e=r(f),o="img"===n&&"src"===e||"background"===e;!0===ot[e]&&(!0!==et[e]||t(u,o))&&(i(" "),i(f),i('="'),i(it(u)),i('"'))}),i(">"))},end:function(n){n=r(n);u||!0!==y[n]||!0===nt[n]||(i("<\/"),i(n),i(">"));n==u&&(u=!1)},chars:function(n){u||i(it(n))}}};l=n.Node.prototype.contains||function(n){return!!(this.compareDocumentPosition(n)&16)};var ct=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,lt=/([^#-~ |!])/g,nt=v("area,br,col,hr,img,wbr"),tt=v("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),b=v("rp,rt"),ut=i({},b,tt),tt=i({},tt,v("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,section,table,ul")),b=i({},b,v("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")),ft=v("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),at=v("script,style"),y=i({},nt,tt,b,ut),et=v("background,cite,href,longdesc,src,xlink:href,xml:base"),ut=v("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,tabindex,target,title,type,valign,value,vspace,width"),b=v("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),ot=i({},et,b,ut),st=function(n,t){function f(t){t="<remove><\/remove>"+t;try{var i=(new n.DOMParser).parseFromString(t,"text/html").body;return i.firstChild.remove(),i}catch(r){}}function e(n){return i.innerHTML=n,t.documentMode&&rt(i),i}var r,i;if(t&&t.implementation)r=t.implementation.createHTMLDocument("inert");else throw u("noinert");return i=(r.documentElement||r.getDocumentElement()).querySelector("body"),i.innerHTML='<svg><g onload="this.parentNode.remove()"><\/g><\/svg>',i.querySelector("svg")?(i.innerHTML='<svg><p><style><img src="<\/style><img src=x onerror=alert(1)//">',i.querySelector("svg img")?f:e):function(t){t="<remove><\/remove>"+t;try{t=encodeURI(t)}catch(r){return}var i=new n.XMLHttpRequest;return i.responseType="document",i.open("GET","data:text/html;charset=utf-8,"+t,!1),i.send(null),t=i.response.body,t.firstChild.remove(),t}}(n,n.document)}).info({angularVersion:"1.7.9"});t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isDefined,e=t.isFunction,o=t.isObject,s=t.isString;return function(t,h,c){function p(n){n&&l.push(v(n))}function b(n,t){var i,r=k(n);l.push("<a ");for(i in r)l.push(i+'="'+r[i]+'" ');!f(h)||"target"in r||l.push('target="',h,'" ');l.push('href="',n.replace(/"/g,"&quot;"),'">');p(t);l.push("<\/a>")}if(null==t||""===t)return t;if(!s(t))throw u("notstring",t);for(var k=e(c)?c:o(c)?function(){return c}:function(){return{}},a=t,l=[],y,w;t=a.match(i);)y=t[0],t[2]||t[4]||(y=(t[3]?"http://":"mailto:")+y),w=t.index,p(a.substr(0,w)),b(y,t[0].replace(r,"")),a=a.substring(w+t[0].length);return p(a),n(l.join(""))}}])}(window,window.angular);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return kf.apply(null,arguments)}function rt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ti(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function eu(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(s(n,t))return;return 1}function k(n){return void 0===n}function at(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function yi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function gf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function dt(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ot(n,t,i,r){return io(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function ou(n){if(null==n._isValid){var t=u(n),r=df.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function ir(n){var t=ot(NaN);return null!=n?dt(u(t),n):u(t).userInvalidated=!0,t}function su(n,t){var i,r,f;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=u(t)),k(t._locale)||(n._locale=t._locale),0<rr.length)for(i=0;i<rr.length;i++)k(f=t[r=rr[i]])||(n[r]=f);return n}function pi(n){su(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===ur&&(ur=!0,t.updateOffset(this),ur=!1)}function ut(n){return n instanceof pi||null!=n&&null!=n._isAMomentObject}function ne(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function nt(n,i){var r=!0;return dt(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(var u,e,o=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(e in u+="\n["+f+"] ",arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}ne(n+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function ie(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);hu[n]||(ne(i),hu[n]=!0)}function st(n){return"undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function cu(n,t){var i,r=dt({},n);for(i in t)s(t,i)&&(ti(n[i])&&ti(t[i])?(r[i]={},dt(r[i],n[i]),dt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&ti(n[i])&&(r[i]=dt({},r[i]));return r}function lu(n){null!=n&&this.set(n)}function ht(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u="string"==typeof r?function(){return this[r]()}:r;n&&(fi[n]=u);t&&(fi[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function er(n,t){return n.isValid()?(t=re(t,n.localeData()),vu[t]=vu[t]||function(n){for(var r,t=n.match(au),i=0,u=t.length;i<u;i++)t[i]=fi[t[i]]?fi[t[i]]:(r=t[i]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(i){for(var f="",r=0;r<u;r++)f+=st(t[r])?t[r].call(i,n):t[r];return f}}(t),vu[t](n)):n.localeData().invalidDate()}function re(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(fr.lastIndex=0;0<=i&&fr.test(n);)n=n.replace(fr,r),fr.lastIndex=0,--i;return n}function p(n,t){var i=n.toLowerCase();ei[i]=ei[i+"s"]=ei[t]=n}function tt(n){if("string"==typeof n)return ei[n]||ei[n.toLowerCase()]}function yu(n){var i,t,r={};for(t in n)s(n,t)&&(i=tt(t))&&(r[i]=n[t]);return r}function w(n,t){pu[n]=t}function or(n){return n%4==0&&n%100!=0||n%400==0}function it(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!=t&&isFinite(t)&&(i=it(t)),i}function oi(n,i){return function(r){return null!=r?(ue(this,n,r),t.updateOffset(this,i),this):sr(this,n)}}function sr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ue(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&or(n.year())&&1===n.month()&&29===n.date()?(i=f(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),wr(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function i(n,t,i){hr[n]=st(t)?t:function(n){return n&&i?i:t}}function ls(n,t){return s(hr,n)?hr[n](t._strict,t._locale):new RegExp(g(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function g(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),at(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)pr[n[i]]=r}function bi(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function wr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1==r?or(n)?29:28:31-r%7%2}function le(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!at(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),wr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ae(n){return null!=n?(le(this,n),t.updateOffset(this,!0),this):sr(this,"Month")}function ve(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ot([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=g(r[n]),u[n]=g(u[n]);for(n=0;n<24;n++)t[n]=g(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function ki(n){return or(n)?366:365}function di(n){var t,i;return n<100&&0<=n?((i=Array.prototype.slice.call(arguments))[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function br(n,t,i){var r=7+t-i;return r-(7+di(n,0,r).getUTCDay()-t)%7-1}function ye(n,t,i,r,u){var e,f=1+7*(t-1)+(7+i-r)%7+br(n,r,u),o=f<=0?ki(e=n-1)+f:f>ki(n)?(e=n+1,f-ki(n)):(e=n,f);return{year:e,dayOfYear:o}}function gi(n,t,i){var u,f,e=br(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+pt(f=n.year()-1,t,i):r>pt(n.year(),t,i)?(u=r-pt(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function pt(n,t,i){var r=br(n,t,i),u=br(n+1,t,i);return(ki(n)-r+u)/7}function du(n,t){return n.slice(t,7).concat(n.slice(0,t))}function gu(){function t(n,t){return t.length-n.length}for(var i,r,u,f,e=[],o=[],s=[],n=[],h=0;h<7;h++)i=ot([2e3,1]).day(h),r=g(this.weekdaysMin(i,"")),u=g(this.weekdaysShort(i,"")),f=g(this.weekdays(i,"")),e.push(r),o.push(u),s.push(f),n.push(r),n.push(u),n.push(f);e.sort(t);o.sort(t);s.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function nf(){return this.hours()%12||12}function we(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function be(n,t){return t._meridiemParse}function de(n){return n?n.toLowerCase().replace("_","-"):n}function ih(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=de(n[r]).split("-")).length,i=(i=de(n[r+1]))?i.split("-"):null;0<t;){if(f=kr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&function(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}(u,i)>=t-1)break;t--}r++}return nr}function kr(n){var t=null;if(void 0===a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=nr._abbr;require("./locale/"+n);gt(t)}catch(t){a[n]=null}return a[n]}function gt(n,t){var i;return n&&((i=k(t)?wt(n):tf(n,t))?nr=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),nr._abbr}function tf(n,t){if(null===t)return delete a[n],null;var r,i=ke;if(t.abbr=n,null!=a[n])ie("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(null!=t.parentLocale)if(null!=a[t.parentLocale])i=a[t.parentLocale]._config;else{if(null==(r=kr(t.parentLocale)))return tr[t.parentLocale]||(tr[t.parentLocale]=[]),tr[t.parentLocale].push({name:n,config:t}),null;i=r._config}return a[n]=new lu(cu(i,t)),tr[n]&&tr[n].forEach(function(n){tf(n.name,n.config)}),gt(n),a[n]}function wt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return nr;if(!rt(n)){if(t=kr(n))return t;n=[n]}return ih(n)}function rf(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[vt]<0||11<t[vt]?vt:t[ct]<1||t[ct]>wr(t[b],t[vt])?ct:t[y]<0||24<t[y]||24===t[y]&&(0!==t[ft]||0!==t[yt]||0!==t[ii])?y:t[ft]<0||59<t[ft]?ft:t[yt]<0||59<t[yt]?yt:t[ii]<0||999<t[ii]?ii:-1,u(n)._overflowDayOfYear&&(i<b||ct<i)&&(i=ct),u(n)._overflowWeeks&&-1===i&&(i=as),u(n)._overflowWeekday&&-1===i&&(i=vs),u(n).overflow=i),n}function ge(n){var t,r,o,e,f,s,h=n._i,i=rh.exec(h)||uh.exec(h);if(i){for(u(n).iso=!0,t=0,r=dr.length;t<r;t++)if(dr[t][1].exec(i[1])){e=dr[t][0];o=!1!==dr[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=uf.length;t<r;t++)if(uf[t][1].exec(i[3])){f=(i[2]||" ")+uf[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!fh.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");ef(n)}else n._isValid=!1}function hh(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),he.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function no(n){var r,f,i,e,t=oh.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(t){if(r=hh(t[4],t[3],t[2],t[5],t[6],t[7]),f=t[1],i=r,e=n,f&&pe.indexOf(f)!==new Date(i[0],i[1],i[2]).getDay()&&(u(e).weekdayMismatch=!0,!void(e._isValid=!1)))return;n._a=r;n._tzm=function(n,t,i){if(n)return sh[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return 60*((r-u)/100)+u}(t[8],t[9],t[10]);n._d=di.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function hi(n,t,i){return null!=n?n:null!=t?t:i}function ff(n){var i,f,e,h,o,c,r,s=[];if(!n._d){for(c=n,r=new Date(t.now()),e=c._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],n._w&&null==n._a[ct]&&null==n._a[vt]&&function(n){var t,o,f,i,r,e,h,s,c;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=hi(t.GG,n._a[b],gi(l(),1,4).year),f=hi(t.W,1),((i=hi(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=gi(l(),r,e),o=hi(t.gg,n._a[b],c.year),f=hi(t.w,c.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>pt(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ye(o,f,i,r,e),n._a[b]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(o=hi(n._a[b],e[b]),(n._dayOfYear>ki(o)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),f=di(o,0,n._dayOfYear),n._a[vt]=f.getUTCMonth(),n._a[ct]=f.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=s[i]=e[i];for(;i<7;i++)n._a[i]=s[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[y]&&0===n._a[ft]&&0===n._a[yt]&&0===n._a[ii]&&(n._nextDay=!0,n._a[y]=0);n._d=(n._useUTC?di:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[y]=24);n._w&&void 0!==n._w.d&&n._w.d!==h&&(u(n).weekdayMismatch=!0)}}function ef(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,c,l,e,a,o,i=""+n._i,w=i.length,v=0,p=re(n._f,n._locale).match(au)||[],h=0;h<p.length;h++)f=p[h],(r=(i.match(ls(f,n))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(n).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),v+=r.length),fi[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),e=f,o=n,null!=(a=r)&&s(pr,e)&&pr[e](a,o._a,o,e)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=w-v;0<i.length&&u(n).unusedInput.push(i);n._a[y]<=12&&!0===u(n).bigHour&&0<n._a[y]&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[y]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(n._locale,n._a[y],n._meridiem);null!==(l=u(n).era)&&(n._a[b]=n._locale.erasConvertYear(l,n._a[b]));ff(n);rf(n)}else no(n);else ge(n)}function to(n){var i,r,f=n._i,e=n._f;return n._locale=n._locale||wt(n._l),null===f||void 0===e&&""===f?ir({nullInput:!0}):("string"==typeof f&&(n._i=f=n._locale.preparse(f)),ut(f)?new pi(rf(f)):(yi(f)?n._d=f:rt(e)?function(n){var t,o,r,f,i,e,s=!1;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(f=0;f<n._f.length;f++)i=0,e=!1,t=su({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[f],ef(t),ou(t)&&(e=!0),i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,s?i<r&&(r=i,o=t):(null==r||i<r||e)&&(r=i,o=t,e&&(s=!0));dt(n,o||t)}(n):e?ef(n):k(r=(i=n)._i)?i._d=new Date(t.now()):yi(r)?i._d=new Date(r.valueOf()):"string"==typeof r?function(n){var i=eh.exec(n._i);null===i?(ge(n),!1===n._isValid&&(delete n._isValid,no(n),!1===n._isValid&&(delete n._isValid,n._strict?n._isValid=!1:t.createFromInputFallback(n)))):n._d=new Date(+i[1])}(i):rt(r)?(i._a=gf(r.slice(0),function(n){return parseInt(n,10)}),ff(i)):ti(r)?function(n){var t,i;n._d||(i=void 0===(t=yu(n._i)).day?t.date:t.day,n._a=gf([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)}),ff(n))}(i):at(r)?i._d=new Date(r):t.createFromInputFallback(i),ou(n)||(n._d=null),n))}function io(n,t,i,r,u){var e,f={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==i&&!1!==i||(r=i,i=void 0),(ti(n)&&eu(n)||rt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new pi(rf(to(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function l(n,t,i,r){return io(n,t,i,r,!1)}function fo(n,t){var r,i;if(1===t.length&&rt(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function gr(n){var t=yu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,h=t.hour||0,c=t.minute||0,l=t.second||0,a=t.millisecond||0;this._isValid=function(n){var i,t,r=!1;for(i in n)if(s(n,i)&&(-1===v.call(ci,i)||null!=n[i]&&isNaN(n[i])))return!1;for(t=0;t<ci.length;++t)if(n[ci[t]]){if(r)return!1;parseFloat(n[ci[t]])!==f(n[ci[t]])&&(r=!0)}return!0}(t);this._milliseconds=+a+1e3*l+6e4*c+36e5*h;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=wt();this._bubble()}function nu(n){return n instanceof gr}function of(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function eo(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function sf(n,t){var i,r,u=(t||"").match(n);return null===u?null:0===(r=60*(i=((u[u.length-1]||[])+"").match(oo)||["-",0,0])[1]+f(i[2]))?0:"+"===i[0]?r:-r}function hf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(ut(n)||yi(n)?n.valueOf():l(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):l(n).local()}function cf(n){return-Math.round(n._d.getTimezoneOffset())}function so(){return!!this.isValid()&&this._isUTC&&0===this._offset}function et(n,t){var u,e,o,i=n,r=null;return nu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:at(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=ho.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ct])*u,h:f(r[y])*u,m:f(r[ft])*u,s:f(r[yt])*u,ms:f(of(1e3*r[ii]))*u}):(r=co.exec(n))?(u="-"===r[1]?-1:1,i={y:ri(r[2],u),M:ri(r[3],u),w:ri(r[4],u),d:ri(r[5],u),h:ri(r[6],u),m:ri(r[7],u),s:ri(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=hf(t,n),n.isBefore(t)?i=lo(n,t):((i=lo(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(l(i.from),l(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new gr(i),nu(n)&&s(n,"_locale")&&(e._locale=n._locale),nu(n)&&s(n,"_isValid")&&(e._isValid=n._isValid),e}function ri(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function lo(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=t-n.clone().add(i.months,"M"),i}function ao(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(ie(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),vo(this,et(i,r),n),this}}function vo(n,i,r,u){var o=i._milliseconds,f=of(i._days),e=of(i._months);n.isValid()&&(u=null==u||u,e&&le(n,sr(n,"Month")+e*r),f&&ue(n,"Date",sr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function wo(n){return"string"==typeof n||n instanceof String}function ch(n){return ut(n)||yi(n)||wo(n)||at(n)||function(n){var t=rt(n),i=!1;return t&&(i=0===n.filter(function(t){return!at(t)&&wo(n)}).length),t&&i}(n)||function(n){for(var r,f=ti(n)&&!eu(n),i=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],t=0;t<u.length;t+=1)r=u[t],i=i||s(n,r);return f&&i}(n)||null==n}function tu(n,t){if(n.date()<t.date())return-tu(t,n);var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months"),u=t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(1+r,"months")-i);return-(r+u)||0}function bo(n){var t;return void 0===n?this._locale._abbr:(null!=(t=wt(n))&&(this._locale=t),this)}function ko(){return this._locale}function li(n,t){return(n%t+t)%t}function go(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-af:new Date(n,t,i).valueOf()}function ns(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-af:Date.UTC(n,t,i)}function vf(n,t){return t.erasAbbrRegex(n)}function yf(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(g(t[n].name)),r.push(g(t[n].abbr)),f.push(g(t[n].narrow)),i.push(g(t[n].name)),i.push(g(t[n].abbr)),i.push(g(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function iu(n,t){r(0,[n,n.length],0,t)}function ts(n,t,i,r,u){var f;return null==n?gi(this,r,u).year:((f=pt(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=ye(n,t,i,r,u),f=di(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function lh(n,t){t[ii]=f(1e3*("0."+n))}function fs(n){return n}function ru(n,t,i,r){var u=wt(),f=ot().set(r,t);return u[i](f,n)}function es(n,t,i){if(at(n)&&(t=n,n=void 0),n=n||"",null!=t)return ru(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ru(n,r,i,"month");return u}function wf(n,t,i,r){t=("boolean"==typeof n?at(t)&&(i=t,t=void 0):(t=n,n=!1,at(i=t)&&(i=t,t=void 0)),t||"");var u,o=wt(),f=n?o._week.dow:0,e=[];if(null!=i)return ru(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=ru(t,(u+f)%7,r,"day");return e}function os(n,t,i,r){var u=et(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function ss(n){return n<0?Math.floor(n):Math.ceil(n)}function hs(n){return 4800*n/146097}function bf(n){return 146097*n/4800}function bt(n){return function(){return this.as(n)}}function ui(n){return function(){return this.isValid()?this._data[n]:NaN}}function oc(n,t,i,r){var u=et(n).abs(),e=kt(u.as("s")),o=kt(u.as("m")),s=kt(u.as("h")),h=kt(u.as("d")),c=kt(u.as("M")),l=kt(u.as("w")),a=kt(u.as("y")),f=(e<=i.ss?["s",e]:e<i.s&&["ss",e])||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return null!=i.w&&(f=f||l<=1&&["w"]||l<i.w&&["ww",l]),(f=f||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a])[2]=t,f[3]=0<+n,f[4]=r,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,f)}function vi(n){return(0<n)-(n<0)||+n}function fu(){if(!this.isValid())return this.localeData().invalidDate();var n,r,e,s,h,o,c,u,t=uu(this._milliseconds)/1e3,l=uu(this._days),f=uu(this._months),i=this.asSeconds();return i?(n=it(t/60),r=it(n/60),t%=60,n%=60,e=it(f/12),f%=12,s=t?t.toFixed(3).replace(/\.?0+$/,""):"",h=i<0?"-":"",o=vi(this._months)!==vi(i)?"-":"",c=vi(this._days)!==vi(i)?"-":"",u=vi(this._milliseconds)!==vi(i)?"-":"",h+"P"+(e?o+e+"Y":"")+(f?o+f+"M":"")+(l?c+l+"D":"")+(r||n||t?"T":"")+(r?u+r+"H":"")+(n?u+n+"M":"")+(t?u+s+"S":"")):"P0D"}var kf,df,rr,ur,te,hu,ei,pu,pr,ku,ro,uo,ci,oo,ho,co,yo,po,lf,af,pf,is,ni,rs,us,n,o,lt,uu,e;df=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};rr=t.momentProperties=[];ur=!1;hu={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;te=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};var au=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,fr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vu={},fi={};ei={};pu={};var hr,fe=/\d/,d=/\d\d/,ee=/\d{3}/,wu=/\d{4}/,cr=/[+-]?\d{6}/,c=/\d\d?/,oe=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,lr=/\d{1,3}/,bu=/\d{1,4}/,ar=/[+-]?\d{1,6}/,si=/\d+/,vr=/[+-]?\d+/,cs=/Z|[+-]\d\d:?\d\d/gi,yr=/Z|[+-]\d\d(?::?\d\d)?/gi,wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;hr={};pr={};var v,b=0,vt=1,ct=2,y=3,ft=4,yt=5,ii=6,as=7,vs=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,d);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[vt]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[vt]=f:u(i).invalidMonth=n});var ys="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),he="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ce=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ps=wi,ws=wi;r("Y",0,0,function(){var n=this.year();return n<=9999?ht(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",vr);i("YY",c,d);i("YYYY",bu,wu);i("YYYYY",ar,cr);i("YYYYYY",ar,cr);h(["YYYYY","YYYYYY"],b);h("YYYY",function(n,i){i[b]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[b]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[b]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};ku=oi("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,d);i("W",c);i("WW",c,d);bi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});bi(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});bi(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var bs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),pe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ks="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ds=wi,gs=wi,nh=wi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,nf);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+nf.apply(this)+ht(this.minutes(),2)});r("hmmss",0,0,function(){return""+nf.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});we("a",!0);we("A",!1);p("hour","h");w("hour",13);i("a",be);i("A",be);i("H",c);i("h",c);i("k",c);i("HH",c,d);i("hh",c,d);i("kk",c,d);i("hmm",oe);i("hmmss",se);i("Hmm",oe);i("Hmmss",se);h(["H","HH"],y);h(["k","kk"],function(n,t){var i=f(n);t[y]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[ft]=f(n.substr(r,2));t[yt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[ft]=f(n.substr(i,2));t[yt]=f(n.substr(r))});var th=oi("Hours",!0),nr,ke={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ys,monthsShort:he,week:{dow:0,doy:6},weekdays:bs,weekdaysMin:ks,weekdaysShort:pe,meridiemParse:/[ap]\.?m?\.?/i},a={},tr={};var rh=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,uh=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fh=/Z|[+-]\d\d(?::?\d\d)?/,dr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],uf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],eh=/^\/?Date\((-?\d+)/i,oh=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sh={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};for(t.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},ro=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ir()}),uo=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:ir()}),ci=["year","quarter","month","week","day","hour","minute","second","millisecond"],eo("Z",":"),eo("ZZ",""),i("Z",yr),i("ZZ",yr),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=sf(yr,n)}),oo=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},ho=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,co=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,et.fn=gr.prototype,et.invalid=function(){return et(NaN)},yo=ao(1,"add"),po=ao(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",lf=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),af=126227808e5,r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",vf),i("NN",vf),i("NNN",vf),i("NNNN",function(n,t){return t.erasNameRegex(n)}),i("NNNNN",function(n,t){return t.erasNarrowRegex(n)}),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._strict);f?u(i).era=f:u(i).invalidEra=n}),i("y",si),i("yy",si),i("yyy",si),i("yyyy",si),i("yo",function(n,t){return t._eraYearOrdinalRegex||si}),h(["y","yy","yyy","yyyy"],b),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[b]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),iu("gggg","weekYear"),iu("ggggg","weekYear"),iu("GGGG","isoWeekYear"),iu("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",vr),i("g",vr),i("GG",c,d),i("gg",c,d),i("GGGG",bu,wu),i("gggg",bu,wu),i("GGGGG",ar,cr),i("ggggg",ar,cr),bi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),bi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",fe),h("Q",function(n,t){t[vt]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,d),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ct),h("Do",function(n,t){t[ct]=f(n.match(c)[0])}),pf=oi("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",lr),i("DDDD",ee),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,d),h(["m","mm"],ft),is=oi("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,d),h(["s","ss"],yt),us=oi("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",lr,fe),i("SS",lr,d),i("SSS",lr,ee),ni="SSSS";ni.length<=9;ni+="S")i(ni,si);for(ni="S";ni.length<=9;ni+="S")h(ni,lh);rs=oi("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=pi.prototype;n.add=yo;n.calendar=function(n,i){1===arguments.length&&(ch(arguments[0])?(n=arguments[0],i=void 0):function(n){for(var u=ti(n)&&!eu(n),t=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<r.length;i+=1)t=t||s(n,r[i]);return u&&t}(arguments[0])&&(i=arguments[0],n=void 0));var u=n||l(),f=hf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(st(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))};n.clone=function(){return new pi(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=hf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=tt(t)){case"year":u=tu(this,r)/12;break;case"month":u=tu(this,r);break;case"quarter":u=tu(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:it(u)};n.endOf=function(n){var i,r;if(void 0===(n=tt(n))||"millisecond"===n||!this.isValid())return this;switch(r=this._isUTC?ns:go,n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=3599999-li(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-li(i,6e4);break;case"second":i=this._d.valueOf();i+=999-li(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.format=function(n){n=n||(this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=er(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(l(),n)};n.to=function(n,t){return this.isValid()&&(ut(n)&&n.isValid()||l(n).isValid())?et({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(l(),n)};n.get=function(n){return st(this[n=tt(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=ut(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=ut(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){var u=ut(n)?n:l(n),f=ut(t)?t:l(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};n.isSame=function(n,t){var i,r=ut(n)?n:l(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return ou(this)};n.lang=lf;n.locale=bo;n.localeData=ko;n.max=uo;n.min=ro;n.parsingFlags=function(){return dt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t,i=[];for(t in n)s(n,t)&&i.push({unit:t,priority:pu[t]});return i.sort(function(n,t){return n.priority-t.priority}),i}(n=yu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(st(this[n=tt(n)]))return this[n](t);return this};n.startOf=function(n){var i,r;if(void 0===(n=tt(n))||"millisecond"===n||!this.isValid())return this;switch(r=this._isUTC?ns:go,n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=li(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=li(i,6e4);break;case"second":i=this._d.valueOf();i-=li(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.subtract=po;n.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};n.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||9999<t.year()?er(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",er(t,"Z")):er(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n,t,i,r="moment",u="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",u="Z"),n="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=u+'[")]',this.format(n+t+"-MM-DD[T]HH:mm:ss.SSS"+i)};"undefined"!=typeof Symbol&&null!=Symbol.for&&(n[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.eraName=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""};n.eraNarrow=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""};n.eraAbbr=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""};n.eraYear=function(){for(var u,r,i=this.localeData().eras(),n=0,f=i.length;n<f;++n)if(u=i[n].since<=i[n].until?1:-1,r=this.startOf("day").valueOf(),i[n].since<=r&&r<=i[n].until||i[n].until<=r&&r<=i[n].since)return(this.year()-t(i[n].since).year())*u+i[n].offset;return this.year()};n.year=ku;n.isLeapYear=function(){return or(this.year())};n.weekYear=function(n){return ts.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return ts.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};n.month=ae;n.daysInMonth=function(){return wr(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=gi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return pt(this.year(),n.dow,n.doy)};n.weeksInWeekYear=function(){var n=this.localeData()._week;return pt(this.weekYear(),n.dow,n.doy)};n.isoWeeksInYear=function(){return pt(this.year(),1,4)};n.isoWeeksInISOWeekYear=function(){return pt(this.isoWeekYear(),1,4)};n.date=pf;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=th;n.minute=n.minutes=is;n.second=n.seconds=us;n.millisecond=n.milliseconds=rs;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null==n)return this._isUTC?f:cf(this);if("string"==typeof n){if(null===(n=sf(yr,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&i&&(u=cf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?vo(this,et(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(cf(this),"m")),this};n.parseZone=function(){var n;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(n=sf(cs,this._i))?this.utcOffset(n):this.utcOffset(0,!0)),this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=so;n.isUTC=so;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=nt("dates accessor is deprecated. Use date instead.",pf);n.months=nt("months accessor is deprecated. Use month instead",ae);n.years=nt("years accessor is deprecated. Use year instead",ku);n.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!k(this._isDSTShifted))return this._isDSTShifted;var t,n={};return su(n,this),(n=to(n))._a?(t=(n._isUTC?ot:l)(n._a),this._isDSTShifted=this.isValid()&&0<function(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted});o=lu.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return st(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(au).map(function(n){return"MMMM"===n||"MM"===n||"DD"===n||"dddd"===n?n.slice(1):n}).join(""),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=fs;o.postformat=fs;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return st(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return st(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var i;for(var t in n)s(n,t)&&(st(i=n[t])?this[t]=i:this["_"+t]=i);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.eras=function(){for(var r,n=this._eras||wt("en")._eras,i=0,u=n.length;i<u;++i){switch(typeof n[i].since){case"string":r=t(n[i].since).startOf("day");n[i].since=r.valueOf()}switch(typeof n[i].until){case"undefined":n[i].until=1/0;break;case"string":r=t(n[i].until).startOf("day").valueOf();n[i].until=r.valueOf()}}return n};o.erasParse=function(n,t,i){var r,s,f,e,o,u=this.eras();for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if(0<=[f,e,o].indexOf(n))return u[r]};o.erasConvertYear=function(n,i){var r=n.since<=n.until?1:-1;return void 0===i?t(n.since).year():t(n.since).year()+(i-n.offset)*r};o.erasAbbrRegex=function(n){return s(this,"_erasAbbrRegex")||yf.call(this),n?this._erasAbbrRegex:this._erasRegex};o.erasNameRegex=function(n){return s(this,"_erasNameRegex")||yf.call(this),n?this._erasNameRegex:this._erasRegex};o.erasNarrowRegex=function(n){return s(this,"_erasNarrowRegex")||yf.call(this),n?this._erasNarrowRegex:this._erasRegex};o.months=function(n,t){return n?rt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ce).test(t)?"format":"standalone"][n.month()]:rt(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?rt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ce.test(t)?"format":"standalone"][n.month()]:rt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ot([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))||-1!==(r=v.call(this._longMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))||-1!==(r=v.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ot([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||ve.call(this),n?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=ws),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||ve.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=ps),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return gi(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=rt(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?du(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?du(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?du(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ot([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._shortWeekdaysParse,u))||-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ot([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||gu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=ds),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||gu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gs),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||gu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=nh),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return 11<n?i?"pm":"PM":i?"am":"AM"};gt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}});t.lang=nt("moment.lang is deprecated. Use moment.locale instead.",gt);t.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",wt);lt=Math.abs;var ah=bt("ms"),vh=bt("s"),yh=bt("m"),ph=bt("h"),wh=bt("d"),bh=bt("w"),kh=bt("M"),dh=bt("Q"),gh=bt("y");var nc=ui("milliseconds"),tc=ui("seconds"),ic=ui("minutes"),rc=ui("hours"),uc=ui("days"),fc=ui("months"),ec=ui("years"),kt=Math.round,ai={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};return uu=Math.abs,e=gr.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=lt(this._milliseconds),this._days=lt(this._days),this._months=lt(this._months),n.milliseconds=lt(n.milliseconds),n.seconds=lt(n.seconds),n.minutes=lt(n.minutes),n.hours=lt(n.hours),n.months=lt(n.months),n.years=lt(n.years),this},e.add=function(n,t){return os(this,n,t,1)},e.subtract=function(n,t){return os(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=tt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+hs(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(bf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},e.asMilliseconds=ah,e.asSeconds=vh,e.asMinutes=yh,e.asHours=ph,e.asDays=wh,e.asWeeks=bh,e.asMonths=kh,e.asQuarters=dh,e.asYears=gh,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return 0<=r&&0<=n&&0<=t||r<=0&&n<=0&&t<=0||(r+=864e5*ss(bf(t)+n),t=n=0),i.milliseconds=r%1e3,u=it(r/1e3),i.seconds=u%60,f=it(u/60),i.minutes=f%60,e=it(f/60),i.hours=e%24,n+=it(e/24),t+=s=it(hs(n)),n-=ss(bf(s)),o=it(t/12),t%=12,i.days=n,i.months=t,i.years=o,this},e.clone=function(){return et(this)},e.get=function(n){return n=tt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=nc,e.seconds=tc,e.minutes=ic,e.hours=rc,e.days=uc,e.weeks=function(){return it(this.days()/7)},e.months=fc,e.years=ec,e.humanize=function(n,t){if(!this.isValid())return this.localeData().invalidDate();var i,r,u=!1,f=ai;return"object"==typeof n&&(t=n,n=!1),"boolean"==typeof n&&(u=n),"object"==typeof t&&(f=Object.assign({},ai,t),null!=t.s&&null==t.ss&&(f.ss=t.s-1)),i=this.localeData(),r=oc(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)},e.toISOString=fu,e.toString=fu,e.toJSON=fu,e.locale=bo,e.localeData=ko,e.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fu),e.lang=lf,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",vr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.27.0",kf=l,t.fn=n,t.min=function(){return fo("isBefore",[].slice.call(arguments,0))},t.max=function(){return fo("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ot,t.unix=function(n){return l(1e3*n)},t.months=function(n,t){return es(n,t,"months")},t.isDate=yi,t.locale=gt,t.invalid=ir,t.duration=et,t.isMoment=ut,t.weekdays=function(n,t,i){return wf(n,t,i,"weekdays")},t.parseZone=function(){return l.apply(null,arguments).parseZone()},t.localeData=wt,t.isDuration=nu,t.monthsShort=function(n,t){return es(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return wf(n,t,i,"weekdaysMin")},t.defineLocale=tf,t.updateLocale=function(n,t){var u,i,r;return null!=t?(r=ke,null!=a[n]&&null!=a[n].parentLocale?a[n].set(cu(a[n]._config,t)):(null!=(i=kr(n))&&(r=i._config),t=cu(r,t),null==i&&(t.abbr=n),(u=new lu(t)).parentLocale=a[n],a[n]=u),gt(n)):null!=a[n]&&(null!=a[n].parentLocale?(a[n]=a[n].parentLocale,n===gt()&&gt(n)):null!=a[n]&&delete a[n]),a[n]},t.locales=function(){return te(a)},t.weekdaysShort=function(n,t,i){return wf(n,t,i,"weekdaysShort")},t.normalizeUnits=tt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ai[n]&&(void 0===t?ai[n]:(ai[n]=t,"s"===n&&(ai.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t});!function(){"use strict";function n(n,t){return n.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:"",format:null,statefulFilters:!0}).constant("moment",t).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig","angularMomentConfig",function(t,i,r,u,f){return function(e,o,s){function a(){var n,t,r;return u.serverTime?(t=(new Date).getTime(),r=t-tt+u.serverTime,n=i(r)):n=i(),n}function v(){l&&(t.clearTimeout(l),l=null)}function w(n){var f=a().diff(n,"day"),u=p&&f>=p,r,i;(o.text(u?n.format(g):n.from(a(),y)),d&&!o.attr("title")&&o.attr("title",n.local().format(d)),u)||(r=Math.abs(a().diff(n,"minute")),i=3600,1>r?i=1:60>r?i=30:180>r&&(i=300),l=t.setTimeout(function(){w(n)},1e3*i))}function b(n){rt&&o.attr("datetime",n)}function h(){if(v(),c){var n=r.preprocessDate(c,nt,k);w(n);b(n.toISOString())}}var c,l=null,k=f.format,y=u.withoutSuffix,d=u.titleFormat,p=u.fullDateThreshold,g=u.fullDateFormat,tt=(new Date).getTime(),nt=f.preprocess,it=s.amTimeAgo,rt="TIME"===o[0].nodeName.toUpperCase();e.$watch(it,function(n){return"undefined"==typeof n||null===n||""===n?(v(),void(c&&(o.text(""),b(""),c=null))):(c=n,void h())});n.isDefined(s.amWithoutSuffix)&&e.$watch(s.amWithoutSuffix,function(n){"boolean"==typeof n?(y=n,h()):y=u.withoutSuffix});s.$observe("amFormat",function(n){"undefined"!=typeof n&&(k=n,h())});s.$observe("amPreprocess",function(n){nt=n;h()});s.$observe("amFullDateThreshold",function(n){p=n;h()});s.$observe("amFullDateFormat",function(n){g=n;h()});e.$on("$destroy",function(){v()});e.$on("amMoment:localeChanged",function(){h()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(t,i,r,u){this.preprocessors={utc:t.utc,unix:t.unix};this.changeLocale=function(r,u){var f=t.locale(r,u);return n.isDefined(r)&&i.$broadcast("amMoment:localeChanged"),f};this.changeTimezone=function(n){u.timezone=n;i.$broadcast("amMoment:timezoneChanged")};this.preprocessDate=function(i,f,e){return n.isUndefined(f)&&(f=u.preprocess),this.preprocessors[f]?this.preprocessors[f](i,e):(f&&r.warn("angular-moment: Ignoring unsupported value for preprocess: "+f),!isNaN(parseFloat(i))&&isFinite(i)?t(parseInt(i,10)):t(i,e))};this.applyTimezone=function(n,t){return t=t||u.timezone,n&&t&&(n.tz?n=n.tz(t):r.warn("angular-moment: timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js?")),n}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(n,t,i){function r(i,r){if("undefined"==typeof i||null===i)return"";i=t.preprocessDate(i,r);var u=n(i);return u.isValid()?t.applyTimezone(u).calendar():""}return r.$stateful=i.statefulFilters,r}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(n,t,i){function r(i,r,u,f,e,o){var h,s;if("undefined"==typeof i||null===i||(i=t.preprocessDate(i,e),h=n(i),!h.isValid()))return"";if("undefined"==typeof r||null===r)s=n();else if(r=t.preprocessDate(r,o),s=n(r),!s.isValid())return"";return t.applyTimezone(h).diff(t.applyTimezone(s),u,f)}return r.$stateful=i.statefulFilters,r}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(n,t,i){function r(i,r,u,f){if("undefined"==typeof i||null===i)return"";i=t.preprocessDate(i,u);var e=n(i);return e.isValid()?t.applyTimezone(e,f).format(r):""}return r.$stateful=i.statefulFilters,r}]).filter("amDurationFormat",["moment","angularMomentConfig",function(n,t){function i(t,i,r){return"undefined"==typeof t||null===t?"":n.duration(t,i).humanize(r)}return i.$stateful=t.statefulFilters,i}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(n,t,i){function r(i,r,u){if("undefined"==typeof i||null===i)return"";i=t.preprocessDate(i,r);var f=n(i);return f.isValid()?t.applyTimezone(f).fromNow(u):""}return r.$stateful=i.statefulFilters,r}])}"function"==typeof define&&define.amd?define(["angular","moment"],n):"undefined"!=typeof module&&module&&module.exports?(n(angular,require("moment")),module.exports="angularMoment"):n(angular,window.moment)}();angular.module("ab-base64",[]).constant("base64",function(){var n={alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lookup:null,ie:/MSIE /.test(navigator.userAgent),ieo:/MSIE [67]/.test(navigator.userAgent),encode:function(t){var o,s,r,u,e=n.toUtf8(t),f=-1,h=e.length,i=[,,,];if(n.ie){for(o=[];++f<h;)s=e[f],r=e[++f],i[0]=s>>2,i[1]=(3&s)<<4|r>>4,isNaN(r)?i[2]=i[3]=64:(u=e[++f],i[2]=(15&r)<<2|u>>6,i[3]=isNaN(u)?64:63&u),o.push(n.alphabet.charAt(i[0]),n.alphabet.charAt(i[1]),n.alphabet.charAt(i[2]),n.alphabet.charAt(i[3]));return o.join("")}for(o="";++f<h;)s=e[f],r=e[++f],i[0]=s>>2,i[1]=(3&s)<<4|r>>4,isNaN(r)?i[2]=i[3]=64:(u=e[++f],i[2]=(15&r)<<2|u>>6,i[3]=isNaN(u)?64:63&u),o+=n.alphabet[i[0]]+n.alphabet[i[1]]+n.alphabet[i[2]]+n.alphabet[i[3]];return o},decode:function(t){if(t=t.replace(/\s/g,""),t.length%4)throw new Error("InvalidLengthError: decode failed: The string to be decoded is not the correct length for a base64 encoded string.");if(/[^A-Za-z0-9+\/=\s]/g.test(t))throw new Error("InvalidCharacterError: decode failed: The string contains characters invalid in a base64 encoded string.");var u,r=n.fromUtf8(t),i=0,f=r.length;if(n.ieo){for(u=[];f>i;)u.push(r[i]<128?String.fromCharCode(r[i++]):r[i]>191&&r[i]<224?String.fromCharCode((31&r[i++])<<6|63&r[i++]):String.fromCharCode((15&r[i++])<<12|(63&r[i++])<<6|63&r[i++]));return u.join("")}for(u="";f>i;)u+=String.fromCharCode(r[i]<128?r[i++]:r[i]>191&&r[i]<224?(31&r[i++])<<6|63&r[i++]:(15&r[i++])<<12|(63&r[i++])<<6|63&r[i++]);return u},toUtf8:function(n){var t,r=-1,u=n.length,i=[];if(/^[\x00-\x7f]*$/.test(n))for(;++r<u;)i.push(n.charCodeAt(r));else for(;++r<u;)t=n.charCodeAt(r),128>t?i.push(t):2048>t?i.push(t>>6|192,63&t|128):i.push(t>>12|224,t>>6&63|128,63&t|128);return i},fromUtf8:function(t){var u,r=-1,f=[],i=[,,,];if(!n.lookup){for(u=n.alphabet.length,n.lookup={};++r<u;)n.lookup[n.alphabet.charAt(r)]=r;r=-1}for(u=t.length;++r<u&&(i[0]=n.lookup[t.charAt(r)],i[1]=n.lookup[t.charAt(++r)],f.push(i[0]<<2|i[1]>>4),i[2]=n.lookup[t.charAt(++r)],64!==i[2])&&(f.push((15&i[1])<<4|i[2]>>2),i[3]=n.lookup[t.charAt(++r)],64!==i[3]);)f.push((3&i[2])<<6|i[3]);return f}},t={decode:function(t){t=t.replace(/-/g,"+").replace(/_/g,"/");var i=t.length%4;if(i){if(1===i)throw new Error("InvalidLengthError: Input base64url string is the wrong length to determine padding");t+=new Array(5-i).join("=")}return n.decode(t)},encode:function(t){var i=n.encode(t);return i.replace(/\+/g,"-").replace(/\//g,"_").split("=",1)[0]}};return{decode:n.decode,encode:n.encode,urldecode:t.decode,urlencode:t.encode}}()),function(){function g(t){function r(n,i,r,u,f,e){for(;f>=0&&e>f;f+=t){var o=u?u[f]:f;r=i(r,n[o],o,n)}return r}return function(u,e,o,s){e=f(e,s,4);var h=!i(u)&&n.keys(u),l=(h||u).length,c=t>0?0:l-1;return arguments.length<3&&(o=u[h?h[c]:c],c+=t),r(u,e,o,h,c,l)}}function nt(n){return function(i,r,u){r=t(r,u);for(var e=null!=i&&i.length,f=n>0?0:e-1;f>=0&&e>f;f+=n)if(r(i[f],f,i))return f;return-1}}function tt(t,i){var u=k.length,f=t.constructor,e=n.isFunction(f)&&f.prototype||a,r="constructor";for(n.has(t,r)&&!n.contains(i,r)&&i.push(r);u--;)r=k[u],r in t&&t[r]!==e[r]&&!n.contains(i,r)&&i.push(r)}var l=this,ot=l._,o=Array.prototype,a=Object.prototype,st=Function.prototype,ht=o.push,r=o.slice,e=a.toString,ct=a.hasOwnProperty,lt=Array.isArray,it=Object.keys,v=st.bind,rt=Object.create,y=function(){},n=function(t){return t instanceof n?t:this instanceof n?void(this._wrapped=t):new n(t)},f,t,s,u,w,b,k,h,et,c;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):l._=n;n.VERSION="1.8.2";f=function(n,t,i){if(t===void 0)return n;switch(null==i?3:i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};t=function(t,i,r){return null==t?n.identity:n.isFunction(t)?f(t,i,r):n.isObject(t)?n.matcher(t):n.property(t)};n.iteratee=function(n,i){return t(n,i,1/0)};var p=function(n,t){return function(i){var e=arguments.length,r,u;if(2>e||null==i)return i;for(r=1;e>r;r++)for(var o=arguments[r],s=n(o),h=s.length,f=0;h>f;f++)u=s[f],t&&i[u]!==void 0||(i[u]=o[u]);return i}},at=function(t){if(!n.isObject(t))return{};if(rt)return rt(t);y.prototype=t;var i=new y;return y.prototype=null,i},vt=Math.pow(2,53)-1,i=function(n){var t=n&&n.length;return"number"==typeof t&&t>=0&&vt>=t};n.each=n.forEach=function(t,r,u){var e,o,s;if(r=f(r,u),i(t))for(e=0,o=t.length;o>e;e++)r(t[e],e,t);else for(s=n.keys(t),e=0,o=s.length;o>e;e++)r(t[s[e]],s[e],t);return t};n.map=n.collect=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,c=Array(h),e=0;h>e;e++)s=o?o[e]:e,c[e]=u(r[s],s,r);return c};n.reduce=n.foldl=n.inject=g(1);n.reduceRight=n.foldr=g(-1);n.find=n.detect=function(t,r,u){var f;return f=i(t)?n.findIndex(t,r,u):n.findKey(t,r,u),f!==void 0&&f!==-1?t[f]:void 0};n.filter=n.select=function(i,r,u){var f=[];return r=t(r,u),n.each(i,function(n,t,i){r(n,t,i)&&f.push(n)}),f};n.reject=function(i,r,u){return n.filter(i,n.negate(t(r)),u)};n.every=n.all=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,!u(r[s],s,r))return!1;return!0};n.some=n.any=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,u(r[s],s,r))return!0;return!1};n.contains=n.includes=n.include=function(t,r,u){return i(t)||(t=n.values(t)),n.indexOf(t,r,"number"==typeof u&&u)>=0};n.invoke=function(t,i){var u=r.call(arguments,2),f=n.isFunction(i);return n.map(t,function(n){var t=f?i:n[i];return null==t?t:t.apply(n,u)})};n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matcher(i))};n.findWhere=function(t,i){return n.find(t,n.matcher(i))};n.max=function(r,u,f){var h,o,e=-1/0,c=-1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],h>e&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(o>c||o===-1/0&&e===-1/0)&&(e=n,c=o)});return e};n.min=function(r,u,f){var h,o,e=1/0,c=1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],e>h&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(c>o||1/0===o&&1/0===e)&&(e=n,c=o)});return e};n.shuffle=function(t){for(var u,e=i(t)?t:n.values(t),o=e.length,f=Array(o),r=0;o>r;r++)u=n.random(0,r),u!==r&&(f[r]=f[u]),f[u]=e[r];return f};n.sample=function(t,r,u){return null==r||u?(i(t)||(t=n.values(t)),t[n.random(t.length-1)]):n.shuffle(t).slice(0,Math.max(0,r))};n.sortBy=function(i,r,u){return r=t(r,u),n.pluck(n.map(i,function(n,t,i){return{value:n,index:t,criteria:r(n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};s=function(i){return function(r,u,f){var e={};return u=t(u,f),n.each(r,function(n,t){var f=u(n,t,r);i(e,n,f)}),e}};n.groupBy=s(function(t,i,r){n.has(t,r)?t[r].push(i):t[r]=[i]});n.indexBy=s(function(n,t,i){n[i]=t});n.countBy=s(function(t,i,r){n.has(t,r)?t[r]++:t[r]=1});n.toArray=function(t){return t?n.isArray(t)?r.call(t):i(t)?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return null==t?0:i(t)?t.length:n.keys(t).length};n.partition=function(i,r,u){r=t(r,u);var f=[],e=[];return n.each(i,function(n,t,i){(r(n,t,i)?f:e).push(n)}),[f,e]};n.first=n.head=n.take=function(t,i,r){if(null!=t)return null==i||r?t[0]:n.initial(t,t.length-i)};n.initial=function(n,t,i){return r.call(n,0,Math.max(0,n.length-(null==t||i?1:t)))};n.last=function(t,i,r){if(null!=t)return null==i||r?t[t.length-1]:n.rest(t,Math.max(0,t.length-i))};n.rest=n.tail=n.drop=function(n,t,i){return r.call(n,null==t||i?1:t)};n.compact=function(t){return n.filter(t,n.identity)};u=function(t,r,f,e){for(var o,c,l,s=[],a=0,h=e||0,v=t&&t.length;v>h;h++)if(o=t[h],i(o)&&(n.isArray(o)||n.isArguments(o)))for(r||(o=u(o,r,f)),c=0,l=o.length,s.length+=l;l>c;)s[a++]=o[c++];else f||(s[a++]=o);return s};n.flatten=function(n,t){return u(n,t,!1)};n.without=function(t){return n.difference(t,r.call(arguments,1))};n.uniq=n.unique=function(i,r,u,f){var e,h;if(null==i)return[];n.isBoolean(r)||(f=u,u=r,r=!1);null!=u&&(u=t(u,f));for(var o=[],c=[],s=0,l=i.length;l>s;s++)e=i[s],h=u?u(e,s,i):e,r?(s&&c===h||o.push(e),c=h):u?n.contains(c,h)||(c.push(h),o.push(e)):n.contains(o,e)||o.push(e);return o};n.union=function(){return n.uniq(u(arguments,!0,!0))};n.intersection=function(t){var r,i;if(null==t)return[];for(var u=[],e=arguments.length,f=0,o=t.length;o>f;f++)if(r=t[f],!n.contains(u,r)){for(i=1;e>i&&n.contains(arguments[i],r);i++);i===e&&u.push(r)}return u};n.difference=function(t){var i=u(arguments,!0,!0,1);return n.filter(t,function(t){return!n.contains(i,t)})};n.zip=function(){return n.unzip(arguments)};n.unzip=function(t){for(var r=t&&n.max(t,"length").length||0,u=Array(r),i=0;r>i;i++)u[i]=n.pluck(t,i);return u};n.object=function(n,t){for(var r={},i=0,u=n&&n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,u){var f=0,e=t&&t.length;if("number"==typeof u)f=0>u?Math.max(0,e+u):u;else if(u&&e)return f=n.sortedIndex(t,i),t[f]===i?f:-1;if(i!==i)return n.findIndex(r.call(t,f),n.isNaN);for(;e>f;f++)if(t[f]===i)return f;return-1};n.lastIndexOf=function(t,i,u){var f=t?t.length:0;if("number"==typeof u&&(f=0>u?f+u+1:Math.min(f,u+1)),i!==i)return n.findLastIndex(r.call(t,0,f),n.isNaN);for(;--f>=0;)if(t[f]===i)return f;return-1};n.findIndex=nt(1);n.findLastIndex=nt(-1);n.sortedIndex=function(n,i,r,u){var e;r=t(r,u,1);for(var s=r(i),f=0,o=n.length;o>f;)e=Math.floor((f+o)/2),r(n[e])<s?f=e+1:o=e;return f};n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);i=i||1;for(var u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;u>r;r++,n+=i)f[r]=n;return f};w=function(t,i,r,u,f){if(!(u instanceof i))return t.apply(r,f);var e=at(t.prototype),o=t.apply(e,f);return n.isObject(o)?o:e};n.bind=function(t,i){if(v&&t.bind===v)return v.apply(t,r.call(arguments,1));if(!n.isFunction(t))throw new TypeError("Bind must be called on a function");var f=r.call(arguments,2),u=function(){return w(t,u,i,this,f.concat(r.call(arguments)))};return u};n.partial=function(t){var i=r.call(arguments,1),u=function(){for(var f=0,o=i.length,e=Array(o),r=0;o>r;r++)e[r]=i[r]===n?arguments[f++]:i[r];for(;f<arguments.length;)e.push(arguments[f++]);return w(t,u,this,this,e)};return u};n.bindAll=function(t){var i,r,u=arguments.length;if(1>=u)throw new Error("bindAll must be passed function names");for(i=1;u>i;i++)r=arguments[i],t[r]=n.bind(t[r],t);return t};n.memoize=function(t,i){var r=function(u){var f=r.cache,e=""+(i?i.apply(this,arguments):u);return n.has(f,e)||(f[e]=t.apply(this,arguments)),f[e]};return r.cache={},r};n.delay=function(n,t){var i=r.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};n.defer=n.partial(n.delay,n,1);n.throttle=function(t,i,r){var f,e,s,u=null,o=0,h;return r||(r={}),h=function(){o=r.leading===!1?0:n.now();u=null;s=t.apply(f,e);u||(f=e=null)},function(){var l=n.now(),c;return o||r.leading!==!1||(o=l),c=i-(l-o),f=this,e=arguments,0>=c||c>i?(u&&(clearTimeout(u),u=null),o=l,s=t.apply(f,e),u||(f=e=null)):u||r.trailing===!1||(u=setTimeout(h,c)),s}};n.debounce=function(t,i,r){var u,f,e,s,o,h=function(){var c=n.now()-s;i>c&&c>=0?u=setTimeout(h,i-c):(u=null,r||(o=t.apply(e,f),u||(e=f=null)))};return function(){e=this;f=arguments;s=n.now();var c=r&&!u;return u||(u=setTimeout(h,i)),c&&(o=t.apply(e,f),e=f=null),o}};n.wrap=function(t,i){return n.partial(i,t)};n.negate=function(n){return function(){return!n.apply(this,arguments)}};n.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),1>=n&&(t=null),i}};n.once=n.partial(n.before,2);b=!{toString:null}.propertyIsEnumerable("toString");k=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(it)return it(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return b&&tt(t,i),i};n.allKeys=function(t){var i,r;if(!n.isObject(t))return[];i=[];for(r in t)i.push(r);return b&&tt(t,i),i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.mapObject=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),h=o.length,s={},e=0;h>e;e++)f=o[e],s[f]=r(i[f],f,i);return s};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=p(n.allKeys);n.extendOwn=n.assign=p(n.keys);n.findKey=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),e=0,s=o.length;s>e;e++)if(f=o[e],r(i[f],f,i))return f};n.pick=function(t,i,r){var c,o,l={},e=t,s,v,h,a;if(null==e)return l;for(n.isFunction(i)?(o=n.allKeys(e),c=f(i,r)):(o=u(arguments,!1,!1,1),c=function(n,t,i){return t in i},e=Object(e)),s=0,v=o.length;v>s;s++)h=o[s],a=e[h],c(a,h,e)&&(l[h]=a);return l};n.omit=function(t,i,r){if(n.isFunction(i))i=n.negate(i);else{var f=n.map(u(arguments,!1,!1,1),String);i=function(t,i){return!n.contains(f,i)}}return n.pick(t,i,r)};n.defaults=p(n.allKeys,!0);n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};n.isMatch=function(t,i){var e=n.keys(i),o=e.length,f,r,u;if(null==t)return!o;for(f=Object(t),r=0;o>r;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0};h=function(t,i,r,u){var c,a,o,s,f,l,v;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),c=e.call(t),c!==e.call(i))return!1;switch(c){case"[object RegExp]":case"[object String]":return""+t==""+i;case"[object Number]":return+t!=+t?+i!=+i:0==+t?1/+t==1/i:+t==+i;case"[object Date]":case"[object Boolean]":return+t==+i}if(a="[object Array]"===c,!a&&("object"!=typeof t||"object"!=typeof i||(o=t.constructor,s=i.constructor,o!==s&&!(n.isFunction(o)&&o instanceof o&&n.isFunction(s)&&s instanceof s)&&"constructor"in t&&"constructor"in i)))return!1;for(r=r||[],u=u||[],f=r.length;f--;)if(r[f]===t)return u[f]===i;if(r.push(t),u.push(i),a){if(f=t.length,f!==i.length)return!1;for(;f--;)if(!h(t[f],i[f],r,u))return!1}else{if(v=n.keys(t),f=v.length,n.keys(i).length!==f)return!1;for(;f--;)if(l=v[f],!n.has(i,l)||!h(t[l],i[l],r,u))return!1}return r.pop(),u.pop(),!0};n.isEqual=function(n,t){return h(n,t)};n.isEmpty=function(t){return null==t?!0:i(t)&&(n.isArray(t)||n.isString(t)||n.isArguments(t))?0===t.length:0===n.keys(t).length};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=lt||function(n){return"[object Array]"===e.call(n)};n.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n};n.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){n["is"+t]=function(n){return e.call(n)==="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return n.has(t,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(n.isFunction=function(n){return"function"==typeof n||!1});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!==+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===e.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return null!=n&&ct.call(n,t)};n.noConflict=function(){return l._=ot,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.noop=function(){};n.property=function(n){return function(t){if(null!=t)return t[n]}};n.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}};n.matcher=n.matches=function(t){return t=n.extendOwn({},t),function(i){return n.isMatch(i,t)}};n.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=f(t,i,1),r=0;n>r;r++)u[r]=t(r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};var ut={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},yt=n.invert(ut),ft=function(t){var r=function(n){return t[n]},i="(?:"+n.keys(t).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=null==n?"":""+n,u.test(n)?n.replace(f,r):n}};n.escape=ft(ut);n.unescape=ft(yt);n.result=function(t,i,r){var u=null==t?void 0:t[i];return u===void 0&&(u=r),n.isFunction(u)?u.call(t):u};et=0;n.uniqueId=function(n){var t=++et+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var d=/(.)^/,pt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},wt=/\\|'|\r|\n|\u2028|\u2029/g,bt=function(n){return"\\"+pt[n]};n.template=function(t,i,r){var o,f,h;!i&&r&&(i=r);i=n.defaults({},i,n.templateSettings);var c=RegExp([(i.escape||d).source,(i.interpolate||d).source,(i.evaluate||d).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(wt,bt),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f};n.chain=function(t){var i=n(t);return i._chain=!0,i};c=function(t,i){return t._chain?n(i).chain():i};n.mixin=function(t){n.each(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return ht.apply(t,arguments),c(this,r.apply(n,t))}})};n.mixin(n);n.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=o[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],c(this,n)}});n.each(["concat","join","slice"],function(t){var i=o[t];n.prototype[t]=function(){return c(this,i.apply(this._wrapped,arguments))}});n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return""+this._wrapped};"function"==typeof define&&define.amd&&define("underscore",[],function(){return n})}.call(this);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["angular-file-upload"]=t():n["angular-file-upload"]=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(1),f=r(u),e=i(2),o=r(e),s=i(3),h=r(s),c=i(4),l=r(c),a=i(5),v=r(a),y=i(6),p=r(y),w=i(7),b=r(w),k=i(8),d=r(k),g=i(9),nt=r(g),tt=i(10),it=r(tt),rt=i(11),ut=r(rt),ft=i(12),et=r(ft),ot=i(13),st=r(ot);angular.module(f["default"].name,[]).value("fileUploaderOptions",o["default"]).factory("FileUploader",h["default"]).factory("FileLikeObject",l["default"]).factory("FileItem",v["default"]).factory("FileDirective",p["default"]).factory("FileSelect",b["default"]).factory("FileDrop",nt["default"]).factory("FileOver",it["default"]).factory("Pipeline",d["default"]).directive("nvFileSelect",ut["default"]).directive("nvFileDrop",et["default"]).directive("nvFileOver",st["default"]).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver","Pipeline",function(n,t,i,r,u,f,e,o){n.FileLikeObject=t;n.FileItem=i;n.FileDirective=r;n.FileSelect=u;n.FileDrop=f;n.FileOver=e;n.Pipeline=o}])},function(n){n.exports={name:"angularFileUpload"}},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t["default"]={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1,disableMultipart:!1}},function(n,t,i){"use strict";function s(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t,i,u,e,s,c,d){var nt=u.File,tt=u.FormData,g=function(){function u(t){h(this,u);var i=a(n);v(this,i,t,{isUploading:!1,_nextIndex:0,_directives:{select:[],drop:[],over:[]}});this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter});this.filters.unshift({name:"folder",fn:this._folderFilter})}return u.prototype.addToQueue=function(n,t,i){var r=this,e=this.isArrayLikeObject(n)?Array.prototype.slice.call(n):[n],h=this._getFilters(i),l=this.queue.length,u=[],a=function f(){var n=e.shift();if(k(n))return v();var l=r.isFile(n)?n:new s(n),a=r._convertFiltersToPipes(h),i=new d(a),y=function(n){var i=n.pipe.originalFilter,t=o(n.args,2),u=t[0],e=t[1];r._onWhenAddingFileFailed(u,i,e);f()},p=function(n,t){var i=new c(r,n,t);u.push(i);r.queue.push(i);r._onAfterAddingFile(i);f()};i.onThrown=y;i.onSuccessful=p;i.exec(l,t)},v=function(){r.queue.length!==l&&(r._onAfterAddingAll(u),r.progress=r._getTotalProgress());r._render();r.autoUpload&&r.uploadAll()};a()},u.prototype.removeFromQueue=function(n){var i=this.getIndexOfItem(n),t=this.queue[i];t.isUploading&&t.cancel();this.queue.splice(i,1);t._destroy();this.progress=this._getTotalProgress()},u.prototype.clearQueue=function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0},u.prototype.uploadItem=function(n){var i=this.getIndexOfItem(n),t=this.queue[i],r=this.isHTML5?"_xhrTransport":"_iframeTransport";t._prepareToUploading();this.isUploading||(this._onBeforeUploadItem(t),t.isCancel||(t.isUploading=!0,this.isUploading=!0,this[r](t),this._render()))},u.prototype.cancelItem=function(n){var i=this,r=this.getIndexOfItem(n),t=this.queue[r],u=this.isHTML5?"_xhr":"_form";t&&(t.isCancel=!0,t.isUploading?t[u].abort():!function(){var n=[void 0,0,{}],r=function(){i._onCancelItem.apply(i,[t].concat(n));i._onCompleteItem.apply(i,[t].concat(n))};e(r)}())},u.prototype.uploadAll=function(){var n=this.getNotUploadedItems().filter(function(n){return!n.isUploading});n.length&&(r(n,function(n){return n._prepareToUploading()}),n[0].upload())},u.prototype.cancelAll=function(){var n=this.getNotUploadedItems();r(n,function(n){return n.cancel()})},u.prototype.isFile=function(n){return this.constructor.isFile(n)},u.prototype.isFileLikeObject=function(n){return this.constructor.isFileLikeObject(n)},u.prototype.isArrayLikeObject=function(n){return this.constructor.isArrayLikeObject(n)},u.prototype.getIndexOfItem=function(n){return p(n)?n:this.queue.indexOf(n)},u.prototype.getNotUploadedItems=function(){return this.queue.filter(function(n){return!n.isUploaded})},u.prototype.getReadyItems=function(){return this.queue.filter(function(n){return n.isReady&&!n.isUploading}).sort(function(n,t){return n.index-t.index})},u.prototype.destroy=function(){var n=this;r(this._directives,function(t){r(n._directives[t],function(n){n.destroy()})})},u.prototype.onAfterAddingAll=function(){},u.prototype.onAfterAddingFile=function(){},u.prototype.onWhenAddingFileFailed=function(){},u.prototype.onBeforeUploadItem=function(){},u.prototype.onProgressItem=function(){},u.prototype.onProgressAll=function(){},u.prototype.onSuccessItem=function(){},u.prototype.onErrorItem=function(){},u.prototype.onCancelItem=function(){},u.prototype.onCompleteItem=function(){},u.prototype.onCompleteAll=function(){},u.prototype._getTotalProgress=function(n){if(this.removeAfterUpload)return n||0;var t=this.getNotUploadedItems().length,r=t?this.queue.length-t:this.queue.length,i=100/this.queue.length,u=(n||0)*i/100;return Math.round(r*i+u)},u.prototype._getFilters=function(n){if(!n)return this.filters;if(b(n))return n;var t=n.match(/[^\s,]+/g);return this.filters.filter(function(n){return-1!==t.indexOf(n.name)})},u.prototype._convertFiltersToPipes=function(n){var t=this;return n.map(function(n){var i=l(t,n.fn);return i.isAsync=3===n.fn.length,i.originalFilter=n,i})},u.prototype._render=function(){t.$$phase||t.$apply()},u.prototype._folderFilter=function(n){return!(!n.size&&!n.type)},u.prototype._queueLimitFilter=function(){return this.queue.length<this.queueLimit},u.prototype._isSuccessCode=function(n){return n>=200&&300>n||304===n},u.prototype._transformResponse=function(n,t){var u=this._headersGetter(t);return r(i.defaults.transformResponse,function(t){n=t(n,u)}),n},u.prototype._parseHeaders=function(n){var t,u,f,i={};return n?(r(n.split("\n"),function(n){f=n.indexOf(":");t=n.slice(0,f).trim().toLowerCase();u=n.slice(f+1).trim();t&&(i[t]=i[t]?i[t]+", "+u:u)}),i):i},u.prototype._headersGetter=function(n){return function(t){return t?n[t.toLowerCase()]||null:n}},u.prototype._xhrTransport=function(n){var u,i=this,t=n._xhr=new XMLHttpRequest;if(n.disableMultipart?u=n._file:(u=new tt,r(n.formData,function(n){r(n,function(n,t){u.append(t,n)})}),u.append(n.alias,n._file,n.file.name)),"number"!=typeof n._file.size)throw new TypeError("The file specified is no longer valid");t.upload.onprogress=function(t){var r=Math.round(t.lengthComputable?100*t.loaded/t.total:0);i._onProgressItem(n,r)};t.onload=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r),f=i._isSuccessCode(t.status)?"Success":"Error",e="_on"+f+"Item";i[e](n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.onerror=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r);i._onErrorItem(n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.onabort=function(){var r=i._parseHeaders(t.getAllResponseHeaders()),u=i._transformResponse(t.response,r);i._onCancelItem(n,u,t.status,r);i._onCompleteItem(n,u,t.status,r)};t.open(n.method,n.url,!0);t.withCredentials=n.withCredentials;r(n.headers,function(n,i){t.setRequestHeader(i,n)});t.send(u)},u.prototype._iframeTransport=function(n){var i=this,t=f('<form style="display: none;" />'),u=f('<iframe name="iframeTransport'+Date.now()+'">'),e=n._input;n._form&&n._form.replaceWith(e);n._form=t;e.prop("name",n.alias);r(n.formData,function(n){r(n,function(n,i){var r=f('<input type="hidden" name="'+i+'" />');r.val(n);t.append(r)})});t.prop({action:n.url,method:"POST",target:u.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"});u.bind("load",function(){var f="",e=200;try{f=u[0].contentDocument.body.innerHTML}catch(s){e=500}var t={response:f,status:e,dummy:!0},r={},o=i._transformResponse(t.response,r);i._onSuccessItem(n,o,t.status,r);i._onCompleteItem(n,o,t.status,r)});t.abort=function(){var r,f={status:0,dummy:!0},o={};u.unbind("load").prop("src","javascript:false;");t.replaceWith(e);i._onCancelItem(n,r,f.status,o);i._onCompleteItem(n,r,f.status,o)};e.after(t);t.append(e).append(u);t[0].submit()},u.prototype._onWhenAddingFileFailed=function(n,t,i){this.onWhenAddingFileFailed(n,t,i)},u.prototype._onAfterAddingFile=function(n){this.onAfterAddingFile(n)},u.prototype._onAfterAddingAll=function(n){this.onAfterAddingAll(n)},u.prototype._onBeforeUploadItem=function(n){n._onBeforeUpload();this.onBeforeUploadItem(n)},u.prototype._onProgressItem=function(n,t){var i=this._getTotalProgress(t);this.progress=i;n._onProgress(t);this.onProgressItem(n,t);this.onProgressAll(i);this._render()},u.prototype._onSuccessItem=function(n,t,i,r){n._onSuccess(t,i,r);this.onSuccessItem(n,t,i,r)},u.prototype._onErrorItem=function(n,t,i,r){n._onError(t,i,r);this.onErrorItem(n,t,i,r)},u.prototype._onCancelItem=function(n,t,i,r){n._onCancel(t,i,r);this.onCancelItem(n,t,i,r)},u.prototype._onCompleteItem=function(n,t,i,r){n._onComplete(t,i,r);this.onCompleteItem(n,t,i,r);var u=this.getReadyItems()[0];return this.isUploading=!1,w(u)?void u.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())},u.isFile=function(n){return nt&&n instanceof nt},u.isFileLikeObject=function(n){return n instanceof s},u.isArrayLikeObject=function(n){return y(n)&&"length"in n},u.inherit=function(n,t){n.prototype=Object.create(t.prototype);n.prototype.constructor=n;n.super_=t},u}();return g.prototype.isHTML5=!(!nt||!tt),g.isHTML5=g.prototype.isHTML5,g}var o;Object.defineProperty(t,"__esModule",{value:!0});o=function(){function n(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(s){f=!0;e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}();t["default"]=e;var c=i(1),u=(s(c),angular),l=u.bind,a=u.copy,v=u.extend,r=u.forEach,y=u.isObject,p=u.isNumber,w=u.isDefined,b=u.isArray,k=u.isUndefined,f=u.element;e.$inject=["fileUploaderOptions","$rootScope","$http","$window","$timeout","FileLikeObject","FileItem","Pipeline"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(){return function(){function n(t){f(this,n);var r=h(t),i=r?t.value:t,u=c(i)?"FakePath":"Object",e="_createFrom"+u;this[e](i)}return n.prototype._createFromFakePath=function(n){this.lastModifiedDate=null;this.size=null;this.type="like/"+n.slice(n.lastIndexOf(".")+1).toLowerCase();this.name=n.slice(n.lastIndexOf("/")+n.lastIndexOf("\\")+2)},n.prototype._createFromObject=function(n){this.lastModifiedDate=s(n.lastModifiedDate);this.size=n.size;this.type=n.type;this.name=n.name},n}()}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=e;var o=i(1),r=(u(o),angular),s=r.copy,h=r.isElement,c=r.isString},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){return function(){function i(n,r,u){o(this,i);var s=l(r),e=s?c(r):null,a=s?null:r;h(this,{url:n.url,alias:n.alias,headers:f(n.headers),formData:f(n.formData),removeAfterUpload:n.removeAfterUpload,withCredentials:n.withCredentials,disableMultipart:n.disableMultipart,method:n.method},u,{uploader:n,file:new t(r),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:a,_input:e});e&&this._replaceNode(e)}return i.prototype.upload=function(){try{this.uploader.uploadItem(this)}catch(n){var t=n.name+":"+n.message;this.uploader._onCompleteItem(this,t,n.code,[]);this.uploader._onErrorItem(this,t,n.code,[])}},i.prototype.cancel=function(){this.uploader.cancelItem(this)},i.prototype.remove=function(){this.uploader.removeFromQueue(this)},i.prototype.onBeforeUpload=function(){},i.prototype.onProgress=function(){},i.prototype.onSuccess=function(){},i.prototype.onError=function(){},i.prototype.onCancel=function(){},i.prototype.onComplete=function(){},i.prototype._onBeforeUpload=function(){this.isReady=!0;this.isUploading=!1;this.isUploaded=!1;this.isSuccess=!1;this.isCancel=!1;this.isError=!1;this.progress=0;this.onBeforeUpload()},i.prototype._onProgress=function(n){this.progress=n;this.onProgress(n)},i.prototype._onSuccess=function(n,t,i){this.isReady=!1;this.isUploading=!1;this.isUploaded=!0;this.isSuccess=!0;this.isCancel=!1;this.isError=!1;this.progress=100;this.index=null;this.onSuccess(n,t,i)},i.prototype._onError=function(n,t,i){this.isReady=!1;this.isUploading=!1;this.isUploaded=!0;this.isSuccess=!1;this.isCancel=!1;this.isError=!0;this.progress=0;this.index=null;this.onError(n,t,i)},i.prototype._onCancel=function(n,t,i){this.isReady=!1;this.isUploading=!1;this.isUploaded=!1;this.isSuccess=!1;this.isCancel=!0;this.isError=!1;this.progress=0;this.index=null;this.onCancel(n,t,i)},i.prototype._onComplete=function(n,t,i){this.onComplete(n,t,i);this.removeAfterUpload&&this.remove()},i.prototype._destroy=function(){this._input&&this._input.remove();this._form&&this._form.remove();delete this._form;delete this._input},i.prototype._prepareToUploading=function(){this.index=this.index||++this.uploader._nextIndex;this.isReady=!0},i.prototype._replaceNode=function(t){var i=n(t.clone())(t.scope());i.prop("value",null);t.css("display","none");t.after(i)},i}()}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=u;var s=i(1),r=(e(s),angular),f=r.copy,h=r.extend,c=r.element,l=r.isElement;u.$inject=["$compile","FileLikeObject"]},function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(){var n=function(){function n(t){u(this,n);s(this,t);this.uploader._directives[this.prop].push(this);this._saveLinks();this.bind()}return n.prototype.bind=function(){var n,t;for(n in this.events)t=this.events[n],this.element.bind(n,this[t])},n.prototype.unbind=function(){for(var n in this.events)this.element.unbind(n,this.events[n])},n.prototype.destroy=function(){var n=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(n,1);this.unbind()},n.prototype._saveLinks=function(){var t,n;for(t in this.events)n=this.events[t],this[n]=this[n].bind(this)},n}();return n.prototype.events={},n}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f;var e=i(1),o=(r(e),angular),s=o.extend},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function r(n,t){return function(t){function i(n){f(this,i);var u=c(n,{events:{$destroy:"destroy",change:"onChange"},prop:"select"}),r=e(this,t.call(this,u));return r.uploader.isHTML5||r.element.removeAttr("multiple"),r.element.prop("value",null),r}return o(i,t),i.prototype.getOptions=function(){},i.prototype.getFilters=function(){},i.prototype.isEmptyAfterSelection=function(){return!!this.element.attr("multiple")},i.prototype.onChange=function(){var t=this.uploader.isHTML5?this.element[0].files:this.element[0],i=this.getOptions(),r=this.getFilters();this.uploader.isHTML5||this.destroy();this.uploader.addToQueue(t,i,r);this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(n(this.element.clone())(this.scope)))},i}(t)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var s=i(1),h=(u(s),angular),c=h.extend;r.$inject=["$compile","FileDirective"]},function(n,t){"use strict";function i(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n){return function(){function t(){var n=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];e(this,t);this.pipes=n}return t.prototype.next=function(t){var r=this.pipes.shift(),u,s;if(o(r))return void this.onSuccessful.apply(this,i(t));if(u=new Error("The filter has not passed"),u.pipe=r,u.args=t,r.isAsync){var e=n.defer(),h=f(this,this.next,t),c=f(this,this.onThrown,u);e.promise.then(h,c);r.apply(void 0,i(t).concat([e]))}else s=Boolean(r.apply(void 0,i(t))),s?this.next(t):this.onThrown(u)},t.prototype.exec=function(){for(var t=arguments.length,i=Array(t),n=0;t>n;n++)i[n]=arguments[n];this.next(i)},t.prototype.onThrown=function(){},t.prototype.onSuccessful=function(){},t}()}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var u=angular,f=u.bind,o=u.isUndefined;r.$inject=["$q"]},function(n,t,i){"use strict";function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function u(n){return function(n){function t(i){o(this,t);var r=l(i,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});return s(this,n.call(this,r))}return h(t,n),t.prototype.getOptions=function(){},t.prototype.getFilters=function(){},t.prototype.onDrop=function(n){var t=this._getTransfer(n),i,u;t&&(i=this.getOptions(),u=this.getFilters(),this._preventAndStop(n),r(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(t.files,i,u))},t.prototype.onDragOver=function(n){var t=this._getTransfer(n);this._haveFiles(t.types)&&(t.dropEffect="copy",this._preventAndStop(n),r(this.uploader._directives.over,this._addOverClass,this))},t.prototype.onDragLeave=function(n){n.currentTarget!==this.element[0]&&(this._preventAndStop(n),r(this.uploader._directives.over,this._removeOverClass,this))},t.prototype._getTransfer=function(n){return n.dataTransfer?n.dataTransfer:n.originalEvent.dataTransfer},t.prototype._preventAndStop=function(n){n.preventDefault();n.stopPropagation()},t.prototype._haveFiles=function(n){return n?n.indexOf?-1!==n.indexOf("Files"):n.contains?n.contains("Files"):!1:!1},t.prototype._addOverClass=function(n){n.addOverClass()},t.prototype._removeOverClass=function(n){n.removeOverClass()},t}(n)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=u;var c=i(1),f=(e(c),angular),l=f.extend,r=f.forEach;u.$inject=["FileDirective"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function r(n){return function(n){function t(i){f(this,t);var r=c(i,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});return e(this,n.call(this,r))}return o(t,n),t.prototype.addOverClass=function(){this.element.addClass(this.getOverClass())},t.prototype.removeOverClass=function(){this.element.removeClass(this.getOverClass())},t.prototype.getOverClass=function(){return this.overClass},t}(n)}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var s=i(1),h=(u(s),angular),c=h.extend;r.$inject=["FileDirective"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n,t,i){return{link:function(r,u,f){var o=r.$eval(f.uploader),e;if(!(o instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');e=new i({uploader:o,element:u,scope:r});e.getOptions=n(f.options).bind(e,r);e.getFilters=function(){return f.filters}}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var f=i(1);u(f);r.$inject=["$parse","FileUploader","FileSelect"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n,t,i){return{link:function(r,u,f){var o=r.$eval(f.uploader),e;if(!(o instanceof t))throw new TypeError('"Uploader" must be an instance of FileUploader');o.isHTML5&&(e=new i({uploader:o,element:u}),e.getOptions=n(f.options).bind(e,r),e.getFilters=function(){return f.filters})}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var f=i(1);u(f);r.$inject=["$parse","FileUploader","FileDrop"]},function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){return{link:function(i,r,u){var e=i.$eval(u.uploader),f;if(!(e instanceof n))throw new TypeError('"Uploader" must be an instance of FileUploader');f=new t({uploader:e,element:r});f.getOverClass=function(){return u.overClass||f.overClass}}}}Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;var f=i(1);u(f);r.$inject=["FileUploader","FileOver"]}])}),function(n,t){typeof module!="undefined"&&module.exports?(typeof angular=="undefined"?t(require("angular")):t(angular),module.exports="ActivityMonitor"):typeof define=="function"&&define.amd?define(["angular"],t):t(n.angular)}(this,function(n){function e(n){function v(){e.options.enabled=!1;y();n.off(e.options.DOMevents.join(" "),a)}function y(){clearInterval(s.inactivity);clearInterval(s.keepAlive);delete s.inactivity;delete s.keepAlive}function c(){n.on(e.options.DOMevents.join(" "),a);e.options.enabled=!0;e.user.warning=!1;p()}function p(){s.keepAlive=setInterval(function(){h(i)},e.options.keepAlive*t);s.inactivity=setInterval(function(){var n=Date.now(),i=n-(e.options.inactive-e.options.warning)*t,f=n-e.options.inactive*t;!e.user.warning&&e.user.action<=i&&(e.user.warning=!0,h(u));e.user.active&&e.user.action<=f&&(e.user.active=!1,h(r),e.options.disableOnInactive?v():(y(),l=k))},e.options.monitor*t)}function l(){w()}function k(){p();l=w}function a(){l()}function w(){e.user.active=!0;e.user.action=Date.now();h(f);e.user.warning&&(e.user.warning=!1,h(i))}function h(n){if(e.options.enabled){var t=Object.keys(o[n]);n&&t.length&&t.forEach(function(t){o[n][t]&&o[n][t]()})}}function d(n,t){n&&typeof t=="function"&&(n=b(n,t),o[n.name][n.space]=t,e.options.enabled||c())}function g(n,t){if(n=b(n,t),!n.space){o[n.name]={};return}o[n.name][n.space]=null}function b(n,t){return n=n.split("."),n[1]||typeof t!="function"||(n[1]=t.toString().substr(0,150).replace(/\r?\n|\r|\s+/gm,"")),{name:n[0],space:n[1]}}var e=this,o,s;return e.options={enabled:!1,keepAlive:800,inactive:900,warning:60,monitor:3,disableOnInactive:!1,DOMevents:["mousemove","mousedown","mouseup","keypress","wheel","touchstart","scroll"]},e.user={action:Date.now(),active:!0,warning:!1},e.activity=a,e.on=e.bind=d,e.off=e.unbind=g,o={},o[i]={},o[r]={},o[u]={},o[f]={},s={inactivity:null,keepAlive:null},c.timer=s,e.enable=c,e.disable=v,e}var o=n.module("ActivityMonitor",[]).service("ActivityMonitor",e),t=1e3,i="keepAlive",r="inactive",u="warning",f="activity";return e.$inject=["$document"],o}),function(){"use strict";angular.module("ngUnderscore",[]).constant("underscore",window._)}(),function(){"use strict";function ou(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function n(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?ou(Object(i),!0).forEach(function(t){f(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ou(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function gt(n){"@babel/helpers - typeof";return gt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},gt(n)}function st(){function n(t,r,u){var f=new RegExp(t,r);return i.set(f,u||i.get(t)),ni(f,n.prototype)}function r(n,t){var r=i.get(t);return Object.keys(r).reduce(function(t,i){return t[i]=n[r[i]],t},Object.create(null))}st=function(t,i){return new n(t,void 0,i)};var t=RegExp.prototype,i=new WeakMap;return uo(n,RegExp),n.prototype.exec=function(n){var i=t.exec.call(this,n);return i&&(i.groups=r(i,this)),i},n.prototype[Symbol.replace]=function(n,u){var f,e;return"string"==typeof u?(f=i.get(this),t[Symbol.replace].call(this,n,u.replace(/\$<([^>]+)>/g,function(n,t){return"$"+f[t]}))):"function"==typeof u?(e=this,t[Symbol.replace].call(this,n,function(){var n=arguments;return"object"!=typeof n[n.length-1]&&(n=[].slice.call(n)).push(r(n,e)),u.apply(this,n)})):t[Symbol.replace].call(this,n,u)},st.apply(this,arguments)}function io(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function su(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ro(n,t,i){return t&&su(n.prototype,t),i&&su(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function f(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function uo(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});Object.defineProperty(n,"prototype",{writable:!1});t&&ni(n,t)}function ni(n,t){return ni=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},ni(n,t)}function ti(n,t){return eo(n)||so(n,t)||hu(n,t)||co()}function nt(n){return fo(n)||oo(n)||hu(n)||ho()}function fo(n){if(Array.isArray(n))return nr(n)}function eo(n){if(Array.isArray(n))return n}function oo(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function so(n,t){var i=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(i!=null){var r=[],u=!0,f=!1,e,o;try{for(i=i.call(n);!(u=(e=i.next()).done);u=!0)if(r.push(e.value),t&&r.length===t)break}catch(s){f=!0;o=s}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw o;}}return r}}function hu(n,t){if(n){if(typeof n=="string")return nr(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nr(n,t):void 0}}function nr(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function ho(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function co(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function ht(n){return new Proxy(n,{get:function(n,t){return t in n?n[t]:n[r]}})}function is(n){var t=i.querySelector("script["+n+"]");if(t)return t.getAttribute(n)}function rs(n){return n===""?!0:n==="false"?!1:n==="true"?!0:n}function us(n){return it.push(n),function(){it.splice(it.indexOf(n),1)}}function fs(n){try{for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];n.apply(void 0,r)}catch(u){if(!er)throw u;}}function es(n){var t,u,f,r,e,o;if(n&&c){for(t=i.createElement("style"),t.setAttribute("type","text/css"),t.innerHTML=n,u=i.head.childNodes,f=null,r=u.length-1;r>-1;r--)e=u[r],o=(e.tagName||"").toUpperCase(),["STYLE","LINK"].indexOf(o)>-1&&(f=e);return i.head.insertBefore(t,f),n}}function yt(){for(var t=12,n="";t-->0;)n+=ff[Math.random()*62|0];return n}function rt(n){for(var i=[],t=(n||[]).length>>>0;t--;)i[t]=n[t];return i}function hr(n){return n.classList?rt(n.classList):(n.getAttribute("class")||"").split(" ").filter(function(n){return n})}function ef(n){return"".concat(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function os(n){return Object.keys(n||{}).reduce(function(t,i){return t+"".concat(i,'="').concat(ef(n[i]),'" ')},"").trim()}function si(n){return Object.keys(n||{}).reduce(function(t,i){return t+"".concat(i,": ").concat(n[i].trim(),";")},"")}function cr(n){return n.size!==o.size||n.x!==o.x||n.y!==o.y||n.rotate!==o.rotate||n.flipX||n.flipY}function ss(n){var t=n.transform,i=n.containerWidth,r=n.iconWidth,u={transform:"translate(".concat(i/2," 256)")},f="translate(".concat(t.x*32,", ").concat(t.y*32,") "),e="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),s={transform:"".concat(f," ").concat(e," ").concat(o)},h={transform:"translate(".concat(r/-2," -256)")};return{outer:u,inner:s,path:h}}function hs(n){var t=n.transform,r=n.width,o=r===void 0?ir:r,u=n.height,s=u===void 0?ir:u,f=n.startCentered,e=f===void 0?!1:f,i="";return i+=e&&bu?"translate(".concat(t.x/a-o/2,"em, ").concat(t.y/a-s/2,"em) "):e?"translate(calc(-50% + ".concat(t.x/a,"em), calc(-50% + ").concat(t.y/a,"em)) "):"translate(".concat(t.x/a,"em, ").concat(t.y/a,"em) "),i+="scale(".concat(t.size/a*(t.flipX?-1:1),", ").concat(t.size/a*(t.flipY?-1:1),") "),i+"rotate(".concat(t.rotate,"deg) ")}function sf(){var n=ku,u=du,i=t.cssPrefix,f=t.replacementClass,r=of;if(i!==n||f!==u){var e=new RegExp("\\.".concat(n,"\\-"),"g"),o=new RegExp("\\--".concat(n,"\\-"),"g"),s=new RegExp("\\.".concat(u),"g");r=r.replace(e,".".concat(i,"-")).replace(o,"--".concat(i,"-")).replace(s,".".concat(f))}return r}function ar(){t.autoAddCss&&!lr&&(es(sf()),lr=!0)}function af(n){c&&(hi?setTimeout(n,0):cf.push(n))}function pt(n){var t=n.tag,i=n.attributes,u=i===void 0?{}:i,r=n.children,f=r===void 0?[]:r;return typeof n=="string"?ef(n):"<".concat(t," ").concat(os(u),">").concat(f.map(pt).join(""),"<\/").concat(t,">")}function vf(n,t,i){if(n&&n[t]&&n[t][i])return{prefix:t,iconName:i,icon:n[t][i]}}function cs(n){for(var r=[],i=0,f=n.length,t,u;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),(u&64512)==56320?r.push(((t&1023)<<10)+(u&1023)+65536):(r.push(t),i--)):r.push(t);return r}function vr(n){var t=cs(n);return t.length===1?t[0].toString(16):null}function ls(n,t){var u=n.length,i=n.charCodeAt(t),r;return i>=55296&&i<=56319&&u>t+1&&(r=n.charCodeAt(t+1),r>=56320&&r<=57343)?(i-55296)*1024+r- -9216:i}function pf(n){return Object.keys(n).reduce(function(t,i){var r=n[i],u=!!r.icon;return u?t[r.iconName]=r.icon:t[i]=r,t},{})}function yr(t,i){var u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},r=u.skipHooks,f=r===void 0?!1:r,o=pf(i);typeof e.hooks.addPack!="function"||f?e.styles[t]=n(n({},e.styles[t]||{}),o):e.hooks.addPack(t,pf(i));t==="fas"&&yr("fa",i)}function ps(n){return~rf.indexOf(n)}function ws(n,t){var r=t.split("-"),u=r[0],i=r.slice(1).join("-");return u!==n||i===""||ps(i)?null:i}function wr(n,t){return(wf[n]||{})[t]}function bs(n,t){return(bf[n]||{})[t]}function g(n,t){return(gf[n]||{})[t]}function ne(n){return kf[n]||{prefix:null,iconName:null}}function ks(n){var i=df[n],t=wr("fas",n);return i||(t?{prefix:"fas",iconName:t}:null)||{prefix:null,iconName:null}}function p(){return pr}function pi(n){var u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=u.family,t=i===void 0?r:i,f=ct[t][n],o=lt[t][n]||lt[t][f],s=n in e.styles?n:null;return o||s||null}function wi(n){var s,l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},c=l.skipLookups,a=c===void 0?!1:c,h=(s={},f(s,r,"".concat(t.cssPrefix,"-").concat(r)),f(s,u,"".concat(t.cssPrefix,"-").concat(u)),s),o=null,e=r,i;return(n.includes(h[r])||n.some(function(n){return br[r].includes(n)}))&&(e=r),(n.includes(h[u])||n.some(function(n){return br[u].includes(n)}))&&(e=u),i=n.reduce(function(n,i){var s=ws(t.cssPrefix,i),f,c;return ut[i]?(i=vs[e].includes(i)?wo[e][i]:i,o=i,n.prefix=i):ys[e].indexOf(i)>-1?(o=i,n.prefix=pi(i,{family:e})):s?n.iconName=s:i!==t.replacementClass&&i!==h[r]&&i!==h[u]&&n.rest.push(i),!a&&n.prefix&&n.iconName&&(f=o==="fa"?ne(n.iconName):{},c=g(n.prefix,n.iconName),f.prefix&&(o=null),n.iconName=f.iconName||c||n.iconName,n.prefix=f.prefix||n.prefix,n.prefix!=="far"||ut.far||!ut.fas||t.autoFetchSvg||(n.prefix="fas")),n},yi()),(n.includes("fa-brands")||n.includes("fab"))&&(i.prefix="fab"),(n.includes("fa-duotone")||n.includes("fad"))&&(i.prefix="fad"),!i.prefix&&e===u&&(ut.fass||t.autoFetchSvg)&&(i.prefix="fass",i.iconName=g(i.prefix,i.iconName)||i.iconName),(i.prefix==="fa"||o==="fa")&&(i.prefix=p()||"fas"),i}function nh(n,t){var i=t.mixoutsTo;return te=n,et={},Object.keys(ot).forEach(function(n){gs.indexOf(n)===-1&&delete ot[n]}),te.forEach(function(n){var t=n.mixout?n.mixout():{},r;Object.keys(t).forEach(function(n){typeof t[n]=="function"&&(i[n]=t[n]);gt(t[n])==="object"&&Object.keys(t[n]).forEach(function(r){i[n]||(i[n]={});i[n][r]=t[n][r]})});n.hooks&&(r=n.hooks(),Object.keys(r).forEach(function(n){et[n]||(et[n]=[]);et[n].push(r[n])}));n.provides&&n.provides(ot)}),i}function kr(n,t){for(var f,r=arguments.length,u=new Array(r>2?r-2:0),i=2;i<r;i++)u[i-2]=arguments[i];return f=et[n]||[],f.forEach(function(n){t=n.apply(null,[t].concat(u))}),t}function w(n){for(var u,i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return u=et[n]||[],u.forEach(function(n){n.apply(null,r)}),undefined}function v(){var n=arguments[0],t=Array.prototype.slice.call(arguments,1);return ot[n]?ot[n].apply(null,t):undefined}function dr(n){n.prefix==="fa"&&(n.prefix="fas");var t=n.iconName,i=n.prefix||p();if(t)return t=g(i,t)||t,vf(ie.definitions,i,t)||vf(e.styles,i,t)}function uh(){ao&&(s.FontAwesome||(s.FontAwesome=gr),af(function(){wt();w("bootstrap")}));e.hooks=n(n({},e.hooks),{},{addPack:function(t,i){e.styles[t]=n(n({},e.styles[t]||{}),i);ft();wt()},addPacks:function(t){t.forEach(function(t){var i=ti(t,2),r=i[0],u=i[1];e.styles[r]=n(n({},e.styles[r]||{}),u)});ft();wt()},addShims:function(n){var t;(t=e.shims).push.apply(t,nt(n));ft();wt()}})}function bi(n,t){return Object.defineProperty(n,"abstract",{get:t}),Object.defineProperty(n,"html",{get:function(){return n.abstract.map(function(n){return pt(n)})}}),Object.defineProperty(n,"node",{get:function(){if(c){var t=i.createElement("div");return t.innerHTML=n.html,t.children}}}),n}function fh(t){var e=t.children,i=t.main,o=t.mask,u=t.attributes,s=t.styles,r=t.transform;if(cr(r)&&i.found&&!o.found){var h=i.width,c=i.height,f={x:h/c/2,y:.5};u.style=si(n(n({},s),{},{"transform-origin":"".concat(f.x+r.x/16,"em ").concat(f.y+r.y/16,"em")}))}return[{tag:"svg",attributes:u,children:e}]}function eh(i){var u=i.prefix,f=i.iconName,e=i.children,o=i.attributes,r=i.symbol,s=r===!0?"".concat(u,"-").concat(t.cssPrefix,"-").concat(f):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:n(n({},o),{},{id:s}),children:e}]}]}function nu(i){var c=i.icons,s=c.main,e=c.mask,h=i.prefix,o=i.iconName,g=i.transform,l=i.symbol,a=i.title,nt=i.maskId,tt=i.titleId,r=i.extra,y=i.watchable,it=y===void 0?!1:y,p=e.found?e:s,w=p.width,k=p.height,rt=h==="fak",ut=[t.replacementClass,o?"".concat(t.cssPrefix,"-").concat(o):""].filter(function(n){return r.classes.indexOf(n)===-1}).filter(function(n){return n!==""||!!n}).concat(r.classes).join(" "),f={children:[],attributes:n(n({},r.attributes),{},{"data-prefix":h,"data-icon":o,"class":ut,role:r.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(w," ").concat(k)})},ft=rt&&!~r.classes.indexOf("fa-fw")?{width:"".concat(w/k*16*.0625,"em")}:{};it&&(f.attributes[b]="");a&&(f.children.push({tag:"title",attributes:{id:f.attributes["aria-labelledby"]||"title-".concat(tt||yt())},children:[a]}),delete f.attributes.title);var u=n(n({},f),{},{prefix:h,iconName:o,main:s,mask:e,maskId:nt,transform:g,symbol:l,styles:n(n({},ft),r.styles)}),d=e.found&&s.found?v("generateAbstractMask",u)||{children:[],attributes:{}}:v("generateAbstractIcon",u)||{children:[],attributes:{}},et=d.children,ot=d.attributes;return u.children=et,u.attributes=ot,l?eh(u):fh(u)}function re(t){var c=t.content,l=t.width,a=t.height,s=t.transform,r=t.title,f=t.extra,h=t.watchable,v=h===void 0?!1:h,e=n(n(n({},f.attributes),r?{title:r}:{}),{},{"class":f.classes.join(" ")}),i,o,u;return v&&(e[b]=""),i=n({},f.styles),cr(s)&&(i.transform=hs({transform:s,startCentered:!0,width:l,height:a}),i["-webkit-transform"]=i.transform),o=si(i),o.length>0&&(e.style=o),u=[],u.push({tag:"span",attributes:e,children:[c]}),r&&u.push({tag:"span",attributes:{"class":"sr-only"},children:[r]}),u}function oh(t){var o=t.content,i=t.title,u=t.extra,f=n(n(n({},u.attributes),i?{title:i}:{}),{},{"class":u.classes.join(" ")}),e=si(u.styles),r;return e.length>0&&(f.style=e),r=[],r.push({tag:"span",attributes:f,children:[o]}),i&&r.push({tag:"span",attributes:{"class":"sr-only"},children:[i]}),r}function tu(n){var u=n[0],f=n[1],e=n.slice(4),o=ti(e,1),i=o[0],r=null;return r=Array.isArray(i)?{tag:"g",attributes:{"class":"".concat(t.cssPrefix,"-").concat(k.GROUP)},children:[{tag:"path",attributes:{"class":"".concat(t.cssPrefix,"-").concat(k.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{"class":"".concat(t.cssPrefix,"-").concat(k.PRIMARY),fill:"currentColor",d:i[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:u,height:f,icon:r}}function sh(n,i){er||t.showMissingIcons||!n||console.error('Icon with name "'.concat(n,'" and prefix "').concat(i,'" is missing.'))}function iu(i,r){var u=r;return r==="fa"&&t.styleDefault!==null&&(r=p()),new Promise(function(f){var s={found:!1,width:512,height:512,icon:v("missingIconAbstract")||{}},e,o;if(u==="fa"&&(e=ne(i)||{},i=e.iconName||i,r=e.prefix||r),i&&r&&ki[r]&&ki[r][i])return o=ki[r][i],console.log("FOUND ICON ::: "+i+" "+r),f(tu(o));console.log("MISSING ICON ::: "+i+" "+r);sh(i,r);f(n(n({},ue),{},{icon:t.showMissingIcons&&i?v("missingIconAbstract")||{}:{}}))})}function oe(n){var t=n.getAttribute?n.getAttribute(b):null;return typeof t=="string"}function ch(n){var t=n.getAttribute?n.getAttribute(ur):null,i=n.getAttribute?n.getAttribute(fr):null;return t&&i}function lh(n){return n&&n.classList&&n.classList.contains&&n.classList.contains(t.replacementClass)}function ah(){if(t.autoReplaceSvg===!0)return kt.replace;var n=kt[t.autoReplaceSvg];return n||kt.replace}function vh(n){return i.createElementNS("http://www.w3.org/2000/svg",n)}function yh(n){return i.createElement(n)}function se(n){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=e.ceFn,u=r===void 0?n.tag==="svg"?vh:yh:r,t,f;return typeof n=="string"?i.createTextNode(n):(t=u(n.tag),Object.keys(n.attributes||[]).forEach(function(i){t.setAttribute(i,n.attributes[i])}),f=n.children||[],f.forEach(function(n){t.appendChild(se(n,{ceFn:u}))}),t)}function ph(n){var t=" ".concat(n.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}function he(n){n()}function ce(n,i){var u=typeof i=="function"?i:di,r;n.length===0?u():(r=he,t.mutateApproach===yo&&(r=s.requestAnimationFrame||he),r(function(){var t=ah(),i=uu.begin("mutate");n.map(t);i();u()}))}function le(){gi=!0}function fu(){gi=!1}function ae(n){if(wu&&t.observeMutations){var r=n.treeCallback,s=r===void 0?di:r,u=n.nodeCallback,h=u===void 0?di:u,f=n.pseudoElementsCallback,e=f===void 0?di:f,o=n.observeMutationsRoot,l=o===void 0?i:o;(dt=new wu(function(n){if(!gi){var i=p();rt(n).forEach(function(n){if(n.type==="childList"&&n.addedNodes.length>0&&!oe(n.addedNodes[0])&&(t.searchPseudoElements&&e(n.target),s(n.target)),n.type==="attributes"&&n.target.parentNode&&t.searchPseudoElements&&e(n.target.parentNode),n.type==="attributes"&&oe(n.target)&&~ts.indexOf(n.attributeName))if(n.attributeName==="class"&&ch(n.target)){var r=wi(hr(n.target)),f=r.prefix,u=r.iconName;n.target.setAttribute(ur,f||i);u&&n.target.setAttribute(fr,u)}else lh(n.target)&&h(n.target)})}}),c)&&dt.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function wh(){dt&&dt.disconnect()}function bh(n){var t=n.getAttribute("style"),i=[];return t&&(i=t.split(";").reduce(function(n,t){var i=t.split(":"),r=i[0],u=i.slice(1);return r&&u.length>0&&(n[r]=u.join(":").trim()),n},{})),i}function kh(n){var r=n.getAttribute("data-prefix"),u=n.getAttribute("data-icon"),f=n.innerText!==undefined?n.innerText.trim():"",i=wi(hr(n));return(i.prefix||(i.prefix=p()),r&&u&&(i.prefix=r,i.iconName=u),i.iconName&&i.prefix)?i:(i.prefix&&f.length>0&&(i.iconName=bs(i.prefix,n.innerText)||wr(i.prefix,vr(n.innerText))),!i.iconName&&t.autoFetchSvg&&n.firstChild&&n.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=n.firstChild.data),i)}function dh(n){var i=rt(n.attributes).reduce(function(n,t){return n.name!=="class"&&n.name!=="style"&&(n[t.name]=t.value),n},{}),r=n.getAttribute("title"),u=n.getAttribute("data-fa-title-id");return t.autoA11y&&(r?i["aria-labelledby"]="".concat(t.replacementClass,"-title-").concat(u||yt()):(i["aria-hidden"]="true",i.focusable="false")),i}function gh(){return{iconName:null,title:null,titleId:null,prefix:null,transform:o,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ve(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{styleParser:!0},i=kh(t),u=i.iconName,f=i.prefix,e=i.rest,s=dh(t),h=kr("parseNodeAttributes",{},t),c=r.styleParser?bh(t):[];return n({iconName:u,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:f,transform:o,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:e,styles:c,attributes:s}},h)}function pe(n){var i=t.autoReplaceSvg==="nest"?ve(n,{styleParser:!1}):ve(n);return~i.extra.classes.indexOf(nf)?v("generateLayersText",n,i):v("generateSvgReplacementMutation",n,i)}function we(n){var s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,e,r,o,a;if(!c)return Promise.resolve();var h=i.documentElement.classList,u=function(n){return h.add("".concat(gu,"-").concat(n))},l=function(n){return h.remove("".concat(gu,"-").concat(n))},f=t.autoFetchSvg?y:or.map(function(n){return"fa-".concat(n)}).concat(Object.keys(ye));if(f.includes("fa")||f.push("fa-solid"),e=[".".concat(nf,":not([").concat(b,"])")].concat(f.map(function(n){return".".concat(n,":not([").concat(b,"])")})).join(", "),e.length===0)return Promise.resolve();r=[];try{r=rt(n.querySelectorAll(e))}catch(v){}if(r.length>0)u("pending"),l("complete");else return Promise.resolve();return o=uu.begin("onTree"),a=r.reduce(function(n,t){try{var i=pe(t);i&&n.push(i)}catch(r){er||r.name==="MissingIcon"&&console.error(r)}return n},[]),new Promise(function(n,t){Promise.all(a).then(function(t){ce(t,function(){u("active");u("complete");l("pending");typeof s=="function"&&s();o();n()})}).catch(function(n){o();t(n)})})}function nc(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;pe(n).then(function(n){n&&ce([n],t)})}function tc(t){return function(i){var u=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},f=(i||{}).icon?i:dr(i||{}),r=u.mask;return r&&(r=(r||{}).icon?r:dr(r||{})),t(f,n(n({},u),{},{mask:r}))}}function sc(n){var t=n.replace(oc,""),i=ls(t,0),u=i>=be[0]&&i<=be[1],r=t.length===2?t[0]===t[1]:!1;return{value:r?vr(t[0]):vr(t),isSecondary:u||r}}function ke(t,f){var e="".concat(vo).concat(f.replace(":","-"));return new Promise(function(o,h){var v,b,k;if(t.getAttribute(e)!==null)return o();var it=rt(t.children),c=it.filter(function(n){return n.getAttribute(rr)===f})[0],y=s.getComputedStyle(t,f),l=y.getPropertyValue("font-family").match(ko),ut=y.getPropertyValue("font-weight"),d=y.getPropertyValue("content");if(c&&!l)return t.removeChild(c),o();if(l&&d!=="none"&&d!==""){var ft=y.getPropertyValue("content"),g=~["Sharp"].indexOf(l[2])?u:r,a=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?lt[g][l[2].toLowerCase()]:go[g][ut],nt=sc(ft),tt=nt.value,et=nt.isSecondary,ot=l[0].startsWith("FontAwesome"),p=wr(a,tt),w=p;ot&&(v=ks(tt),v.iconName&&v.prefix&&(p=v.iconName,a=v.prefix));!p||et||c&&c.getAttribute(ur)===a&&c.getAttribute(fr)===w?o():(t.setAttribute(e,w),c&&t.removeChild(c),b=gh(),k=b.extra,k.attributes[rr]=f,iu(p,a).then(function(r){var s=nu(n(n({},b),{},{icons:{main:r,mask:yi()},prefix:a,iconName:w,extra:k,watchable:!0})),u=i.createElementNS("http://www.w3.org/2000/svg","svg");f==="::before"?t.insertBefore(u,t.firstChild):t.appendChild(u);u.outerHTML=s.map(function(n){return pt(n)}).join("\n");t.removeAttribute(e);o()}).catch(h))}else o()})}function hc(n){return Promise.all([ke(n,"::before"),ke(n,"::after")])}function cc(n){return n.parentNode!==document.head&&!~po.indexOf(n.tagName.toUpperCase())&&!n.getAttribute(rr)&&(!n.parentNode||n.parentNode.tagName!=="svg")}function de(n){if(c)return new Promise(function(t,i){var u=rt(n.querySelectorAll("*")).filter(cc).map(hc),r=uu.begin("searchPseudoElements");le();Promise.all(u).then(function(){r();fu();t()}).catch(function(){r();fu();i()})})}function to(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;return n.attributes&&(n.attributes.fill||t)&&(n.attributes.fill="black"),n}function yc(n){return n.tag==="g"?n.children:[n]}var cu=function(){},tr={},lu={},au=null,vu={mark:cu,measure:cu},rf,tt,uf,sr,d,t,it,a,o,ff,of,lr,hf,h,yf,ci,ft,yi,br,ki,ue,kt,gi,dt,ye,y;try{typeof window!="undefined"&&(tr=window);typeof document!="undefined"&&(lu=document);typeof MutationObserver!="undefined"&&(au=MutationObserver);typeof performance!="undefined"&&(vu=performance)}catch(dc){}var lo=tr.navigator||{},yu=lo.userAgent,pu=yu===void 0?"":yu,s=tr,i=lu,wu=au,ii=vu,ao=!!s.document,c=!!i.documentElement&&!!i.head&&typeof i.addEventListener=="function"&&typeof i.createElement=="function",bu=~pu.indexOf("MSIE")||~pu.indexOf("Trident/"),ri,ui,fi,ei,oi,l="___FONT_AWESOME___",ir=16,ku="fa",du="svg-inline--fa",b="data-fa-i2svg",rr="data-fa-pseudo-element",vo="data-fa-pseudo-element-pending",ur="data-prefix",fr="data-icon",gu="fontawesome-i2svg",yo="async",po=["HTML","HEAD","STYLE","SCRIPT"],er=function(){try{return!0}catch(n){return!1}}(),r="classic",u="sharp",or=[r,u];var ct=ht((ri={},f(ri,r,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),f(ri,u,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),ri)),lt=ht((ui={},f(ui,r,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),f(ui,u,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),ui)),at=ht((fi={},f(fi,r,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),f(fi,u,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),fi)),wo=ht((ei={},f(ei,r,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),f(ei,u,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),ei)),bo=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,nf="fa-layers-text",ko=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,go=ht((oi={},f(oi,r,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),f(oi,u,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),oi)),tf=[1,2,3,4,5,6,7,8,9,10],ns=tf.concat([11,12,13,14,15,16,17,18,19,20]),ts=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],k={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},vt=new Set;Object.keys(lt[r]).map(vt.add.bind(vt));Object.keys(lt[u]).map(vt.add.bind(vt));rf=[].concat(or,nt(vt),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",k.GROUP,k.SWAP_OPACITY,k.PRIMARY,k.SECONDARY]).concat(tf.map(function(n){return"".concat(n,"x")})).concat(ns.map(function(n){return"w-".concat(n)}));tt=s.FontAwesomeConfig||{};i&&typeof i.querySelector=="function"&&(uf=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]],uf.forEach(function(n){var i=ti(n,2),r=i[0],u=i[1],t=rs(is(r));t!==undefined&&t!==null&&(tt[u]=t)}));sr={styleDefault:"solid",familyDefault:"classic",cssPrefix:ku,replacementClass:du,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tt.familyPrefix&&(tt.cssPrefix=tt.familyPrefix);d=n(n({},sr),tt);d.autoReplaceSvg||(d.observeMutations=!1);t={};Object.keys(sr).forEach(function(n){Object.defineProperty(t,n,{enumerable:!0,set:function(i){d[n]=i;it.forEach(function(n){return n(t)})},get:function(){return d[n]}})});Object.defineProperty(t,"familyPrefix",{enumerable:!0,set:function(n){d.cssPrefix=n;it.forEach(function(n){return n(t)})},get:function(){return d.cssPrefix}});s.FontAwesomeConfig=t;it=[];a=ir;o={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};ff="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";of=':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';lr=!1;hf={mixout:function(){return{dom:{css:sf,insertCss:ar}}},hooks:function(){return{beforeDOMElementCreation:function(){ar()},beforeI2svg:function(){ar()}}}};h=s||{};h[l]||(h[l]={});h[l].styles||(h[l].styles={});h[l].hooks||(h[l].hooks={});h[l].shims||(h[l].shims=[]);var e=h[l],cf=[],lf=function lf(){i.removeEventListener("DOMContentLoaded",lf);hi=1;cf.map(function(n){return n()})},hi=!1;c&&(hi=(i.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(i.readyState),hi||i.addEventListener("DOMContentLoaded",lf));yf=function(n,t){return function(i,r,u,f){return n.call(t,i,r,u,f)}};ci=function(n,t,i,r){var e=Object.keys(n),s=e.length,h=r!==undefined?yf(t,r):t,u,o,f;for(i===undefined?(u=1,f=n[e[0]]):(u=0,f=i);u<s;u++)o=e[u],f=h(f,n[o],o,n);return f};var ul=[st(/path d="((?:(?!")[\s\S])+)".*path d="((?:(?!")[\s\S])+)"/,{d1:1,d2:2}),st(/path class="((?:(?!")[\s\S])+)".*d="((?:(?!")[\s\S])+)".*path class="((?:(?!")[\s\S])+)".*d="((?:(?!")[\s\S])+)"/,{cls1:1,d1:2,cls2:3,d2:4}),st(/path class="((?:(?!")[\s\S])+)".*d="((?:(?!")[\s\S])+)"/,{cls1:1,d1:2})],li,ai,vi,ut=e.styles,as=e.shims,vs=(li={},f(li,r,Object.values(at[r])),f(li,u,Object.values(at[u])),li),pr=null,wf={},bf={},kf={},df={},gf={},ys=(ai={},f(ai,r,Object.keys(ct[r])),f(ai,u,Object.keys(ct[u])),ai);ft=function(){var n=function(n){return ci(ut,function(t,i,r){return t[r]=ci(i,n,{}),t},{})},r,i;wf=n(function(n,t,i){if(t[3]&&(n[t[3]]=i),t[2]){var r=t[2].filter(function(n){return typeof n=="number"});r.forEach(function(t){n[t.toString(16)]=i})}return n});bf=n(function(n,t,i){if(n[i]=i,t[2]){var r=t[2].filter(function(n){return typeof n=="string"});r.forEach(function(t){n[t]=i})}return n});gf=n(function(n,t,i){var r=t[2];return n[i]=i,r.forEach(function(t){n[t]=i}),n});r="far"in ut||t.autoFetchSvg;i=ci(as,function(n,t){var i=t[0],u=t[1],f=t[2];return u!=="far"||r||(u="fas"),typeof i=="string"&&(n.names[i]={prefix:u,iconName:f}),typeof i=="number"&&(n.unicodes[i.toString(16)]={prefix:u,iconName:f}),n},{names:{},unicodes:{}});kf=i.names;df=i.unicodes;pr=pi(t.styleDefault,{family:t.familyDefault})};us(function(n){pr=pi(n.styleDefault,{family:t.familyDefault})});ft();yi=function(){return{prefix:null,iconName:null,rest:[]}};br=(vi={},f(vi,r,Object.keys(at[r])),f(vi,u,Object.keys(at[u])),vi);var ds=function(){function t(){io(this,t);this.definitions={}}return ro(t,[{key:"add",value:function(){for(var t,u=this,f=arguments.length,e=new Array(f),i=0;i<f;i++)e[i]=arguments[i];t=e.reduce(this._pullDefinitions,{});Object.keys(t).forEach(function(i){u.definitions[i]=n(n({},u.definitions[i]||{}),t[i]);yr(i,t[i]);var f=at[r][i];f&&yr(f,t[i]);ft()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,t){var i=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(i).map(function(t){var u=i[t],r=u.prefix,o=u.iconName,f=u.icon,e=f[2];n[r]||(n[r]={});e.length>0&&e.forEach(function(t){typeof t=="string"&&(n[r][t]=f)});n[r][o]=f}),n}}]),t}(),te=[],et={},ot={},gs=Object.keys(ot);var ie=new ds,th=function(){t.autoReplaceSvg=!1;t.observeMutations=!1;w("noAuto")},ih={i2svg:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return c?(w("beforeI2svg",n),v("pseudoElements2svg",n),v("i2svg",n)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=n.autoReplaceSvgRoot;t.autoReplaceSvg===!1&&(t.autoReplaceSvg=!0);t.observeMutations=!0;af(function(){wt({autoReplaceSvgRoot:i});w("watch",n)})}},rh={icon:function(n){var r,u,i,f;return n===null?null:gt(n)==="object"&&n.prefix&&n.iconName?{prefix:n.prefix,iconName:g(n.prefix,n.iconName)||n.iconName}:Array.isArray(n)&&n.length===2?(r=n[1].indexOf("fa-")===0?n[1].slice(3):n[1],u=pi(n[0]),{prefix:u,iconName:g(u,r)||r}):typeof n=="string"&&(n.indexOf("".concat(t.cssPrefix,"-"))>-1||n.match(bo))?(i=wi(n.split(" "),{skipLookups:!0}),{prefix:i.prefix||p(),iconName:g(i.prefix,i.iconName)||i.iconName}):typeof n=="string"?(f=p(),{prefix:f,iconName:g(f,n)||n}):void 0}},gr={noAuto:th,config:t,dom:ih,parse:rh,library:ie,findIconDefinition:dr,toHtml:pt},wt=function(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=r.autoReplaceSvgRoot,u=n===void 0?i:n;(Object.keys(e.styles).length>0||t.autoFetchSvg)&&c&&t.autoReplaceSvg&&gr.dom.i2svg({node:u})};ki=e.styles;ue={found:!1,width:512,height:512};var fe=function(){},ru=t.measurePerformance&&ii&&ii.mark&&ii.measure?ii:{mark:fe,measure:fe},bt='FA "6.5.2"',hh=function(n){return ru.mark("".concat(bt," ").concat(n," begins")),function(){return ee(n)}},ee=function(n){ru.mark("".concat(bt," ").concat(n," ends"));ru.measure("".concat(bt," ").concat(n),"".concat(bt," ").concat(n," begins"),"".concat(bt," ").concat(n," ends"))},uu={begin:hh,end:ee},di=function(){};kt={replace:function(n){var r=n[0],u;r.parentNode&&(n[1].forEach(function(n){r.parentNode.insertBefore(se(n),r)}),r.getAttribute(b)===null&&t.keepOriginalSource?(u=i.createComment(ph(r)),r.parentNode.replaceChild(u,r)):r.remove())},nest:function(n){var i=n[0],r=n[1],f,u,e;if(~hr(i).indexOf(t.replacementClass))return kt.replace(n);f=new RegExp("".concat(t.cssPrefix,"-.*"));delete r[0].attributes.id;r[0].attributes.class&&(u=r[0].attributes.class.split(" ").reduce(function(n,i){return i===t.replacementClass||i.match(f)?n.toSvg.push(i):n.toNode.push(i),n},{toNode:[],toSvg:[]}),r[0].attributes.class=u.toSvg.join(" "),u.toNode.length===0?i.removeAttribute("class"):i.setAttribute("class",u.toNode.join(" ")));e=r.map(function(n){return pt(n)}).join("\n");i.setAttribute(b,"");i.innerHTML=e}};gi=!1;dt=null;ye=e.styles;y=new Set;or.map(function(n){y.add("fa-".concat(n))});Object.keys(ct[r]).map(y.add.bind(y));Object.keys(ct[u]).map(y.add.bind(y));y=nt(y);var ic=function(i){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},f=r.transform,d=f===void 0?o:f,e=r.symbol,g=e===void 0?!1:e,s=r.mask,h=s===void 0?null:s,c=r.maskId,nt=c===void 0?null:c,l=r.title,a=l===void 0?null:l,v=r.titleId,y=v===void 0?null:v,p=r.classes,tt=p===void 0?[]:p,b=r.attributes,u=b===void 0?{}:b,k=r.styles,it=k===void 0?{}:k;if(i){var rt=i.prefix,ut=i.iconName,ft=i.icon;return bi(n({type:"icon"},i),function(){return w("beforeDOMElementCreation",{iconDefinition:i,params:r}),t.autoA11y&&(a?u["aria-labelledby"]="".concat(t.replacementClass,"-title-").concat(y||yt()):(u["aria-hidden"]="true",u.focusable="false")),nu({icons:{main:tu(ft),mask:h?tu(h.icon):{found:!1,width:null,height:null,icon:{}}},prefix:rt,iconName:ut,transform:n(n({},o),d),symbol:g,title:a,maskId:nt,titleId:y,extra:{attributes:u,styles:it,classes:tt}})})}},rc={mixout:function(){return{icon:tc(ic)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=we,n.nodeCallback=nc,n}}},provides:function(n){n.i2svg=function(n){var t=n.node,u=t===void 0?i:t,r=n.callback,f=r===void 0?function(){}:r;return we(u,f)};n.generateSvgReplacementMutation=function(n,t){var r=t.iconName,f=t.title,e=t.titleId,u=t.prefix,o=t.transform,s=t.symbol,i=t.mask,h=t.maskId,c=t.extra;return new Promise(function(t,l){Promise.all([iu(r,u),i.iconName?iu(i.iconName,i.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(i){var l=ti(i,2),a=l[0],v=l[1];t([n,nu({icons:{main:a,mask:v},prefix:u,iconName:r,transform:o,symbol:s,maskId:h,title:f,titleId:e,extra:c,watchable:!0})])}).catch(l)})};n.generateAbstractIcon=function(n){var i=n.children,r=n.attributes,t=n.main,u=n.transform,o=n.styles,f=si(o),e;return f.length>0&&(r.style=f),cr(u)&&(e=v("generateAbstractTransformGrouping",{main:t,transform:u,containerWidth:t.width,iconWidth:t.width})),i.push(e||t.icon),{children:i,attributes:r}}}},uc={mixout:function(){return{layer:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.classes,u=r===void 0?[]:r;return bi({type:"layer"},function(){w("beforeDOMElementCreation",{assembler:n,params:i});var r=[];return n(function(n){Array.isArray(n)?n.map(function(n){r=r.concat(n.abstract)}):r=r.concat(n.abstract)}),[{tag:"span",attributes:{"class":["".concat(t.cssPrefix,"-layers")].concat(nt(u)).join(" ")},children:r}]})}}}},fc={mixout:function(){return{counter:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.title,o=r===void 0?null:r,u=i.classes,s=u===void 0?[]:u,f=i.attributes,h=f===void 0?{}:f,e=i.styles,c=e===void 0?{}:e;return bi({type:"counter",content:n},function(){return w("beforeDOMElementCreation",{content:n,params:i}),oh({content:n.toString(),title:o,extra:{attributes:h,styles:c,classes:["".concat(t.cssPrefix,"-layers-counter")].concat(nt(s))}})})}}}},ec={mixout:function(){return{text:function(i){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},u=r.transform,c=u===void 0?o:u,f=r.title,l=f===void 0?null:f,e=r.classes,a=e===void 0?[]:e,s=r.attributes,v=s===void 0?{}:s,h=r.styles,y=h===void 0?{}:h;return bi({type:"text",content:i},function(){return w("beforeDOMElementCreation",{content:i,params:r}),re({content:i,transform:n(n({},o),c),title:l,extra:{attributes:v,styles:y,classes:["".concat(t.cssPrefix,"-layers-text")].concat(nt(a))}})})}}},provides:function(n){n.generateLayersText=function(n,i){var f=i.title,h=i.transform,e=i.extra,o=null,s=null,r,u;return bu&&(r=parseInt(getComputedStyle(n).fontSize,10),u=n.getBoundingClientRect(),o=u.width/r,s=u.height/r),t.autoA11y&&!f&&(e.attributes["aria-hidden"]="true"),Promise.resolve([n,re({content:n.innerHTML,width:o,height:s,transform:h,title:f,extra:e,watchable:!0})])}}},oc=new RegExp('"',"ug"),be=[1105920,1112319];var lc={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=de,n}}},provides:function(n){n.pseudoElements2svg=function(n){var r=n.node,u=r===void 0?i:r;t.searchPseudoElements&&de(u)}}},ge=!1,ac={mixout:function(){return{dom:{unwatch:function(){le();ge=!0}}}},hooks:function(){return{bootstrap:function(){ae(kr("mutationObserverCallbacks",{}))},noAuto:function(){wh()},watch:function(n){var t=n.observeMutationsRoot;ge?fu():ae(kr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},no=function(n){return n.toLowerCase().split(" ").reduce(function(n,t){var u=t.toLowerCase().split("-"),r=u[0],i=u.slice(1).join("-");if(r&&i==="h")return n.flipX=!0,n;if(r&&i==="v")return n.flipY=!0,n;if(i=parseFloat(i),isNaN(i))return n;switch(r){case"grow":n.size=n.size+i;break;case"shrink":n.size=n.size-i;break;case"left":n.x=n.x-i;break;case"right":n.x=n.x+i;break;case"up":n.y=n.y-i;break;case"down":n.y=n.y+i;break;case"rotate":n.rotate=n.rotate+i}return n},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},vc={mixout:function(){return{parse:{transform:function(n){return no(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,t){var i=t.getAttribute("data-fa-transform");return i&&(n.transform=no(i)),n}}},provides:function(t){t.generateAbstractTransformGrouping=function(t){var r=t.main,i=t.transform,f=t.containerWidth,e=t.iconWidth,o={transform:"translate(".concat(f/2," 256)")},s="translate(".concat(i.x*32,", ").concat(i.y*32,") "),h="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),c="rotate(".concat(i.rotate," 0 0)"),l={transform:"".concat(s," ").concat(h," ").concat(c)},a={transform:"translate(".concat(e/-2," -256)")},u={outer:o,inner:l,path:a};return{tag:"g",attributes:n({},u.outer),children:[{tag:"g",attributes:n({},u.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:n(n({},r.icon.attributes),u.path)}]}]}}}},eu={x:0,y:0,width:"100%",height:"100%"};var pc={hooks:function(){return{parseNodeAttributes:function(n,t){var r=t.getAttribute("data-fa-mask"),i=r?wi(r.split(" ").map(function(n){return n.trim()})):yi();return i.prefix||(i.prefix=p()),n.mask=i,n.maskId=t.getAttribute("data-fa-mask-id"),n}}},provides:function(t){t.generateAbstractMask=function(t){var u=t.children,c=t.attributes,f=t.main,e=t.mask,o=t.maskId,l=t.transform,a=f.width,i=f.icon,v=e.width,y=e.icon,r=ss({transform:l,containerWidth:v,iconWidth:a}),p={tag:"rect",attributes:n(n({},eu),{},{fill:"white"})},w=i.children?{children:i.children.map(to)}:{},b={tag:"g",attributes:n({},r.inner),children:[to(n({tag:i.tag,attributes:n(n({},i.attributes),r.path)},w))]},k={tag:"g",attributes:n({},r.outer),children:[b]},s="mask-".concat(o||yt()),h="clip-".concat(o||yt()),d={tag:"mask",attributes:n(n({},eu),{},{id:s,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,k]},g={tag:"defs",children:[{tag:"clipPath",attributes:{id:h},children:yc(y)},d]};return u.push(g,{tag:"rect",attributes:n({fill:"currentColor","clip-path":"url(#".concat(h,")"),mask:"url(#".concat(s,")")},eu)}),{children:u,attributes:c}}}},wc={provides:function(t){var i=!1;s.matchMedia&&(i=s.matchMedia("(prefers-reduced-motion: reduce)").matches);t.missingIconAbstract=function(){var t=[],r={fill:"currentColor"},e={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},u,f;return t.push({tag:"path",attributes:n(n({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})}),u=n(n({},e),{},{attributeName:"opacity"}),f={tag:"circle",attributes:n(n({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]},i||f.children.push({tag:"animate",attributes:n(n({},e),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:n(n({},u),{},{values:"1;0;1;1;0;1;"})}),t.push(f),t.push({tag:"path",attributes:n(n({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:i?[]:[{tag:"animate",attributes:n(n({},u),{},{values:"1;0;0;0;0;1;"})}]}),i||t.push({tag:"path",attributes:n(n({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:n(n({},u),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{"class":"missing"},children:t}}}},bc={hooks:function(){return{parseNodeAttributes:function(n,t){var i=t.getAttribute("data-fa-symbol"),r=i===null?!1:i===""?!0:i;return n.symbol=r,n}}}},kc=[hf,rc,uc,fc,ec,lc,ac,vc,pc,wc,bc];nh(kc,{mixoutsTo:gr});fs(uh)}()