text: !function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var o=n(8),i=r(o);n(86);var a="9WeebXiqJ76O4rezX4nFKnis-gzGzoHsz",s="y9ipgiiPTEyiHoo3FNTzGjRb";i.default.init({appId:a,appKey:s})},function(e,t,n){n(33),e.exports=angular},function(e,t,n){var r,o;(function(){function n(e){function t(t,n,r,o,i,a){for(;i>=0&&i<a;i+=e){var s=o?o[i]:i;r=n(r,t[s],s,t)}return r}return function(n,r,o,i){r=k(r,i,4);var a=!O(n)&&w.keys(n),s=(a||n).length,l=e>0?0:s-1;return arguments.length<3&&(o=n[a?a[l]:l],l+=e),t(n,r,o,a,l,s)}}function i(e){return function(t,n,r){n=F(n,r);for(var o=S(t),i=e>0?0:o-1;i>=0&&i<o;i+=e)if(n(t[i],i,t))return i;return-1}}function a(e,t,n){return function(r,o,i){var a=0,s=S(r);if("number"==typeof i)e>0?a=i>=0?i:Math.max(i+s,a):s=i>=0?Math.min(i+1,s):i+s+1;else if(n&&i&&s)return i=n(r,o),r[i]===o?i:-1;if(o!==o)return i=t(h.call(r,a,s),w.isNaN),i>=0?i+a:-1;for(i=e>0?a:s-1;i>=0&&i<s;i+=e)if(r[i]===o)return i;return-1}}function s(e,t){var n=I.length,r=e.constructor,o=w.isFunction(r)&&r.prototype||f,i="constructor";for(w.has(e,i)&&!w.contains(t,i)&&t.push(i);n--;)i=I[n],i in e&&e[i]!==o[i]&&!w.contains(t,i)&&t.push(i)}var l=this,c=l._,u=Array.prototype,f=Object.prototype,d=Function.prototype,p=u.push,h=u.slice,b=f.toString,g=f.hasOwnProperty,m=Array.isArray,v=Object.keys,y=d.bind,x=Object.create,$=function(){},w=function(e){return e instanceof w?e:this instanceof w?void(this._wrapped=e):new w(e)};"undefined"!=typeof e&&e.exports&&(t=e.exports=w),t._=w,w.VERSION="1.8.3";var k=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)};case 4:return function(n,r,o,i){return e.call(t,n,r,o,i)}}return function(){return e.apply(t,arguments)}},F=function(e,t,n){return null==e?w.identity:w.isFunction(e)?k(e,t,n):w.isObject(e)?w.matcher(e):w.property(e)};w.iteratee=function(e,t){return F(e,t,1/0)};var _=function(e,t){return function(n){var r=arguments.length;if(r<2||null==n)return n;for(var o=1;o<r;o++)for(var i=arguments[o],a=e(i),s=a.length,l=0;l<s;l++){var c=a[l];t&&void 0!==n[c]||(n[c]=i[c])}return n}},C=function(e){if(!w.isObject(e))return{};if(x)return x(e);$.prototype=e;var t=new $;return $.prototype=null,t},E=function(e){return function(t){return null==t?void 0:t[e]}},A=Math.pow(2,53)-1,S=E("length"),O=function(e){var t=S(e);return"number"==typeof t&&t>=0&&t<=A};w.each=w.forEach=function(e,t,n){t=k(t,n);var r,o;if(O(e))for(r=0,o=e.length;r<o;r++)t(e[r],r,e);else{var i=w.keys(e);for(r=0,o=i.length;r<o;r++)t(e[i[r]],i[r],e)}return e},w.map=w.collect=function(e,t,n){t=F(t,n);for(var r=!O(e)&&w.keys(e),o=(r||e).length,i=Array(o),a=0;a<o;a++){var s=r?r[a]:a;i[a]=t(e[s],s,e)}return i},w.reduce=w.foldl=w.inject=n(1),w.reduceRight=w.foldr=n(-1),w.find=w.detect=function(e,t,n){var r;if(r=O(e)?w.findIndex(e,t,n):w.findKey(e,t,n),void 0!==r&&r!==-1)return e[r]},w.filter=w.select=function(e,t,n){var r=[];return t=F(t,n),w.each(e,function(e,n,o){t(e,n,o)&&r.push(e)}),r},w.reject=function(e,t,n){return w.filter(e,w.negate(F(t)),n)},w.every=w.all=function(e,t,n){t=F(t,n);for(var r=!O(e)&&w.keys(e),o=(r||e).length,i=0;i<o;i++){var a=r?r[i]:i;if(!t(e[a],a,e))return!1}return!0},w.some=w.any=function(e,t,n){t=F(t,n);for(var r=!O(e)&&w.keys(e),o=(r||e).length,i=0;i<o;i++){var a=r?r[i]:i;if(t(e[a],a,e))return!0}return!1},w.contains=w.includes=w.include=function(e,t,n,r){return O(e)||(e=w.values(e)),("number"!=typeof n||r)&&(n=0),w.indexOf(e,t,n)>=0},w.invoke=function(e,t){var n=h.call(arguments,2),r=w.isFunction(t);return w.map(e,function(e){var o=r?t:e[t];return null==o?o:o.apply(e,n)})},w.pluck=function(e,t){return w.map(e,w.property(t))},w.where=function(e,t){return w.filter(e,w.matcher(t))},w.findWhere=function(e,t){return w.find(e,w.matcher(t))},w.max=function(e,t,n){var r,o,i=-(1/0),a=-(1/0);if(null==t&&null!=e){e=O(e)?e:w.values(e);for(var s=0,l=e.length;s<l;s++)r=e[s],r>i&&(i=r)}else t=F(t,n),w.each(e,function(e,n,r){o=t(e,n,r),(o>a||o===-(1/0)&&i===-(1/0))&&(i=e,a=o)});return i},w.min=function(e,t,n){var r,o,i=1/0,a=1/0;if(null==t&&null!=e){e=O(e)?e:w.values(e);for(var s=0,l=e.length;s<l;s++)r=e[s],r<i&&(i=r)}else t=F(t,n),w.each(e,function(e,n,r){o=t(e,n,r),(o<a||o===1/0&&i===1/0)&&(i=e,a=o)});return i},w.shuffle=function(e){for(var t,n=O(e)?e:w.values(e),r=n.length,o=Array(r),i=0;i<r;i++)t=w.random(0,i),t!==i&&(o[i]=o[t]),o[t]=n[i];return o},w.sample=function(e,t,n){return null==t||n?(O(e)||(e=w.values(e)),e[w.random(e.length-1)]):w.shuffle(e).slice(0,Math.max(0,t))},w.sortBy=function(e,t,n){return t=F(t,n),w.pluck(w.map(e,function(e,n,r){return{value:e,index:n,criteria:t(e,n,r)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return e.index-t.index}),"value")};var j=function(e){return function(t,n,r){var o={};return n=F(n,r),w.each(t,function(r,i){var a=n(r,i,t);e(o,r,a)}),o}};w.groupBy=j(function(e,t,n){w.has(e,n)?e[n].push(t):e[n]=[t]}),w.indexBy=j(function(e,t,n){e[n]=t}),w.countBy=j(function(e,t,n){w.has(e,n)?e[n]++:e[n]=1}),w.toArray=function(e){return e?w.isArray(e)?h.call(e):O(e)?w.map(e,w.identity):w.values(e):[]},w.size=function(e){return null==e?0:O(e)?e.length:w.keys(e).length},w.partition=function(e,t,n){t=F(t,n);var r=[],o=[];return w.each(e,function(e,n,i){(t(e,n,i)?r:o).push(e)}),[r,o]},w.first=w.head=w.take=function(e,t,n){if(null!=e)return null==t||n?e[0]:w.initial(e,e.length-t)},w.initial=function(e,t,n){return h.call(e,0,Math.max(0,e.length-(null==t||n?1:t)))},w.last=function(e,t,n){if(null!=e)return null==t||n?e[e.length-1]:w.rest(e,Math.max(0,e.length-t))},w.rest=w.tail=w.drop=function(e,t,n){return h.call(e,null==t||n?1:t)},w.compact=function(e){return w.filter(e,w.identity)};var T=function(e,t,n,r){for(var o=[],i=0,a=r||0,s=S(e);a<s;a++){var l=e[a];if(O(l)&&(w.isArray(l)||w.isArguments(l))){t||(l=T(l,t,n));var c=0,u=l.length;for(o.length+=u;c<u;)o[i++]=l[c++]}else n||(o[i++]=l)}return o};w.flatten=function(e,t){return T(e,t,!1)},w.without=function(e){return w.difference(e,h.call(arguments,1))},w.uniq=w.unique=function(e,t,n,r){w.isBoolean(t)||(r=n,n=t,t=!1),null!=n&&(n=F(n,r));for(var o=[],i=[],a=0,s=S(e);a<s;a++){var l=e[a],c=n?n(l,a,e):l;t?(a&&i===c||o.push(l),i=c):n?w.contains(i,c)||(i.push(c),o.push(l)):w.contains(o,l)||o.push(l)}return o},w.union=function(){return w.uniq(T(arguments,!0,!0))},w.intersection=function(e){for(var t=[],n=arguments.length,r=0,o=S(e);r<o;r++){var i=e[r];if(!w.contains(t,i)){for(var a=1;a<n&&w.contains(arguments[a],i);a++);a===n&&t.push(i)}}return t},w.difference=function(e){var t=T(arguments,!0,!0,1);return w.filter(e,function(e){return!w.contains(t,e)})},w.zip=function(){return w.unzip(arguments)},w.unzip=function(e){for(var t=e&&w.max(e,S).length||0,n=Array(t),r=0;r<t;r++)n[r]=w.pluck(e,r);return n},w.object=function(e,t){for(var n={},r=0,o=S(e);r<o;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},w.findIndex=i(1),w.findLastIndex=i(-1),w.sortedIndex=function(e,t,n,r){n=F(n,r,1);for(var o=n(t),i=0,a=S(e);i<a;){var s=Math.floor((i+a)/2);n(e[s])<o?i=s+1:a=s}return i},w.indexOf=a(1,w.findIndex,w.sortedIndex),w.lastIndexOf=a(-1,w.findLastIndex),w.range=function(e,t,n){null==t&&(t=e||0,e=0),n=n||1;for(var r=Math.max(Math.ceil((t-e)/n),0),o=Array(r),i=0;i<r;i++,e+=n)o[i]=e;return o};var D=function(e,t,n,r,o){if(!(r instanceof t))return e.apply(n,o);var i=C(e.prototype),a=e.apply(i,o);return w.isObject(a)?a:i};w.bind=function(e,t){if(y&&e.bind===y)return y.apply(e,h.call(arguments,1));if(!w.isFunction(e))throw new TypeError("Bind must be called on a function");var n=h.call(arguments,2),r=function(){return D(e,r,t,this,n.concat(h.call(arguments)))};return r},w.partial=function(e){var t=h.call(arguments,1),n=function(){for(var r=0,o=t.length,i=Array(o),a=0;a<o;a++)i[a]=t[a]===w?arguments[r++]:t[a];for(;r<arguments.length;)i.push(arguments[r++]);return D(e,n,this,this,i)};return n},w.bindAll=function(e){var t,n,r=arguments.length;if(r<=1)throw new Error("bindAll must be passed function names");for(t=1;t<r;t++)n=arguments[t],e[n]=w.bind(e[n],e);return e},w.memoize=function(e,t){var n=function(r){var o=n.cache,i=""+(t?t.apply(this,arguments):r);return w.has(o,i)||(o[i]=e.apply(this,arguments)),o[i]};return n.cache={},n},w.delay=function(e,t){var n=h.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},w.defer=w.partial(w.delay,w,1),w.throttle=function(e,t,n){var r,o,i,a=null,s=0;n||(n={});var l=function(){s=n.leading===!1?0:w.now(),a=null,i=e.apply(r,o),a||(r=o=null)};return function(){var c=w.now();s||n.leading!==!1||(s=c);var u=t-(c-s);return r=this,o=arguments,u<=0||u>t?(a&&(clearTimeout(a),a=null),s=c,i=e.apply(r,o),a||(r=o=null)):a||n.trailing===!1||(a=setTimeout(l,u)),i}},w.debounce=function(e,t,n){var r,o,i,a,s,l=function(){var c=w.now()-a;c<t&&c>=0?r=setTimeout(l,t-c):(r=null,n||(s=e.apply(i,o),r||(i=o=null)))};return function(){i=this,o=arguments,a=w.now();var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(i,o),i=o=null),s}},w.wrap=function(e,t){return w.partial(t,e)},w.negate=function(e){return function(){return!e.apply(this,arguments)}},w.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},w.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},w.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},w.once=w.partial(w.before,2);var N=!{toString:null}.propertyIsEnumerable("toString"),I=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];w.keys=function(e){if(!w.isObject(e))return[];if(v)return v(e);var t=[];for(var n in e)w.has(e,n)&&t.push(n);return N&&s(e,t),t},w.allKeys=function(e){if(!w.isObject(e))return[];var t=[];for(var n in e)t.push(n);return N&&s(e,t),t},w.values=function(e){for(var t=w.keys(e),n=t.length,r=Array(n),o=0;o<n;o++)r[o]=e[t[o]];return r},w.mapObject=function(e,t,n){t=F(t,n);for(var r,o=w.keys(e),i=o.length,a={},s=0;s<i;s++)r=o[s],a[r]=t(e[r],r,e);return a},w.pairs=function(e){for(var t=w.keys(e),n=t.length,r=Array(n),o=0;o<n;o++)r[o]=[t[o],e[t[o]]];return r},w.invert=function(e){for(var t={},n=w.keys(e),r=0,o=n.length;r<o;r++)t[e[n[r]]]=n[r];return t},w.functions=w.methods=function(e){var t=[];for(var n in e)w.isFunction(e[n])&&t.push(n);return t.sort()},w.extend=_(w.allKeys),w.extendOwn=w.assign=_(w.keys),w.findKey=function(e,t,n){t=F(t,n);for(var r,o=w.keys(e),i=0,a=o.length;i<a;i++)if(r=o[i],t(e[r],r,e))return r},w.pick=function(e,t,n){var r,o,i={},a=e;if(null==a)return i;w.isFunction(t)?(o=w.allKeys(a),r=k(t,n)):(o=T(arguments,!1,!1,1),r=function(e,t,n){return t in n},a=Object(a));for(var s=0,l=o.length;s<l;s++){var c=o[s],u=a[c];r(u,c,a)&&(i[c]=u)}return i},w.omit=function(e,t,n){if(w.isFunction(t))t=w.negate(t);else{var r=w.map(T(arguments,!1,!1,1),String);t=function(e,t){return!w.contains(r,t)}}return w.pick(e,t,n)},w.defaults=_(w.allKeys,!0),w.create=function(e,t){var n=C(e);return t&&w.extendOwn(n,t),n},w.clone=function(e){return w.isObject(e)?w.isArray(e)?e.slice():w.extend({},e):e},w.tap=function(e,t){return t(e),e},w.isMatch=function(e,t){var n=w.keys(t),r=n.length;if(null==e)return!r;for(var o=Object(e),i=0;i<r;i++){var a=n[i];if(t[a]!==o[a]||!(a in o))return!1}return!0};var P=function(e,t,n,r){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return e===t;e instanceof w&&(e=e._wrapped),t instanceof w&&(t=t._wrapped);var o=b.call(e);if(o!==b.call(t))return!1;switch(o){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t}var i="[object Array]"===o;if(!i){if("object"!=typeof e||"object"!=typeof t)return!1;var a=e.constructor,s=t.constructor;if(a!==s&&!(w.isFunction(a)&&a instanceof a&&w.isFunction(s)&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}n=n||[],r=r||[];for(var l=n.length;l--;)if(n[l]===e)return r[l]===t;if(n.push(e),r.push(t),i){if(l=e.length,l!==t.length)return!1;for(;l--;)if(!P(e[l],t[l],n,r))return!1}else{var c,u=w.keys(e);if(l=u.length,w.keys(t).length!==l)return!1;for(;l--;)if(c=u[l],!w.has(t,c)||!P(e[c],t[c],n,r))return!1}return n.pop(),r.pop(),!0};w.isEqual=function(e,t){return P(e,t)},w.isEmpty=function(e){return null==e||(O(e)&&(w.isArray(e)||w.isString(e)||w.isArguments(e))?0===e.length:0===w.keys(e).length)},w.isElement=function(e){return!(!e||1!==e.nodeType)},w.isArray=m||function(e){return"[object Array]"===b.call(e)},w.isObject=function(e){var t=typeof e;return"function"===t||"object"===t&&!!e},w.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(e){w["is"+e]=function(t){return b.call(t)==="[object "+e+"]"}}),w.isArguments(arguments)||(w.isArguments=function(e){return w.has(e,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(w.isFunction=function(e){return"function"==typeof e||!1}),w.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},w.isNaN=function(e){return w.isNumber(e)&&e!==+e},w.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"===b.call(e)},w.isNull=function(e){return null===e},w.isUndefined=function(e){return void 0===e},w.has=function(e,t){return null!=e&&g.call(e,t)},w.noConflict=function(){return l._=c,this},w.identity=function(e){return e},w.constant=function(e){return function(){return e}},w.noop=function(){},w.property=E,w.propertyOf=function(e){return null==e?function(){}:function(t){return e[t]}},w.matcher=w.matches=function(e){return e=w.extendOwn({},e),function(t){return w.isMatch(t,e)}},w.times=function(e,t,n){var r=Array(Math.max(0,e));t=k(t,n,1);for(var o=0;o<e;o++)r[o]=t(o);return r},w.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},w.now=Date.now||function(){return(new Date).getTime()};var M={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},R=w.invert(M),q=function(e){var t=function(t){return e[t]},n="(?:"+w.keys(e).join("|")+")",r=RegExp(n),o=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(o,t):e}};w.escape=q(M),w.unescape=q(R),w.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),w.isFunction(r)?r.call(e):r};var U=0;w.uniqueId=function(e){var t=++U+"";return e?e+t:t},w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var B=/(.)^/,L={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,V=function(e){return"\\"+L[e]};w.template=function(e,t,n){!t&&n&&(t=n),t=w.defaults({},t,w.templateSettings);var r=RegExp([(t.escape||B).source,(t.interpolate||B).source,(t.evaluate||B).source].join("|")+"|$","g"),o=0,i="__p+='";e.replace(r,function(t,n,r,a,s){return i+=e.slice(o,s).replace(z,V),o=s+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(i+="';\n"+a+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var a=new Function(t.variable||"obj","_",i)}catch(e){throw e.source=i,e}var s=function(e){return a.call(this,e,w)},l=t.variable||"obj";return s.source="function("+l+"){\n"+i+"}",s},w.chain=function(e){var t=w(e);return t._chain=!0,t};var H=function(e,t){return e._chain?w(t).chain():t};w.mixin=function(e){w.each(w.functions(e),function(t){var n=w[t]=e[t];w.prototype[t]=function(){var e=[this._wrapped];return p.apply(e,arguments),H(this,n.apply(w,e))}})},w.mixin(w),w.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=u[e];w.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],H(this,n)}}),w.each(["concat","join","slice"],function(e){var t=u[e];w.prototype[e]=function(){return H(this,t.apply(this._wrapped,arguments))}}),w.prototype.value=function(){return this._wrapped},w.prototype.valueOf=w.prototype.toJSON=w.prototype.value,w.prototype.toString=function(){return""+this._wrapped},r=[],o=function(){return w}.apply(t,r),!(void 0!==o&&(e.exports=o))}).call(this)},function(e,t,n){(function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=n(9),i=n(10)("leancloud:request"),a=n(84),s=n(6),l=n(17),c=n(4),u=n(11),f=n(2),d=void 0,p={cn:"https://api.leancloud.cn",us:"https://us-api.leancloud.cn"},h=function(e,t){var n=(new Date).getTime(),r=a(n+e);return t?r+","+n+",master":r+","+n},b=function(e){var t=["batch","classes","files","date","functions","call","login","push","search/select","requestPasswordReset","requestEmailVerify","requestPasswordResetBySmsCode","resetPasswordBySmsCode","requestMobilePhoneVerify","requestLoginSmsCode","verifyMobilePhone","requestSmsCode","verifySmsCode","users","usersByMobilePhone","cloudQuery","qiniu","fileTokens","statuses","bigquery","search/select","subscribe/statuses/count","subscribe/statuses","installations"];if(t.indexOf(e)===-1&&!/users\/[^\/]+\/updatePassword/.test(e)&&!/users\/[^\/]+\/friendship\/[^\/]+/.test(e))throw new Error("Bad router: "+e+".")},g=0,m=function(e,t,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],a=arguments[4],l=g++;i("request("+l+")",e,t,n,r);var c=new s,u=o(e,t).set(r).send(n).end(function(e,t){return t&&i("response("+l+")",t.status,t.body&&t.text,t.header),e?(t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),c.reject(e)):c.resolve(t.body,t.status,t)});return a&&u.on("progress",a),c},v=function(e,n){var r={"X-LC-Id":u.applicationId,"Content-Type":"application/json;charset=UTF-8"};u.masterKey&&u._useMasterKey?n?r["X-LC-Sign"]=h(u.masterKey,!0):r["X-LC-Key"]=u.masterKey+",master":n?r["X-LC-Sign"]=h(u.applicationKey):r["X-LC-Key"]=u.applicationKey,null!==u._config.applicationProduction&&(r["X-LC-Prod"]=u._config.applicationProduction),u._config.isNode?r["User-Agent"]=u._config.userAgent||"AV/"+u.version+"; Node.js/"+t.version:r["X-LC-UA"]="AV/"+u.version;var o=new s;return e?(r["X-LC-Session"]=e,o.resolve(r)):u._config.disableCurrentUser?o.resolve(r):u.User.currentAsync().then(function(e){e&&e._sessionToken&&(r["X-LC-Session"]=e._sessionToken),o.resolve(r)}),o},y=function(e,t,n,o,i){u.serverURL&&(u._config.APIServerURL=u.serverURL,console.warn("Please use AV._config.APIServerURL to replace AV.serverURL, and it is an internal interface."));var a=u._config.APIServerURL||p.cn;if("/"!==a.charAt(a.length-1)&&(a+="/"),a+="1.1/"+e,t&&(a+="/"+t),n&&(a+="/"+n),"users"!==e&&"classes"!==e||!i||(a+="?",i._fetchWhenSave&&(delete i._fetchWhenSave,a+="&new=true"),i._where&&(a+="&where="+encodeURIComponent(JSON.stringify(i._where)),delete i._where)),"get"===o.toLowerCase()){a.indexOf("?")===-1&&(a+="?");for(var s in i)"object"===r(i[s])&&(i[s]=JSON.stringify(i[s])),a+="&"+s+"="+encodeURIComponent(i[s])}return a},x=function(e,t){return"number"!=typeof t&&(t=3600),l.setAsync("APIServerURL",e,1e3*t)},$=function(e){var t=new s;if(410===e.statusCode)x(e.response.api_server,e.response.ttl).then(function(){t.resolve(e.response.location)}).catch(function(e){t.reject(e)});else{var n={code:-1,error:e.responseText};if(e.response&&e.response.code)n=e.response;else if(e.responseText)try{n=JSON.parse(e.responseText)}catch(e){}var r=new c(n.code,n.error);t.reject(r)}return t},w=function(e){u._config.APIServerURL="https://"+e;var t=f.findKey(p,function(e){return e===u._config.APIServerURL});t&&(u._config.region=t)},k=function(){var e="https://app-router.leancloud.cn/1/route?appId="+u.applicationId;return m("get",e).then(function(e){if(e.api_server)return w(e.api_server),x(e.api_server,e.ttl)},function(e){if(e.statusCode>=400&&e.statusCode<500)throw e})},F=function(){var e=arguments.length<=0||void 0===arguments[0]?"cn":arguments[0];d=new s;var t=d;return u._config.APIServerURL?void t.resolve():void("cn"===e?l.getAsync("APIServerURL").then(function(e){return e?void w(e):k()}).then(function(){t.resolve()}).catch(function(e){t.reject(e)}):(u._config.region=e,u._config.APIServerURL=p[e],t.resolve()))},_=function(e,t,n,r){var o=arguments.length<=4||void 0===arguments[4]?{}:arguments[4],i=arguments[5];if(!u.applicationId)throw new Error("You must specify your applicationId using AV.init()");if(!u.applicationKey&&!u.masterKey)throw new Error("You must specify a AppKey using AV.init()");return b(e),d?d.then(function(){var a=y(e,t,n,r,o);return v(i,"bigquery"!==e).then(function(e){return m(r,a,o,e).then(null,function(t){return $(t).then(function(t){return m(r,t,o,e)})})})}):s.error(new Error("Not initialized"))};e.exports={ajax:m,request:_,setServerUrlByRegion:F}}).call(t,n(12))},function(e,t,n){"use strict";function r(e,t){var n=new Error(t);return n.code=e,n}var o=n(2);o.extend(r,{OTHER_CAUSE:-1,INTERNAL_SERVER_ERROR:1,CONNECTION_FAILED:100,OBJECT_NOT_FOUND:101,INVALID_QUERY:102,INVALID_CLASS_NAME:103,MISSING_OBJECT_ID:104,INVALID_KEY_NAME:105,INVALID_POINTER:106,INVALID_JSON:107,COMMAND_UNAVAILABLE:108,NOT_INITIALIZED:109,INCORRECT_TYPE:111,INVALID_CHANNEL_NAME:112,PUSH_MISCONFIGURED:115,OBJECT_TOO_LARGE:116,OPERATION_FORBIDDEN:119,CACHE_MISS:120,INVALID_NESTED_KEY:121,INVALID_FILE_NAME:122,INVALID_ACL:123,TIMEOUT:124,INVALID_EMAIL_ADDRESS:125,MISSING_CONTENT_TYPE:126,MISSING_CONTENT_LENGTH:127,INVALID_CONTENT_LENGTH:128,FILE_TOO_LARGE:129,FILE_SAVE_ERROR:130,FILE_DELETE_ERROR:153,DUPLICATE_VALUE:137,INVALID_ROLE_NAME:139,EXCEEDED_QUOTA:140,SCRIPT_FAILED:141,VALIDATION_ERROR:142,INVALID_IMAGE_DATA:150,UNSAVED_FILE_ERROR:151,INVALID_PUSH_TIME_ERROR:152,USERNAME_MISSING:200,PASSWORD_MISSING:201,USERNAME_TAKEN:202,EMAIL_TAKEN:203,EMAIL_MISSING:204,EMAIL_NOT_FOUND:205,SESSION_MISSING:206,MUST_CREATE_USER_THROUGH_SIGNUP:207,ACCOUNT_ALREADY_LINKED:208,LINKED_ID_MISSING:250,INVALID_LINKED_SESSION:251,UNSUPPORTED_SERVICE:252,X_DOMAIN_REQUEST:602}),e.exports=r},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(e,t,n){(function(t){"use strict";var r=n(2),o=e.exports=function(e){this._resolved=!1,this._rejected=!1,this._resolvedCallbacks=[],this._rejectedCallbacks=[],this.doResolve(e)},i=function(e){return r.isNull(e)||r.isUndefined(e)},a=!1;"undefined"!=typeof t&&t.versions&&t.versions.node&&(a=!0),r.extend(o,{_isPromisesAPlusCompliant:!a,_debugError:!1,setPromisesAPlusCompliant:function(e){o._isPromisesAPlusCompliant=e},setDebugError:function(e){o._debugError=e},is:function(e){return e&&e.then&&r.isFunction(e.then)},as:function(){var e=new o;return arguments[0]&&r.isFunction(arguments[0].then)?arguments[0].then(function(t){e.resolve.call(e,t)},function(t){e.reject.call(e,t)}):e.resolve.apply(e,arguments),e},error:function(){var e=new o;return e.reject.apply(e,arguments),e},when:function(e){var t;t=e&&i(e.length)?arguments:e;var n=r.last(arguments);n=!!r.isBoolean(n)&&n;var a=t.length,s=!1,l=[],c=[];if(l.length=t.length,c.length=t.length,0===a)return n?o.as.call(this,l):o.as.apply(this,l);var u=new o,f=function(e){return a-=1,s&&!u._rejected&&n?void u.reject.call(u,c[e]):void(0===a&&(s&&!u._rejected?u.reject.call(u,c):n?u._rejected||u.resolve.call(u,l):u.resolve.apply(u,l)))};return r.each(t,function(e,t){o.is(e)?e.then(function(e){l[t]=e,f(t)},function(e){c[t]=e,s=!0,f(t)}):(l[t]=e,f(t))}),u},race:function(e){var t;t=e&&i(e.length)?arguments:e;var n=t.length,a=!1,s=[],l=[];if(s.length=l.length=t.length,0===n)return o.as.call(this);var c=new o,u=function(e){c._resolved||c._rejected||(a?c.reject.call(c,l[e]):c.resolve.call(c,s[e]))};return r.each(t,function(e,t){o.is(e)?e.then(function(e){s[t]=e,u(t)},function(e){l[t]=e,a=!0,u(t)}):(s[t]=e,u(t))}),c},_continueWhile:function(e,t){return e()?t().then(function(){return o._continueWhile(e,t)}):o.as()}}),o.all=function(e){return o.when(e,!0)},r.extend(o.prototype,{resolve:function(e){if(this._resolved||this._rejected)throw new Error("A promise was resolved even though it had already been "+(this._resolved?"resolved":"rejected")+".");this._resolved=!0,this._result=arguments;var t=arguments;r.each(this._resolvedCallbacks,function(e){e.apply(this,t)}),this._resolvedCallbacks=[],this._rejectedCallbacks=[]},doResolve:function(e){if(e){var t=!1,n=this;try{e(function(e){t||(t=!0,n.resolve.call(n,e))},function(e){t||(t=!0,n.reject.call(n,e))})}catch(e){if(t)return;t=!0,n.reject.call(n,e)}}},reject:function(e){if(this._resolved||this._rejected)throw new o("A promise was rejected even though it had already been "+(this._resolved?"resolved":"rejected")+".");this._rejected=!0,this._error=e,r.each(this._rejectedCallbacks,function(t){t(e)}),this._resolvedCallbacks=[],this._rejectedCallbacks=[]},then:function(e,n){var i=new o,a=function(){var t=arguments;if(e)if(o._isPromisesAPlusCompliant)try{t=[e.apply(this,t)]}catch(e){o._debugError&&e&&console.error("Error occurred in promise resolve callback.",e.stack||e),t=[o.error(e)]}else t=[e.apply(this,t)];1===t.length&&o.is(t[0])?t[0].then(function(){i.resolve.apply(i,arguments)},function(e){i.reject(e)}):i.resolve.apply(i,t)},s=function(e){var t=[];if(n){if(o._isPromisesAPlusCompliant)try{t=[n(e)]}catch(e){o._debugError&&e&&console.error("Error occurred in promise reject callback.",e.stack||e),t=[o.error(e)]}else t=[n(e)];1===t.length&&o.is(t[0])?t[0].then(function(){i.resolve.apply(i,arguments)},function(e){i.reject(e)}):o._isPromisesAPlusCompliant?i.resolve.apply(i,t):i.reject(t[0])}else i.reject(e)},l=function(e){e.call()};o._isPromisesAPlusCompliant&&("undefined"!=typeof window&&r.isFunction(window.setImmediate)?l=function(e){window.setImmediate(e)}:"undefined"!=typeof t&&t.nextTick?l=function(e){t.nextTick(e)}:"undefined"!=typeof setTimeout&&r.isFunction(setTimeout)&&(l=function(e){setTimeout(e,0)}));var c=this;return this._resolved?l(function(){a.apply(c,c._result)}):this._rejected?l(function(){s.apply(c,[c._error])}):(this._resolvedCallbacks.push(a),this._rejectedCallbacks.push(s)),i},catch:function(e){return this.then(void 0,e)},always:function(e){return this.then(e,e)},done:function(e){return this.then(e)},fail:function(e){return this.then(null,e)},_thenRunCallbacks:function(e,t){var n;if(r.isFunction(e)){var i=e;n={success:function(e){i(e,null)},error:function(e){i(null,e)}}}else n=r.clone(e);return n=n||{},this.then(function(e){return n.success?n.success.apply(this,arguments):t&&t.trigger("sync",t,e,n),o.as.apply(o,arguments)},function(e){return n.error?r.isUndefined(t)?n.error(e):n.error(t,e):t&&t.trigger("error",t,e,n),o.error(e)})},_continueWith:function(e){return this.then(function(){return e(arguments,null)},function(t){return e(null,t)})}}),o.prototype.finally=o.prototype.always,o.prototype.try=o.prototype.done}).call(t,n(12))},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=p[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(c(r.parts[i],t))}else{for(var a=[],i=0;i<r.parts.length;i++)a.push(c(r.parts[i],t));p[r.id]={id:r.id,refs:1,parts:a}}}}function o(e){for(var t=[],n={},r=0;r<e.length;r++){var o=e[r],i=o[0],a=o[1],s=o[2],l=o[3],c={css:a,media:s,sourceMap:l};n[i]?n[i].parts.push(c):t.push(n[i]={id:i,parts:[c]})}return t}function i(e,t){var n=g(),r=y[y.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),y.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function a(e){e.parentNode.removeChild(e);var t=y.indexOf(e);t>=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",i(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",i(e,t),t}function c(e,t){var n,r,o;if(t.singleton){var i=v++;n=m||(m=s(t)),r=u.bind(null,n,i,!1),o=u.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),r=d.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),r=f.bind(null,n),o=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function u(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=x(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function f(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t){var n=t.css,r=t.sourceMap;r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var p={},h=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},b=h(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=h(function(){return document.head||document.getElementsByTagName("head")[0]}),m=null,v=0,y=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=b()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a<n.length;a++){var s=n[a],l=p[s.id];l.refs--,i.push(l)}if(e){var c=o(e);r(c,t)}for(var a=0;a<i.length;a++){var l=i[a];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete p[l.id]}}}};var x=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t,n){"use strict";/*!
  	 * LeanCloud JavaScript SDK
  	 * https://leancloud.cn
  	 *
  	 * Copyright 2016 LeanCloud.cn, Inc.
  	 * The LeanCloud JavaScript SDK is freely distributable under the MIT license.
  	 */
  var r=e.exports=n(11);r._=n(2),r.version=n(82),r.Promise=n(6),r.localStorage=n(18),r.Cache=n(17),r._config=r._config||{},n(19).init(r),n(66)(r),n(68)(r),n(62)(r),n(71)(r),n(74)(r),n(67)(r),n(70)(r),n(75)(r),n(81)(r),n(73)(r),n(65)(r),n(72)(r),n(77)(r),n(76)(r),n(69)(r);var o=n(4);r.Error=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.warn("AV.Error() is deprecated, and will be removed in next release."),new(Function.prototype.bind.apply(o,[null].concat(t)))}},function(e,t,n){function r(){}function o(e){if(!m(e))return e;var t=[];for(var n in e)i(t,n,e[n]);return t.join("&")}function i(e,t,n){if(null!=n)if(Array.isArray(n))n.forEach(function(n){i(e,t,n)});else if(m(n))for(var r in n)i(e,t+"["+r+"]",n[r]);else e.push(encodeURIComponent(t)+"="+encodeURIComponent(n));else null===n&&e.push(encodeURIComponent(t))}function a(e){for(var t,n,r={},o=e.split("&"),i=0,a=o.length;i<a;++i)t=o[i],n=t.indexOf("="),n==-1?r[decodeURIComponent(t)]="":r[decodeURIComponent(t.slice(0,n))]=decodeURIComponent(t.slice(n+1));return r}function s(e){var t,n,r,o,i=e.split(/\r?\n/),a={};i.pop();for(var s=0,l=i.length;s<l;++s)n=i[s],t=n.indexOf(":"),r=n.slice(0,t).toLowerCase(),o=y(n.slice(t+1)),a[r]=o;return a}function l(e){return/[\/+]json\b/.test(e)}function c(e){return e.split(/ *; */).shift()}function u(e){return e.split(/ *; */).reduce(function(e,t){var n=t.split(/ *= */),r=n.shift(),o=n.shift();return r&&o&&(e[r]=o),e},{})}function f(e,t){t=t||{},this.req=e,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||"undefined"==typeof this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText,this._setStatusProperties(this.xhr.status),this.header=this.headers=s(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this._setHeaderProperties(this.header),this.body="HEAD"!=this.req.method?this._parseBody(this.text?this.text:this.xhr.response):null}function d(e,t){var n=this;this._query=this._query||[],this.method=e,this.url=t,this.header={},this._header={},this.on("end",function(){var e=null,t=null;try{t=new f(n)}catch(t){return e=new Error("Parser is unable to parse the response"),e.parse=!0,e.original=t,e.rawResponse=n.xhr&&n.xhr.responseText?n.xhr.responseText:null,e.statusCode=n.xhr&&n.xhr.status?n.xhr.status:null,n.callback(e)}n.emit("response",t);var r;try{(t.status<200||t.status>=300)&&(r=new Error(t.statusText||"Unsuccessful HTTP response"),r.original=e,r.response=t,r.status=t.status)}catch(e){r=e}r?n.callback(r,t):n.callback(null,t)})}function p(e,t){var n=v("DELETE",e);return t&&n.end(t),n}var h;"undefined"!=typeof window?h=window:"undefined"!=typeof self?h=self:(console.warn("Using browser-only version of superagent in non-browser environment"),h=this);var b=n(34),g=n(114),m=n(21),v=e.exports=n(115).bind(null,d);v.getXHR=function(){if(!(!h.XMLHttpRequest||h.location&&"file:"==h.location.protocol&&h.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw Error("Browser-only verison of superagent could not find XHR")};var y="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};v.serializeObject=o,v.parseString=a,v.types={html:"text/html",json:"application/json",xml:"application/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},v.serialize={"application/x-www-form-urlencoded":o,"application/json":JSON.stringify},v.parse={"application/x-www-form-urlencoded":a,"application/json":JSON.parse},f.prototype.get=function(e){return this.header[e.toLowerCase()]},f.prototype._setHeaderProperties=function(e){var t=this.header["content-type"]||"";this.type=c(t);var n=u(t);for(var r in n)this[r]=n[r]},f.prototype._parseBody=function(e){var t=v.parse[this.type];return!t&&l(this.type)&&(t=v.parse["application/json"]),t&&e&&(e.length||e instanceof Object)?t(e):null},f.prototype._setStatusProperties=function(e){1223===e&&(e=204);var t=e/100|0;this.status=this.statusCode=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.clientError=4==t,this.serverError=5==t,this.error=(4==t||5==t)&&this.toError(),this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.notFound=404==e,this.forbidden=403==e},f.prototype.toError=function(){var e=this.req,t=e.method,n=e.url,r="cannot "+t+" "+n+" ("+this.status+")",o=new Error(r);return o.status=this.status,o.method=t,o.url=n,o},v.Response=f,b(d.prototype);for(var x in g)d.prototype[x]=g[x];d.prototype.type=function(e){return this.set("Content-Type",v.types[e]||e),this},d.prototype.responseType=function(e){return this._responseType=e,this},d.prototype.accept=function(e){return this.set("Accept",v.types[e]||e),this},d.prototype.auth=function(e,t,n){switch(n||(n={type:"basic"}),n.type){case"basic":var r=btoa(e+":"+t);this.set("Authorization","Basic "+r);break;case"auto":this.username=e,this.password=t}return this},d.prototype.query=function(e){return"string"!=typeof e&&(e=o(e)),e&&this._query.push(e),this},d.prototype.attach=function(e,t,n){return this._getFormData().append(e,t,n||t.name),this},d.prototype._getFormData=function(){return this._formData||(this._formData=new h.FormData),this._formData},d.prototype.callback=function(e,t){var n=this._callback;this.clearTimeout(),n(e,t)},d.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},d.prototype._timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},d.prototype._appendQueryString=function(){var e=this._query.join("&");e&&(this.url+=~this.url.indexOf("?")?"&"+e:"?"+e)},d.prototype.end=function(e){var t=this,n=this.xhr=v.getXHR(),o=this._timeout,i=this._formData||this._data;this._callback=e||r,n.onreadystatechange=function(){if(4==n.readyState){var e;try{e=n.status}catch(t){e=0}if(0==e){if(t.timedout)return t._timeoutError();if(t._aborted)return;return t.crossDomainError()}t.emit("end")}};var a=function(e,n){n.total>0&&(n.percent=n.loaded/n.total*100),n.direction=e,t.emit("progress",n)};if(this.hasListeners("progress"))try{n.onprogress=a.bind(null,"download"),n.upload&&(n.upload.onprogress=a.bind(null,"upload"))}catch(e){}if(o&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},o)),this._appendQueryString(),this.username&&this.password?n.open(this.method,this.url,!0,this.username,this.password):n.open(this.method,this.url,!0),this._withCredentials&&(n.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof i&&!this._isHost(i)){var s=this._header["content-type"],c=this._serializer||v.serialize[s?s.split(";")[0]:""];!c&&l(s)&&(c=v.serialize["application/json"]),c&&(i=c(i))}for(var u in this.header)null!=this.header[u]&&n.setRequestHeader(u,this.header[u]);return this._responseType&&(n.responseType=this._responseType),this.emit("request",this),n.send("undefined"!=typeof i?i:null),this},v.Request=d,v.get=function(e,t,n){var r=v("GET",e);return"function"==typeof t&&(n=t,t=null),t&&r.query(t),n&&r.end(n),r},v.head=function(e,t,n){var r=v("HEAD",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},v.options=function(e,t,n){var r=v("OPTIONS",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},v.del=p,v.delete=p,v.patch=function(e,t,n){var r=v("PATCH",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},v.post=function(e,t,n){var r=v("POST",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r},v.put=function(e,t,n){var r=v("PUT",e);return"function"==typeof t&&(n=t,t=null),t&&r.send(t),n&&r.end(n),r}},function(e,t,n){function r(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function o(){var e=arguments,n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return e;var r="color: "+this.color;e=[e[0],r,"color: inherit"].concat(Array.prototype.slice.call(e,1));var o=0,i=0;return e[0].replace(/%[a-z%]/g,function(e){"%%"!==e&&(o++,"%c"===e&&(i=o))}),e.splice(i,0,r),e}function i(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function s(){var e;try{e=t.storage.debug}catch(e){}return e}function l(){try{return window.localStorage}catch(e){}}t=e.exports=n(43),t.log=i,t.formatArgs=o,t.save=a,t.load=s,t.useColors=r,t.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:l(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(s())},function(e,t){(function(t){"use strict";e.exports=t.AV||{}}).call(t,function(){return this}())},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function i(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){b&&p&&(b=!1,p.length?h=p.concat(h):g=-1,h.length&&s())}function s(){if(!b){var e=o(a);b=!0;for(var t=h.length;t;){for(p=h,h=[];++g<t;)p&&p[g].run();g=-1,t=h.length}p=null,b=!1,i(e)}}function l(e,t){this.fun=e,this.array=t}function c(){}var u,f,d=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{f="function"==typeof clearTimeout?clearTimeout:r}catch(e){f=r}}();var p,h=[],b=!1,g=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new l(e,t)),1!==h.length||b||o(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t){var n={utf8:{stringToBytes:function(e){return n.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(n.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=n},function(e,t,n){e.exports=n.p+"f4769f9bdb7466be65088239c12046d1.eot"},function(e,t,n){e.exports=n.p+"674f50d287a8c48dc19ba404d20fe713.eot"},function(e,t,n){e.exports=n.p+"674f50d287a8c48dc19ba404d20fe713.eot"},function(e,t,n){"use strict";var r=n(18),o=n(11),i=t.removeAsync=r.removeItemAsync.bind(r),a=function(e,t){try{e=JSON.parse(e)}catch(e){return null}if(e){var n=e.expiredAt&&e.expiredAt<Date.now();return n?i(t).then(function(){return null}):e.value}return null};t.getAsync=function(e){return e=o.applicationId+"/"+e,r.getItemAsync(e).then(function(t){return a(t,e)})},t.setAsync=function(e,t,n){var i={value:t};return"number"==typeof n&&(i.expiredAt=Date.now()+n),r.setItemAsync(o.applicationId+"/"+e,JSON.stringify(i))}},function(e,t,n){"use strict";var r=n(2),o=n(6),i=n(63),a=["getItem","setItem","removeItem","clear"];i.async?r(a).each(function(e){"function"!=typeof i[e]&&(i[e]=function(){var t=new Error("Synchronous API ["+e+"] is not available in this runtime.");throw t.code="SYNC_API_NOT_AVAILABLE",t})}):r(a).each(function(e){"function"==typeof i[e]&&(i[e+"Async"]=function(){return o.as(i[e].apply(i,arguments))})}),e.exports=i},function(e,t,n){(function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=n(2),i=n(3),a=function(e){return o.isNull(e)||o.isUndefined(e)},s=function(e){return o.isArray(e)?e:void 0===e||null===e?[]:[e]},l=function(e){var n=e._config;o.extend(n,{region:"cn",APIServerURL:n.APIServerURL||"",isNode:!1,disableCurrentUser:!1,userAgent:null,applicationProduction:null}),"undefined"!=typeof t&&t.versions&&t.versions.node&&(n.isNode=!0);var s=function(){},l=function(e,t,n){var r;return r=t&&t.hasOwnProperty("constructor")?t.constructor:function(){e.apply(this,arguments)},o.extend(r,e),s.prototype=e.prototype,r.prototype=new s,t&&o.extend(r.prototype,t),n&&o.extend(r,n),r.prototype.constructor=r,r.__super__=e.prototype,r},c=function(t,n,r){e.applicationId&&t!==e.applicationId&&n!==e.applicationKey&&r!==e.masterKey&&console.warn("LeanCloud SDK is already initialized, please do not reinitialize it."),e.applicationId=t,e.applicationKey=n,e.masterKey=r,e._useMasterKey=!1};e.init=function(){var e=function(){console.warn("MasterKey should not be used in the browser. The permissions of MasterKey can be across all the server permissions, including the setting of ACL .")};switch(arguments.length){case 1:var t=arguments.length<=0?void 0:arguments[0];if("object"!==("undefined"==typeof t?"undefined":r(t)))throw new Error("AV.init(): Parameter is not correct.");!n.isNode&&t.masterKey&&e(),c(t.appId,t.appKey,t.masterKey),i.setServerUrlByRegion(t.region),n.disableCurrentUser=t.disableCurrentUser;break;case 2:case 3:console.warn("Please use AV.init() to replace AV.initialize(), AV.init() need an Object param, like { appId: 'YOUR_APP_ID', appKey: 'YOUR_APP_KEY' } . Docs: https://leancloud.cn/docs/sdk_setup-js.html"),n.isNode||3!==arguments.length||e(),c.apply(void 0,arguments),i.setServerUrlByRegion("cn")}},n.isNode&&(e.Cloud=e.Cloud||{},e.Cloud.useMasterKey=function(){e._useMasterKey=!0}),e.initialize=e.init,e.setProduction=function(e){a(e)?n.applicationProduction=null:n.applicationProduction=e?1:0},e.useAVCloudCN=function(){i.setServerUrlByRegion("cn"),console.warn("Do not use AV.useAVCloudCN. Please use AV.init(), you can set the region of server.")},e.useAVCloudUS=function(){i.setServerUrlByRegion("us"),console.warn("Do not use AV.useAVCloudUS. Please use AV.init(), you can set the region of server.")},e._getAVPath=function(t){if(!e.applicationId)throw"You need to call AV.initialize before using AV.";if(t||(t=""),!o.isString(t))throw"Tried to get a localStorage path that wasn't a String.";return"/"===t[0]&&(t=t.substring(1)),"AV/"+e.applicationId+"/"+t},e._installationId=null,e._getInstallationId=function(){if(e._installationId)return e.Promise.as(e._installationId);var t=e._getAVPath("installationId");return e.localStorage.getItemAsync(t).then(function(n){if(e._installationId=n,e._installationId)return n;var r=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return e._installationId=r()+r()+"-"+r()+"-"+r()+"-"+r()+"-"+r()+r()+r(),e.localStorage.setItemAsync(t,e._installationId)})},e._parseDate=function(e){var t=new RegExp("^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,2})T([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})(.([0-9]+))?Z$"),n=t.exec(e);if(!n)return null;var r=n[1]||0,o=(n[2]||1)-1,i=n[3]||0,a=n[4]||0,s=n[5]||0,l=n[6]||0,c=n[8]||0;return new Date(Date.UTC(r,o,i,a,s,l,c))},e._ajax=function(){console.warn("AV._ajax is deprecated, and will be removed in next release."),i.ajax.apply(i,arguments)},e._request=function(){console.warn("AV._request is deprecated, and will be removed in next release."),i.request.apply(i,arguments)},e._extend=function(e,t){var n=l(this,e,t);return n.extend=this.extend,n},e._getValue=function(e,t){return e&&e[t]?o.isFunction(e[t])?e[t]():e[t]:null},e._encode=function(t,n,r){if(t instanceof e.Object){if(r)throw"AV.Objects not allowed here";if(!n||o.include(n,t)||!t._hasData)return t._toPointer();if(!t.dirty())return n=n.concat(t),e._encode(t._toFullJSON(n),n,r);throw"Tried to save an object with a pointer to a new, unsaved object."}if(t instanceof e.ACL)return t.toJSON();if(o.isDate(t))return{__type:"Date",iso:t.toJSON()};if(t instanceof e.GeoPoint)return t.toJSON();if(o.isArray(t))return o.map(t,function(t){return e._encode(t,n,r)});if(o.isRegExp(t))return t.source;if(t instanceof e.Relation)return t.toJSON();if(t instanceof e.Op)return t.toJSON();if(t instanceof e.File){if(!t.url()&&!t.id)throw"Tried to save an object containing an unsaved file.";return{__type:"File",id:t.id,name:t.name(),url:t.url()}}if(o.isObject(t)){var i={};return e._objectEach(t,function(t,o){i[o]=e._encode(t,n,r)}),i}return t},e._decode=function(t,n){if(!o.isObject(n))return n;if(o.isArray(n))return e._arrayEach(n,function(t,r){n[r]=e._decode(r,t)}),n;if(n instanceof e.Object)return n;if(n instanceof e.File)return n;if(n instanceof e.Op)return n;if(n.__op)return e.Op._decode(n);var r;if("Pointer"===n.__type){r=n.className;var i=e.Object._create(r);return Object.keys(n).length>3?(delete n.__type,delete n.className,i._finishFetch(n,!0)):i._finishFetch({objectId:n.objectId},!1),i}if("Object"===n.__type){r=n.className,delete n.__type,delete n.className;var a=e.Object._create(r);return a._finishFetch(n,!0),a}if("Date"===n.__type)return e._parseDate(n.iso);if("GeoPoint"===n.__type)return new e.GeoPoint({latitude:n.latitude,longitude:n.longitude});if("ACL"===t)return n instanceof e.ACL?n:new e.ACL(n);if("Relation"===n.__type){var s=new e.Relation(null,t);return s.targetClassName=n.className,s}if("File"===n.__type){var l=new e.File(n.name);return l.attributes.metaData=n.metaData||{},l.attributes.url=n.url,l.id=n.objectId,l}return e._objectEach(n,function(t,r){n[r]=e._decode(r,t)}),n},e._encodeObjectOrArray=function(t){var n=function(t){return t&&t._toFullJSON&&(t=t._toFullJSON([])),o.mapObject(t,function(t){return e._encode(t,[])})};return o.isArray(t)?t.map(function(e){return n(e)}):n(t)},e._arrayEach=o.each,e._traverse=function(t,n,r){if(t instanceof e.Object){if(r=r||[],o.indexOf(r,t)>=0)return;return r.push(t),e._traverse(t.attributes,n,r),n(t)}return t instanceof e.Relation||t instanceof e.File?n(t):o.isArray(t)?(o.each(t,function(o,i){var a=e._traverse(o,n,r);a&&(t[i]=a)}),n(t)):o.isObject(t)?(e._each(t,function(o,i){var a=e._traverse(o,n,r);a&&(t[i]=a)}),n(t)):n(t)},e._objectEach=e._each=function(e,t){o.isObject(e)?o.each(o.keys(e),function(n){t(e[n],n)}):o.each(e,t)}};e.exports={init:l,isNullOrUndefined:a,ensureArray:s}}).call(t,n(12))},function(e,t,n){var r=n(42);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t){function n(e){return null!==e&&"object"==typeof e}e.exports=n},function(e,t,n){e.exports=n.p+"af7ae505a9eed503f8b8e6982036873e.woff2"},function(e,t,n){e.exports=n.p+"fee66e712a8a08eef5805a46892932ad.woff"},function(e,t,n){e.exports=n.p+"b06871f281fee6b241d60582ae9369b9.ttf"},function(e,t,n){e.exports=n.p+"912ec66d7572ff821749319396470bde.svg"},function(e,t){/**
  	 * @license AngularJS v1.5.8
  	 * (c) 2010-2016 Google, Inc. http://angularjs.org
  	 * License: MIT
  	 */
  !function(e,t){"use strict";function n(e,t,n){if(!e)throw be("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function r(e,t){return e||t?e?t?(Q(e)&&(e=e.join(" ")),Q(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function o(e){var t={};return e&&(e.to||e.from)&&(t.to=e.to,t.from=e.from),t}function i(e,t,n){var r="";return e=Q(e)?e:e&&ee(e)&&e.length?e.split(/\s+/):[],G(e,function(e,o){e&&e.length>0&&(r+=o>0?" ":"",r+=n?t+e:e+t)}),r}function a(e,t){var n=e.indexOf(t);t>=0&&e.splice(n,1)}function s(e){if(e instanceof ne)switch(e.length){case 0:return e;case 1:if(e[0].nodeType===M)return e;break;default:return ne(l(e))}if(e.nodeType===M)return ne(e)}function l(e){if(!e[0])return e;for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType==M)return n}}function c(e,t,n){G(t,function(t){e.addClass(t,n)})}function u(e,t,n){G(t,function(t){e.removeClass(t,n)})}function f(e){return function(t,n){n.addClass&&(c(e,t,n.addClass),n.addClass=null),n.removeClass&&(u(e,t,n.removeClass),n.removeClass=null)}}function d(e){if(e=e||{},!e.$$prepared){var t=e.domOperation||re;e.domOperation=function(){e.$$domOperationFired=!0,t(),t=re},e.$$prepared=!0}return e}function p(e,t){h(e,t),b(e,t)}function h(e,t){t.from&&(e.css(t.from),t.from=null)}function b(e,t){t.to&&(e.css(t.to),t.to=null)}function g(e,t,n){var r=t.options||{},o=n.options||{},i=(r.addClass||"")+" "+(o.addClass||""),a=(r.removeClass||"")+" "+(o.removeClass||""),s=m(e.attr("class"),i,a);o.preparationClasses&&(r.preparationClasses=F(o.preparationClasses,r.preparationClasses),delete o.preparationClasses);var l=r.domOperation!==re?r.domOperation:null;return J(r,o),l&&(r.domOperation=l),s.addClass?r.addClass=s.addClass:r.addClass=null,s.removeClass?r.removeClass=s.removeClass:r.removeClass=null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function m(e,t,n){function r(e){ee(e)&&(e=e.split(" "));var t={};return G(e,function(e){e.length&&(t[e]=!0)}),t}var o=1,i=-1,a={};e=r(e),t=r(t),G(t,function(e,t){a[t]=o}),n=r(n),G(n,function(e,t){a[t]=a[t]===o?null:i});var s={addClass:"",removeClass:""};return G(a,function(t,n){var r,a;t===o?(r="addClass",a=!e[n]||e[n+q]):t===i&&(r="removeClass",a=e[n]||e[n+R]),a&&(s[r].length&&(s[r]+=" "),s[r]+=n)}),s}function v(e){return e instanceof ne?e[0]:e}function y(e,t,n){var r="";t&&(r=i(t,U,!0)),n.addClass&&(r=F(r,i(n.addClass,R))),n.removeClass&&(r=F(r,i(n.removeClass,q))),r.length&&(n.preparationClasses=r,e.addClass(r))}function x(e,t){t.preparationClasses&&(e.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(e.removeClass(t.activeClasses),t.activeClasses=null)}function $(e,t){var n=t?"-"+t+"s":"";return k(e,[pe,n]),[pe,n]}function w(e,t){var n=t?"paused":"",r=I+ce;return k(e,[r,n]),[r,n]}function k(e,t){var n=t[0],r=t[1];e.style[n]=r}function F(e,t){return e?t?e+" "+t:e:t}function _(e){return[de,e+"s"]}function C(e,t){var n=t?fe:pe;return[n,e+"s"]}function E(e,t,n){var r=Object.create(null),o=e.getComputedStyle(t)||{};return G(n,function(e,t){var n=o[e];if(n){var i=n.charAt(0);("-"===i||"+"===i||i>=0)&&(n=A(n)),0===n&&(n=null),r[t]=n}}),r}function A(e){var t=0,n=e.split(/\s*,\s*/);return G(n,function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,t=t?Math.max(e,t):e}),t}function S(e){return 0===e||null!=e}function O(e,t){var n=D,r=e+"s";return t?n+=oe:r+=" linear all",[n,r]}function j(){var e=Object.create(null);return{flush:function(){e=Object.create(null)},count:function(t){var n=e[t];return n?n.total:0},get:function(t){var n=e[t];return n&&n.value},put:function(t,n){e[t]?e[t].total++:e[t]={total:1,value:n}}}}function T(e,t,n){G(n,function(n){e[n]=K(e[n])?e[n]:t.style.getPropertyValue(n)})}var D,N,I,P,M=1,R="-add",q="-remove",U="ng-",B="-active",L="-prepare",z="ng-animate",V="$$ngAnimateChildren",H="";void 0===e.ontransitionend&&void 0!==e.onwebkittransitionend?(H="-webkit-",D="WebkitTransition",N="webkitTransitionEnd transitionend"):(D="transition",N="transitionend"),void 0===e.onanimationend&&void 0!==e.onwebkitanimationend?(H="-webkit-",I="WebkitAnimation",P="webkitAnimationEnd animationend"):(I="animation",P="animationend");var W,J,G,Q,K,X,Y,Z,ee,te,ne,re,oe="Duration",ie="Property",ae="Delay",se="TimingFunction",le="IterationCount",ce="PlayState",ue=9999,fe=I+ae,de=I+oe,pe=D+ae,he=D+oe,be=t.$$minErr("ng"),ge=["$$rAF",function(e){function t(e){r=r.concat(e),n()}function n(){if(r.length){for(var t=r.shift(),i=0;i<t.length;i++)t[i]();o||e(function(){o||n()})}}var r,o;return r=t.queue=[],t.waitUntilQuiet=function(t){o&&o(),o=e(function(){o=null,t(),n()})},t}],me=["$interpolate",function(e){return{link:function(t,n,r){function o(e){e="on"===e||"true"===e,n.data(V,e)}var i=r.ngAnimateChildren;ee(i)&&0===i.length?n.data(V,!0):(o(e(i)(t)),r.$observe("ngAnimateChildren",o))}}}],ve="$$animateCss",ye=1e3,xe=3,$e=1.5,we={transitionDuration:he,transitionDelay:pe,transitionProperty:D+ie,animationDuration:de,animationDelay:fe,animationIterationCount:I+le},ke={transitionDuration:he,transitionDelay:pe,animationDuration:de,animationDelay:fe},Fe=["$animateProvider",function(e){var t=j(),n=j();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(e,r,s,l,c,u,g,m){function y(e,t){var n="$$ngAnimateParentKey",r=e.parentNode,o=r[n]||(r[n]=++L);return o+"-"+e.getAttribute("class")+"-"+t}function x(n,r,o,i){var a=t.get(o);return a||(a=E(e,n,i),"infinite"===a.animationIterationCount&&(a.animationIterationCount=1)),t.put(o,a),a}function F(o,a,s,l){var c;if(t.count(s)>0&&(c=n.get(s),!c)){var u=i(a,"-stagger");r.addClass(o,u),c=E(e,o,l),c.animationDuration=Math.max(c.animationDuration,0),c.transitionDuration=Math.max(c.transitionDuration,0),r.removeClass(o,u),n.put(s,c)}return c||{}}function A(e){z.push(e),g.waitUntilQuiet(function(){t.flush(),n.flush();for(var e=c(),r=0;r<z.length;r++)z[r](e);z.length=0})}function j(e,t,n){var r=x(e,t,n,we),o=r.animationDelay,i=r.transitionDelay;return r.maxDelay=o&&i?Math.max(o,i):o||i,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var M=f(r),L=0,z=[];return function(e,n){function c(){g()}function f(){g(!0)}function g(t){if(!(K||Y&&X)){K=!0,X=!1,V.$$skipPreparationClasses||r.removeClass(e,we),r.removeClass(e,_e),w(J,!1),$(J,!1),G(ce,function(e){J.style[e[0]]=""}),M(e,V),p(e,V),Object.keys(H).length&&G(H,function(e,t){e?J.style.setProperty(t,e):J.style.removeProperty(t)}),V.onDone&&V.onDone(),pe&&pe.length&&e.off(pe.join(" "),L);var n=e.data(ve);n&&(l.cancel(n[0].timer),e.removeData(ve)),Z&&Z.complete(!t)}}function x(e){qe.blockTransition&&$(J,e),qe.blockKeyframeAnimation&&w(J,!!e)}function E(){return Z=new s({end:c,cancel:f}),A(re),g(),{$$willAnimate:!1,start:function(){return Z},end:c}}function L(e){e.stopPropagation();var t=e.originalEvent||e,n=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(xe));Math.max(n-le,0)>=ne&&r>=oe&&(Y=!0,g())}function z(){function t(){if(!K){if(x(!1),G(ce,function(e){var t=e[0],n=e[1];J.style[t]=n}),M(e,V),r.addClass(e,_e),qe.recalculateTimingStyles){if(Fe=J.className+" "+we,Ae=y(J,Fe),Me=j(J,Fe,Ae),Re=Me.maxDelay,te=Math.max(Re,0),oe=Me.maxDuration,0===oe)return void g();qe.hasTransitions=Me.transitionDuration>0,qe.hasAnimations=Me.animationDuration>0}if(qe.applyAnimationDelay&&(Re="boolean"!=typeof V.delay&&S(V.delay)?parseFloat(V.delay):Re,te=Math.max(Re,0),Me.animationDelay=Re,Ue=C(Re,!0),ce.push(Ue),J.style[Ue[0]]=Ue[1]),ne=te*ye,ae=oe*ye,V.easing){var t,o=V.easing;qe.hasTransitions&&(t=D+se,ce.push([t,o]),J.style[t]=o),qe.hasAnimations&&(t=I+se,ce.push([t,o]),J.style[t]=o)}Me.transitionDuration&&pe.push(N),Me.animationDuration&&pe.push(P),le=Date.now();var i=ne+$e*ae,a=le+i,s=e.data(ve)||[],c=!0;if(s.length){var u=s[0];c=a>u.expectedEndTime,c?l.cancel(u.timer):s.push(g)}if(c){var f=l(n,i,!1);s[0]={timer:f,expectedEndTime:a},s.push(g),e.data(ve,s)}pe.length&&e.on(pe.join(" "),L),V.to&&(V.cleanupStyles&&T(H,J,Object.keys(V.to)),b(e,V))}}function n(){var t=e.data(ve);if(t){for(var n=1;n<t.length;n++)t[n]();e.removeData(ve)}}if(!K){if(!J.parentNode)return void g();var o=function(e){if(Y)X&&e&&(X=!1,g());else if(X=!e,Me.animationDuration){var t=w(J,X);X?ce.push(t):a(ce,t)}},i=Ie>0&&(Me.transitionDuration&&0===Se.transitionDuration||Me.animationDuration&&0===Se.animationDuration)&&Math.max(Se.animationDelay,Se.transitionDelay);i?l(t,Math.floor(i*Ie*ye),!1):t(),ee.resume=function(){o(!0)},ee.pause=function(){o(!1)}}}var V=n||{};V.$$prepared||(V=d(W(V)));var H={},J=v(e);if(!J||!J.parentNode||!m.enabled())return E();var K,X,Y,Z,ee,te,ne,oe,ae,le,ce=[],fe=e.attr("class"),de=o(V),pe=[];if(0===V.duration||!u.animations&&!u.transitions)return E();var he=V.event&&Q(V.event)?V.event.join(" "):V.event,be=he&&V.structural,ge="",me="";be?ge=i(he,U,!0):he&&(ge=he),V.addClass&&(me+=i(V.addClass,R)),V.removeClass&&(me.length&&(me+=" "),me+=i(V.removeClass,q)),V.applyClassesEarly&&me.length&&M(e,V);var we=[ge,me].join(" ").trim(),Fe=fe+" "+we,_e=i(we,B),Ce=de.to&&Object.keys(de.to).length>0,Ee=(V.keyframeStyle||"").length>0;if(!Ee&&!Ce&&!we)return E();var Ae,Se;if(V.stagger>0){var Oe=parseFloat(V.stagger);Se={transitionDelay:Oe,animationDelay:Oe,transitionDuration:0,animationDuration:0}}else Ae=y(J,Fe),Se=F(J,we,Ae,ke);V.$$skipPreparationClasses||r.addClass(e,we);var je;if(V.transitionStyle){var Te=[D,V.transitionStyle];k(J,Te),ce.push(Te)}if(V.duration>=0){je=J.style[D].length>0;var De=O(V.duration,je);k(J,De),ce.push(De)}if(V.keyframeStyle){var Ne=[I,V.keyframeStyle];k(J,Ne),ce.push(Ne)}var Ie=Se?V.staggerIndex>=0?V.staggerIndex:t.count(Ae):0,Pe=0===Ie;Pe&&!V.skipBlocking&&$(J,ue);var Me=j(J,Fe,Ae),Re=Me.maxDelay;te=Math.max(Re,0),oe=Me.maxDuration;var qe={};if(qe.hasTransitions=Me.transitionDuration>0,qe.hasAnimations=Me.animationDuration>0,qe.hasTransitionAll=qe.hasTransitions&&"all"==Me.transitionProperty,qe.applyTransitionDuration=Ce&&(qe.hasTransitions&&!qe.hasTransitionAll||qe.hasAnimations&&!qe.hasTransitions),qe.applyAnimationDuration=V.duration&&qe.hasAnimations,qe.applyTransitionDelay=S(V.delay)&&(qe.applyTransitionDuration||qe.hasTransitions),qe.applyAnimationDelay=S(V.delay)&&qe.hasAnimations,qe.recalculateTimingStyles=me.length>0,(qe.applyTransitionDuration||qe.applyAnimationDuration)&&(oe=V.duration?parseFloat(V.duration):oe,qe.applyTransitionDuration&&(qe.hasTransitions=!0,Me.transitionDuration=oe,je=J.style[D+ie].length>0,ce.push(O(oe,je))),qe.applyAnimationDuration&&(qe.hasAnimations=!0,Me.animationDuration=oe,ce.push(_(oe)))),0===oe&&!qe.recalculateTimingStyles)return E();if(null!=V.delay){var Ue;"boolean"!=typeof V.delay&&(Ue=parseFloat(V.delay),te=Math.max(Ue,0)),qe.applyTransitionDelay&&ce.push(C(Ue)),qe.applyAnimationDelay&&ce.push(C(Ue,!0))}return null==V.duration&&Me.transitionDuration>0&&(qe.recalculateTimingStyles=qe.recalculateTimingStyles||Pe),ne=te*ye,ae=oe*ye,V.skipBlocking||(qe.blockTransition=Me.transitionDuration>0,qe.blockKeyframeAnimation=Me.animationDuration>0&&Se.animationDelay>0&&0===Se.animationDuration),V.from&&(V.cleanupStyles&&T(H,J,Object.keys(V.from)),h(e,V)),qe.blockTransition||qe.blockKeyframeAnimation?x(oe):V.skipBlocking||$(J,!1),{$$willAnimate:!0,end:c,start:function(){if(!K)return ee={end:c,cancel:f,resume:null,pause:null},Z=new s(ee),A(z),Z}}}}]}],_e=["$$animationProvider",function(e){function t(e){return e.parentNode&&11===e.parentNode.nodeType}e.drivers.push("$$animateCssDriver");var n="ng-animate-shim",r="ng-anchor",o="ng-anchor-out",i="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(e,a,s,l,c,u,d){function p(e){return e.replace(/\bng-\S+\b/g,"")}function h(e,t){return ee(e)&&(e=e.split(" ")),ee(t)&&(t=t.split(" ")),e.filter(function(e){return t.indexOf(e)===-1}).join(" ")}function b(t,a,l){function c(e){var t={},n=v(e).getBoundingClientRect();return G(["width","height","top","left"],function(e){var r=n[e];switch(e){case"top":r+=y.scrollTop;break;case"left":r+=y.scrollLeft}t[e]=Math.floor(r)+"px"}),t}function u(){var t=e(g,{addClass:o,delay:!0,from:c(a)});return t.$$willAnimate?t:null}function f(e){return e.attr("class")||""}function d(){var t=p(f(l)),n=h(t,m),r=h(m,t),a=e(g,{to:c(l),addClass:i+" "+n,removeClass:o+" "+r,delay:!0});return a.$$willAnimate?a:null}function b(){g.remove(),a.removeClass(n),l.removeClass(n)}var g=ne(v(a).cloneNode(!0)),m=p(f(g));a.addClass(n),l.addClass(n),g.addClass(r),$.append(g);var x,w=u();if(!w&&(x=d(),!x))return b();var k=w||x;return{start:function(){function e(){n&&n.end()}var t,n=k.start();return n.done(function(){return n=null,!x&&(x=d())?(n=x.start(),n.done(function(){n=null,b(),t.complete()}),n):(b(),void t.complete())}),t=new s({end:e,cancel:e})}}}function g(e,t,n,r){var o=m(e,re),i=m(t,re),a=[];if(G(r,function(e){var t=e.out,r=e.in,o=b(n,t,r);o&&a.push(o)}),o||i||0!==a.length)return{start:function(){function e(){G(t,function(e){e.end()})}var t=[];o&&t.push(o.start()),i&&t.push(i.start()),G(a,function(e){t.push(e.start())});var n=new s({end:e,cancel:e});return s.all(t,function(e){n.complete(e)}),n}}}function m(t){var n=t.element,r=t.options||{};t.structural&&(r.event=t.event,r.structural=!0,r.applyClassesEarly=!0,"leave"===t.event&&(r.onDone=r.domOperation)),r.preparationClasses&&(r.event=F(r.event,r.preparationClasses));var o=e(n,r);return o.$$willAnimate?o:null}if(!c.animations&&!c.transitions)return re;var y=d[0].body,x=v(l),$=ne(t(x)||y.contains(x)?x:y);f(u);return function(e){return e.from&&e.to?g(e.from,e.to,e.classes,e.anchors):m(e)}}]}],Ce=["$animateProvider",function(e){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,n,r){function o(n){n=Q(n)?n:n.split(" ");for(var r=[],o={},i=0;i<n.length;i++){var a=n[i],s=e.$$registeredAnimations[a];s&&!o[a]&&(r.push(t.get(s)),o[a]=!0)}return r}var i=f(r);return function(e,t,r,a){function s(){a.domOperation(),i(e,a)}function l(){h=!0,s(),p(e,a)}function c(e,t,r,o,i){var a;switch(r){case"animate":a=[t,o.from,o.to,i];break;case"setClass":a=[t,m,v,i];break;case"addClass":a=[t,m,i];break;case"removeClass":a=[t,v,i];break;default:a=[t,i]}a.push(o);var s=e.apply(e,a);if(s)if(Y(s.start)&&(s=s.start()),s instanceof n)s.done(i);else if(Y(s))return s;return re}function u(e,t,r,o,i){var a=[];return G(o,function(o){var s=o[i];s&&a.push(function(){var o,i,a=!1,l=function(e){a||(a=!0,(i||re)(e),o.complete(!e))};return o=new n({end:function(){l()},cancel:function(){l(!0)}}),i=c(s,e,t,r,function(e){var t=e===!1;l(t)}),o})}),a}function f(e,t,r,o,i){var a=u(e,t,r,o,i);if(0===a.length){var s,l;"beforeSetClass"===i?(s=u(e,"removeClass",r,o,"beforeRemoveClass"),l=u(e,"addClass",r,o,"beforeAddClass")):"setClass"===i&&(s=u(e,"removeClass",r,o,"removeClass"),l=u(e,"addClass",r,o,"addClass")),s&&(a=a.concat(s)),l&&(a=a.concat(l))}if(0!==a.length)return function(e){var t=[];return a.length&&G(a,function(e){t.push(e())}),t.length?n.all(t,e):e(),function(e){G(t,function(t){e?t.cancel():t.end()})}}}var h=!1;3===arguments.length&&Z(r)&&(a=r,r=null),a=d(a),r||(r=e.attr("class")||"",a.addClass&&(r+=" "+a.addClass),a.removeClass&&(r+=" "+a.removeClass));var b,g,m=a.addClass,v=a.removeClass,y=o(r);if(y.length){var x,$;"leave"==t?($="leave",x="afterLeave"):($="before"+t.charAt(0).toUpperCase()+t.substr(1),x=t),"enter"!==t&&"move"!==t&&(b=f(e,t,a,y,$)),g=f(e,t,a,y,x)}if(b||g){var w;return{$$willAnimate:!0,end:function(){return w?w.end():(l(),w=new n,w.complete(!0)),w},start:function(){function e(e){l(e),w.complete(e)}function t(t){h||((r||re)(t),e(t))}if(w)return w;w=new n;var r,o=[];return b&&o.push(function(e){r=b(e)}),o.length?o.push(function(e){s(),e(!0)}):s(),g&&o.push(function(e){r=g(e)}),w.setHost({end:function(){t()},cancel:function(){t(!0)}}),n.chain(o,e),w}}}}}]}],Ee=["$$animationProvider",function(e){e.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(e,t){function n(t){var n=t.element,r=t.event,o=t.options,i=t.classes;return e(n,r,i,o)}return function(e){if(e.from&&e.to){var r=n(e.from),o=n(e.to);if(!r&&!o)return;return{start:function(){function e(){return function(){G(i,function(e){e.end()})}}function n(e){a.complete(e)}var i=[];r&&i.push(r.start()),o&&i.push(o.start()),t.all(i,n);var a=new t({end:e(),cancel:e()});return a}}}return n(e)}}]}],Ae="data-ng-animate",Se="$ngAnimatePin",Oe=["$animateProvider",function(t){function r(e){if(!e)return null;var t=e.split(h),n=Object.create(null);return G(t,function(e){n[e]=!0}),n}function o(e,t){if(e&&t){var n=r(t);return e.split(h).some(function(e){return n[e]})}}function i(e,t,n,r){return b[e].some(function(e){return e(t,n,r)})}function a(e,t){var n=(e.addClass||"").length>0,r=(e.removeClass||"").length>0;return t?n&&r:n||r}var c=1,u=2,h=" ",b=this.rules={skip:[],cancel:[],join:[]};b.join.push(function(e,t,n){return!t.structural&&a(t)}),b.skip.push(function(e,t,n){return!t.structural&&!a(t)}),b.skip.push(function(e,t,n){return"leave"==n.event&&t.structural}),b.skip.push(function(e,t,n){return n.structural&&n.state===u&&!t.structural}),b.cancel.push(function(e,t,n){return n.structural&&t.structural}),b.cancel.push(function(e,t,n){return n.state===u&&t.structural}),b.cancel.push(function(e,t,n){if(n.structural)return!1;var r=t.addClass,i=t.removeClass,a=n.addClass,s=n.removeClass;return!(te(r)&&te(i)||te(a)&&te(s))&&(o(r,s)||o(i,a))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(r,o,h,b,m,$,w,k,F,_){function C(){var e=!1;return function(t){e?t():o.$$postDigest(function(){e=!0,t()})}}function E(e,t){return g(e,t,{})}function A(e,t,n){var r=v(t),o=v(e),i=[],a=L[n];return a&&G(a,function(e){re.call(e.node,r)?i.push(e.callback):"leave"===n&&re.call(e.node,o)&&i.push(e.callback)}),i}function S(e,t,n){var r=l(t);return e.filter(function(e){var t=e.node===r&&(!n||e.callback===n);return!t})}function O(e,t){"close"!==e||t[0].parentNode||oe.off(t)}function j(e,t,n){function l(t,n,o,i){_(function(){var t=A(m,e,n);t.length?r(function(){G(t,function(t){t(e,o,i)}),O(o,e)}):O(o,e)}),t.progress(n,o,i)}function f(t){x(e,k),Y(e,k),p(e,k),k.domOperation(),F.complete(!t)}var h,m,k=W(n);e=s(e),e&&(h=v(e),m=e.parent()),k=d(k);var F=new w,_=C();if(Q(k.addClass)&&(k.addClass=k.addClass.join(" ")),k.addClass&&!ee(k.addClass)&&(k.addClass=null),Q(k.removeClass)&&(k.removeClass=k.removeClass.join(" ")),k.removeClass&&!ee(k.removeClass)&&(k.removeClass=null),k.from&&!Z(k.from)&&(k.from=null),k.to&&!Z(k.to)&&(k.to=null),!h)return f(),F;var S=[h.className,k.addClass,k.removeClass].join(" ");if(!H(S))return f(),F;var j=["enter","move","leave"].indexOf(t)>=0,N=b[0].hidden,M=!U||N||q.get(h),B=!M&&R.get(h)||{},L=!!B.state;if(M||L&&B.state==c||(M=!I(e,m,t)),M)return N&&l(F,t,"start"),f(),N&&l(F,t,"close"),F;j&&T(e);var z={structural:j,element:e,event:t,addClass:k.addClass,removeClass:k.removeClass,close:f,options:k,runner:F};if(L){var V=i("skip",e,z,B);if(V)return B.state===u?(f(),F):(g(e,B,z),B.runner);var J=i("cancel",e,z,B);if(J)if(B.state===u)B.runner.end();else{if(!B.structural)return g(e,B,z),B.runner;B.close()}else{var K=i("join",e,z,B);if(K){if(B.state!==u)return y(e,j?t:null,k),t=z.event=B.event,k=g(e,B,z),B.runner;E(e,z)}}}else E(e,z);var X=z.structural;if(X||(X="animate"===z.event&&Object.keys(z.options.to||{}).length>0||a(z)),!X)return f(),D(e),F;var te=(B.counter||0)+1;return z.counter=te,P(e,c,z),o.$$postDigest(function(){var n=R.get(h),r=!n;n=n||{};var o=e.parent()||[],i=o.length>0&&("animate"===n.event||n.structural||a(n));if(r||n.counter!==te||!i)return r&&(Y(e,k),p(e,k)),(r||j&&n.event!==t)&&(k.domOperation(),F.end()),void(i||D(e));t=!n.structural&&a(n,!0)?"setClass":n.event,P(e,u);var s=$(e,t,n.options);F.setHost(s),l(F,t,"start",{}),s.done(function(n){f(!n);var r=R.get(h);r&&r.counter===te&&D(v(e)),l(F,t,"close",{})})}),F}function T(e){var t=v(e),n=t.querySelectorAll("["+Ae+"]");G(n,function(e){var t=parseInt(e.getAttribute(Ae)),n=R.get(e);if(n)switch(t){case u:n.runner.end();case c:R.remove(e)}})}function D(e){var t=v(e);t.removeAttribute(Ae),R.remove(t)}function N(e,t){return v(e)===v(t)}function I(e,t,n){var r,o=ne(b[0].body),i=N(e,o)||"HTML"===e[0].nodeName,a=N(e,h),s=!1,l=q.get(v(e)),c=ne.data(e[0],Se);for(c&&(t=c),t=v(t);t&&(a||(a=N(t,h)),t.nodeType===M);){var u=R.get(t)||{};if(!s){var f=q.get(t);if(f===!0&&l!==!1){l=!0;break}f===!1&&(l=!1),s=u.structural}if(te(r)||r===!0){var d=ne.data(t,V);K(d)&&(r=d)}if(s&&r===!1)break;if(i||(i=N(t,o)),i&&a)break;t=a||!(c=ne.data(t,Se))?t.parentNode:v(c)}var p=(!s||r)&&l!==!0;return p&&a&&i}function P(e,t,n){n=n||{},n.state=t;var r=v(e);r.setAttribute(Ae,t);var o=R.get(r),i=o?J(o,n):n;R.put(r,i)}var R=new m,q=new m,U=null,B=o.$watch(function(){return 0===k.totalPendingRequests},function(e){e&&(B(),o.$$postDigest(function(){o.$$postDigest(function(){null===U&&(U=!0)})}))}),L=Object.create(null),z=t.classNameFilter(),H=z?function(e){return z.test(e)}:function(){return!0},Y=f(F),re=e.Node.prototype.contains||function(e){return this===e||!!(16&this.compareDocumentPosition(e))},oe={on:function(e,t,n){var r=l(t);L[e]=L[e]||[],L[e].push({node:r,callback:n}),ne(t).on("$destroy",function(){var o=R.get(r);o||oe.off(e,t,n)})},off:function(e,t,n){if(1!==arguments.length||ee(arguments[0])){var r=L[e];r&&(L[e]=1===arguments.length?null:S(r,t,n))}else{t=arguments[0];for(var o in L)L[o]=S(L[o],t)}},pin:function(e,t){n(X(e),"element","not an element"),n(X(t),"parentElement","not an element"),e.data(Se,t)},push:function(e,t,n,r){return n=n||{},n.domOperation=r,j(e,t,n)},enabled:function(e,t){var n=arguments.length;if(0===n)t=!!U;else{var r=X(e);if(r){var o=v(e);1===n?t=!q.get(o):q.put(o,!t)}else t=U=!!e}return t}};return oe}]}],je=["$animateProvider",function(e){function t(e,t){e.data(s,t)}function n(e){e.removeData(s)}function o(e){return e.data(s)}var i="ng-animate-ref",a=this.drivers=[],s="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,s,l,c,u,h){function b(e){function t(e){if(e.processed)return e;e.processed=!0;var n=e.domNode,r=n.parentNode;i.put(n,e);for(var a;r;){if(a=i.get(r)){a.processed||(a=t(a));break}r=r.parentNode}return(a||o).children.push(e),e}function n(e){var t,n=[],r=[];for(t=0;t<e.children.length;t++)r.push(e.children[t]);var o=r.length,i=0,a=[];for(t=0;t<r.length;t++){var s=r[t];o<=0&&(o=i,i=0,n.push(a),a=[]),a.push(s.fn),s.children.forEach(function(e){i++,r.push(e)}),o--}return a.length&&n.push(a),n}var r,o={children:[]},i=new u;for(r=0;r<e.length;r++){var a=e[r];i.put(a.domNode,e[r]={domNode:a.domNode,fn:a.fn,children:[]})}for(r=0;r<e.length;r++)t(e[r]);return n(o)}var g=[],m=f(e);return function(u,f,y){function x(e){var t="["+i+"]",n=e.hasAttribute(i)?[e]:e.querySelectorAll(t),r=[];return G(n,function(e){var t=e.getAttribute(i);t&&t.length&&r.push(e)}),r}function $(e){var t=[],n={};G(e,function(e,r){var o=e.element,a=v(o),s=e.event,l=["enter","move"].indexOf(s)>=0,c=e.structural?x(a):[];if(c.length){var u=l?"to":"from";G(c,function(e){var t=e.getAttribute(i);n[t]=n[t]||{},n[t][u]={animationID:r,element:ne(e)}})}else t.push(e)});var r={},o={};return G(n,function(n,i){var a=n.from,s=n.to;if(!a||!s){var l=a?a.animationID:s.animationID,c=l.toString();return void(r[c]||(r[c]=!0,t.push(e[l])))}var u=e[a.animationID],f=e[s.animationID],d=a.animationID.toString();if(!o[d]){var p=o[d]={structural:!0,beforeStart:function(){u.beforeStart(),f.beforeStart()},close:function(){u.close(),f.close()},classes:w(u.classes,f.classes),from:u,to:f,anchors:[]};p.classes.length?t.push(p):(t.push(u),t.push(f))}o[d].anchors.push({out:a.element,in:s.element})}),t}function w(e,t){e=e.split(" "),t=t.split(" ");for(var n=[],r=0;r<e.length;r++){var o=e[r];if("ng-"!==o.substring(0,3))for(var i=0;i<t.length;i++)if(o===t[i]){n.push(o);break}}return n.join(" ")}function k(e){for(var t=a.length-1;t>=0;t--){var n=a[t],r=l.get(n),o=r(e);if(o)return o}}function F(){u.addClass(z),j&&e.addClass(u,j),T&&(e.removeClass(u,T),T=null)}function _(e,t){function n(e){var n=o(e);n&&n.setHost(t)}e.from&&e.to?(n(e.from.element),n(e.to.element)):n(e.element)}function C(){var e=o(u);!e||"leave"===f&&y.$$domOperationFired||e.end()}function E(t){u.off("$destroy",C),n(u),m(u,y),p(u,y),y.domOperation(),j&&e.removeClass(u,j),u.removeClass(z),S.complete(!t)}y=d(y);var A=["enter","move","leave"].indexOf(f)>=0,S=new c({end:function(){E()},cancel:function(){E(!0)}});if(!a.length)return E(),S;t(u,S);var O=r(u.attr("class"),r(y.addClass,y.removeClass)),j=y.tempClasses;j&&(O+=" "+j,y.tempClasses=null);var T;return A&&(T="ng-"+f+L,e.addClass(u,T)),g.push({element:u,classes:O,event:f,structural:A,options:y,beforeStart:F,close:E}),u.on("$destroy",C),g.length>1?S:(s.$$postDigest(function(){var e=[];G(g,function(t){o(t.element)?e.push(t):t.close()}),g.length=0;var t=$(e),n=[];G(t,function(e){n.push({domNode:v(e.from?e.from.element:e.element),fn:function(){e.beforeStart();var t,n=e.close,r=e.anchors?e.from.element||e.to.element:e.element;if(o(r)){var i=k(e);i&&(t=i.start)}if(t){var a=t();a.done(function(e){n(!e)}),_(e,a)}else n()}})}),h(b(n))}),S)}}]}],Te=["$animate","$rootScope",function(e,t){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,n,r,o,i){var a,s;t.$watchCollection(r.ngAnimateSwap||r.for,function(r){a&&e.leave(a),s&&(s.$destroy(),s=null),(r||0===r)&&(s=t.$new(),i(s,function(t){a=t,e.enter(t,null,n)}))})}}}];t.module("ngAnimate",[],function(){re=t.noop,W=t.copy,J=t.extend,ne=t.element,G=t.forEach,Q=t.isArray,ee=t.isString,Z=t.isObject,te=t.isUndefined,K=t.isDefined,Y=t.isFunction,X=t.isElement}).directive("ngAnimateSwap",Te).directive("ngAnimateChildren",me).factory("$$rAFScheduler",ge).provider("$$animateQueue",Oe).provider("$$animation",je).provider("$animateCss",Fe).provider("$$animateCssDriver",_e).provider("$$animateJs",Ce).provider("$$animateJsDriver",Ee)}(window,window.angular)},function(e,t,n){n(26),e.exports="ngAnimate"},function(e,t){/**
  	 * An Angular module that gives you access to the browsers local storage
  	 * @version v0.5.0 - 2016-08-29
  	 * @link https://github.com/grevory/angular-local-storage
  	 * @author grevory <greg@gregpike.ca>
  	 * @license MIT License, http://www.opensource.org/licenses/MIT
  	 */
  !function(e,t){var n=t.isDefined,r=t.isUndefined,o=t.isNumber,i=t.isObject,a=t.isArray,s=t.extend,l=t.toJson;t.module("LocalStorageModule",[]).provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/",secure:!1},this.defaultToCookie=!0,this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(e){return this.prefix=e,this},this.setStorageType=function(e){return this.storageType=e,this},this.setDefaultToCookie=function(e){return this.defaultToCookie=!!e,this},this.setStorageCookie=function(e,t,n){return this.cookie.expiry=e,this.cookie.path=t,this.cookie.secure=n,this},this.setStorageCookieDomain=function(e){return this.cookie.domain=e,this},this.setNotify=function(e,t){return this.notify={setItem:e,removeItem:t},this},this.$get=["$rootScope","$window","$document","$parse","$timeout",function(e,t,c,u,f){function d(n){if(n||(n=t.event),m.setItem&&$(n.key)){var r=x(n.key);f(function(){e.$broadcast("LocalStorageModule.notification.changed",{key:r,newvalue:n.newValue,storageType:h.storageType})})}}var p,h=this,b=h.prefix,g=h.cookie,m=h.notify,v=h.storageType;c?c[0]&&(c=c[0]):c=document,"."!==b.substr(-1)&&(b=b?b+".":"");var y=function(e){return b+e},x=function(e){return e.replace(new RegExp("^"+b,"g"),"")},$=function(e){return 0===e.indexOf(b)},w=function(){try{var n=v in t&&null!==t[v],r=y("__"+Math.round(1e7*Math.random()));return n&&(p=t[v],p.setItem(r,""),p.removeItem(r)),n}catch(t){return h.defaultToCookie&&(v="cookie"),e.$broadcast("LocalStorageModule.notification.error",t.message),!1}},k=w(),F=function(t,n,o){if(I(o),n=r(n)?null:l(n),!k&&h.defaultToCookie||"cookie"===h.storageType)return k||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),m.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:"cookie"}),O(t,n);try{p&&p.setItem(y(t),n),m.setItem&&e.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:n,storageType:h.storageType})}catch(r){return e.$broadcast("LocalStorageModule.notification.error",r.message),O(t,n)}return!0},_=function(t,n){if(I(n),!k&&h.defaultToCookie||"cookie"===h.storageType)return k||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),j(t);var r=p?p.getItem(y(t)):null;if(!r||"null"===r)return null;try{return JSON.parse(r)}catch(e){return r}},C=function(){var t=0;arguments.length>=1&&("localStorage"===arguments[arguments.length-1]||"sessionStorage"===arguments[arguments.length-1])&&(t=1,I(arguments[arguments.length-1]));var n,r;for(n=0;n<arguments.length-t;n++)if(r=arguments[n],!k&&h.defaultToCookie||"cookie"===h.storageType)k||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),m.removeItem&&e.$broadcast("LocalStorageModule.notification.removeitem",{key:r,storageType:"cookie"}),T(r);else try{p.removeItem(y(r)),m.removeItem&&e.$broadcast("LocalStorageModule.notification.removeitem",{key:r,storageType:h.storageType})}catch(t){e.$broadcast("LocalStorageModule.notification.error",t.message),T(r)}},E=function(t){if(I(t),!k)return e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),[];var n=b.length,r=[];for(var o in p)if(o.substr(0,n)===b)try{r.push(o.substr(n))}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.Description),[]}return r},A=function(t,n){I(n);var r=b?new RegExp("^"+b):new RegExp,o=t?new RegExp(t):new RegExp;if(!k&&h.defaultToCookie||"cookie"===h.storageType)return k||e.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),D();if(!k&&!h.defaultToCookie)return!1;var i=b.length;for(var a in p)if(r.test(a)&&o.test(a.substr(i)))try{C(a.substr(i))}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),D()}return!0},S=function(){try{return t.navigator.cookieEnabled||"cookie"in c&&(c.cookie.length>0||(c.cookie="test").indexOf.call(c.cookie,"test")>-1)}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}}(),O=function(t,n,s,u){if(r(n))return!1;if((a(n)||i(n))&&(n=l(n)),!S)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var f="",d=new Date,p="";if(null===n?(d.setTime(d.getTime()+-864e5),f="; expires="+d.toGMTString(),n=""):o(s)&&0!==s?(d.setTime(d.getTime()+24*s*60*60*1e3),f="; expires="+d.toGMTString()):0!==g.expiry&&(d.setTime(d.getTime()+24*g.expiry*60*60*1e3),f="; expires="+d.toGMTString()),t){var h="; path="+g.path;g.domain&&(p="; domain="+g.domain),"boolean"==typeof u?u===!0&&(p+="; secure"):g.secure===!0&&(p+="; secure"),c.cookie=y(t)+"="+encodeURIComponent(n)+f+h+p}}catch(t){return e.$broadcast("LocalStorageModule.notification.error",t.message),!1}return!0},j=function(t){if(!S)return e.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var n=c.cookie&&c.cookie.split(";")||[],r=0;r<n.length;r++){for(var o=n[r];" "===o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(y(t)+"=")){var i=decodeURIComponent(o.substring(b.length+t.length+1,o.length));try{return JSON.parse(i)}catch(e){return i}}}return null},T=function(e){O(e,null)},D=function(){for(var e=null,t=b.length,n=c.cookie.split(";"),r=0;r<n.length;r++){for(e=n[r];" "===e.charAt(0);)e=e.substring(1,e.length);var o=e.substring(t,e.indexOf("="));T(o)}},N=function(){return v},I=function(e){return e&&v!==e&&(v=e,k=w()),k},P=function(e,t,r,o,a){o=o||t;var l=_(o,a);return null===l&&n(r)?l=r:i(l)&&i(r)&&(l=s(l,r)),u(t).assign(e,l),e.$watch(t,function(e){F(o,e,a)},i(e[t]))};k&&(t.addEventListener?(t.addEventListener("storage",d,!1),e.$on("$destroy",function(){t.removeEventListener("storage",d)})):t.attachEvent&&(t.attachEvent("onstorage",d),e.$on("$destroy",function(){t.detachEvent("onstorage",d)})));var M=function(e){I(e);for(var n=0,r=t[v],o=0;o<r.length;o++)0===r.key(o).indexOf(b)&&n++;return n};return{isSupported:k,getStorageType:N,setStorageType:I,set:F,add:F,get:_,keys:E,remove:C,clearAll:A,bind:P,deriveKey:y,underiveKey:x,length:M,defaultToCookie:this.defaultToCookie,cookie:{isSupported:S,set:O,add:O,get:j,remove:T,clearAll:D}}}]})}(window,window.angular)},function(e,t,n){n(28),e.exports="LocalStorageModule"},function(e,t){/**
  	 * @license AngularJS v1.5.8
  	 * (c) 2010-2016 Google, Inc. http://angularjs.org
  	 * License: MIT
  	 */
  !function(e,t){"use strict";function n(){function e(e,t){if(e)return o(e)?e.indexOf(t)>=0:e.hasOwnProperty(t)}return["$animate",function(t){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(n,r,i,a,s){var l,c=r[0],u=i.ngMessage||i.when,f=i.ngMessageExp||i.whenExp,d=function(e){l=e?o(e)?e:e.split(/[\s,]+/):null,a.reRender()};f?(d(n.$eval(f)),n.$watchCollection(f,d)):d(u);var p,h;a.register(c,h={test:function(t){return e(l,t)},attach:function(){p||s(function(e,n){t.enter(e,null,r),p=e;var o=p.$$attachId=a.getAttachId();p.on("$destroy",function(){p&&p.$$attachId===o&&(a.deregister(c),h.detach()),n.$destroy()})})},detach:function(){if(p){var e=p;p=null,t.leave(e)}}})}}}]}var r,o,i,a;t.module("ngMessages",[],function(){r=t.forEach,o=t.isArray,i=t.isString,a=t.element}).directive("ngMessages",["$animate",function(e){function t(e,t){return i(t)&&0===t.length||n(e.$eval(t))}function n(e){return i(e)?e.length:!!e}var o="ng-active",a="ng-inactive";return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(i,s,l){function c(e,t){for(var n=t,r=[];n&&n!==e;){var o=n.$$ngMessageNode;if(o&&o.length)return m[o];n.childNodes.length&&r.indexOf(n)===-1?(r.push(n),n=n.childNodes[n.childNodes.length-1]):n.previousSibling?n=n.previousSibling:(n=n.parentNode,r.push(n))}}function u(e,t,n){var r=m[n];if(d.head){var o=c(e,t);o?(r.next=o.next,o.next=r):(r.next=d.head,d.head=r)}else d.head=r}function f(e,t,n){var r=m[n],o=c(e,t);o?o.next=r.next:d.head=r.next}var d=this,p=0,h=0;this.getAttachId=function(){return h++};var b,g,m=this.messages={};this.render=function(c){c=c||{},b=!1,g=c;for(var u=t(s,l.ngMessagesMultiple)||t(s,l.multiple),f=[],p={},h=d.head,m=!1,v=0;null!=h;){v++;var y=h.message,x=!1;m||r(c,function(e,t){if(!x&&n(e)&&y.test(t)){if(p[t])return;p[t]=!0,x=!0,y.attach()}}),x?m=!u:f.push(y),h=h.next}r(f,function(e){e.detach()}),f.length!==v?e.setClass(i,o,a):e.setClass(i,a,o)},s.$watchCollection(l.ngMessages||l.for,d.render),i.on("$destroy",function(){r(m,function(e){e.message.detach()})}),this.reRender=function(){b||(b=!0,s.$evalAsync(function(){b&&g&&d.render(g)}))},this.register=function(e,t){var n=p.toString();m[n]={message:t},u(i[0],e,n),e.$$ngMessageNode=n,p++,d.reRender()},this.deregister=function(e){var t=e.$$ngMessageNode;delete e.$$ngMessageNode,f(i[0],e,t),delete m[t],d.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(e,t,n){function r(e,r){var o=n.$$createComment?n.$$createComment("ngMessagesInclude",r):t[0].createComment(" ngMessagesInclude: "+r+" "),i=a(o);e.after(i),e.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(t,o,a){var s=a.ngMessagesInclude||a.src;e(s).then(function(e){t.$$destroyed||(i(e)&&!e.trim()?r(o,s):n(e)(t,function(e){o.after(e),r(o,s)}))})}}}]).directive("ngMessage",n()).directive("ngMessageExp",n())}(window,window.angular)},function(e,t,n){n(30),e.exports="ngMessages"},function(e,t){/**
  	 * State-based routing for AngularJS
  	 * @version v0.3.2
  	 * @link http://angular-ui.github.com/
  	 * @license MIT License, http://www.opensource.org/licenses/MIT
  	 */
  "undefined"!=typeof e&&"undefined"!=typeof t&&e.exports===t&&(e.exports="ui.router"),function(e,t,n){"use strict";function r(e,t){return V(new(V(function(){},{prototype:e})),t)}function o(e){return z(arguments,function(t){t!==e&&z(t,function(t,n){e.hasOwnProperty(n)||(e[n]=t)})}),e}function i(e,t){var n=[];for(var r in e.path){if(e.path[r]!==t.path[r])break;n.push(e.path[r])}return n}function a(e){if(Object.keys)return Object.keys(e);var t=[];return z(e,function(e,n){t.push(n)}),t}function s(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var n=e.length>>>0,r=Number(arguments[2])||0;for(r=r<0?Math.ceil(r):Math.floor(r),r<0&&(r+=n);r<n;r++)if(r in e&&e[r]===t)return r;return-1}function l(e,t,n,r){var o,l=i(n,r),c={},u=[];for(var f in l)if(l[f]&&l[f].params&&(o=a(l[f].params),o.length))for(var d in o)s(u,o[d])>=0||(u.push(o[d]),c[o[d]]=e[o[d]]);return V({},c,t)}function c(e,t,n){if(!n){n=[];for(var r in e)n.push(r)}for(var o=0;o<n.length;o++){var i=n[o];if(e[i]!=t[i])return!1}return!0}function u(e,t){var n={};return z(e,function(e){n[e]=t[e]}),n}function f(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return z(n,function(n){n in e&&(t[n]=e[n])}),t}function d(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var r in e)s(n,r)==-1&&(t[r]=e[r]);return t}function p(e,t){var n=L(e),r=n?[]:{};return z(e,function(e,o){t(e,o)&&(r[n?r.length:o]=e)}),r}function h(e,t){var n=L(e)?[]:{};return z(e,function(e,r){n[r]=t(e,r)}),n}function b(e){return e.then(n,function(){})&&e}function g(e,t){var r=1,i=2,l={},c=[],u=l,f=V(e.when(l),{$$promises:l,$$values:l});this.study=function(l){function p(e,n){if(v[n]!==i){if(m.push(n),v[n]===r)throw m.splice(0,s(m,n)),new Error("Cyclic dependency: "+m.join(" -> "));if(v[n]=r,U(e))g.push(n,[function(){return t.get(e)}],c);else{var o=t.annotate(e);z(o,function(e){e!==n&&l.hasOwnProperty(e)&&p(l[e],e)}),g.push(n,e,o)}m.pop(),v[n]=i}}function h(e){return B(e)&&e.then&&e.$$promises}if(!B(l))throw new Error("'invocables' must be an object");var b=a(l||{}),g=[],m=[],v={};return z(l,p),l=m=v=null,function(r,i,a){function s(){--x||($||o(y,i.$$values),m.$$values=y,m.$$promises=m.$$promises||!0,delete m.$$inheritedValues,p.resolve(y))}function l(e){m.$$failure=e,p.reject(e)}function c(n,o,i){function c(e){f.reject(e),l(e)}function u(){if(!R(m.$$failure))try{f.resolve(t.invoke(o,a,y)),f.promise.then(function(e){y[n]=e,s()},c)}catch(e){c(e)}}var f=e.defer(),d=0;z(i,function(e){v.hasOwnProperty(e)&&!r.hasOwnProperty(e)&&(d++,v[e].then(function(t){y[e]=t,--d||u()},c))}),d||u(),v[n]=f.promise}if(h(r)&&a===n&&(a=i,i=r,r=null),r){if(!B(r))throw new Error("'locals' must be an object")}else r=u;if(i){if(!h(i))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else i=f;var p=e.defer(),m=p.promise,v=m.$$promises={},y=V({},r),x=1+g.length/3,$=!1;if(R(i.$$failure))return l(i.$$failure),m;i.$$inheritedValues&&o(y,d(i.$$inheritedValues,b)),V(v,i.$$promises),i.$$values?($=o(y,d(i.$$values,b)),m.$$inheritedValues=d(i.$$values,b),s()):(i.$$inheritedValues&&(m.$$inheritedValues=d(i.$$inheritedValues,b)),i.then(s,l));for(var w=0,k=g.length;w<k;w+=3)r.hasOwnProperty(g[w])?s():c(g[w],g[w+1],g[w+2]);return m}},this.resolve=function(e,t,n,r){return this.study(e)(t,n,r)}}function m(e,t,n){this.fromConfig=function(e,t,n){return R(e.template)?this.fromString(e.template,t):R(e.templateUrl)?this.fromUrl(e.templateUrl,t):R(e.templateProvider)?this.fromProvider(e.templateProvider,t,n):null},this.fromString=function(e,t){return q(e)?e(t):e},this.fromUrl=function(n,r){return q(n)&&(n=n(r)),null==n?null:e.get(n,{cache:t,headers:{Accept:"text/html"}}).then(function(e){return e.data})},this.fromProvider=function(e,t,r){return n.invoke(e,null,r||{params:t})}}function v(e,t,o){function i(t,n,r,o){if(g.push(t),h[t])return h[t];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+e+"'");if(b[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+e+"'");return b[t]=new J.Param(t,n,r,o),b[t]}function a(e,t,n,r){var o=["",""],i=e.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return i;switch(n){case!1:o=["(",")"+(r?"?":"")];break;case!0:i=i.replace(/\/$/,""),o=["(?:/(",")|/)?"];break;default:o=["("+n+"|",")?"]}return i+o[0]+t+o[1]}function s(o,i){var a,s,l,c,u;return a=o[2]||o[3],u=t.params[a],l=e.substring(d,o.index),s=i?o[4]:o[4]||("*"==o[1]?".*":null),s&&(c=J.type(s)||r(J.type("string"),{pattern:new RegExp(s,t.caseInsensitive?"i":n)})),{id:a,regexp:s,segment:l,type:c,cfg:u}}t=V({params:{}},B(t)?t:{});var l,c=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,u=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,f="^",d=0,p=this.segments=[],h=o?o.params:{},b=this.params=o?o.params.$$new():new J.ParamSet,g=[];this.source=e;for(var m,v,y;(l=c.exec(e))&&(m=s(l,!1),!(m.segment.indexOf("?")>=0));)v=i(m.id,m.type,m.cfg,"path"),f+=a(m.segment,v.type.pattern.source,v.squash,v.isOptional),p.push(m.segment),d=c.lastIndex;y=e.substring(d);var x=y.indexOf("?");if(x>=0){var $=this.sourceSearch=y.substring(x);if(y=y.substring(0,x),this.sourcePath=e.substring(0,d+x),$.length>0)for(d=0;l=u.exec($);)m=s(l,!0),v=i(m.id,m.type,m.cfg,"search"),d=c.lastIndex}else this.sourcePath=e,this.sourceSearch="";f+=a(y)+(t.strict===!1?"/?":"")+"$",p.push(y),this.regexp=new RegExp(f,t.caseInsensitive?"i":n),this.prefix=p[0],this.$$paramNames=g}function y(e){V(this,e)}function x(){function e(e){return null!=e?e.toString().replace(/(~|\/)/g,function(e){return{"~":"~~","/":"~2F"}[e]}):e}function o(e){return null!=e?e.toString().replace(/(~~|~2F)/g,function(e){return{"~~":"~","~2F":"/"}[e]}):e}function i(){return{strict:b,caseInsensitive:d}}function l(e){return q(e)||L(e)&&q(e[e.length-1])}function c(){for(;w.length;){var e=w.shift();if(e.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(m[e.name],f.invoke(e.def))}}function u(e){V(this,e||{})}J=this;var f,d=!1,b=!0,g=!1,m={},$=!0,w=[],k={string:{encode:e,decode:o,is:function(e){return null==e||!R(e)||"string"==typeof e},pattern:/[^\/]*/},int:{encode:e,decode:function(e){return parseInt(e,10)},is:function(e){return R(e)&&this.decode(e.toString())===e},pattern:/\d+/},bool:{encode:function(e){return e?1:0},decode:function(e){return 0!==parseInt(e,10)},is:function(e){return e===!0||e===!1},pattern:/0|1/},date:{encode:function(e){return this.is(e)?[e.getFullYear(),("0"+(e.getMonth()+1)).slice(-2),("0"+e.getDate()).slice(-2)].join("-"):n},decode:function(e){if(this.is(e))return e;var t=this.capture.exec(e);return t?new Date(t[1],t[2]-1,t[3]):n},is:function(e){return e instanceof Date&&!isNaN(e.valueOf())},equals:function(e,t){return this.is(e)&&this.is(t)&&e.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:/.*/}};x.$$getDefaultValue=function(e){if(!l(e.value))return e.value;if(!f)throw new Error("Injectable functions cannot be called at configuration time");return f.invoke(e.value)},this.caseInsensitive=function(e){return R(e)&&(d=e),d},this.strictMode=function(e){return R(e)&&(b=e),b},this.defaultSquashPolicy=function(e){if(!R(e))return g;if(e!==!0&&e!==!1&&!U(e))throw new Error("Invalid squash policy: "+e+". Valid policies: false, true, arbitrary-string");return g=e,e},this.compile=function(e,t){return new v(e,V(i(),t))},this.isMatcher=function(e){if(!B(e))return!1;var t=!0;return z(v.prototype,function(n,r){q(n)&&(t=t&&R(e[r])&&q(e[r]))}),t},this.type=function(e,t,n){if(!R(t))return m[e];if(m.hasOwnProperty(e))throw new Error("A type named '"+e+"' has already been defined.");return m[e]=new y(V({name:e},t)),n&&(w.push({name:e,def:n}),$||c()),this},z(k,function(e,t){m[t]=new y(V({name:t},e))}),m=r(m,{}),this.$get=["$injector",function(e){return f=e,$=!1,c(),z(k,function(e,t){m[t]||(m[t]=new y(e))}),this}],this.Param=function(e,r,o,i){function c(e){var t=B(e)?a(e):[],n=s(t,"value")===-1&&s(t,"type")===-1&&s(t,"squash")===-1&&s(t,"array")===-1;return n&&(e={value:e}),e.$$fn=l(e.value)?e.value:function(){return e.value},e}function u(n,r,o){if(n.type&&r)throw new Error("Param '"+e+"' has two type configurations.");return r?r:n.type?t.isString(n.type)?m[n.type]:n.type instanceof y?n.type:new y(n.type):"config"===o?m.any:m.string}function d(){var t={array:"search"===i&&"auto"},n=e.match(/\[\]$/)?{array:!0}:{};return V(t,n,o).array}function b(e,t){var n=e.squash;if(!t||n===!1)return!1;if(!R(n)||null==n)return g;if(n===!0||U(n))return n;throw new Error("Invalid squash policy: '"+n+"'. Valid policies: false, true, or arbitrary string")}function v(e,t,r,o){var i,a,l=[{from:"",to:r||t?n:""},{from:null,to:r||t?n:""}];return i=L(e.replace)?e.replace:[],U(o)&&i.push({from:o,to:n}),a=h(i,function(e){return e.from}),p(l,function(e){return s(a,e.from)===-1}).concat(i)}function x(){if(!f)throw new Error("Injectable functions cannot be called at configuration time");var e=f.invoke(o.$$fn);if(null!==e&&e!==n&&!k.type.is(e))throw new Error("Default value ("+e+") for parameter '"+k.id+"' is not an instance of Type ("+k.type.name+")");return e}function $(e){function t(e){return function(t){return t.from===e}}function n(e){var n=h(p(k.replace,t(e)),function(e){return e.to});return n.length?n[0]:e}return e=n(e),R(e)?k.type.$normalize(e):x()}function w(){return"{Param:"+e+" "+r+" squash: '"+C+"' optional: "+_+"}"}var k=this;o=c(o),r=u(o,r,i);var F=d();r=F?r.$asArray(F,"search"===i):r,"string"!==r.name||F||"path"!==i||o.value!==n||(o.value="");var _=o.value!==n,C=b(o,_),E=v(o,F,_,C);V(this,{id:e,type:r,location:i,array:F,squash:C,replace:E,isOptional:_,value:$,dynamic:n,config:o,toString:w})},u.prototype={$$new:function(){return r(this,V(new u,{$$parent:this}))},$$keys:function(){for(var e=[],t=[],n=this,r=a(u.prototype);n;)t.push(n),n=n.$$parent;return t.reverse(),z(t,function(t){z(a(t),function(t){s(e,t)===-1&&s(r,t)===-1&&e.push(t)})}),e},$$values:function(e){var t={},n=this;return z(n.$$keys(),function(r){t[r]=n[r].value(e&&e[r])}),t},$$equals:function(e,t){var n=!0,r=this;return z(r.$$keys(),function(o){var i=e&&e[o],a=t&&t[o];r[o].type.equals(i,a)||(n=!1)}),n},$$validates:function(e){var r,o,i,a,s,l=this.$$keys();for(r=0;r<l.length&&(o=this[l[r]],i=e[l[r]],i!==n&&null!==i||!o.isOptional);r++){if(a=o.type.$normalize(i),!o.type.is(a))return!1;if(s=o.type.encode(a),t.isString(s)&&!o.type.pattern.exec(s))return!1}return!0},$$parent:n},this.ParamSet=u}function $(e,r){function o(e){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(e.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function i(e,t){return e.replace(/\$(\$|\d{1,2})/,function(e,n){return t["$"===n?0:Number(n)]})}function a(e,t,n){if(!n)return!1;var r=e.invoke(t,t,{$match:n});return!R(r)||r}function s(r,o,i,a,s){function d(e,t,n){return"/"===g?e:t?g.slice(0,-1)+e:n?g.slice(1)+e:e}function p(e){function t(e){var t=e(i,r);return!!t&&(U(t)&&r.replace().url(t),!0)}if(!e||!e.defaultPrevented){b&&r.url()===b;b=n;var o,a=c.length;for(o=0;o<a;o++)if(t(c[o]))return;u&&t(u)}}function h(){return l=l||o.$on("$locationChangeSuccess",p)}var b,g=a.baseHref(),m=r.url();return f||h(),{sync:function(){p()},listen:function(){return h()},update:function(e){return e?void(m=r.url()):void(r.url()!==m&&(r.url(m),r.replace()))},push:function(e,t,o){var i=e.format(t||{});null!==i&&t&&t["#"]&&(i+="#"+t["#"]),r.url(i),b=o&&o.$$avoidResync?r.url():n,o&&o.replace&&r.replace()},href:function(n,o,i){if(!n.validates(o))return null;var a=e.html5Mode();t.isObject(a)&&(a=a.enabled),a=a&&s.history;var l=n.format(o);if(i=i||{},a||null===l||(l="#"+e.hashPrefix()+l),null!==l&&o&&o["#"]&&(l+="#"+o["#"]),l=d(l,a,i.absolute),!i.absolute||!l)return l;var c=!a&&l?"/":"",u=r.port();return u=80===u||443===u?"":":"+u,[r.protocol(),"://",r.host(),u,c,l].join("")}}}var l,c=[],u=null,f=!1;this.rule=function(e){if(!q(e))throw new Error("'rule' must be a function");return c.push(e),this},this.otherwise=function(e){if(U(e)){var t=e;e=function(){return t}}else if(!q(e))throw new Error("'rule' must be a function");return u=e,this},this.when=function(e,t){var n,s=U(t);if(U(e)&&(e=r.compile(e)),!s&&!q(t)&&!L(t))throw new Error("invalid 'handler' in when()");var l={matcher:function(e,t){return s&&(n=r.compile(t),t=["$match",function(e){return n.format(e)}]),V(function(n,r){return a(n,t,e.exec(r.path(),r.search()))},{prefix:U(e.prefix)?e.prefix:""})},regex:function(e,t){if(e.global||e.sticky)throw new Error("when() RegExp must not be global or sticky");return s&&(n=t,t=["$match",function(e){return i(n,e)}]),V(function(n,r){return a(n,t,e.exec(r.path()))},{prefix:o(e)})}},c={matcher:r.isMatcher(e),regex:e instanceof RegExp};for(var u in c)if(c[u])return this.rule(l[u](e,t));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(e){e===n&&(e=!0),f=e},this.$get=s,s.$inject=["$location","$rootScope","$injector","$browser","$sniffer"]}function w(e,o){function i(e){return 0===e.indexOf(".")||0===e.indexOf("^")}function d(e,t){if(!e)return n;var r=U(e),o=r?e:e.name,a=i(o);if(a){if(!t)throw new Error("No reference point given for path '"+o+"'");t=d(t);for(var s=o.split("."),l=0,c=s.length,u=t;l<c;l++)if(""!==s[l]||0!==l){if("^"!==s[l])break;if(!u.parent)throw new Error("Path '"+o+"' not valid for state '"+t.name+"'");u=u.parent}else u=t;s=s.slice(l).join("."),o=u.name+(u.name&&s?".":"")+s}var f=C[o];return!f||!r&&(r||f!==e&&f.self!==e)?n:f}function p(e,t){E[e]||(E[e]=[]),E[e].push(t)}function g(e){for(var t=E[e]||[];t.length;)m(t.shift())}function m(t){t=r(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}});var n=t.name;if(!U(n)||n.indexOf("@")>=0)throw new Error("State must have a valid name");if(C.hasOwnProperty(n))throw new Error("State '"+n+"' is already defined");var o=n.indexOf(".")!==-1?n.substring(0,n.lastIndexOf(".")):U(t.parent)?t.parent:B(t.parent)&&U(t.parent.name)?t.parent.name:"";if(o&&!C[o])return p(o,t.self);for(var i in S)q(S[i])&&(t[i]=S[i](t,S.$delegates[i]));return C[n]=t,!t[A]&&t.url&&e.when(t.url,["$match","$stateParams",function(e,n){_.$current.navigable==t&&c(e,n)||_.transitionTo(t,e,{inherit:!0,location:!1})}]),g(n),t}function v(e){return e.indexOf("*")>-1}function y(e){for(var t=e.split("."),n=_.$current.name.split("."),r=0,o=t.length;r<o;r++)"*"===t[r]&&(n[r]="*");return"**"===t[0]&&(n=n.slice(s(n,t[1])),n.unshift("**")),"**"===t[t.length-1]&&(n.splice(s(n,t[t.length-2])+1,Number.MAX_VALUE),n.push("**")),t.length==n.length&&n.join("")===t.join("")}function x(e,t){return U(e)&&!R(t)?S[e]:q(t)&&U(e)?(S[e]&&!S.$delegates[e]&&(S.$delegates[e]=S[e]),S[e]=t,this):this}function $(e,t){return B(e)?t=e:t.name=e,m(t),this}function w(e,o,i,s,f,p,g,m,x){function $(t,n,r,i){var a=e.$broadcast("$stateNotFound",t,n,r);if(a.defaultPrevented)return g.update(),j;if(!a.retry)return null;if(i.$retry)return g.update(),T;var s=_.transition=o.when(a.retry);return s.then(function(){return s!==_.transition?(e.$broadcast("$stateChangeCancel",t.to,t.toParams,n,r),S):(t.options.$retry=!0,_.transitionTo(t.to,t.toParams,t.options))},function(){return j}),g.update(),s}function w(e,n,r,a,l,c){function d(){var n=[];return z(e.views,function(r,o){var a=r.resolve&&r.resolve!==e.resolve?r.resolve:{};a.$template=[function(){return i.load(o,{view:r,locals:l.globals,params:p,notify:c.notify})||""}],n.push(f.resolve(a,l.globals,l.resolve,e).then(function(n){if(q(r.controllerProvider)||L(r.controllerProvider)){var i=t.extend({},a,l.globals);n.$$controller=s.invoke(r.controllerProvider,null,i)}else n.$$controller=r.controller;n.$$state=e,n.$$controllerAs=r.controllerAs,n.$$resolveAs=r.resolveAs,l[o]=n}))}),o.all(n).then(function(){return l.globals})}var p=r?n:u(e.params.$$keys(),n),h={$stateParams:p};l.resolve=f.resolve(e.resolve,h,l.resolve,e);var b=[l.resolve.then(function(e){l.globals=e})];return a&&b.push(a),o.all(b).then(d).then(function(e){return l})}var E=new Error("transition superseded"),S=b(o.reject(E)),O=b(o.reject(new Error("transition prevented"))),j=b(o.reject(new Error("transition aborted"))),T=b(o.reject(new Error("transition failed")));return F.locals={resolve:null,globals:{$stateParams:{}}},_={params:{},current:F.self,$current:F,transition:null},_.reload=function(e){return _.transitionTo(_.current,p,{reload:e||!0,inherit:!1,notify:!0})},_.go=function(e,t,n){return _.transitionTo(e,t,V({inherit:!0,relative:_.$current},n))},_.transitionTo=function(t,n,i){n=n||{},i=V({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},i||{});var a,c=_.$current,f=_.params,h=c.path,b=d(t,i.relative),m=n["#"];if(!R(b)){var v={to:t,toParams:n,options:i},y=$(v,c.self,f,i);if(y)return y;if(t=v.to,n=v.toParams,i=v.options,b=d(t,i.relative),!R(b)){if(!i.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+i.relative+"'")}}if(b[A])throw new Error("Cannot transition to abstract state '"+t+"'");if(i.inherit&&(n=l(p,n||{},_.$current,b)),!b.params.$$validates(n))return T;n=b.params.$$values(n),t=b;var x=t.path,C=0,j=x[C],D=F.locals,N=[];if(i.reload){if(U(i.reload)||B(i.reload)){if(B(i.reload)&&!i.reload.name)throw new Error("Invalid reload state object");var I=i.reload===!0?h[0]:d(i.reload);if(i.reload&&!I)throw new Error("No such reload state '"+(U(i.reload)?i.reload:i.reload.name)+"'");for(;j&&j===h[C]&&j!==I;)D=N[C]=j.locals,C++,j=x[C]}}else for(;j&&j===h[C]&&j.ownParams.$$equals(n,f);)D=N[C]=j.locals,C++,j=x[C];if(k(t,n,c,f,D,i))return m&&(n["#"]=m),_.params=n,H(_.params,p),H(u(t.params.$$keys(),p),t.locals.globals.$stateParams),i.location&&t.navigable&&t.navigable.url&&(g.push(t.navigable.url,n,{$$avoidResync:!0,replace:"replace"===i.location}),g.update(!0)),_.transition=null,o.when(_.current);if(n=u(t.params.$$keys(),n||{}),m&&(n["#"]=m),i.notify&&e.$broadcast("$stateChangeStart",t.self,n,c.self,f,i).defaultPrevented)return e.$broadcast("$stateChangeCancel",t.self,n,c.self,f),null==_.transition&&g.update(),O;for(var P=o.when(D),M=C;M<x.length;M++,j=x[M])D=N[M]=r(D),P=w(j,n,j===t,P,D,i);var q=_.transition=P.then(function(){var r,o,a;if(_.transition!==q)return e.$broadcast("$stateChangeCancel",t.self,n,c.self,f),S;for(r=h.length-1;r>=C;r--)a=h[r],a.self.onExit&&s.invoke(a.self.onExit,a.self,a.locals.globals),a.locals=null;for(r=C;r<x.length;r++)o=x[r],o.locals=N[r],o.self.onEnter&&s.invoke(o.self.onEnter,o.self,o.locals.globals);return _.transition!==q?(e.$broadcast("$stateChangeCancel",t.self,n,c.self,f),S):(_.$current=t,_.current=t.self,_.params=n,H(_.params,p),_.transition=null,i.location&&t.navigable&&g.push(t.navigable.url,t.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===i.location}),i.notify&&e.$broadcast("$stateChangeSuccess",t.self,n,c.self,f),g.update(!0),_.current)}).then(null,function(r){return r===E?S:_.transition!==q?(e.$broadcast("$stateChangeCancel",t.self,n,c.self,f),S):(_.transition=null,a=e.$broadcast("$stateChangeError",t.self,n,c.self,f,r),a.defaultPrevented||g.update(),o.reject(r))});return q},_.is=function(e,t,r){r=V({relative:_.$current},r||{});var o=d(e,r.relative);return R(o)?_.$current===o&&(!t||c(o.params.$$values(t),p)):n},_.includes=function(e,t,r){if(r=V({relative:_.$current},r||{}),U(e)&&v(e)){if(!y(e))return!1;e=_.$current.name}var o=d(e,r.relative);if(!R(o))return n;if(!R(_.$current.includes[o.name]))return!1;if(!t)return!0;for(var i=a(t),s=0;s<i.length;s++){var l=i[s],c=o.params[l];if(c&&!c.type.equals(p[l],t[l]))return!1}return!0},_.href=function(e,t,r){r=V({lossy:!0,inherit:!0,absolute:!1,relative:_.$current},r||{});var o=d(e,r.relative);if(!R(o))return null;r.inherit&&(t=l(p,t||{},_.$current,o));var i=o&&r.lossy?o.navigable:o;return i&&i.url!==n&&null!==i.url?g.href(i.url,u(o.params.$$keys().concat("#"),t||{}),{absolute:r.absolute}):null},_.get=function(e,t){if(0===arguments.length)return h(a(C),function(e){return C[e].self});var n=d(e,t||_.$current);return n&&n.self?n.self:null},_}function k(e,t,n,r,o,i){function a(e,t,n){function r(t){return"search"!=e.params[t].location}var o=e.params.$$keys().filter(r),i=f.apply({},[e.params].concat(o)),a=new J.ParamSet(i);return a.$$equals(t,n)}if(!i.reload&&e===n&&(o===n.locals||e.self.reloadOnSearch===!1&&a(n,r,t)))return!0}var F,_,C={},E={},A="abstract",S={parent:function(e){if(R(e.parent)&&e.parent)return d(e.parent);var t=/^(.+)\.[^.]+$/.exec(e.name);return t?d(t[1]):F},data:function(e){return e.parent&&e.parent.data&&(e.data=e.self.data=r(e.parent.data,e.data)),e.data},url:function(e){var t=e.url,n={params:e.params||{}};if(U(t))return"^"==t.charAt(0)?o.compile(t.substring(1),n):(e.parent.navigable||F).url.concat(t,n);if(!t||o.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+e+"'")},navigable:function(e){return e.url?e:e.parent?e.parent.navigable:null},ownParams:function(e){var t=e.url&&e.url.params||new J.ParamSet;return z(e.params||{},function(e,n){t[n]||(t[n]=new J.Param(n,null,e,"config"))}),t},params:function(e){var t=f(e.ownParams,e.ownParams.$$keys());return e.parent&&e.parent.params?V(e.parent.params.$$new(),t):new J.ParamSet},views:function(e){var t={};return z(R(e.views)?e.views:{"":e},function(n,r){r.indexOf("@")<0&&(r+="@"+e.parent.name),n.resolveAs=n.resolveAs||e.resolveAs||"$resolve",t[r]=n}),t},path:function(e){return e.parent?e.parent.path.concat(e):[]},includes:function(e){var t=e.parent?V({},e.parent.includes):{};return t[e.name]=!0,t},$delegates:{}};F=m({name:"",url:"^",views:null,abstract:!0}),F.navigable=null,this.decorator=x,this.state=$,this.$get=w,w.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function k(){function e(e,t){return{load:function(e,n){var r,o={template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}};return n=V(o,n),n.view&&(r=t.fromConfig(n.view,n.params,n.locals)),r}}}this.$get=e,e.$inject=["$rootScope","$templateFactory"]}function F(){var e=!1;this.useAnchorScroll=function(){e=!0},this.$get=["$anchorScroll","$timeout",function(t,n){return e?t:function(e){return n(function(){e[0].scrollIntoView()},0,!1)}}]}function _(e,n,r,o,i){function a(){return n.has?function(e){return n.has(e)?n.get(e):null}:function(e){try{return n.get(e)}catch(e){return null}}}function s(e,n){var r=function(){return{enter:function(e,t,n){t.after(e),n()},leave:function(e,t){e.remove(),t()}}};if(u)return{enter:function(e,n,r){t.version.minor>2?u.enter(e,null,n).then(r):u.enter(e,null,n,r)},leave:function(e,n){t.version.minor>2?u.leave(e).then(n):u.leave(e,n)}};if(c){var o=c&&c(n,e);return{enter:function(e,t,n){o.enter(e,null,t),n()},leave:function(e,t){o.leave(e),t()}}}return r()}var l=a(),c=l("$animator"),u=l("$animate"),f={restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(n,a,l){return function(n,a,c){function u(){if(d&&(d.remove(),d=null),h&&(h.$destroy(),h=null),p){var e=p.data("$uiViewAnim");v.leave(p,function(){e.$$animLeave.resolve(),d=null}),d=p,p=null}}function f(s){var f,d=E(n,c,a,o),y=d&&e.$current&&e.$current.locals[d];if(s||y!==b){f=n.$new(),b=e.$current.locals[d],f.$emit("$viewContentLoading",d);var x=l(f,function(e){var o=i.defer(),s=i.defer(),l={$animEnter:o.promise,$animLeave:s.promise,$$animLeave:s};e.data("$uiViewAnim",l),v.enter(e,a,function(){o.resolve(),h&&h.$emit("$viewContentAnimationEnded"),(t.isDefined(m)&&!m||n.$eval(m))&&r(e)}),u()});p=x,h=f,h.$emit("$viewContentLoaded",d),h.$eval(g)}}var d,p,h,b,g=c.onload||"",m=c.autoscroll,v=s(c,n);a.inheritedData("$uiView");n.$on("$stateChangeSuccess",function(){f(!1)}),f(!0)}}};return f}function C(e,n,r,o){return{restrict:"ECA",priority:-400,compile:function(i){var a=i.html();return function(i,s,l){var c=r.$current,u=E(i,l,s,o),f=c&&c.locals[u];if(f){s.data("$uiView",{name:u,state:f.$$state}),s.html(f.$template?f.$template:a);var d=t.extend({},f);i[f.$$resolveAs]=d;var p=e(s.contents());if(f.$$controller){f.$scope=i,f.$element=s;var h=n(f.$$controller,f);f.$$controllerAs&&(i[f.$$controllerAs]=h,i[f.$$controllerAs][f.$$resolveAs]=d),q(h.$onInit)&&h.$onInit(),s.data("$ngControllerController",h),s.children().data("$ngControllerController",h)}p(i)}}}}}function E(e,t,n,r){var o=r(t.uiView||t.name||"")(e),i=n.inheritedData("$uiView");return o.indexOf("@")>=0?o:o+"@"+(i?i.state.name:"")}function A(e,t){var n,r=e.match(/^\s*({[^}]*})\s*$/);if(r&&(e=t+"("+r[1]+")"),n=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!n||4!==n.length)throw new Error("Invalid state ref '"+e+"'");return{state:n[1],paramExpr:n[3]||null}}function S(e){var t=e.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function O(e){var t="[object SVGAnimatedString]"===Object.prototype.toString.call(e.prop("href")),n="FORM"===e[0].nodeName;return{attr:n?"action":t?"xlink:href":"href",isAnchor:"A"===e.prop("tagName").toUpperCase(),clickable:!n}}function j(e,t,n,r,o){return function(i){var a=i.which||i.button,s=o();if(!(a>1||i.ctrlKey||i.metaKey||i.shiftKey||e.attr("target"))){var l=n(function(){t.go(s.state,s.params,s.options)});i.preventDefault();var c=r.isAnchor&&!s.href?1:0;i.preventDefault=function(){c--<=0&&n.cancel(l)}}}}function T(e,t){return{relative:S(e)||t.$current,inherit:!0}}function D(e,n){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,o,i,a){var s,l=A(i.uiSref,e.current.name),c={state:l.state,href:null,params:null},u=O(o),f=a[1]||a[0],d=null;c.options=V(T(o,e),i.uiSrefOpts?r.$eval(i.uiSrefOpts):{});var p=function(n){n&&(c.params=t.copy(n)),c.href=e.href(l.state,c.params,c.options),d&&d(),f&&(d=f.$$addStateInfo(l.state,c.params)),null!==c.href&&i.$set(u.attr,c.href)};l.paramExpr&&(r.$watch(l.paramExpr,function(e){e!==c.params&&p(e)},!0),c.params=t.copy(r.$eval(l.paramExpr))),p(),u.clickable&&(s=j(o,e,n,u,function(){return c}),o[o.on?"on":"bind"]("click",s),r.$on("$destroy",function(){o[o.off?"off":"unbind"]("click",s)}))}}}function N(e,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,r,o,i){function a(t){d.state=t[0],d.params=t[1],d.options=t[2],d.href=e.href(d.state,d.params,d.options),p&&p(),c&&(p=c.$$addStateInfo(d.state,d.params)),d.href&&o.$set(l.attr,d.href)}var s,l=O(r),c=i[1]||i[0],u=[o.uiState,o.uiStateParams||null,o.uiStateOpts||null],f="["+u.map(function(e){return e||"null"}).join(", ")+"]",d={state:null,params:null,options:null,href:null},p=null;n.$watch(f,a,!0),a(n.$eval(f)),l.clickable&&(s=j(r,e,t,l,function(){return d}),r[r.on?"on":"bind"]("click",s),n.$on("$destroy",function(){r[r.off?"off":"unbind"]("click",s)}))}}}function I(e,t,n){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(t,r,o,i){function a(t,n,o){var i=e.get(t,S(r)),a=s(t,n),l={state:i||{name:t},params:n,hash:a};return b.push(l),g[a]=o,function(){var e=b.indexOf(l);e!==-1&&b.splice(e,1)}}function s(e,n){if(!U(e))throw new Error("state should be a string");return B(n)?e+W(n):(n=t.$eval(n),B(n)?e+W(n):e)}function l(){for(var e=0;e<b.length;e++)f(b[e].state,b[e].params)?c(r,g[b[e].hash]):u(r,g[b[e].hash]),d(b[e].state,b[e].params)?c(r,p):u(r,p)}function c(e,t){i(function(){e.addClass(t)})}function u(e,t){e.removeClass(t)}function f(t,n){return e.includes(t.name,n)}function d(t,n){return e.is(t.name,n)}var p,h,b=[],g={};p=n(o.uiSrefActiveEq||"",!1)(t);try{h=t.$eval(o.uiSrefActive)}catch(e){}h=h||n(o.uiSrefActive||"",!1)(t),B(h)&&z(h,function(n,r){if(U(n)){var o=A(n,e.current.name);a(o.state,t.$eval(o.paramExpr),r)}}),this.$$addStateInfo=function(e,t){if(!(B(h)&&b.length>0)){var n=a(e,t,h);return l(),n}},t.$on("$stateChangeSuccess",l),l()}]}}function P(e){var t=function(t,n){return e.is(t,n)};return t.$stateful=!0,t}function M(e){var t=function(t,n,r){return e.includes(t,n,r)};return t.$stateful=!0,t}var R=t.isDefined,q=t.isFunction,U=t.isString,B=t.isObject,L=t.isArray,z=t.forEach,V=t.extend,H=t.copy,W=t.toJson;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"]),g.$inject=["$q","$injector"],t.module("ui.router.util").service("$resolve",g),m.$inject=["$http","$templateCache","$injector"],t.module("ui.router.util").service("$templateFactory",m);var J;v.prototype.concat=function(e,t){var n={caseInsensitive:J.caseInsensitive(),strict:J.strictMode(),squash:J.defaultSquashPolicy()};return new v(this.sourcePath+e+this.sourceSearch,V(n,t),this)},v.prototype.toString=function(){return this.source},v.prototype.exec=function(e,t){function n(e){function t(e){return e.split("").reverse().join("")}function n(e){return e.replace(/\\-/g,"-")}var r=t(e).split(/-(?!\\)/),o=h(r,t);return h(o,n).reverse()}var r=this.regexp.exec(e);if(!r)return null;t=t||{};var o,i,a,s=this.parameters(),l=s.length,c=this.segments.length-1,u={};if(c!==r.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");var f,d;for(o=0;o<c;o++){for(a=s[o],f=this.params[a],d=r[o+1],i=0;i<f.replace.length;i++)f.replace[i].from===d&&(d=f.replace[i].to);d&&f.array===!0&&(d=n(d)),R(d)&&(d=f.type.decode(d)),u[a]=f.value(d)}for(;o<l;o++){for(a=s[o],u[a]=this.params[a].value(t[a]),f=this.params[a],d=t[a],i=0;i<f.replace.length;i++)f.replace[i].from===d&&(d=f.replace[i].to);R(d)&&(d=f.type.decode(d)),u[a]=f.value(d)}return u},v.prototype.parameters=function(e){return R(e)?this.params[e]||null:this.$$paramNames},v.prototype.validates=function(e){return this.params.$$validates(e)},v.prototype.format=function(e){function t(e){return encodeURIComponent(e).replace(/-/g,function(e){return"%5C%"+e.charCodeAt(0).toString(16).toUpperCase()})}e=e||{};var n=this.segments,r=this.parameters(),o=this.params;if(!this.validates(e))return null;var i,a=!1,s=n.length-1,l=r.length,c=n[0];for(i=0;i<l;i++){var u=i<s,f=r[i],d=o[f],p=d.value(e[f]),b=d.isOptional&&d.type.equals(d.value(),p),g=!!b&&d.squash,m=d.type.encode(p);if(u){var v=n[i+1],y=i+1===s;if(g===!1)null!=m&&(c+=L(m)?h(m,t).join("-"):encodeURIComponent(m)),c+=v;else if(g===!0){var x=c.match(/\/$/)?/\/?(.*)/:/(.*)/;c+=v.match(x)[1]}else U(g)&&(c+=g+v);y&&d.squash===!0&&"/"===c.slice(-1)&&(c=c.slice(0,-1))}else{if(null==m||b&&g!==!1)continue;if(L(m)||(m=[m]),0===m.length)continue;m=h(m,encodeURIComponent).join("&"+f+"="),c+=(a?"&":"?")+(f+"="+m),a=!0}}return c},y.prototype.is=function(e,t){return!0},y.prototype.encode=function(e,t){return e},y.prototype.decode=function(e,t){return e},y.prototype.equals=function(e,t){return e==t},y.prototype.$subPattern=function(){var e=this.pattern.toString();return e.substr(1,e.length-2)},y.prototype.pattern=/.*/,y.prototype.toString=function(){return"{Type:"+this.name+"}"},y.prototype.$normalize=function(e){return this.is(e)?e:this.decode(e)},y.prototype.$asArray=function(e,t){function r(e,t){function r(e,t){return function(){return e[t].apply(e,arguments)}}function o(e){return L(e)?e:R(e)?[e]:[]}function i(e){switch(e.length){case 0:return n;case 1:return"auto"===t?e[0]:e;default:return e}}function a(e){return!e}function s(e,t){return function(n){if(L(n)&&0===n.length)return n;n=o(n);var r=h(n,e);return t===!0?0===p(r,a).length:i(r)}}function l(e){return function(t,n){var r=o(t),i=o(n);if(r.length!==i.length)return!1;for(var a=0;a<r.length;a++)if(!e(r[a],i[a]))return!1;return!0}}this.encode=s(r(e,"encode")),this.decode=s(r(e,"decode")),this.is=s(r(e,"is"),!0),this.equals=l(r(e,"equals")),this.pattern=e.pattern,this.$normalize=s(r(e,"$normalize")),this.name=e.name,this.$arrayMode=t}if(!e)return this;if("auto"===e&&!t)throw new Error("'auto' array mode is for query parameters only");return new r(this,e)},t.module("ui.router.util").provider("$urlMatcherFactory",x),
  t.module("ui.router.util").run(["$urlMatcherFactory",function(e){}]),$.$inject=["$locationProvider","$urlMatcherFactoryProvider"],t.module("ui.router.router").provider("$urlRouter",$),w.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],t.module("ui.router.state").factory("$stateParams",function(){return{}}).constant("$state.runtime",{autoinject:!0}).provider("$state",w).run(["$injector",function(e){e.get("$state.runtime").autoinject&&e.get("$state")}]),k.$inject=[],t.module("ui.router.state").provider("$view",k),t.module("ui.router.state").provider("$uiViewScroll",F),_.$inject=["$state","$injector","$uiViewScroll","$interpolate","$q"],C.$inject=["$compile","$controller","$state","$interpolate"],t.module("ui.router.state").directive("uiView",_),t.module("ui.router.state").directive("uiView",C),D.$inject=["$state","$timeout"],N.$inject=["$state","$timeout"],I.$inject=["$state","$stateParams","$interpolate"],t.module("ui.router.state").directive("uiSref",D).directive("uiSrefActive",I).directive("uiSrefActiveEq",I).directive("uiState",N),P.$inject=["$state"],M.$inject=["$state"],t.module("ui.router.state").filter("isState",P).filter("includedByState",M)}(window,window.angular)},function(e,t){/**
  	 * @license AngularJS v1.5.8
  	 * (c) 2010-2016 Google, Inc. http://angularjs.org
  	 * License: MIT
  	 */
  !function(e){"use strict";function t(e,t){return t=t||Error,function(){var n,r,o=2,i=arguments,a=i[0],s="["+(e?e+":":"")+a+"] ",l=i[1];for(s+=l.replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1),n=t+o;return n<i.length?ve(i[n]):e}),s+="\nhttp://errors.angularjs.org/1.5.8/"+(e?e+"/":"")+a,r=o,n="?";r<i.length;r++,n="&")s+=n+"p"+(r-o)+"="+encodeURIComponent(ve(i[r]));return new t(s)}}function n(e){if(null==e||C(e))return!1;if(Qr(e)||$(e)||Rr&&e instanceof Rr)return!0;var t="length"in Object(e)&&e.length;return w(t)&&(t>=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function r(e,t,o){var i,a;if(e)if(F(e))for(i in e)"prototype"==i||"length"==i||"name"==i||e.hasOwnProperty&&!e.hasOwnProperty(i)||t.call(o,e[i],i,e);else if(Qr(e)||n(e)){var s="object"!=typeof e;for(i=0,a=e.length;i<a;i++)(s||i in e)&&t.call(o,e[i],i,e)}else if(e.forEach&&e.forEach!==r)e.forEach(t,o,e);else if(x(e))for(i in e)t.call(o,e[i],i,e);else if("function"==typeof e.hasOwnProperty)for(i in e)e.hasOwnProperty(i)&&t.call(o,e[i],i,e);else for(i in e)Tr.call(e,i)&&t.call(o,e[i],i,e);return e}function o(e,t,n){for(var r=Object.keys(e).sort(),o=0;o<r.length;o++)t.call(n,e[r[o]],r[o]);return r}function i(e){return function(t,n){e(n,t)}}function a(){return++Gr}function s(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function l(e,t,n){for(var r=e.$$hashKey,o=0,i=t.length;o<i;++o){var a=t[o];if(y(a)||F(a))for(var c=Object.keys(a),u=0,f=c.length;u<f;u++){var d=c[u],p=a[d];n&&y(p)?k(p)?e[d]=new Date(p.valueOf()):_(p)?e[d]=new RegExp(p):p.nodeName?e[d]=p.cloneNode(!0):I(p)?e[d]=p.clone():(y(e[d])||(e[d]=Qr(p)?[]:{}),l(e[d],[p],!0)):e[d]=p}}return s(e,r),e}function c(e){return l(e,Br.call(arguments,1),!1)}function u(e){return l(e,Br.call(arguments,1),!0)}function f(e){return parseInt(e,10)}function d(e,t){return c(Object.create(e),t)}function p(){}function h(e){return e}function b(e){return function(){return e}}function g(e){return F(e.toString)&&e.toString!==Vr}function m(e){return"undefined"==typeof e}function v(e){return"undefined"!=typeof e}function y(e){return null!==e&&"object"==typeof e}function x(e){return null!==e&&"object"==typeof e&&!Hr(e)}function $(e){return"string"==typeof e}function w(e){return"number"==typeof e}function k(e){return"[object Date]"===Vr.call(e)}function F(e){return"function"==typeof e}function _(e){return"[object RegExp]"===Vr.call(e)}function C(e){return e&&e.window===e}function E(e){return e&&e.$evalAsync&&e.$watch}function A(e){return"[object File]"===Vr.call(e)}function S(e){return"[object FormData]"===Vr.call(e)}function O(e){return"[object Blob]"===Vr.call(e)}function j(e){return"boolean"==typeof e}function T(e){return e&&F(e.then)}function D(e){return e&&w(e.length)&&Kr.test(Vr.call(e))}function N(e){return"[object ArrayBuffer]"===Vr.call(e)}function I(e){return!(!e||!(e.nodeName||e.prop&&e.attr&&e.find))}function P(e){var t,n={},r=e.split(",");for(t=0;t<r.length;t++)n[r[t]]=!0;return n}function M(e){return Dr(e.nodeName||e[0]&&e[0].nodeName)}function R(e,t){var n=e.indexOf(t);return n>=0&&e.splice(n,1),n}function q(e,t){function n(e,t){var n,r=t.$$hashKey;if(Qr(e))for(var i=0,a=e.length;i<a;i++)t.push(o(e[i]));else if(x(e))for(n in e)t[n]=o(e[n]);else if(e&&"function"==typeof e.hasOwnProperty)for(n in e)e.hasOwnProperty(n)&&(t[n]=o(e[n]));else for(n in e)Tr.call(e,n)&&(t[n]=o(e[n]));return s(t,r),t}function o(e){if(!y(e))return e;var t=a.indexOf(e);if(t!==-1)return l[t];if(C(e)||E(e))throw Wr("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var r=!1,o=i(e);return void 0===o&&(o=Qr(e)?[]:Object.create(Hr(e)),r=!0),a.push(e),l.push(o),r?n(e,o):o}function i(e){switch(Vr.call(e)){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 e.constructor(o(e.buffer),e.byteOffset,e.length);case"[object ArrayBuffer]":if(!e.slice){var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}return e.slice(0);case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new e.constructor(e.valueOf());case"[object RegExp]":var n=new RegExp(e.source,e.toString().match(/[^\/]*$/)[0]);return n.lastIndex=e.lastIndex,n;case"[object Blob]":return new e.constructor([e],{type:e.type})}if(F(e.cloneNode))return e.cloneNode(!0)}var a=[],l=[];if(t){if(D(t)||N(t))throw Wr("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===t)throw Wr("cpi","Can't copy! Source and destination are identical.");return Qr(t)?t.length=0:r(t,function(e,n){"$$hashKey"!==n&&delete t[n]}),a.push(e),l.push(t),n(e,t)}return o(e)}function U(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!==e&&t!==t)return!0;var n,r,o,i=typeof e,a=typeof t;if(i==a&&"object"==i){if(!Qr(e)){if(k(e))return!!k(t)&&U(e.getTime(),t.getTime());if(_(e))return!!_(t)&&e.toString()==t.toString();if(E(e)||E(t)||C(e)||C(t)||Qr(t)||k(t)||_(t))return!1;o=he();for(r in e)if("$"!==r.charAt(0)&&!F(e[r])){if(!U(e[r],t[r]))return!1;o[r]=!0}for(r in t)if(!(r in o)&&"$"!==r.charAt(0)&&v(t[r])&&!F(t[r]))return!1;return!0}if(!Qr(t))return!1;if((n=e.length)==t.length){for(r=0;r<n;r++)if(!U(e[r],t[r]))return!1;return!0}}return!1}function B(e,t,n){return e.concat(Br.call(t,n))}function L(e,t){return Br.call(e,t||0)}function z(e,t){var n=arguments.length>2?L(arguments,2):[];return!F(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,B(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function V(t,n){var r=n;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?r=void 0:C(n)?r="$WINDOW":n&&e.document===n?r="$DOCUMENT":E(n)&&(r="$SCOPE"),r}function H(e,t){if(!m(e))return w(t)||(t=t?2:null),JSON.stringify(e,V,t)}function W(e){return $(e)?JSON.parse(e):e}function J(e,t){e=e.replace(to,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function G(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function Q(e,t,n){n=n?-1:1;var r=e.getTimezoneOffset(),o=J(t,r);return G(e,n*(o-r))}function K(e){e=Rr(e).clone();try{e.empty()}catch(e){}var t=Rr("<div>").append(e).html();try{return e[0].nodeType===so?Dr(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+Dr(t)})}catch(e){return Dr(t)}}function X(e){try{return decodeURIComponent(e)}catch(e){}}function Y(e){var t={};return r((e||"").split("&"),function(e){var n,r,o;e&&(r=e=e.replace(/\+/g,"%20"),n=e.indexOf("="),n!==-1&&(r=e.substring(0,n),o=e.substring(n+1)),r=X(r),v(r)&&(o=!v(o)||X(o),Tr.call(t,r)?Qr(t[r])?t[r].push(o):t[r]=[t[r],o]:t[r]=o))}),t}function Z(e){var t=[];return r(e,function(e,n){Qr(e)?r(e,function(e){t.push(te(n,!0)+(e===!0?"":"="+te(e,!0)))}):t.push(te(n,!0)+(e===!0?"":"="+te(e,!0)))}),t.length?t.join("&"):""}function ee(e){return te(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function te(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function ne(e,t){var n,r,o=no.length;for(r=0;r<o;++r)if(n=no[r]+t,$(n=e.getAttribute(n)))return n;return null}function re(e,t){var n,o,i={};r(no,function(t){var r=t+"app";!n&&e.hasAttribute&&e.hasAttribute(r)&&(n=e,o=e.getAttribute(r))}),r(no,function(t){var r,i=t+"app";!n&&(r=e.querySelector("["+i.replace(":","\\:")+"]"))&&(n=r,o=r.getAttribute(i))}),n&&(i.strictDi=null!==ne(n,"strict-di"),t(n,o?[o]:[],i))}function oe(t,n,o){y(o)||(o={});var i={strictDi:!1};o=c(i,o);var a=function(){if(t=Rr(t),t.injector()){var r=t[0]===e.document?"document":K(t);throw Wr("btstrpd","App already bootstrapped with this element '{0}'",r.replace(/</,"&lt;").replace(/>/,"&gt;"))}n=n||[],n.unshift(["$provide",function(e){e.value("$rootElement",t)}]),o.debugInfoEnabled&&n.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),n.unshift("ng");var i=rt(n,o.strictDi);return i.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply(function(){t.data("$injector",r),n(t)(e)})}]),i},s=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;return e&&s.test(e.name)&&(o.debugInfoEnabled=!0,e.name=e.name.replace(s,"")),e&&!l.test(e.name)?a():(e.name=e.name.replace(l,""),Jr.resumeBootstrap=function(e){return r(e,function(e){n.push(e)}),a()},void(F(Jr.resumeDeferredBootstrap)&&Jr.resumeDeferredBootstrap()))}function ie(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}function ae(e){var t=Jr.element(e).injector();if(!t)throw Wr("test","no injector found for element argument to getTestability");return t.get("$$testability")}function se(e,t){return t=t||"_",e.replace(ro,function(e,n){return(n?t:"")+e.toLowerCase()})}function le(){var t;if(!oo){var n=eo();qr=m(n)?e.jQuery:n?e[n]:void 0,qr&&qr.fn.on?(Rr=qr,c(qr.fn,{scope:Eo.scope,isolateScope:Eo.isolateScope,controller:Eo.controller,injector:Eo.injector,inheritedData:Eo.inheritedData}),t=qr.cleanData,qr.cleanData=function(e){for(var n,r,o=0;null!=(r=e[o]);o++)n=qr._data(r,"events"),n&&n.$destroy&&qr(r).triggerHandler("$destroy");t(e)}):Rr=Se,Jr.element=Rr,oo=!0}}function ce(e,t,n){if(!e)throw Wr("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function ue(e,t,n){return n&&Qr(e)&&(e=e[e.length-1]),ce(F(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function fe(e,t){if("hasOwnProperty"===e)throw Wr("badname","hasOwnProperty is not a valid {0} name",t)}function de(e,t,n){if(!t)return e;for(var r,o=t.split("."),i=e,a=o.length,s=0;s<a;s++)r=o[s],e&&(e=(i=e)[r]);return!n&&F(e)?z(i,e):e}function pe(e){for(var t,n=e[0],r=e[e.length-1],o=1;n!==r&&(n=n.nextSibling);o++)(t||e[o]!==n)&&(t||(t=Rr(Br.call(e,0,o))),t.push(n));return t||e}function he(){return Object.create(null)}function be(e){function n(e,t,n){return e[t]||(e[t]=n())}var r=t("$injector"),o=t("ng"),i=n(e,"angular",Object);return i.$$minErr=i.$$minErr||t,n(i,"module",function(){var e={};return function(t,i,a){var s=function(e,t){if("hasOwnProperty"===e)throw o("badname","hasOwnProperty is not a valid {0} name",t)};return s(t,"module"),i&&e.hasOwnProperty(t)&&(e[t]=null),n(e,t,function(){function e(e,t,n,r){return r||(r=o),function(){return r[n||"push"]([e,t,arguments]),u}}function n(e,n){return function(r,i){return i&&F(i)&&(i.$$moduleName=t),o.push([e,n,arguments]),u}}if(!i)throw r("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",t);var o=[],s=[],l=[],c=e("$injector","invoke","push",s),u={_invokeQueue:o,_configBlocks:s,_runBlocks:l,requires:i,name:t,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:e("$provide","value"),constant:e("$provide","constant","unshift"),decorator:n("$provide","decorator"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),component:n("$compileProvider","component"),config:c,run:function(e){return l.push(e),this}};return a&&c(a),u})}})}function ge(e,t){if(Qr(e)){t=t||[];for(var n=0,r=e.length;n<r;n++)t[n]=e[n]}else if(y(e)){t=t||{};for(var o in e)"$"===o.charAt(0)&&"$"===o.charAt(1)||(t[o]=e[o])}return t||e}function me(e){var t=[];return JSON.stringify(e,function(e,n){if(n=V(e,n),y(n)){if(t.indexOf(n)>=0)return"...";t.push(n)}return n})}function ve(e){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):m(e)?"undefined":"string"!=typeof e?me(e):e}function ye(n){c(n,{bootstrap:oe,copy:q,extend:c,merge:u,equals:U,element:Rr,forEach:r,injector:rt,noop:p,bind:z,toJson:H,fromJson:W,identity:h,isUndefined:m,isDefined:v,isString:$,isFunction:F,isObject:y,isNumber:w,isElement:I,isArray:Qr,version:fo,isDate:k,lowercase:Dr,uppercase:Nr,callbacks:{$$counter:0},getTestability:ae,$$minErr:t,$$csp:Zr,reloadWithDebugInfo:ie}),(Ur=be(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:_n}),e.provider("$compile",ht).directive({a:Ii,input:ea,textarea:ea,form:Ui,script:Qa,select:Ya,style:es,option:Za,ngBind:ra,ngBindHtml:ia,ngBindTemplate:oa,ngClass:sa,ngClassEven:ca,ngClassOdd:la,ngCloak:ua,ngController:fa,ngForm:Bi,ngHide:La,ngIf:ha,ngInclude:ba,ngInit:ma,ngNonBindable:Da,ngPluralize:Ma,ngRepeat:Ra,ngShow:Ba,ngStyle:za,ngSwitch:Va,ngSwitchWhen:Ha,ngSwitchDefault:Wa,ngOptions:Pa,ngTransclude:Ga,ngModel:Oa,ngList:va,ngChange:aa,pattern:ns,ngPattern:ns,required:ts,ngRequired:ts,minlength:os,ngMinlength:os,maxlength:rs,ngMaxlength:rs,ngValue:na,ngModelOptions:Ta}).directive({ngInclude:ga}).directive(Pi).directive(da),e.provider({$anchorScroll:ot,$animate:zo,$animateCss:Wo,$$animateJs:Bo,$$animateQueue:Lo,$$AnimateRunner:Ho,$$animateAsyncRun:Vo,$browser:ut,$cacheFactory:ft,$controller:xt,$document:$t,$exceptionHandler:wt,$filter:qn,$$forceReflow:Yo,$interpolate:Pt,$interval:Mt,$http:Tt,$httpParamSerializer:Ft,$httpParamSerializerJQLike:_t,$httpBackend:Nt,$xhrFactory:Dt,$jsonpCallbacks:si,$location:Yt,$log:Zt,$parse:yn,$rootScope:Fn,$q:xn,$$q:$n,$sce:Sn,$sceDelegate:An,$sniffer:On,$templateCache:dt,$templateRequest:jn,$$testability:Tn,$timeout:Dn,$window:Pn,$$rAF:kn,$$jqLite:Ke,$$HashMap:jo,$$cookieReader:Rn})}])}function xe(){return++ho}function $e(e){return e.replace(mo,function(e,t,n,r){return r?n.toUpperCase():n}).replace(vo,"Moz$1")}function we(e){return!wo.test(e)}function ke(e){var t=e.nodeType;return t===io||!t||t===co}function Fe(e){for(var t in po[e.ng339])return!0;return!1}function _e(e){for(var t=0,n=e.length;t<n;t++)De(e[t])}function Ce(e,t){var n,o,i,a,s=t.createDocumentFragment(),l=[];if(we(e))l.push(t.createTextNode(e));else{for(n=s.appendChild(t.createElement("div")),o=(ko.exec(e)||["",""])[1].toLowerCase(),i=_o[o]||_o._default,n.innerHTML=i[1]+e.replace(Fo,"<$1></$2>")+i[2],a=i[0];a--;)n=n.lastChild;l=B(l,n.childNodes),n=s.firstChild,n.textContent=""}return s.textContent="",s.innerHTML="",r(l,function(e){s.appendChild(e)}),s}function Ee(t,n){n=n||e.document;var r;return(r=$o.exec(t))?[n.createElement(r[1])]:(r=Ce(t,n))?r.childNodes:[]}function Ae(e,t){var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)}function Se(e){if(e instanceof Se)return e;var t;if($(e)&&(e=Xr(e),t=!0),!(this instanceof Se)){if(t&&"<"!=e.charAt(0))throw xo("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Se(e)}t?qe(this,Ee(e)):qe(this,e)}function Oe(e){return e.cloneNode(!0)}function je(e,t){if(t||De(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),r=0,o=n.length;r<o;r++)De(n[r])}function Te(e,t,n,o){if(v(o))throw xo("offargs","jqLite#off() does not support the `selector` argument");var i=Ne(e),a=i&&i.events,s=i&&i.handle;if(s)if(t){var l=function(t){var r=a[t];v(n)&&R(r||[],n),v(n)&&r&&r.length>0||(go(e,t,s),delete a[t])};r(t.split(" "),function(e){l(e),yo[e]&&l(yo[e])})}else for(t in a)"$destroy"!==t&&go(e,t,s),delete a[t]}function De(e,t){var n=e.ng339,r=n&&po[n];if(r){if(t)return void delete r.data[t];r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),Te(e)),delete po[n],e.ng339=void 0}}function Ne(e,t){var n=e.ng339,r=n&&po[n];return t&&!r&&(e.ng339=n=xe(),r=po[n]={events:{},data:{},handle:void 0}),r}function Ie(e,t,n){if(ke(e)){var r=v(n),o=!r&&t&&!y(t),i=!t,a=Ne(e,!o),s=a&&a.data;if(r)s[t]=n;else{if(i)return s;if(o)return s&&s[t];c(s,t)}}}function Pe(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function Me(e,t){t&&e.setAttribute&&r(t.split(" "),function(t){e.setAttribute("class",Xr((" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Xr(t)+" "," ")))})}function Re(e,t){if(t&&e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(e){e=Xr(e),n.indexOf(" "+e+" ")===-1&&(n+=e+" ")}),e.setAttribute("class",Xr(n))}}function qe(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&&t.window!==t){if(n)for(var r=0;r<n;r++)e[e.length++]=t[r]}else e[e.length++]=t}}function Ue(e,t){return Be(e,"$"+(t||"ngController")+"Controller")}function Be(e,t,n){e.nodeType==co&&(e=e.documentElement);for(var r=Qr(t)?t:[t];e;){for(var o=0,i=r.length;o<i;o++)if(v(n=Rr.data(e,r[o])))return n;e=e.parentNode||e.nodeType===uo&&e.host}}function Le(e){for(je(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function ze(e,t){t||je(e);var n=e.parentNode;n&&n.removeChild(e)}function Ve(t,n){n=n||e,"complete"===n.document.readyState?n.setTimeout(t):Rr(n).on("load",t)}function He(e,t){var n=Ao[t.toLowerCase()];return n&&So[M(e)]&&n}function We(e){return Oo[e]}function Je(e,t){var n=function(n,r){n.isDefaultPrevented=function(){return n.defaultPrevented};var o=t[r||n.type],i=o?o.length:0;if(i){if(m(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return n.immediatePropagationStopped===!0};var s=o.specialHandlerWrapper||Ge;i>1&&(o=ge(o));for(var l=0;l<i;l++)n.isImmediatePropagationStopped()||s(e,n,o[l])}};return n.elem=e,n}function Ge(e,t,n){n.call(e,t)}function Qe(e,t,n){var r=t.relatedTarget;r&&(r===e||Co.call(e,r))||n.call(e,t)}function Ke(){this.$get=function(){return c(Se,{hasClass:function(e,t){return e.attr&&(e=e[0]),Pe(e,t)},addClass:function(e,t){return e.attr&&(e=e[0]),Re(e,t)},removeClass:function(e,t){return e.attr&&(e=e[0]),Me(e,t)}})}}function Xe(e,t){var n=e&&e.$$hashKey;if(n)return"function"==typeof n&&(n=e.$$hashKey()),n;var r=typeof e;return n="function"==r||"object"==r&&null!==e?e.$$hashKey=r+":"+(t||a)():r+":"+e}function Ye(e,t){if(t){var n=0;this.nextUid=function(){return++n}}r(e,this.put,this)}function Ze(e){return Function.prototype.toString.call(e)+" "}function et(e){var t=Ze(e).replace(Po,""),n=t.match(To)||t.match(Do);return n}function tt(e){var t=et(e);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function nt(e,t,n){var o,i,a;if("function"==typeof e){if(!(o=e.$inject)){if(o=[],e.length){if(t)throw $(n)&&n||(n=e.name||tt(e)),Mo("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);i=et(e),r(i[1].split(No),function(e){e.replace(Io,function(e,t,n){o.push(n)})})}e.$inject=o}}else Qr(e)?(a=e.length-1,ue(e[a],"fn"),o=e.slice(0,a)):ue(e,"fn",!0);return o}function rt(e,t){function n(e){return function(t,n){return y(t)?void r(t,i(e)):e(t,n)}}function o(e,t){if(fe(e,"service"),(F(t)||Qr(t))&&(t=k.instantiate(t)),!t.$get)throw Mo("pget","Provider '{0}' must define $get factory method.",e);return w[e+g]=t}function a(e,t){return function(){var n=E.invoke(t,this);if(m(n))throw Mo("undef","Provider '{0}' must return a value from $get factory method.",e);return n}}function s(e,t,n){return o(e,{$get:n!==!1?a(e,t):t})}function l(e,t){return s(e,["$injector",function(e){return e.instantiate(t)}])}function c(e,t){return s(e,b(t),!1)}function u(e,t){fe(e,"constant"),w[e]=t,_[e]=t}function f(e,t){var n=k.get(e+g),r=n.$get;n.$get=function(){var e=E.invoke(r,n);return E.invoke(t,null,{$delegate:e})}}function d(e){ce(m(e)||Qr(e),"modulesToLoad","not an array");var t,n=[];return r(e,function(e){function r(e){var t,n;for(t=0,n=e.length;t<n;t++){var r=e[t],o=k.get(r[0]);o[r[1]].apply(o,r[2])}}if(!x.get(e)){x.put(e,!0);try{$(e)?(t=Ur(e),n=n.concat(d(t.requires)).concat(t._runBlocks),r(t._invokeQueue),r(t._configBlocks)):F(e)?n.push(k.invoke(e)):Qr(e)?n.push(k.invoke(e)):ue(e,"module")}catch(t){throw Qr(e)&&(e=e[e.length-1]),t.message&&t.stack&&t.stack.indexOf(t.message)==-1&&(t=t.message+"\n"+t.stack),Mo("modulerr","Failed to instantiate module {0} due to:\n{1}",e,t.stack||t.message||t)}}}),n}function p(e,n){function r(t,r){if(e.hasOwnProperty(t)){if(e[t]===h)throw Mo("cdep","Circular dependency found: {0}",t+" <- "+v.join(" <- "));return e[t]}try{return v.unshift(t),e[t]=h,e[t]=n(t,r)}catch(n){throw e[t]===h&&delete e[t],n}finally{v.shift()}}function o(e,n,o){for(var i=[],a=rt.$$annotate(e,t,o),s=0,l=a.length;s<l;s++){var c=a[s];if("string"!=typeof c)throw Mo("itkn","Incorrect injection token! Expected service name as string, got {0}",c);i.push(n&&n.hasOwnProperty(c)?n[c]:r(c,o))}return i}function i(e){return!(Mr<=11)&&("function"==typeof e&&/^(?:class\b|constructor\()/.test(Ze(e)))}function a(e,t,n,r){"string"==typeof n&&(r=n,n=null);var a=o(e,n,r);return Qr(e)&&(e=e[e.length-1]),i(e)?(a.unshift(null),new(Function.prototype.bind.apply(e,a))):e.apply(t,a)}function s(e,t,n){var r=Qr(e)?e[e.length-1]:e,i=o(e,t,n);return i.unshift(null),new(Function.prototype.bind.apply(r,i))}return{invoke:a,instantiate:s,get:r,annotate:rt.$$annotate,has:function(t){return w.hasOwnProperty(t+g)||e.hasOwnProperty(t)}}}t=t===!0;var h={},g="Provider",v=[],x=new Ye([],!0),w={$provide:{provider:n(o),factory:n(s),service:n(l),value:n(c),constant:n(u),decorator:f}},k=w.$injector=p(w,function(e,t){throw Jr.isString(t)&&v.push(t),Mo("unpr","Unknown provider: {0}",v.join(" <- "))}),_={},C=p(_,function(e,t){var n=k.get(e+g,t);return E.invoke(n.$get,n,void 0,e)}),E=C;w["$injector"+g]={$get:b(C)};var A=d(e);return E=C.get("$injector"),E.strictDi=t,r(A,function(e){e&&E.invoke(e)}),E}function ot(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(t,n,r){function o(e){var t=null;return Array.prototype.some.call(e,function(e){if("a"===M(e))return t=e,!0}),t}function i(){var e=s.yOffset;if(F(e))e=e();else if(I(e)){var n=e[0],r=t.getComputedStyle(n);e="fixed"!==r.position?0:n.getBoundingClientRect().bottom}else w(e)||(e=0);return e}function a(e){if(e){e.scrollIntoView();var n=i();if(n){var r=e.getBoundingClientRect().top;t.scrollBy(0,r-n)}}else t.scrollTo(0,0)}function s(e){e=$(e)?e:n.hash();var t;e?(t=l.getElementById(e))?a(t):(t=o(l.getElementsByName(e)))?a(t):"top"===e&&a(null):a(null)}var l=t.document;return e&&r.$watch(function(){return n.hash()},function(e,t){e===t&&""===e||Ve(function(){r.$evalAsync(s)})}),s}]}function it(e,t){return e||t?e?t?(Qr(e)&&(e=e.join(" ")),Qr(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function at(e){for(var t=0;t<e.length;t++){var n=e[t];if(n.nodeType===qo)return n}}function st(e){$(e)&&(e=e.split(" "));var t=he();return r(e,function(e){e.length&&(t[e]=!0)}),t}function lt(e){return y(e)?e:{}}function ct(e,t,n,o){function i(e){try{e.apply(null,L(arguments,1))}finally{if(v--,0===v)for(;y.length;)try{y.pop()()}catch(e){n.error(e)}}}function a(e){var t=e.indexOf("#");return t===-1?"":e.substr(t)}function s(){F=null,l(),c()}function l(){x=_(),x=m(x)?null:x,U(x,A)&&(x=A),A=x}function c(){w===u.url()&&$===x||(w=u.url(),$=x,r(C,function(e){e(u.url(),x)}))}var u=this,f=e.location,d=e.history,h=e.setTimeout,b=e.clearTimeout,g={};u.isMock=!1;var v=0,y=[];u.$$completeOutstandingRequest=i,u.$$incOutstandingRequestCount=function(){v++},u.notifyWhenNoOutstandingRequests=function(e){0===v?e():y.push(e)};var x,$,w=f.href,k=t.find("base"),F=null,_=o.history?function(){try{return d.state}catch(e){}}:p;l(),$=x,u.url=function(t,n,r){if(m(r)&&(r=null),f!==e.location&&(f=e.location),d!==e.history&&(d=e.history),t){var i=$===r;if(w===t&&(!o.history||i))return u;var s=w&&zt(w)===zt(t);return w=t,$=r,!o.history||s&&i?(s||(F=t),n?f.replace(t):s?f.hash=a(t):f.href=t,f.href!==t&&(F=t)):(d[n?"replaceState":"pushState"](r,"",t),l(),$=x),F&&(F=t),u}return F||f.href.replace(/%27/g,"'")},u.state=function(){return x};var C=[],E=!1,A=null;u.onUrlChange=function(t){return E||(o.history&&Rr(e).on("popstate",s),Rr(e).on("hashchange",s),E=!0),C.push(t),t},u.$$applicationDestroyed=function(){Rr(e).off("hashchange popstate",s)},u.$$checkUrlChange=c,u.baseHref=function(){var e=k.attr("href");return e?e.replace(/^(https?\:)?\/\/[^\/]*/,""):""},u.defer=function(e,t){var n;return v++,n=h(function(){delete g[n],i(e)},t||0),g[n]=!0,n},u.defer.cancel=function(e){return!!g[e]&&(delete g[e],b(e),i(p),!0)}}function ut(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,r){return new ct(e,r,t,n)}]}function ft(){this.$get=function(){function e(e,r){function o(e){e!=d&&(p?p==e&&(p=e.n):p=e,i(e.n,e.p),i(e,d),d=e,d.n=null)}function i(e,t){e!=t&&(e&&(e.p=t),t&&(t.n=e))}if(e in n)throw t("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var a=0,s=c({},r,{id:e}),l=he(),u=r&&r.capacity||Number.MAX_VALUE,f=he(),d=null,p=null;return n[e]={put:function(e,t){if(!m(t)){if(u<Number.MAX_VALUE){var n=f[e]||(f[e]={key:e});o(n)}return e in l||a++,l[e]=t,a>u&&this.remove(p.key),t}},get:function(e){if(u<Number.MAX_VALUE){var t=f[e];if(!t)return;o(t)}return l[e]},remove:function(e){if(u<Number.MAX_VALUE){var t=f[e];if(!t)return;t==d&&(d=t.p),t==p&&(p=t.n),i(t.n,t.p),delete f[e]}e in l&&(delete l[e],a--)},removeAll:function(){l=he(),a=0,f=he(),d=p=null},destroy:function(){l=null,s=null,f=null,delete n[e]},info:function(){return c({},s,{size:a})}}}var n={};return e.info=function(){var e={};return r(n,function(t,n){e[n]=t.info()}),e},e.get=function(e){return n[e]},e}}function dt(){this.$get=["$cacheFactory",function(e){return e("templates")}]}function pt(){}function ht(t,n){function o(e,t,n){var o=/^\s*([@&<]|=(\*?))(\??)\s*(\w*)\s*$/,i=he();return r(e,function(e,r){if(e in C)return void(i[r]=C[e]);var a=e.match(o);if(!a)throw Jo("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,r,e,n?"controller bindings definition":"isolate scope definition");i[r]={mode:a[1][0],collection:"*"===a[2],optional:"?"===a[3],attrName:a[4]||r},a[4]&&(C[e]=i[r])}),i}function a(e,t){var n={isolateScope:null,bindToController:null};if(y(e.scope)&&(e.bindToController===!0?(n.bindToController=o(e.scope,t,!0),n.isolateScope={}):n.isolateScope=o(e.scope,t,!1)),y(e.bindToController)&&(n.bindToController=o(e.bindToController,t,!0)),y(n.bindToController)){var r=e.controller,i=e.controllerAs;if(!r)throw Jo("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);if(!yt(r,i))throw Jo("noident","Cannot bind to controller without identifier for directive '{0}'.",t)}return n}function s(e){var t=e.charAt(0);if(!t||t!==Dr(t))throw Jo("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw Jo("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}function l(e){var t=e.require||e.controller&&e.name;return!Qr(t)&&y(t)&&r(t,function(e,n){var r=e.match(k),o=e.substring(r[0].length);o||(t[n]=r[0]+n)}),t}var u={},f="Directive",g=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,x=/(([\w\-]+)(?:\:([^;]+))?;?)/,w=P("ngSrc,ngSrcset,src,srcset"),k=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,_=/^(on[a-z]+|formaction)$/,C=he();this.directive=function e(n,o){return fe(n,"directive"),$(n)?(s(n),ce(o,"directiveFactory"),u.hasOwnProperty(n)||(u[n]=[],t.factory(n+f,["$injector","$exceptionHandler",function(e,t){var o=[];return r(u[n],function(r,i){try{var a=e.invoke(r);F(a)?a={compile:b(a)}:!a.compile&&a.link&&(a.compile=b(a.link)),a.priority=a.priority||0,a.index=i,a.name=a.name||n,a.require=l(a),a.restrict=a.restrict||"EA",a.$$moduleName=r.$$moduleName,o.push(a)}catch(e){t(e)}}),o}])),u[n].push(o)):r(n,i(e)),this},this.component=function(e,t){function n(e){function n(t){return F(t)||Qr(t)?function(n,r){return e.invoke(t,this,{$element:n,$attrs:r})}:t}var i=t.template||t.templateUrl?t.template:"",a={controller:o,controllerAs:yt(t.controller)||t.controllerAs||"$ctrl",template:n(i),templateUrl:n(t.templateUrl),transclude:t.transclude,scope:{},bindToController:t.bindings||{},restrict:"E",require:t.require};return r(t,function(e,t){"$"===t.charAt(0)&&(a[t]=e)}),a}var o=t.controller||function(){};return r(t,function(e,t){"$"===t.charAt(0)&&(n[t]=e,F(o)&&(o[t]=e))}),n.$inject=["$injector"],this.directive(e,n)},this.aHrefSanitizationWhitelist=function(e){return v(e)?(n.aHrefSanitizationWhitelist(e),this):n.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return v(e)?(n.imgSrcSanitizationWhitelist(e),this):n.imgSrcSanitizationWhitelist()};var A=!0;this.debugInfoEnabled=function(e){return v(e)?(A=e,this):A};var S=10;this.onChangesTtl=function(e){return arguments.length?(S=e,this):S},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(t,n,o,i,s,l,b,C,O,T){function D(){try{if(!--ke)throw ye=void 0,Jo("infchng","{0} $onChanges() iterations reached. Aborting!\n",S);b.$apply(function(){for(var e=[],t=0,n=ye.length;t<n;++t)try{ye[t]()}catch(t){e.push(t)}if(ye=void 0,e.length)throw e})}finally{ke++}}function N(e,t){if(t){var n,r,o,i=Object.keys(t);for(n=0,r=i.length;n<r;n++)o=i[n],this[o]=t[o]}else this.$attr={};this.$$element=e}function I(e,t,n){$e.innerHTML="<span "+t+">";var r=$e.firstChild.attributes,o=r[0];r.removeNamedItem(o.name),o.value=n,e.attributes.setNamedItem(o)}function P(e,t){try{e.addClass(t)}catch(e){}}function q(t,n,r,o,i){t instanceof Rr||(t=Rr(t));for(var a=/\S+/,s=0,l=t.length;s<l;s++){var c=t[s];c.nodeType===so&&c.nodeValue.match(a)&&Ae(c,t[s]=e.document.createElement("span"))}var u=V(t,n,t,r,o,i);q.$$addScopeClass(t);var f=null;return function(e,n,r){ce(e,"scope"),i&&i.needsNewScope&&(e=e.$parent.$new()),r=r||{};var o=r.parentBoundTranscludeFn,a=r.transcludeControllers,s=r.futureParentElement;o&&o.$$boundTransclude&&(o=o.$$boundTransclude),f||(f=B(s));var l;if(l="html"!==f?Rr(fe(f,Rr("<div>").append(t).html())):n?Eo.clone.call(t):t,a)for(var c in a)l.data("$"+c+"Controller",a[c].instance);return q.$$addScopeInfo(l,e),n&&n(l,e),u&&u(e,l,l,o),l}}function B(e){var t=e&&e[0];return t&&"foreignobject"!==M(t)&&Vr.call(t).match(/SVG/)?"svg":"html"}function V(e,t,n,r,o,i){function a(e,n,r,o){var i,a,s,l,c,u,f,d,b;if(p){var g=n.length;for(b=new Array(g),c=0;c<h.length;c+=3)f=h[c],b[f]=n[f]}else b=n;for(c=0,u=h.length;c<u;)s=b[h[c++]],i=h[c++],a=h[c++],i?(i.scope?(l=e.$new(),q.$$addScopeInfo(Rr(s),l)):l=e,d=i.transcludeOnThisElement?H(e,i.transclude,o):!i.templateOnThisElement&&o?o:!o&&t?H(e,t):null,i(a,l,s,r,d)):a&&a(e,s.childNodes,void 0,o)}for(var s,l,c,u,f,d,p,h=[],b=0;b<e.length;b++)s=new N,l=W(e[b],[],s,0===b?r:void 0,o),c=l.length?Y(l,e[b],s,t,n,null,[],[],i):null,c&&c.scope&&q.$$addScopeClass(s.$$element),f=c&&c.terminal||!(u=e[b].childNodes)||!u.length?null:V(u,c?(c.transcludeOnThisElement||!c.templateOnThisElement)&&c.transclude:t),(c||f)&&(h.push(b,c,f),d=!0,p=p||c),i=null;return d?a:null}function H(e,t,n){function r(r,o,i,a,s){return r||(r=e.$new(!1,s),r.$$transcluded=!0),t(r,o,{parentBoundTranscludeFn:n,transcludeControllers:i,futureParentElement:a})}var o=r.$$slots=he();for(var i in t.$$slots)t.$$slots[i]?o[i]=H(e,t.$$slots[i],n):o[i]=null;return r}function W(e,t,n,r,o){var i,a,s=e.nodeType,l=n.$attr;switch(s){case io:ne(t,gt(M(e)),"E",r,o);for(var c,u,f,d,p,h,b=e.attributes,g=0,m=b&&b.length;g<m;g++){var v=!1,w=!1;c=b[g],u=c.name,p=Xr(c.value),d=gt(u),(h=Ee.test(d))&&(u=u.replace(Qo,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var k=d.match(Se);k&&re(k[1])&&(v=u,w=u.substr(0,u.length-5)+"end",u=u.substr(0,u.length-6)),f=gt(u.toLowerCase()),l[f]=u,!h&&n.hasOwnProperty(f)||(n[f]=p,He(e,f)&&(n[f]=!0)),pe(e,t,p,f,h),ne(t,f,"A",r,o,v,w)}if(a=e.className,y(a)&&(a=a.animVal),$(a)&&""!==a)for(;i=x.exec(a);)f=gt(i[2]),ne(t,f,"C",r,o)&&(n[f]=Xr(i[3])),a=a.substr(i.index+i[0].length);break;case so:if(11===Mr)for(;e.parentNode&&e.nextSibling&&e.nextSibling.nodeType===so;)e.nodeValue=e.nodeValue+e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);ue(t,e.nodeValue);break;case lo:J(e,t,n,r,o)}return t.sort(ae),t}function J(e,t,n,r,o){try{var i=g.exec(e.nodeValue);if(i){var a=gt(i[1]);
  ne(t,a,"M",r,o)&&(n[a]=Xr(i[2]))}}catch(e){}}function G(e,t,n){var r=[],o=0;if(t&&e.hasAttribute&&e.hasAttribute(t)){do{if(!e)throw Jo("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType==io&&(e.hasAttribute(t)&&o++,e.hasAttribute(n)&&o--),r.push(e),e=e.nextSibling}while(o>0)}else r.push(e);return Rr(r)}function Q(e,t,n){return function(r,o,i,a,s){return o=G(o[0],t,n),e(r,o,i,a,s)}}function X(e,t,n,r,o,i){var a;return e?q(t,n,r,o,i):function(){return a||(a=q(t,n,r,o,i),t=n=i=null),a.apply(this,arguments)}}function Y(e,t,n,i,a,s,l,u,f){function d(e,t,n,r){e&&(n&&(e=Q(e,n,r)),e.require=h.require,e.directiveName=b,(_===h||h.$$isolateScope)&&(e=ge(e,{isolateScope:!0})),l.push(e)),t&&(n&&(t=Q(t,n,r)),t.require=h.require,t.directiveName=b,(_===h||h.$$isolateScope)&&(t=ge(t,{isolateScope:!0})),u.push(t))}function p(e,i,a,s,f){function d(e,t,n,r){var o;if(E(e)||(r=n,n=t,t=e,e=void 0),j&&(o=x),n||(n=j?A.parent():A),!r)return f(e,t,o,n,R);var i=f.$$slots[r];if(i)return i(e,t,o,n,R);if(m(i))throw Jo("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',r,K(A))}var p,h,b,g,v,x,$,A,S,O;t===a?(S=n,A=n.$$element):(A=Rr(a),S=new N(A,n)),v=i,_?g=i.$new(!0):w&&(v=i.$parent),f&&($=d,$.$$boundTransclude=f,$.isSlotFilled=function(e){return!!f.$$slots[e]}),k&&(x=ee(A,S,$,k,g,i,_)),_&&(q.$$addScopeInfo(A,g,!0,!(C&&(C===_||C===_.$$originalDirective))),q.$$addScopeClass(A,!0),g.$$isolateBindings=_.$$isolateBindings,O=ve(i,S,g,g.$$isolateBindings,_),O.removeWatches&&g.$on("$destroy",O.removeWatches));for(var T in x){var D=k[T],I=x[T],P=D.$$bindings.bindToController;I.identifier&&P?I.bindingInfo=ve(v,S,I.instance,P,D):I.bindingInfo={};var M=I();M!==I.instance&&(I.instance=M,A.data("$"+D.name+"Controller",M),I.bindingInfo.removeWatches&&I.bindingInfo.removeWatches(),I.bindingInfo=ve(v,S,I.instance,P,D))}for(r(k,function(e,t){var n=e.require;e.bindToController&&!Qr(n)&&y(n)&&c(x[t].instance,Z(t,n,A,x))}),r(x,function(e){var t=e.instance;if(F(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){o(e)}if(F(t.$onInit))try{t.$onInit()}catch(e){o(e)}F(t.$doCheck)&&(v.$watch(function(){t.$doCheck()}),t.$doCheck()),F(t.$onDestroy)&&v.$on("$destroy",function(){t.$onDestroy()})}),p=0,h=l.length;p<h;p++)b=l[p],me(b,b.isolateScope?g:i,A,S,b.require&&Z(b.directiveName,b.require,A,x),$);var R=i;for(_&&(_.template||null===_.templateUrl)&&(R=g),e&&e(R,a.childNodes,void 0,f),p=u.length-1;p>=0;p--)b=u[p],me(b,b.isolateScope?g:i,A,S,b.require&&Z(b.directiveName,b.require,A,x),$);r(x,function(e){var t=e.instance;F(t.$postLink)&&t.$postLink()})}f=f||{};for(var h,b,g,v,x,$=-Number.MAX_VALUE,w=f.newScopeDirective,k=f.controllerDirectives,_=f.newIsolateScopeDirective,C=f.templateDirective,A=f.nonTlbTranscludeDirective,S=!1,O=!1,j=f.hasElementTranscludeDirective,T=n.$$element=Rr(t),D=s,I=i,P=!1,R=!1,U=0,B=e.length;U<B;U++){h=e[U];var V=h.$$start,H=h.$$end;if(V&&(T=G(t,V,H)),g=void 0,$>h.priority)break;if((x=h.scope)&&(h.templateUrl||(y(x)?(le("new/isolated scope",_||w,h,T),_=h):le("new/isolated scope",_,h,T)),w=w||h),b=h.name,!P&&(h.replace&&(h.templateUrl||h.template)||h.transclude&&!h.$$tlb)){for(var J,Y=U+1;J=e[Y++];)if(J.transclude&&!J.$$tlb||J.replace&&(J.templateUrl||J.template)){R=!0;break}P=!0}if(!h.templateUrl&&h.controller&&(x=h.controller,k=k||he(),le("'"+b+"' controller",k[b],h,T),k[b]=h),x=h.transclude)if(S=!0,h.$$tlb||(le("transclusion",A,h,T),A=h),"element"==x)j=!0,$=h.priority,g=T,T=n.$$element=Rr(q.$$createComment(b,n[b])),t=T[0],be(a,L(g),t),g[0].$$parentNode=g[0].parentNode,I=X(R,g,i,$,D&&D.name,{nonTlbTranscludeDirective:A});else{var ne=he();if(g=Rr(Oe(t)).contents(),y(x)){g=[];var re=he(),ae=he();r(x,function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,re[e]=t,ne[t]=null,ae[t]=n}),r(T.contents(),function(e){var t=re[gt(M(e))];t?(ae[t]=!0,ne[t]=ne[t]||[],ne[t].push(e)):g.push(e)}),r(ae,function(e,t){if(!e)throw Jo("reqslot","Required transclusion slot `{0}` was not filled.",t)});for(var se in ne)ne[se]&&(ne[se]=X(R,ne[se],i))}T.empty(),I=X(R,g,i,void 0,void 0,{needsNewScope:h.$$isolateScope||h.$$newScope}),I.$$slots=ne}if(h.template)if(O=!0,le("template",C,h,T),C=h,x=F(h.template)?h.template(T,n):h.template,x=Ce(x),h.replace){if(D=h,g=we(x)?[]:vt(fe(h.templateNamespace,Xr(x))),t=g[0],1!=g.length||t.nodeType!==io)throw Jo("tplrt","Template for directive '{0}' must have exactly one root element. {1}",b,"");be(a,T,t);var ce={$attr:{}},ue=W(t,[],ce),de=e.splice(U+1,e.length-(U+1));(_||w)&&te(ue,_,w),e=e.concat(ue).concat(de),oe(n,ce),B=e.length}else T.html(x);if(h.templateUrl)O=!0,le("template",C,h,T),C=h,h.replace&&(D=h),p=ie(e.splice(U,e.length-U),T,n,a,S&&I,l,u,{controllerDirectives:k,newScopeDirective:w!==h&&w,newIsolateScopeDirective:_,templateDirective:C,nonTlbTranscludeDirective:A}),B=e.length;else if(h.compile)try{v=h.compile(T,n,I);var pe=h.$$originalDirective||h;F(v)?d(null,z(pe,v),V,H):v&&d(z(pe,v.pre),z(pe,v.post),V,H)}catch(e){o(e,K(T))}h.terminal&&(p.terminal=!0,$=Math.max($,h.priority))}return p.scope=w&&w.scope===!0,p.transcludeOnThisElement=S,p.templateOnThisElement=O,p.transclude=I,f.hasElementTranscludeDirective=j,p}function Z(e,t,n,o){var i;if($(t)){var a=t.match(k),s=t.substring(a[0].length),l=a[1]||a[3],c="?"===a[2];if("^^"===l?n=n.parent():(i=o&&o[s],i=i&&i.instance),!i){var u="$"+s+"Controller";i=l?n.inheritedData(u):n.data(u)}if(!i&&!c)throw Jo("ctreq","Controller '{0}', required by directive '{1}', can't be found!",s,e)}else if(Qr(t)){i=[];for(var f=0,d=t.length;f<d;f++)i[f]=Z(e,t[f],n,o)}else y(t)&&(i={},r(t,function(t,r){i[r]=Z(e,t,n,o)}));return i||null}function ee(e,t,n,r,o,i,a){var s=he();for(var c in r){var u=r[c],f={$scope:u===a||u.$$isolateScope?o:i,$element:e,$attrs:t,$transclude:n},d=u.controller;"@"==d&&(d=t[u.name]);var p=l(d,f,!0,u.controllerAs);s[u.name]=p,e.data("$"+u.name+"Controller",p.instance)}return s}function te(e,t,n){for(var r=0,o=e.length;r<o;r++)e[r]=d(e[r],{$$isolateScope:t,$$newScope:n})}function ne(e,n,r,i,s,l,c){if(n===s)return null;var p=null;if(u.hasOwnProperty(n))for(var h,b=t.get(n+f),g=0,v=b.length;g<v;g++)try{if(h=b[g],(m(i)||i>h.priority)&&h.restrict.indexOf(r)!=-1){if(l&&(h=d(h,{$$start:l,$$end:c})),!h.$$bindings){var x=h.$$bindings=a(h,h.name);y(x.isolateScope)&&(h.$$isolateBindings=x.isolateScope)}e.push(h),p=h}}catch(e){o(e)}return p}function re(e){if(u.hasOwnProperty(e))for(var n,r=t.get(e+f),o=0,i=r.length;o<i;o++)if(n=r[o],n.multiElement)return!0;return!1}function oe(e,t){var n=t.$attr,o=e.$attr;e.$$element;r(e,function(r,o){"$"!=o.charAt(0)&&(t[o]&&t[o]!==r&&(r+=("style"===o?";":" ")+t[o]),e.$set(o,r,!0,n[o]))}),r(t,function(t,r){e.hasOwnProperty(r)||"$"===r.charAt(0)||(e[r]=t,"class"!==r&&"style"!==r&&(o[r]=n[r]))})}function ie(e,t,n,o,a,s,l,c){var u,f,p=[],h=t[0],b=e.shift(),g=d(b,{templateUrl:null,transclude:null,replace:null,$$originalDirective:b}),m=F(b.templateUrl)?b.templateUrl(t,n):b.templateUrl,v=b.templateNamespace;return t.empty(),i(m).then(function(i){var d,x,$,w;if(i=Ce(i),b.replace){if($=we(i)?[]:vt(fe(v,Xr(i))),d=$[0],1!=$.length||d.nodeType!==io)throw Jo("tplrt","Template for directive '{0}' must have exactly one root element. {1}",b.name,m);x={$attr:{}},be(o,t,d);var k=W(d,[],x);y(b.scope)&&te(k,!0),e=k.concat(e),oe(n,x)}else d=h,t.html(i);for(e.unshift(g),u=Y(e,d,n,a,t,b,s,l,c),r(o,function(e,n){e==d&&(o[n]=t[0])}),f=V(t[0].childNodes,a);p.length;){var F=p.shift(),_=p.shift(),C=p.shift(),E=p.shift(),A=t[0];if(!F.$$destroyed){if(_!==h){var S=_.className;c.hasElementTranscludeDirective&&b.replace||(A=Oe(d)),be(C,Rr(_),A),P(Rr(A),S)}w=u.transcludeOnThisElement?H(F,u.transclude,E):E,u(f,F,A,o,w)}}p=null}),function(e,t,n,r,o){var i=o;t.$$destroyed||(p?p.push(t,n,r,i):(u.transcludeOnThisElement&&(i=H(t,u.transclude,o)),u(f,t,n,r,i)))}}function ae(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name<t.name?-1:1:e.index-t.index}function le(e,t,n,r){function o(e){return e?" (module: "+e+")":""}if(t)throw Jo("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,o(t.$$moduleName),n.name,o(n.$$moduleName),e,K(r))}function ue(e,t){var r=n(t,!0);r&&e.push({priority:0,compile:function(e){var t=e.parent(),n=!!t.length;return n&&q.$$addBindingClass(t),function(e,t){var o=t.parent();n||q.$$addBindingClass(o),q.$$addBindingInfo(o,r.expressions),e.$watch(r,function(e){t[0].nodeValue=e})}}})}function fe(t,n){switch(t=Dr(t||"html")){case"svg":case"math":var r=e.document.createElement("div");return r.innerHTML="<"+t+">"+n+"</"+t+">",r.childNodes[0].childNodes;default:return n}}function de(e,t){if("srcdoc"==t)return C.HTML;var n=M(e);return"xlinkHref"==t||"form"==n&&"action"==t||"img"!=n&&("src"==t||"ngSrc"==t)?C.RESOURCE_URL:void 0}function pe(e,t,r,o,i){var a=de(e,o);i=w[o]||i;var s=n(r,!0,a,i);if(s){if("multiple"===o&&"select"===M(e))throw Jo("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",K(e));t.push({priority:100,compile:function(){return{pre:function(e,t,l){var c=l.$$observers||(l.$$observers=he());if(_.test(o))throw Jo("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var u=l[o];u!==r&&(s=u&&n(u,!0,a,i),r=u),s&&(l[o]=s(e),(c[o]||(c[o]=[])).$$inter=!0,(l.$$observers&&l.$$observers[o].$$scope||e).$watch(s,function(e,t){"class"===o&&e!=t?l.$updateClass(e,t):l.$set(o,e)}))}}}})}}function be(t,n,r){var o,i,a=n[0],s=n.length,l=a.parentNode;if(t)for(o=0,i=t.length;o<i;o++)if(t[o]==a){t[o++]=r;for(var c=o,u=c+s-1,f=t.length;c<f;c++,u++)u<f?t[c]=t[u]:delete t[c];t.length-=s-1,t.context===a&&(t.context=r);break}l&&l.replaceChild(r,a);var d=e.document.createDocumentFragment();for(o=0;o<s;o++)d.appendChild(n[o]);for(Rr.hasData(a)&&(Rr.data(r,Rr.data(a)),Rr(a).off("$destroy")),Rr.cleanData(d.querySelectorAll("*")),o=1;o<s;o++)delete n[o];n[0]=r,n.length=1}function ge(e,t){return c(function(){return e.apply(null,arguments)},e,t)}function me(e,t,n,r,i,a){try{e(t,n,r,i,a)}catch(e){o(e,K(n))}}function ve(e,t,o,i,a){function l(t,n,r){F(o.$onChanges)&&n!==r&&(ye||(e.$$postDigest(D),ye=[]),u||(u={},ye.push(c)),u[t]&&(r=u[t].previousValue),u[t]=new bt(r,n))}function c(){o.$onChanges(u),u=void 0}var u,f=[],d={};return r(i,function(r,i){var c,u,h,b,g,m=r.attrName,v=r.optional,y=r.mode;switch(y){case"@":v||Tr.call(t,m)||(o[i]=t[m]=void 0),t.$observe(m,function(e){if($(e)||j(e)){var t=o[i];l(i,e,t),o[i]=e}}),t.$$observers[m].$$scope=e,c=t[m],$(c)?o[i]=n(c)(e):j(c)&&(o[i]=c),d[i]=new bt(Go,o[i]);break;case"=":if(!Tr.call(t,m)){if(v)break;t[m]=void 0}if(v&&!t[m])break;u=s(t[m]),b=u.literal?U:function(e,t){return e===t||e!==e&&t!==t},h=u.assign||function(){throw c=o[i]=u(e),Jo("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",t[m],m,a.name)},c=o[i]=u(e);var x=function(t){return b(t,o[i])||(b(t,c)?h(e,t=o[i]):o[i]=t),c=t};x.$stateful=!0,g=r.collection?e.$watchCollection(t[m],x):e.$watch(s(t[m],x),null,u.literal),f.push(g);break;case"<":if(!Tr.call(t,m)){if(v)break;t[m]=void 0}if(v&&!t[m])break;u=s(t[m]);var w=o[i]=u(e);d[i]=new bt(Go,o[i]),g=e.$watch(u,function(e,t){if(t===e){if(t===w)return;t=w}l(i,e,t),o[i]=e},u.literal),f.push(g);break;case"&":if(u=t.hasOwnProperty(m)?s(t[m]):p,u===p&&v)break;o[i]=function(t){return u(e,t)}}}),{initialChanges:d,removeWatches:f.length&&function(){for(var e=0,t=f.length;e<t;++e)f[e]()}}}var ye,xe=/^\w/,$e=e.document.createElement("div"),ke=S;N.prototype={$normalize:gt,$addClass:function(e){e&&e.length>0&&O.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&O.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=mt(e,t);n&&n.length&&O.addClass(this.$$element,n);var r=mt(t,e);r&&r.length&&O.removeClass(this.$$element,r)},$set:function(e,t,n,i){var a,s=this.$$element[0],l=He(s,e),c=We(e),u=e;if(l?(this.$$element.prop(e,t),i=l):c&&(this[c]=t,u=c),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e],i||(this.$attr[e]=i=se(e,"-"))),a=M(this.$$element),"a"===a&&("href"===e||"xlinkHref"===e)||"img"===a&&"src"===e)this[e]=t=T(t,"src"===e);else if("img"===a&&"srcset"===e&&v(t)){for(var f="",d=Xr(t),p=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,h=/\s/.test(d)?p:/(,)/,b=d.split(h),g=Math.floor(b.length/2),y=0;y<g;y++){var x=2*y;f+=T(Xr(b[x]),!0),f+=" "+Xr(b[x+1])}var $=Xr(b[2*y]).split(/\s/);f+=T(Xr($[0]),!0),2===$.length&&(f+=" "+Xr($[1])),this[e]=t=f}n!==!1&&(null===t||m(t)?this.$$element.removeAttr(i):xe.test(i)?this.$$element.attr(i,t):I(this.$$element[0],i,t));var w=this.$$observers;w&&r(w[u],function(e){try{e(t)}catch(e){o(e)}})},$observe:function(e,t){var n=this,r=n.$$observers||(n.$$observers=he()),o=r[e]||(r[e]=[]);return o.push(t),b.$evalAsync(function(){o.$$inter||!n.hasOwnProperty(e)||m(n[e])||t(n[e])}),function(){R(o,t)}}};var Fe=n.startSymbol(),_e=n.endSymbol(),Ce="{{"==Fe&&"}}"==_e?h:function(e){return e.replace(/\{\{/g,Fe).replace(/}}/g,_e)},Ee=/^ngAttr[A-Z]/,Se=/^(.+)Start$/;return q.$$addBindingInfo=A?function(e,t){var n=e.data("$binding")||[];Qr(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:p,q.$$addBindingClass=A?function(e){P(e,"ng-binding")}:p,q.$$addScopeInfo=A?function(e,t,n,r){var o=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(o,t)}:p,q.$$addScopeClass=A?function(e,t){P(e,t?"ng-isolate-scope":"ng-scope")}:p,q.$$createComment=function(t,n){var r="";return A&&(r=" "+(t||"")+": ",n&&(r+=n+" ")),e.document.createComment(r)},q}]}function bt(e,t){this.previousValue=e,this.currentValue=t}function gt(e){return $e(e.replace(Qo,""))}function mt(e,t){var n="",r=e.split(/\s+/),o=t.split(/\s+/);e:for(var i=0;i<r.length;i++){for(var a=r[i],s=0;s<o.length;s++)if(a==o[s])continue e;n+=(n.length>0?" ":"")+a}return n}function vt(e){e=Rr(e);var t=e.length;if(t<=1)return e;for(;t--;){var n=e[t];n.nodeType===lo&&Lr.call(e,t,1)}return e}function yt(e,t){if(t&&$(t))return t;if($(e)){var n=Xo.exec(e);if(n)return n[3]}}function xt(){var e={},n=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,n){fe(t,"controller"),y(t)?c(e,t):e[t]=n},this.allowGlobals=function(){n=!0},this.$get=["$injector","$window",function(r,o){function i(e,n,r,o){if(!e||!y(e.$scope))throw t("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",o,n);e.$scope[n]=r}return function(t,a,s,l){var u,f,d,p;if(s=s===!0,l&&$(l)&&(p=l),$(t)){if(f=t.match(Xo),!f)throw Ko("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",t);d=f[1],p=p||f[3],t=e.hasOwnProperty(d)?e[d]:de(a.$scope,d,!0)||(n?de(o,d,!0):void 0),ue(t,d,!0)}if(s){var h=(Qr(t)?t[t.length-1]:t).prototype;u=Object.create(h||null),p&&i(a,p,u,d||t.name);var b;return b=c(function(){var e=r.invoke(t,u,a,d);return e!==u&&(y(e)||F(e))&&(u=e,p&&i(a,p,u,d||t.name)),u},{instance:u,identifier:p})}return u=r.instantiate(t,a,d),p&&i(a,p,u,d||t.name),u}}]}function $t(){this.$get=["$window",function(e){return Rr(e.document)}]}function wt(){this.$get=["$log",function(e){return function(t,n){e.error.apply(e,arguments)}}]}function kt(e){return y(e)?k(e)?e.toISOString():H(e):e}function Ft(){this.$get=function(){return function(e){if(!e)return"";var t=[];return o(e,function(e,n){null===e||m(e)||(Qr(e)?r(e,function(e){t.push(te(n)+"="+te(kt(e)))}):t.push(te(n)+"="+te(kt(e))))}),t.join("&")}}}function _t(){this.$get=function(){return function(e){function t(e,i,a){null===e||m(e)||(Qr(e)?r(e,function(e,n){t(e,i+"["+(y(e)?n:"")+"]")}):y(e)&&!k(e)?o(e,function(e,n){t(e,i+(a?"":"[")+n+(a?"":"]"))}):n.push(te(i)+"="+te(kt(e))))}if(!e)return"";var n=[];return t(e,"",!0),n.join("&")}}}function Ct(e,t){if($(e)){var n=e.replace(ri,"").trim();if(n){var r=t("Content-Type");(r&&0===r.indexOf(Zo)||Et(n))&&(e=W(n))}}return e}function Et(e){var t=e.match(ti);return t&&ni[t[0]].test(e)}function At(e){function t(e,t){e&&(o[e]=o[e]?o[e]+", "+t:t)}var n,o=he();return $(e)?r(e.split("\n"),function(e){n=e.indexOf(":"),t(Dr(Xr(e.substr(0,n))),Xr(e.substr(n+1)))}):y(e)&&r(e,function(e,n){t(Dr(n),Xr(e))}),o}function St(e){var t;return function(n){if(t||(t=At(e)),n){var r=t[Dr(n)];return void 0===r&&(r=null),r}return t}}function Ot(e,t,n,o){return F(o)?o(e,t,n):(r(o,function(r){e=r(e,t,n)}),e)}function jt(e){return 200<=e&&e<300}function Tt(){var e=this.defaults={transformResponse:[Ct],transformRequest:[function(e){return!y(e)||A(e)||O(e)||S(e)?e:H(e)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ge(ei),put:ge(ei),patch:ge(ei)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},n=!1;this.useApplyAsync=function(e){return v(e)?(n=!!e,this):n};var o=!0;this.useLegacyPromiseExtensions=function(e){return v(e)?(o=!!e,this):o};var i=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(a,s,l,u,f,d){function p(n){function i(e,t){for(var n=0,r=t.length;n<r;){var o=t[n++],i=t[n++];e=e.then(o,i)}return t.length=0,e}function a(e,t){var n,o={};return r(e,function(e,r){F(e)?(n=e(t),null!=n&&(o[r]=n)):o[r]=e}),o}function s(t){var n,r,o,i=e.headers,s=c({},t.headers);i=c({},i.common,i[Dr(t.method)]);e:for(n in i){r=Dr(n);for(o in s)if(Dr(o)===r)continue e;s[n]=i[n]}return a(s,ge(t))}function l(t){var n=t.headers,o=Ot(t.data,St(n),void 0,t.transformRequest);return m(o)&&r(n,function(e,t){"content-type"===Dr(t)&&delete n[t]}),m(t.withCredentials)&&!m(e.withCredentials)&&(t.withCredentials=e.withCredentials),g(t,o).then(u,u)}function u(e){var t=c({},e);return t.data=Ot(e.data,e.headers,e.status,p.transformResponse),jt(e.status)?t:f.reject(t)}if(!y(n))throw t("$http")("badreq","Http request configuration must be an object.  Received: {0}",n);if(!$(n.url))throw t("$http")("badreq","Http request configuration url must be a string.  Received: {0}",n.url);var p=c({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer},n);p.headers=s(n),p.method=Nr(p.method),p.paramSerializer=$(p.paramSerializer)?d.get(p.paramSerializer):p.paramSerializer;var h=[],b=[],v=f.when(p);return r(k,function(e){(e.request||e.requestError)&&h.unshift(e.request,e.requestError),(e.response||e.responseError)&&b.push(e.response,e.responseError)}),v=i(v,h),v=v.then(l),v=i(v,b),o?(v.success=function(e){return ue(e,"fn"),v.then(function(t){e(t.data,t.status,t.headers,p)}),v},v.error=function(e){return ue(e,"fn"),v.then(null,function(t){e(t.data,t.status,t.headers,p)}),v}):(v.success=ii("success"),v.error=ii("error")),v}function h(e){r(arguments,function(e){p[e]=function(t,n){return p(c({},n||{},{method:e,url:t}))}})}function b(e){r(arguments,function(e){p[e]=function(t,n,r){return p(c({},r||{},{method:e,url:t,data:n}))}})}function g(t,o){function i(e){if(e){var t={};return r(e,function(e,r){t[r]=function(t){function r(){e(t)}n?u.$applyAsync(r):u.$$phase?r():u.$apply(r)}}),t}}function l(e,t,r,o){function i(){c(t,e,r,o)}b&&(jt(e)?b.put(_,[e,t,At(r),o]):b.remove(_)),n?u.$applyAsync(i):(i(),u.$$phase||u.$apply())}function c(e,n,r,o){n=n>=-1?n:0,(jt(n)?$.resolve:$.reject)({data:e,status:n,headers:St(r),config:t,statusText:o})}function d(e){c(e.data,e.status,ge(e.headers()),e.statusText)}function h(){var e=p.pendingRequests.indexOf(t);e!==-1&&p.pendingRequests.splice(e,1)}var b,g,$=f.defer(),k=$.promise,F=t.headers,_=x(t.url,t.paramSerializer(t.params));if(p.pendingRequests.push(t),k.then(h,h),!t.cache&&!e.cache||t.cache===!1||"GET"!==t.method&&"JSONP"!==t.method||(b=y(t.cache)?t.cache:y(e.cache)?e.cache:w),b&&(g=b.get(_),v(g)?T(g)?g.then(d,d):Qr(g)?c(g[1],g[0],ge(g[2]),g[3]):c(g,200,{},"OK"):b.put(_,k)),m(g)){var C=In(t.url)?s()[t.xsrfCookieName||e.xsrfCookieName]:void 0;C&&(F[t.xsrfHeaderName||e.xsrfHeaderName]=C),a(t.method,_,o,l,F,t.timeout,t.withCredentials,t.responseType,i(t.eventHandlers),i(t.uploadEventHandlers))}return k}function x(e,t){return t.length>0&&(e+=(e.indexOf("?")==-1?"?":"&")+t),e}var w=l("$http");e.paramSerializer=$(e.paramSerializer)?d.get(e.paramSerializer):e.paramSerializer;var k=[];return r(i,function(e){k.unshift($(e)?d.get(e):d.invoke(e))}),p.pendingRequests=[],h("get","delete","head","jsonp"),b("post","put","patch"),p.defaults=e,p}]}function Dt(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Nt(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,n,r){return It(e,r,e.defer,t,n[0])}]}function It(e,t,n,o,i){function a(e,t,n){e=e.replace("JSON_CALLBACK",t);var r=i.createElement("script"),a=null;return r.type="text/javascript",r.src=e,r.async=!0,a=function(e){go(r,"load",a),go(r,"error",a),i.body.removeChild(r),r=null;var s=-1,l="unknown";e&&("load"!==e.type||o.wasCalled(t)||(e={type:"error"}),l=e.type,s="error"===e.type?404:200),n&&n(s,l)},bo(r,"load",a),bo(r,"error",a),i.body.appendChild(r),a}return function(i,s,l,c,u,f,d,h,b,g){function y(){w&&w(),k&&k.abort()}function x(t,r,o,i,a){v(_)&&n.cancel(_),w=k=null,t(r,o,i,a),e.$$completeOutstandingRequest(p)}if(e.$$incOutstandingRequestCount(),s=s||e.url(),"jsonp"===Dr(i))var $=o.createCallback(s),w=a(s,$,function(e,t){var n=200===e&&o.getResponse($);x(c,e,n,"",t),o.removeCallback($)});else{var k=t(i,s);k.open(i,s,!0),r(u,function(e,t){v(e)&&k.setRequestHeader(t,e)}),k.onload=function(){var e=k.statusText||"",t="response"in k?k.response:k.responseText,n=1223===k.status?204:k.status;0===n&&(n=t?200:"file"==Nn(s).protocol?404:0),x(c,n,t,k.getAllResponseHeaders(),e)};var F=function(){x(c,-1,null,null,"")};if(k.onerror=F,k.onabort=F,r(b,function(e,t){k.addEventListener(t,e)}),r(g,function(e,t){k.upload.addEventListener(t,e)}),d&&(k.withCredentials=!0),h)try{k.responseType=h}catch(e){if("json"!==h)throw e}k.send(m(l)?null:l)}if(f>0)var _=n(y,f);else T(f)&&f.then(y)}}function Pt(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,o){function i(e){return"\\\\\\"+e}function a(n){return n.replace(p,e).replace(h,t)}function s(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=H(e)}return e}function l(e,t,n,r){var o;return o=e.$watch(function(e){return o(),r(e)},t,n)}function u(i,u,p,h){function g(e){try{return e=T(e),h&&!v(e)?e:s(e)}catch(e){r(ai.interr(i,e))}}if(!i.length||i.indexOf(e)===-1){var y;if(!u){var x=a(i);y=b(x),y.exp=i,y.expressions=[],y.$$watchDelegate=l}return y}h=!!h;for(var $,w,k,_=0,C=[],E=[],A=i.length,S=[],O=[];_<A;){if(($=i.indexOf(e,_))==-1||(w=i.indexOf(t,$+f))==-1){_!==A&&S.push(a(i.substring(_)));break}_!==$&&S.push(a(i.substring(_,$))),k=i.substring($+f,w),C.push(k),E.push(n(k,g)),_=w+d,O.push(S.length),S.push("")}if(p&&S.length>1&&ai.throwNoconcat(i),!u||C.length){var j=function(e){for(var t=0,n=C.length;t<n;t++){if(h&&m(e[t]))return;S[O[t]]=e[t]}return S.join("")},T=function(e){return p?o.getTrusted(p,e):o.valueOf(e)};return c(function(e){var t=0,n=C.length,o=new Array(n);try{for(;t<n;t++)o[t]=E[t](e);return j(o)}catch(e){r(ai.interr(i,e))}},{exp:i,expressions:C,$$watchDelegate:function(e,t){var n;return e.$watchGroup(E,function(r,o){var i=j(r);F(t)&&t.call(this,i,r!==o?n:i,e),n=i})}})}}var f=e.length,d=t.length,p=new RegExp(e.replace(/./g,i),"g"),h=new RegExp(t.replace(/./g,i),"g");return u.startSymbol=function(){return e},u.endSymbol=function(){return t},u}]}function Mt(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(e,t,n,r,o){function i(i,s,l,c){function u(){f?i.apply(null,d):i(b)}var f=arguments.length>4,d=f?L(arguments,4):[],p=t.setInterval,h=t.clearInterval,b=0,g=v(c)&&!c,m=(g?r:n).defer(),y=m.promise;return l=v(l)?l:0,y.$$intervalId=p(function(){g?o.defer(u):e.$evalAsync(u),m.notify(b++),l>0&&b>=l&&(m.resolve(b),h(y.$$intervalId),delete a[y.$$intervalId]),g||e.$apply()},s),a[y.$$intervalId]=m,y}var a={};return i.cancel=function(e){return!!(e&&e.$$intervalId in a)&&(a[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete a[e.$$intervalId],!0)},i}]}function Rt(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=ee(t[n]);return t.join("/")}function qt(e,t){var n=Nn(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=f(n.port)||ci[n.protocol]||null}function Ut(e,t){var n="/"!==e.charAt(0);n&&(e="/"+e);var r=Nn(e);t.$$path=decodeURIComponent(n&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname),t.$$search=Y(r.search),t.$$hash=decodeURIComponent(r.hash),t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function Bt(e,t){return 0===e.lastIndexOf(t,0)}function Lt(e,t){if(Bt(t,e))return t.substr(e.length)}function zt(e){var t=e.indexOf("#");return t==-1?e:e.substr(0,t)}function Vt(e){return e.replace(/(#.+)|#$/,"$1")}function Ht(e){return e.substr(0,zt(e).lastIndexOf("/")+1)}function Wt(e){return e.substring(0,e.indexOf("/",e.indexOf("//")+2))}function Jt(e,t,n){this.$$html5=!0,n=n||"",qt(e,this),this.$$parse=function(e){var n=Lt(t,e);if(!$(n))throw ui("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);Ut(n,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=Z(this.$$search),n=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Rt(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=t+this.$$url.substr(1)},this.$$parseLinkUrl=function(r,o){if(o&&"#"===o[0])return this.hash(o.slice(1)),!0;var i,a,s;return v(i=Lt(e,r))?(a=i,s=v(i=Lt(n,i))?t+(Lt("/",i)||i):e+a):v(i=Lt(t,r))?s=t+i:t==r+"/"&&(s=t),s&&this.$$parse(s),!!s}}function Gt(e,t,n){qt(e,this),this.$$parse=function(r){function o(e,t,n){var r,o=/^\/[A-Z]:(\/.*)/;return Bt(t,n)&&(t=t.replace(n,"")),o.exec(t)?e:(r=o.exec(e),r?r[1]:e)}var i,a=Lt(e,r)||Lt(t,r);m(a)||"#"!==a.charAt(0)?this.$$html5?i=a:(i="",m(a)&&(e=r,this.replace())):(i=Lt(n,a),m(i)&&(i=a)),Ut(i,this),this.$$path=o(this.$$path,i,e),this.$$compose()},this.$$compose=function(){var t=Z(this.$$search),r=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Rt(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+(this.$$url?n+this.$$url:"")},this.$$parseLinkUrl=function(t,n){return zt(e)==zt(t)&&(this.$$parse(t),!0)}}function Qt(e,t,n){this.$$html5=!0,Gt.apply(this,arguments),this.$$parseLinkUrl=function(r,o){if(o&&"#"===o[0])return this.hash(o.slice(1)),!0;var i,a;return e==zt(r)?i=r:(a=Lt(t,r))?i=e+n+a:t===r+"/"&&(i=t),i&&this.$$parse(i),!!i},this.$$compose=function(){var t=Z(this.$$search),r=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Rt(this.$$path)+(t?"?"+t:"")+r,this.$$absUrl=e+n+this.$$url}}function Kt(e){return function(){return this[e]}}function Xt(e,t){return function(n){return m(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function Yt(){var e="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return v(t)?(e=t,this):e},this.html5Mode=function(e){return j(e)?(t.enabled=e,this):y(e)?(j(e.enabled)&&(t.enabled=e.enabled),j(e.requireBase)&&(t.requireBase=e.requireBase),j(e.rewriteLinks)&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(n,r,o,i,a){function s(e,t,n){var o=c.url(),i=c.$$state;try{r.url(e,t,n),c.$$state=r.state()}catch(e){throw c.url(o),c.$$state=i,e}}function l(e,t){n.$broadcast("$locationChangeSuccess",c.absUrl(),e,c.$$state,t)}var c,u,f,d=r.baseHref(),p=r.url();if(t.enabled){if(!d&&t.requireBase)throw ui("nobase","$location in HTML5 mode requires a <base> tag to be present!");f=Wt(p)+(d||"/"),u=o.history?Jt:Qt}else f=zt(p),u=Gt;var h=Ht(f);c=new u(f,h,"#"+e),c.$$parseLinkUrl(p,p),c.$$state=r.state();var b=/^\s*(javascript|mailto):/i;i.on("click",function(e){if(t.rewriteLinks&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!=e.which&&2!=e.button){for(var o=Rr(e.target);"a"!==M(o[0]);)if(o[0]===i[0]||!(o=o.parent())[0])return;var s=o.prop("href"),l=o.attr("href")||o.attr("xlink:href");y(s)&&"[object SVGAnimatedString]"===s.toString()&&(s=Nn(s.animVal).href),b.test(s)||!s||o.attr("target")||e.isDefaultPrevented()||c.$$parseLinkUrl(s,l)&&(e.preventDefault(),c.absUrl()!=r.url()&&(n.$apply(),a.angular["ff-684208-preventDefault"]=!0))}}),Vt(c.absUrl())!=Vt(p)&&r.url(c.absUrl(),!0);var g=!0;return r.onUrlChange(function(e,t){return m(Lt(h,e))?void(a.location.href=e):(n.$evalAsync(function(){var r,o=c.absUrl(),i=c.$$state;e=Vt(e),c.$$parse(e),c.$$state=t,r=n.$broadcast("$locationChangeStart",e,o,t,i).defaultPrevented,c.absUrl()===e&&(r?(c.$$parse(o),c.$$state=i,s(o,!1,i)):(g=!1,l(o,i)))}),void(n.$$phase||n.$digest()))}),n.$watch(function(){var e=Vt(r.url()),t=Vt(c.absUrl()),i=r.state(),a=c.$$replace,u=e!==t||c.$$html5&&o.history&&i!==c.$$state;(g||u)&&(g=!1,n.$evalAsync(function(){var t=c.absUrl(),r=n.$broadcast("$locationChangeStart",t,e,c.$$state,i).defaultPrevented;c.absUrl()===t&&(r?(c.$$parse(e),c.$$state=i):(u&&s(t,a,i===c.$$state?null:c.$$state),l(e,i)))})),c.$$replace=!1}),c}]}function Zt(){var e=!0,t=this;this.debugEnabled=function(t){return v(t)?(e=t,this):e},this.$get=["$window",function(n){function o(e){return e instanceof Error&&(e.stack?e=e.message&&e.stack.indexOf(e.message)===-1?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function i(e){var t=n.console||{},i=t[e]||t.log||p,a=!1;try{a=!!i.apply}catch(e){}return a?function(){var e=[];return r(arguments,function(t){e.push(o(t))}),i.apply(t,e)}:function(e,t){i(e,null==t?"":t)}}return{log:i("log"),info:i("info"),warn:i("warn"),error:i("error"),debug:function(){var n=i("debug");return function(){e&&n.apply(t,arguments)}}()}}]}function en(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw di("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function tn(e){return e+""}function nn(e,t){if(e){if(e.constructor===e)throw di("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw di("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw di("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw di("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}function rn(e,t){if(e){if(e.constructor===e)throw di("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===pi||e===hi||e===bi)throw di("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function on(e,t){if(e&&(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw di("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}function an(e,t){return"undefined"!=typeof e?e:t}function sn(e,t){return"undefined"==typeof e?t:"undefined"==typeof t?e:e+t}function ln(e,t){var n=e(t);return!n.$stateful}function cn(e,t){var n,o;switch(e.type){case yi.Program:n=!0,r(e.body,function(e){cn(e.expression,t),n=n&&e.expression.constant}),e.constant=n;break;case yi.Literal:e.constant=!0,e.toWatch=[];break;case yi.UnaryExpression:cn(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case yi.BinaryExpression:cn(e.left,t),cn(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case yi.LogicalExpression:cn(e.left,t),cn(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case yi.ConditionalExpression:cn(e.test,t),cn(e.alternate,t),cn(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case yi.Identifier:e.constant=!1,e.toWatch=[e];break;case yi.MemberExpression:cn(e.object,t),e.computed&&cn(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case yi.CallExpression:
  n=!!e.filter&&ln(t,e.callee.name),o=[],r(e.arguments,function(e){cn(e,t),n=n&&e.constant,e.constant||o.push.apply(o,e.toWatch)}),e.constant=n,e.toWatch=e.filter&&ln(t,e.callee.name)?o:[e];break;case yi.AssignmentExpression:cn(e.left,t),cn(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case yi.ArrayExpression:n=!0,o=[],r(e.elements,function(e){cn(e,t),n=n&&e.constant,e.constant||o.push.apply(o,e.toWatch)}),e.constant=n,e.toWatch=o;break;case yi.ObjectExpression:n=!0,o=[],r(e.properties,function(e){cn(e.value,t),n=n&&e.value.constant&&!e.computed,e.value.constant||o.push.apply(o,e.value.toWatch)}),e.constant=n,e.toWatch=o;break;case yi.ThisExpression:e.constant=!1,e.toWatch=[];break;case yi.LocalsExpression:e.constant=!1,e.toWatch=[]}}function un(e){if(1==e.length){var t=e[0].expression,n=t.toWatch;return 1!==n.length?n:n[0]!==t?n:void 0}}function fn(e){return e.type===yi.Identifier||e.type===yi.MemberExpression}function dn(e){if(1===e.body.length&&fn(e.body[0].expression))return{type:yi.AssignmentExpression,left:e.body[0].expression,right:{type:yi.NGValueParameter},operator:"="}}function pn(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===yi.Literal||e.body[0].expression.type===yi.ArrayExpression||e.body[0].expression.type===yi.ObjectExpression)}function hn(e){return e.constant}function bn(e,t){this.astBuilder=e,this.$filter=t}function gn(e,t){this.astBuilder=e,this.$filter=t}function mn(e){return"constructor"==e}function vn(e){return F(e.valueOf)?e.valueOf():$i.call(e)}function yn(){var e,t,n=he(),o=he(),i={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){i[e]=t},this.setIdentifierFns=function(n,r){return e=n,t=r,this},this.$get=["$filter",function(a){function s(e,t,r){var i,s,c;switch(r=r||x,typeof e){case"string":e=e.trim(),c=e;var g=r?o:n;if(i=g[c],!i){":"===e.charAt(0)&&":"===e.charAt(1)&&(s=!0,e=e.substring(2));var v=r?y:m,$=new vi(v),w=new xi($,a,v);i=w.parse(e),i.constant?i.$$watchDelegate=h:s?i.$$watchDelegate=i.literal?d:f:i.inputs&&(i.$$watchDelegate=u),r&&(i=l(i)),g[c]=i}return b(i,t);case"function":return b(e,t);default:return b(p,t)}}function l(e){function t(t,n,r,o){var i=x;x=!0;try{return e(t,n,r,o)}finally{x=i}}if(!e)return e;t.$$watchDelegate=e.$$watchDelegate,t.assign=l(e.assign),t.constant=e.constant,t.literal=e.literal;for(var n=0;e.inputs&&n<e.inputs.length;++n)e.inputs[n]=l(e.inputs[n]);return t.inputs=e.inputs,t}function c(e,t){return null==e||null==t?e===t:("object"!=typeof e||(e=vn(e),"object"!=typeof e))&&(e===t||e!==e&&t!==t)}function u(e,t,n,r,o){var i,a=r.inputs;if(1===a.length){var s=c;return a=a[0],e.$watch(function(e){var t=a(e);return c(t,s)||(i=r(e,void 0,void 0,[t]),s=t&&vn(t)),i},t,n,o)}for(var l=[],u=[],f=0,d=a.length;f<d;f++)l[f]=c,u[f]=null;return e.$watch(function(e){for(var t=!1,n=0,o=a.length;n<o;n++){var s=a[n](e);(t||(t=!c(s,l[n])))&&(u[n]=s,l[n]=s&&vn(s))}return t&&(i=r(e,void 0,void 0,u)),i},t,n,o)}function f(e,t,n,r){var o,i;return o=e.$watch(function(e){return r(e)},function(e,n,r){i=e,F(t)&&t.apply(this,arguments),v(e)&&r.$$postDigest(function(){v(i)&&o()})},n)}function d(e,t,n,o){function i(e){var t=!0;return r(e,function(e){v(e)||(t=!1)}),t}var a,s;return a=e.$watch(function(e){return o(e)},function(e,n,r){s=e,F(t)&&t.call(this,e,n,r),i(e)&&r.$$postDigest(function(){i(s)&&a()})},n)}function h(e,t,n,r){var o;return o=e.$watch(function(e){return o(),r(e)},t,n)}function b(e,t){if(!t)return e;var n=e.$$watchDelegate,r=!1,o=n!==d&&n!==f,i=o?function(n,o,i,a){var s=r&&a?a[0]:e(n,o,i,a);return t(s,n,o)}:function(n,r,o,i){var a=e(n,r,o,i),s=t(a,n,r);return v(a)?s:a};return e.$$watchDelegate&&e.$$watchDelegate!==u?i.$$watchDelegate=e.$$watchDelegate:t.$stateful||(i.$$watchDelegate=u,r=!e.inputs,i.inputs=e.inputs?e.inputs:[e]),i}var g=Zr().noUnsafeEval,m={csp:g,expensiveChecks:!1,literals:q(i),isIdentifierStart:F(e)&&e,isIdentifierContinue:F(t)&&t},y={csp:g,expensiveChecks:!0,literals:q(i),isIdentifierStart:F(e)&&e,isIdentifierContinue:F(t)&&t},x=!1;return s.$$runningExpensiveChecks=function(){return x},s}]}function xn(){this.$get=["$rootScope","$exceptionHandler",function(e,t){return wn(function(t){e.$evalAsync(t)},t)}]}function $n(){this.$get=["$browser","$exceptionHandler",function(e,t){return wn(function(t){e.defer(t)},t)}]}function wn(e,n){function o(){this.$$state={status:0}}function i(e,t){return function(n){t.call(e,n)}}function a(e){var t,r,o;o=e.pending,e.processScheduled=!1,e.pending=void 0;for(var i=0,a=o.length;i<a;++i){r=o[i][0],t=o[i][e.status];try{F(t)?r.resolve(t(e.value)):1===e.status?r.resolve(e.value):r.reject(e.value)}catch(e){r.reject(e),n(e)}}}function s(t){!t.processScheduled&&t.pending&&(t.processScheduled=!0,e(function(){a(t)}))}function l(){this.promise=new o}function u(e){var t=new l,n=0,o=Qr(e)?[]:{};return r(e,function(e,r){n++,v(e).then(function(e){o.hasOwnProperty(r)||(o[r]=e,--n||t.resolve(o))},function(e){o.hasOwnProperty(r)||t.reject(e)})}),0===n&&t.resolve(o),t.promise}function f(e){var t=p();return r(e,function(e){v(e).then(t.resolve,t.reject)}),t.promise}var d=t("$q",TypeError),p=function(){var e=new l;return e.resolve=i(e,e.resolve),e.reject=i(e,e.reject),e.notify=i(e,e.notify),e};c(o.prototype,{then:function(e,t,n){if(m(e)&&m(t)&&m(n))return this;var r=new l;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,e,t,n]),this.$$state.status>0&&s(this.$$state),r.promise},catch:function(e){return this.then(null,e)},finally:function(e,t){return this.then(function(t){return g(t,!0,e)},function(t){return g(t,!1,e)},t)}}),c(l.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(d("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){function t(e){l||(l=!0,a.$$resolve(e))}function r(e){l||(l=!0,a.$$reject(e))}var o,a=this,l=!1;try{(y(e)||F(e))&&(o=e&&e.then),F(o)?(this.promise.$$state.status=-1,o.call(e,t,r,i(this,this.notify))):(this.promise.$$state.value=e,this.promise.$$state.status=1,s(this.promise.$$state))}catch(e){r(e),n(e)}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,s(this.promise.$$state)},notify:function(t){var r=this.promise.$$state.pending;this.promise.$$state.status<=0&&r&&r.length&&e(function(){for(var e,o,i=0,a=r.length;i<a;i++){o=r[i][0],e=r[i][3];try{o.notify(F(e)?e(t):t)}catch(e){n(e)}}})}});var h=function(e){var t=new l;return t.reject(e),t.promise},b=function(e,t){var n=new l;return t?n.resolve(e):n.reject(e),n.promise},g=function(e,t,n){var r=null;try{F(n)&&(r=n())}catch(e){return b(e,!1)}return T(r)?r.then(function(){return b(e,t)},function(e){return b(e,!1)}):b(e,t)},v=function(e,t,n,r){var o=new l;return o.resolve(e),o.promise.then(t,n,r)},x=v,$=function(e){function t(e){r.resolve(e)}function n(e){r.reject(e)}if(!F(e))throw d("norslvr","Expected resolverFn, got '{0}'",e);var r=new l;return e(t,n),r.promise};return $.prototype=o.prototype,$.defer=p,$.reject=h,$.when=v,$.resolve=x,$.all=u,$.race=f,$}function kn(){this.$get=["$window","$timeout",function(e,t){var n=e.requestAnimationFrame||e.webkitRequestAnimationFrame,r=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,o=!!n,i=o?function(e){var t=n(e);return function(){r(t)}}:function(e){var n=t(e,16.66,!1);return function(){t.cancel(n)}};return i.supported=o,i}]}function Fn(){function e(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=a(),this.$$ChildScope=null}return t.prototype=e,t}var o=10,i=t("$rootScope"),s=null,l=null;this.digestTtl=function(e){return arguments.length&&(o=e),o},this.$get=["$exceptionHandler","$parse","$browser",function(t,c,u){function f(e){e.currentScope.$$destroyed=!0}function d(e){9===Mr&&(e.$$childHead&&d(e.$$childHead),e.$$nextSibling&&d(e.$$nextSibling)),e.$parent=e.$$nextSibling=e.$$prevSibling=e.$$childHead=e.$$childTail=e.$root=e.$$watchers=null}function h(){this.$id=a(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function b(e){if(_.$$phase)throw i("inprog","{0} already in progress",_.$$phase);_.$$phase=e}function g(){_.$$phase=null}function v(e,t){do e.$$watchersCount+=t;while(e=e.$parent)}function x(e,t,n){do e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&&delete e.$$listenerCount[n];while(e=e.$parent)}function $(){}function w(){for(;A.length;)try{A.shift()()}catch(e){t(e)}l=null}function k(){null===l&&(l=u.defer(function(){_.$apply(w)}))}h.prototype={constructor:h,$new:function(t,n){var r;return n=n||this,t?(r=new h,r.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=e(this)),r=new this.$$ChildScope),r.$parent=n,r.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=r,n.$$childTail=r):n.$$childHead=n.$$childTail=r,(t||n!=this)&&r.$on("$destroy",f),r},$watch:function(e,t,n,r){var o=c(e);if(o.$$watchDelegate)return o.$$watchDelegate(this,t,n,o,e);var i=this,a=i.$$watchers,l={fn:t,last:$,get:o,exp:r||e,eq:!!n};return s=null,F(t)||(l.fn=p),a||(a=i.$$watchers=[]),a.unshift(l),v(this,1),function(){R(a,l)>=0&&v(i,-1),s=null}},$watchGroup:function(e,t){function n(){l=!1,c?(c=!1,t(i,i,s)):t(i,o,s)}var o=new Array(e.length),i=new Array(e.length),a=[],s=this,l=!1,c=!0;if(!e.length){var u=!0;return s.$evalAsync(function(){u&&t(i,i,s)}),function(){u=!1}}return 1===e.length?this.$watch(e[0],function(e,n,r){i[0]=e,o[0]=n,t(i,e===n?i:o,r)}):(r(e,function(e,t){var r=s.$watch(e,function(e,r){i[t]=e,o[t]=r,l||(l=!0,s.$evalAsync(n))});a.push(r)}),function(){for(;a.length;)a.shift()()})},$watchCollection:function(e,t){function r(e){i=e;var t,r,o,s,l;if(!m(i)){if(y(i))if(n(i)){a!==p&&(a=p,g=a.length=0,f++),t=i.length,g!==t&&(f++,a.length=g=t);for(var c=0;c<t;c++)l=a[c],s=i[c],o=l!==l&&s!==s,o||l===s||(f++,a[c]=s)}else{a!==h&&(a=h={},g=0,f++),t=0;for(r in i)Tr.call(i,r)&&(t++,s=i[r],l=a[r],r in a?(o=l!==l&&s!==s,o||l===s||(f++,a[r]=s)):(g++,a[r]=s,f++));if(g>t){f++;for(r in a)Tr.call(i,r)||(g--,delete a[r])}}else a!==i&&(a=i,f++);return f}}function o(){if(b?(b=!1,t(i,i,l)):t(i,s,l),u)if(y(i))if(n(i)){s=new Array(i.length);for(var e=0;e<i.length;e++)s[e]=i[e]}else{s={};for(var r in i)Tr.call(i,r)&&(s[r]=i[r])}else s=i}r.$stateful=!0;var i,a,s,l=this,u=t.length>1,f=0,d=c(e,r),p=[],h={},b=!0,g=0;return this.$watch(d,o)},$digest:function(){var e,n,r,a,c,f,d,p,h,m,v,y,x=o,k=this,A=[];b("$digest"),u.$$checkUrlChange(),this===_&&null!==l&&(u.defer.cancel(l),w()),s=null;do{p=!1,m=k;for(var O=0;O<C.length;O++){try{y=C[O],y.scope.$eval(y.expression,y.locals)}catch(e){t(e)}s=null}C.length=0;e:do{if(f=m.$$watchers)for(d=f.length;d--;)try{if(e=f[d])if(c=e.get,(n=c(m))===(r=e.last)||(e.eq?U(n,r):"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))){if(e===s){p=!1;break e}}else p=!0,s=e,e.last=e.eq?q(n,null):n,a=e.fn,a(n,r===$?n:r,m),x<5&&(v=4-x,A[v]||(A[v]=[]),A[v].push({msg:F(e.exp)?"fn: "+(e.exp.name||e.exp.toString()):e.exp,newVal:n,oldVal:r}))}catch(e){t(e)}if(!(h=m.$$watchersCount&&m.$$childHead||m!==k&&m.$$nextSibling))for(;m!==k&&!(h=m.$$nextSibling);)m=m.$parent}while(m=h);if((p||C.length)&&!x--)throw g(),i("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",o,A)}while(p||C.length);for(g();S<E.length;)try{E[S++]()}catch(e){t(e)}E.length=S=0},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===_&&u.$$applicationDestroyed(),v(this,-this.$$watchersCount);for(var t in this.$$listenerCount)x(this,this.$$listenerCount[t],t);e&&e.$$childHead==this&&(e.$$childHead=this.$$nextSibling),e&&e.$$childTail==this&&(e.$$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=p,this.$on=this.$watch=this.$watchGroup=function(){return p},this.$$listeners={},this.$$nextSibling=null,d(this)}},$eval:function(e,t){return c(e)(this,t)},$evalAsync:function(e,t){_.$$phase||C.length||u.defer(function(){C.length&&_.$digest()}),C.push({scope:this,expression:c(e),locals:t})},$$postDigest:function(e){E.push(e)},$apply:function(e){try{b("$apply");try{return this.$eval(e)}finally{g()}}catch(e){t(e)}finally{try{_.$digest()}catch(e){throw t(e),e}}},$applyAsync:function(e){function t(){n.$eval(e)}var n=this;e&&A.push(t),e=c(e),k()},$on:function(e,t){var n=this.$$listeners[e];n||(this.$$listeners[e]=n=[]),n.push(t);var r=this;do r.$$listenerCount[e]||(r.$$listenerCount[e]=0),r.$$listenerCount[e]++;while(r=r.$parent);var o=this;return function(){var r=n.indexOf(t);r!==-1&&(n[r]=null,x(o,1,e))}},$emit:function(e,n){var r,o,i,a=[],s=this,l=!1,c={name:e,targetScope:s,stopPropagation:function(){l=!0},preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},u=B([c],arguments,1);do{for(r=s.$$listeners[e]||a,c.currentScope=s,o=0,i=r.length;o<i;o++)if(r[o])try{r[o].apply(null,u)}catch(e){t(e)}else r.splice(o,1),o--,i--;if(l)return c.currentScope=null,c;s=s.$parent}while(s);return c.currentScope=null,c},$broadcast:function(e,n){var r=this,o=r,i=r,a={name:e,targetScope:r,preventDefault:function(){a.defaultPrevented=!0},defaultPrevented:!1};if(!r.$$listenerCount[e])return a;for(var s,l,c,u=B([a],arguments,1);o=i;){for(a.currentScope=o,s=o.$$listeners[e]||[],l=0,c=s.length;l<c;l++)if(s[l])try{s[l].apply(null,u)}catch(e){t(e)}else s.splice(l,1),l--,c--;if(!(i=o.$$listenerCount[e]&&o.$$childHead||o!==r&&o.$$nextSibling))for(;o!==r&&!(i=o.$$nextSibling);)o=o.$parent}return a.currentScope=null,a}};var _=new h,C=_.$$asyncQueue=[],E=_.$$postDigestQueue=[],A=_.$$applyAsyncQueue=[],S=0;return _}]}function _n(){var e=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return v(t)?(e=t,this):e},this.imgSrcSanitizationWhitelist=function(e){return v(e)?(t=e,this):t},this.$get=function(){return function(n,r){var o,i=r?t:e;return o=Nn(n).href,""===o||o.match(i)?n:"unsafe:"+o}}}function Cn(e){if("self"===e)return e;if($(e)){if(e.indexOf("***")>-1)throw wi("iwcard","Illegal sequence *** in string matcher.  String: {0}",e);return e=Yr(e).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+e+"$")}if(_(e))return new RegExp("^"+e.source+"$");throw wi("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function En(e){var t=[];return v(e)&&r(e,function(e){t.push(Cn(e))}),t}function An(){this.SCE_CONTEXTS=ki;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=En(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=En(e)),t},this.$get=["$injector",function(n){function r(e,t){return"self"===e?In(t):!!e.exec(t.href)}function o(n){var o,i,a=Nn(n.toString()),s=!1;for(o=0,i=e.length;o<i;o++)if(r(e[o],a)){s=!0;break}if(s)for(o=0,i=t.length;o<i;o++)if(r(t[o],a)){s=!1;break}return s}function i(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&&(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}function a(e,t){var n=f.hasOwnProperty(e)?f[e]:null;if(!n)throw wi("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||m(t)||""===t)return t;if("string"!=typeof t)throw wi("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)}function s(e){return e instanceof u?e.$$unwrapTrustedValue():e}function l(e,t){if(null===t||m(t)||""===t)return t;var n=f.hasOwnProperty(e)?f[e]:null;if(n&&t instanceof n)return t.$$unwrapTrustedValue();if(e===ki.RESOURCE_URL){if(o(t))return t;throw wi("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString())}if(e===ki.HTML)return c(t);throw wi("unsafe","Attempting to use an unsafe value in a safe context.")}var c=function(e){throw wi("unsafe","Attempting to use an unsafe value in a safe context.")};n.has("$sanitize")&&(c=n.get("$sanitize"));var u=i(),f={};return f[ki.HTML]=i(u),f[ki.CSS]=i(u),f[ki.URL]=i(u),f[ki.JS]=i(u),f[ki.RESOURCE_URL]=i(f[ki.URL]),{trustAs:a,getTrusted:l,valueOf:s}}]}function Sn(){var e=!0;this.enabled=function(t){return arguments.length&&(e=!!t),e},this.$get=["$parse","$sceDelegate",function(t,n){if(e&&Mr<8)throw wi("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var o=ge(ki);o.isEnabled=function(){return e},o.trustAs=n.trustAs,o.getTrusted=n.getTrusted,o.valueOf=n.valueOf,e||(o.trustAs=o.getTrusted=function(e,t){return t},o.valueOf=h),o.parseAs=function(e,n){var r=t(n);return r.literal&&r.constant?r:t(n,function(t){return o.getTrusted(e,t)})};var i=o.parseAs,a=o.getTrusted,s=o.trustAs;return r(ki,function(e,t){var n=Dr(t);o[$e("parse_as_"+n)]=function(t){return i(e,t)},o[$e("get_trusted_"+n)]=function(t){return a(e,t)},o[$e("trust_as_"+n)]=function(t){return s(e,t)}}),o}]}function On(){this.$get=["$window","$document",function(e,t){var n,r,o={},i=e.chrome&&e.chrome.app&&e.chrome.app.runtime,a=!i&&e.history&&e.history.pushState,s=f((/android (\d+)/.exec(Dr((e.navigator||{}).userAgent))||[])[1]),l=/Boxee/i.test((e.navigator||{}).userAgent),c=t[0]||{},u=/^(Moz|webkit|ms)(?=[A-Z])/,d=c.body&&c.body.style,p=!1,h=!1;if(d){for(var b in d)if(r=u.exec(b)){n=r[0],n=n[0].toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in d&&"webkit"),p=!!("transition"in d||n+"Transition"in d),h=!!("animation"in d||n+"Animation"in d),!s||p&&h||(p=$(d.webkitTransition),h=$(d.webkitAnimation))}return{history:!(!a||s<4||l),hasEvent:function(e){if("input"===e&&Mr<=11)return!1;if(m(o[e])){var t=c.createElement("div");o[e]="on"+e in t}return o[e]},csp:Zr(),vendorPrefix:n,transitions:p,animations:h,android:s}}]}function jn(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$templateCache","$http","$q","$sce",function(t,n,r,o){function i(a,s){function l(e){if(!s)throw Fi("tpload","Failed to load template: {0} (HTTP status: {1} {2})",a,e.status,e.statusText);return r.reject(e)}i.totalPendingRequests++,$(a)&&!m(t.get(a))||(a=o.getTrustedResourceUrl(a));var u=n.defaults&&n.defaults.transformResponse;return Qr(u)?u=u.filter(function(e){return e!==Ct}):u===Ct&&(u=null),n.get(a,c({cache:t,transformResponse:u},e)).finally(function(){i.totalPendingRequests--}).then(function(e){return t.put(a,e.data),e.data},l)}return i.totalPendingRequests=0,i}]}function Tn(){this.$get=["$rootScope","$browser","$location",function(e,t,n){var o={};return o.findBindings=function(e,t,n){var o=e.getElementsByClassName("ng-binding"),i=[];return r(o,function(e){var o=Jr.element(e).data("$binding");o&&r(o,function(r){if(n){var o=new RegExp("(^|\\s)"+Yr(t)+"(\\s|\\||$)");o.test(r)&&i.push(e)}else r.indexOf(t)!=-1&&i.push(e)})}),i},o.findModels=function(e,t,n){for(var r=["ng-","data-ng-","ng\\:"],o=0;o<r.length;++o){var i=n?"=":"*=",a="["+r[o]+"model"+i+'"'+t+'"]',s=e.querySelectorAll(a);if(s.length)return s}},o.getLocation=function(){return n.url()},o.setLocation=function(t){t!==n.url()&&(n.url(t),e.$digest())},o.whenStable=function(e){t.notifyWhenNoOutstandingRequests(e)},o}]}function Dn(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(e,t,n,r,o){function i(i,s,l){F(i)||(l=s,s=i,i=p);var c,u=L(arguments,3),f=v(l)&&!l,d=(f?r:n).defer(),h=d.promise;return c=t.defer(function(){try{d.resolve(i.apply(null,u))}catch(e){d.reject(e),o(e)}finally{delete a[h.$$timeoutId]}f||e.$apply()},s),h.$$timeoutId=c,a[c]=d,h}var a={};return i.cancel=function(e){return!!(e&&e.$$timeoutId in a)&&(a[e.$$timeoutId].reject("canceled"),delete a[e.$$timeoutId],t.defer.cancel(e.$$timeoutId))},i}]}function Nn(e){var t=e;return Mr&&(_i.setAttribute("href",t),t=_i.href),_i.setAttribute("href",t),{href:_i.href,protocol:_i.protocol?_i.protocol.replace(/:$/,""):"",host:_i.host,search:_i.search?_i.search.replace(/^\?/,""):"",hash:_i.hash?_i.hash.replace(/^#/,""):"",hostname:_i.hostname,port:_i.port,pathname:"/"===_i.pathname.charAt(0)?_i.pathname:"/"+_i.pathname}}function In(e){var t=$(e)?Nn(e):e;return t.protocol===Ci.protocol&&t.host===Ci.host}function Pn(){this.$get=b(e)}function Mn(e){function t(e){try{return decodeURIComponent(e)}catch(t){return e}}var n=e[0]||{},r={},o="";return function(){var e,i,a,s,l,c=n.cookie||"";if(c!==o)for(o=c,e=o.split("; "),r={},a=0;a<e.length;a++)i=e[a],s=i.indexOf("="),s>0&&(l=t(i.substring(0,s)),m(r[l])&&(r[l]=t(i.substring(s+1))));return r}}function Rn(){this.$get=Mn}function qn(e){function t(o,i){if(y(o)){var a={};return r(o,function(e,n){a[n]=t(n,e)}),a}return e.factory(o+n,i)}var n="Filter";this.register=t,this.$get=["$injector",function(e){return function(t){return e.get(t+n)}}],t("currency",Vn),t("date",ir),t("filter",Un),t("json",ar),t("limitTo",sr),t("lowercase",Di),t("number",Hn),t("orderBy",cr),t("uppercase",Ni)}function Un(){return function(e,r,o,i){if(!n(e)){if(null==e)return e;throw t("filter")("notarray","Expected array but received: {0}",e)}i=i||"$";var a,s,l=zn(r);switch(l){case"function":a=r;break;case"boolean":case"null":case"number":case"string":s=!0;case"object":a=Bn(r,o,i,s);break;default:return e}return Array.prototype.filter.call(e,a)}}function Bn(e,t,n,r){var o,i=y(e)&&n in e;return t===!0?t=U:F(t)||(t=function(e,t){return!m(e)&&(null===e||null===t?e===t:!(y(t)||y(e)&&!g(e))&&(e=Dr(""+e),t=Dr(""+t),e.indexOf(t)!==-1))}),o=function(o){return i&&!y(o)?Ln(o,e[n],t,n,!1):Ln(o,e,t,n,r)}}function Ln(e,t,n,r,o,i){var a=zn(e),s=zn(t);if("string"===s&&"!"===t.charAt(0))return!Ln(e,t.substring(1),n,r,o);if(Qr(e))return e.some(function(e){return Ln(e,t,n,r,o)});switch(a){case"object":var l;if(o){for(l in e)if("$"!==l.charAt(0)&&Ln(e[l],t,n,r,!0))return!0;return!i&&Ln(e,t,n,r,!1)}if("object"===s){for(l in t){var c=t[l];if(!F(c)&&!m(c)){var u=l===r,f=u?e:e[l];if(!Ln(f,c,n,r,u,u))return!1}}return!0}return n(e,t);case"function":return!1;default:return n(e,t)}}function zn(e){return null===e?"null":typeof e}function Vn(e){var t=e.NUMBER_FORMATS;return function(e,n,r){return m(n)&&(n=t.CURRENCY_SYM),m(r)&&(r=t.PATTERNS[1].maxFrac),null==e?e:Gn(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,n)}}function Hn(e){var t=e.NUMBER_FORMATS;return function(e,n){return null==e?e:Gn(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function Wn(e){var t,n,r,o,i,a=0;for((n=e.indexOf(Ai))>-1&&(e=e.replace(Ai,"")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charAt(r)==Si;r++);if(r==(i=e.length))t=[0],n=1;else{for(i--;e.charAt(i)==Si;)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=+e.charAt(r)}return n>Ei&&(t=t.splice(0,Ei-1),a=n-1,n=1),{d:t,e:a,i:n}}function Jn(e,t,n,r){var o=e.d,i=o.length-e.i;t=m(t)?Math.min(Math.max(n,i),r):+t;var a=t+e.i,s=o[a];if(a>0){o.splice(Math.max(e.i,a));for(var l=a;l<o.length;l++)o[l]=0}else{i=Math.max(0,i),e.i=1,o.length=Math.max(1,a=t+1),o[0]=0;for(var c=1;c<a;c++)o[c]=0}if(s>=5)if(a-1<0){for(var u=0;u>a;u--)o.unshift(0),e.i++;o.unshift(1),e.i++}else o[a-1]++;for(;i<Math.max(0,t);i++)o.push(0);var f=o.reduceRight(function(e,t,n,r){return t+=e,r[n]=t%10,Math.floor(t/10)},0);f&&(o.unshift(f),e.i++)}function Gn(e,t,n,r,o){if(!$(e)&&!w(e)||isNaN(e))return"";var i,a=!isFinite(e),s=!1,l=Math.abs(e)+"",c="";if(a)c="∞";else{i=Wn(l),Jn(i,o,t.minFrac,t.maxFrac);var u=i.d,f=i.i,d=i.e,p=[];for(s=u.reduce(function(e,t){return e&&!t},!0);f<0;)u.unshift(0),f++;f>0?p=u.splice(f,u.length):(p=u,u=[0]);var h=[];for(u.length>=t.lgSize&&h.unshift(u.splice(-t.lgSize,u.length).join(""));u.length>t.gSize;)h.unshift(u.splice(-t.gSize,u.length).join(""));u.length&&h.unshift(u.join("")),c=h.join(n),p.length&&(c+=r+p.join("")),d&&(c+="e+"+d)}return e<0&&!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function Qn(e,t,n,r){var o="";for((e<0||r&&e<=0)&&(r?e=-e+1:(e=-e,o="-")),e=""+e;e.length<t;)e=Si+e;return n&&(e=e.substr(e.length-t)),o+e}function Kn(e,t,n,r,o){return n=n||0,function(i){var a=i["get"+e]();return(n>0||a>-n)&&(a+=n),0===a&&n==-12&&(a=12),Qn(a,t,r,o)}}function Xn(e,t,n){return function(r,o){var i=r["get"+e](),a=(n?"STANDALONE":"")+(t?"SHORT":""),s=Nr(a+e);return o[s][i]}}function Yn(e,t,n){var r=-1*n,o=r>=0?"+":"";return o+=Qn(Math[r>0?"floor":"ceil"](r/60),2)+Qn(Math.abs(r%60),2)}function Zn(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function er(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function tr(e){return function(t){var n=Zn(t.getFullYear()),r=er(t),o=+r-+n,i=1+Math.round(o/6048e5);return Qn(i,e)}}function nr(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function rr(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function or(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}function ir(e){function t(e){var t;if(t=e.match(n)){var r=new Date(0),o=0,i=0,a=t[8]?r.setUTCFullYear:r.setFullYear,s=t[8]?r.setUTCHours:r.setHours;t[9]&&(o=f(t[9]+t[10]),i=f(t[9]+t[11])),a.call(r,f(t[1]),f(t[2])-1,f(t[3]));var l=f(t[4]||0)-o,c=f(t[5]||0)-i,u=f(t[6]||0),d=Math.round(1e3*parseFloat("0."+(t[7]||0)));return s.call(r,l,c,u,d),r}return e}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,o,i){var a,s,l="",c=[];if(o=o||"mediumDate",o=e.DATETIME_FORMATS[o]||o,$(n)&&(n=Ti.test(n)?f(n):t(n)),w(n)&&(n=new Date(n)),!k(n)||!isFinite(n.getTime()))return n;for(;o;)s=ji.exec(o),s?(c=B(c,s,1),o=c.pop()):(c.push(o),o=null);var u=n.getTimezoneOffset();return i&&(u=J(i,u),n=Q(n,i,!0)),r(c,function(t){a=Oi[t],l+=a?a(n,e.DATETIME_FORMATS,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}}function ar(){return function(e,t){return m(t)&&(t=2),H(e,t)}}function sr(){return function(e,t,r){return t=Math.abs(Number(t))===1/0?Number(t):f(t),isNaN(t)?e:(w(e)&&(e=e.toString()),n(e)?(r=!r||isNaN(r)?0:f(r),r=r<0?Math.max(0,e.length+r):r,t>=0?lr(e,r,r+t):0===r?lr(e,t,e.length):lr(e,Math.max(0,r+t),r)):e)}}function lr(e,t,n){return $(e)?e.slice(t,n):Br.call(e,t,n)}function cr(e){function r(t){return t.map(function(t){var n=1,r=h;if(F(t))r=t;else if($(t)&&("+"!=t.charAt(0)&&"-"!=t.charAt(0)||(n="-"==t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(r=e(t),r.constant))){var o=r();r=function(e){return e[o]}}return{get:r,descending:n}})}function o(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function i(e){return F(e.valueOf)&&(e=e.valueOf(),o(e))?e:g(e)&&(e=e.toString(),o(e))?e:e}function a(e,t){var n=typeof e;return null===e?(n="string",e="null"):"object"===n&&(e=i(e)),{value:e,type:n,index:t}}function s(e,t){var n=0,r=e.type,o=t.type;if(r===o){var i=e.value,a=t.value;"string"===r?(i=i.toLowerCase(),a=a.toLowerCase()):"object"===r&&(y(i)&&(i=e.index),y(a)&&(a=t.index)),i!==a&&(n=i<a?-1:1)}else n=r<o?-1:1;return n}return function(e,o,i,l){function c(e,t){return{value:e,tieBreaker:{value:t,type:"number",index:t},predicateValues:f.map(function(n){return a(n.get(e),t)})}}function u(e,t){for(var n=0,r=f.length;n<r;n++){var o=p(e.predicateValues[n],t.predicateValues[n]);if(o)return o*f[n].descending*d}return p(e.tieBreaker,t.tieBreaker)*d}if(null==e)return e;if(!n(e))throw t("orderBy")("notarray","Expected array but received: {0}",e);Qr(o)||(o=[o]),0===o.length&&(o=["+"]);var f=r(o),d=i?-1:1,p=F(l)?l:s,h=Array.prototype.map.call(e,c);return h.sort(u),e=h.map(function(e){return e.value})}}function ur(e){return F(e)&&(e={link:e}),e.restrict=e.restrict||"AC",b(e)}function fr(e,t){e.$name=t}function dr(e,t,n,o,i){var a=this,s=[];a.$error={},a.$$success={},a.$pending=void 0,a.$name=i(t.name||t.ngForm||"")(n),a.$dirty=!1,a.$pristine=!0,a.$valid=!0,a.$invalid=!1,a.$submitted=!1,a.$$parentForm=Mi,a.$rollbackViewValue=function(){r(s,function(e){e.$rollbackViewValue()})},a.$commitViewValue=function(){r(s,function(e){e.$commitViewValue()})},a.$addControl=function(e){fe(e.$name,"input"),s.push(e),e.$name&&(a[e.$name]=e),e.$$parentForm=a},a.$$renameControl=function(e,t){var n=e.$name;a[n]===e&&delete a[n],a[t]=e,e.$name=t},a.$removeControl=function(e){e.$name&&a[e.$name]===e&&delete a[e.$name],r(a.$pending,function(t,n){a.$setValidity(n,null,e)}),r(a.$error,function(t,n){a.$setValidity(n,null,e)}),r(a.$$success,function(t,n){a.$setValidity(n,null,e)}),R(s,e),e.$$parentForm=Mi},Er({ctrl:this,$element:e,set:function(e,t,n){var r=e[t];if(r){var o=r.indexOf(n);o===-1&&r.push(n)}else e[t]=[n]},unset:function(e,t,n){var r=e[t];r&&(R(r,n),0===r.length&&delete e[t])},$animate:o}),a.$setDirty=function(){o.removeClass(e,$a),o.addClass(e,wa),a.$dirty=!0,a.$pristine=!1,a.$$parentForm.$setDirty()},a.$setPristine=function(){o.setClass(e,$a,wa+" "+Ri),a.$dirty=!1,a.$pristine=!0,a.$submitted=!1,r(s,function(e){e.$setPristine()})},a.$setUntouched=function(){r(s,function(e){e.$setUntouched()})},a.$setSubmitted=function(){o.addClass(e,Ri),a.$submitted=!0,a.$$parentForm.$setSubmitted()}}function pr(e){e.$formatters.push(function(t){return e.$isEmpty(t)?t:t.toString()})}function hr(e,t,n,r,o,i){br(e,t,n,r,o,i),pr(r)}function br(e,t,n,r,o,i){var a=Dr(t[0].type);if(!o.android){var s=!1;t.on("compositionstart",function(){s=!0}),t.on("compositionend",function(){s=!1,c()})}var l,c=function(e){if(l&&(i.defer.cancel(l),l=null),!s){var o=t.val(),c=e&&e.type;"password"===a||n.ngTrim&&"false"===n.ngTrim||(o=Xr(o)),(r.$viewValue!==o||""===o&&r.$$hasNativeValidators)&&r.$setViewValue(o,c)}};if(o.hasEvent("input"))t.on("input",c);else{var u=function(e,t,n){l||(l=i.defer(function(){l=null,t&&t.value===n||c(e)}))};t.on("keydown",function(e){var t=e.keyCode;91===t||15<t&&t<19||37<=t&&t<=40||u(e,this,this.value)}),o.hasEvent("paste")&&t.on("paste cut",u)}t.on("change",c),Yi[a]&&r.$$hasNativeValidators&&a===n.type&&t.on(Xi,function(e){if(!l){var t=this[jr],n=t.badInput,r=t.typeMismatch;l=i.defer(function(){l=null,t.badInput===n&&t.typeMismatch===r||c(e)})}}),r.$render=function(){var e=r.$isEmpty(r.$viewValue)?"":r.$viewValue;t.val()!==e&&t.val(e)}}function gr(e,t){if(k(e))return e;if($(e)){Gi.lastIndex=0;var n=Gi.exec(e);if(n){var r=+n[1],o=+n[2],i=0,a=0,s=0,l=0,c=Zn(r),u=7*(o-1);return t&&(i=t.getHours(),a=t.getMinutes(),s=t.getSeconds(),l=t.getMilliseconds()),new Date(r,0,c.getDate()+u,i,a,s,l)}}return NaN}function mr(e,t){return function(n,o){var i,a;if(k(n))return n;if($(n)){if('"'==n.charAt(0)&&'"'==n.charAt(n.length-1)&&(n=n.substring(1,n.length-1)),Li.test(n))return new Date(n);if(e.lastIndex=0,i=e.exec(n))return i.shift(),a=o?{yyyy:o.getFullYear(),MM:o.getMonth()+1,dd:o.getDate(),HH:o.getHours(),mm:o.getMinutes(),ss:o.getSeconds(),sss:o.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(i,function(e,n){n<t.length&&(a[t[n]]=+e)}),new Date(a.yyyy,a.MM-1,a.dd,a.HH,a.mm,a.ss||0,1e3*a.sss||0)}return NaN}}function vr(e,t,n,r){return function(o,i,a,s,l,c,u){function f(e){return e&&!(e.getTime&&e.getTime()!==e.getTime())}function d(e){return v(e)&&!k(e)?n(e)||void 0:e}yr(o,i,a,s),br(o,i,a,s,l,c);var p,h=s&&s.$options&&s.$options.timezone;if(s.$$parserName=e,s.$parsers.push(function(e){if(s.$isEmpty(e))return null;if(t.test(e)){var r=n(e,p);return h&&(r=Q(r,h)),r}}),s.$formatters.push(function(e){if(e&&!k(e))throw Aa("datefmt","Expected `{0}` to be a date",e);return f(e)?(p=e,p&&h&&(p=Q(p,h,!0)),u("date")(e,r,h)):(p=null,"")}),v(a.min)||a.ngMin){var b;s.$validators.min=function(e){return!f(e)||m(b)||n(e)>=b},a.$observe("min",function(e){
  b=d(e),s.$validate()})}if(v(a.max)||a.ngMax){var g;s.$validators.max=function(e){return!f(e)||m(g)||n(e)<=g},a.$observe("max",function(e){g=d(e),s.$validate()})}}}function yr(e,t,n,r){var o=t[0],i=r.$$hasNativeValidators=y(o.validity);i&&r.$parsers.push(function(e){var n=t.prop(jr)||{};return n.badInput||n.typeMismatch?void 0:e})}function xr(e,t,n,r,o,i){if(yr(e,t,n,r),br(e,t,n,r,o,i),r.$$parserName="number",r.$parsers.push(function(e){return r.$isEmpty(e)?null:Hi.test(e)?parseFloat(e):void 0}),r.$formatters.push(function(e){if(!r.$isEmpty(e)){if(!w(e))throw Aa("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}),v(n.min)||n.ngMin){var a;r.$validators.min=function(e){return r.$isEmpty(e)||m(a)||e>=a},n.$observe("min",function(e){v(e)&&!w(e)&&(e=parseFloat(e)),a=w(e)&&!isNaN(e)?e:void 0,r.$validate()})}if(v(n.max)||n.ngMax){var s;r.$validators.max=function(e){return r.$isEmpty(e)||m(s)||e<=s},n.$observe("max",function(e){v(e)&&!w(e)&&(e=parseFloat(e)),s=w(e)&&!isNaN(e)?e:void 0,r.$validate()})}}function $r(e,t,n,r,o,i){br(e,t,n,r,o,i),pr(r),r.$$parserName="url",r.$validators.url=function(e,t){var n=e||t;return r.$isEmpty(n)||zi.test(n)}}function wr(e,t,n,r,o,i){br(e,t,n,r,o,i),pr(r),r.$$parserName="email",r.$validators.email=function(e,t){var n=e||t;return r.$isEmpty(n)||Vi.test(n)}}function kr(e,t,n,r){m(n.name)&&t.attr("name",a());var o=function(e){t[0].checked&&r.$setViewValue(n.value,e&&e.type)};t.on("click",o),r.$render=function(){var e=n.value;t[0].checked=e==r.$viewValue},n.$observe("value",r.$render)}function Fr(e,t,n,r,o){var i;if(v(r)){if(i=e(r),!i.constant)throw Aa("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,r);return i(t)}return o}function _r(e,t,n,r,o,i,a,s){var l=Fr(s,e,"ngTrueValue",n.ngTrueValue,!0),c=Fr(s,e,"ngFalseValue",n.ngFalseValue,!1),u=function(e){r.$setViewValue(t[0].checked,e&&e.type)};t.on("click",u),r.$render=function(){t[0].checked=r.$viewValue},r.$isEmpty=function(e){return e===!1},r.$formatters.push(function(e){return U(e,l)}),r.$parsers.push(function(e){return e?l:c})}function Cr(e,t){return e="ngClass"+e,["$animate",function(n){function o(e,t){var n=[];e:for(var r=0;r<e.length;r++){for(var o=e[r],i=0;i<t.length;i++)if(o==t[i])continue e;n.push(o)}return n}function i(e){var t=[];return Qr(e)?(r(e,function(e){t=t.concat(i(e))}),t):$(e)?e.split(" "):y(e)?(r(e,function(e,n){e&&(t=t.concat(n.split(" ")))}),t):e}return{restrict:"AC",link:function(a,s,l){function c(e){var t=f(e,1);l.$addClass(t)}function u(e){var t=f(e,-1);l.$removeClass(t)}function f(e,t){var n=s.data("$classCounts")||he(),o=[];return r(e,function(e){(t>0||n[e])&&(n[e]=(n[e]||0)+t,n[e]===+(t>0)&&o.push(e))}),s.data("$classCounts",n),o.join(" ")}function d(e,t){var r=o(t,e),i=o(e,t);r=f(r,1),i=f(i,-1),r&&r.length&&n.addClass(s,r),i&&i.length&&n.removeClass(s,i)}function p(e){if(t===!0||(1&a.$index)===t){var n=i(e||[]);if(h){if(!U(e,h)){var r=i(h);d(r,n)}}else c(n)}h=Qr(e)?e.map(function(e){return ge(e)}):ge(e)}var h;a.$watch(l[e],p,!0),l.$observe("class",function(t){p(a.$eval(l[e]))}),"ngClass"!==e&&a.$watch("$index",function(n,r){var o=1&n;if(o!==(1&r)){var s=i(a.$eval(l[e]));o===t?c(s):u(s)}})}}}]}function Er(e){function t(e,t,s){m(t)?n("$pending",e,s):r("$pending",e,s),j(t)?t?(u(a.$error,e,s),c(a.$$success,e,s)):(c(a.$error,e,s),u(a.$$success,e,s)):(u(a.$error,e,s),u(a.$$success,e,s)),a.$pending?(o(_a,!0),a.$valid=a.$invalid=void 0,i("",null)):(o(_a,!1),a.$valid=Ar(a.$error),a.$invalid=!a.$valid,i("",a.$valid));var l;l=a.$pending&&a.$pending[e]?void 0:!a.$error[e]&&(!!a.$$success[e]||null),i(e,l),a.$$parentForm.$setValidity(e,l,a)}function n(e,t,n){a[e]||(a[e]={}),c(a[e],t,n)}function r(e,t,n){a[e]&&u(a[e],t,n),Ar(a[e])&&(a[e]=void 0)}function o(e,t){t&&!l[e]?(f.addClass(s,e),l[e]=!0):!t&&l[e]&&(f.removeClass(s,e),l[e]=!1)}function i(e,t){e=e?"-"+se(e,"-"):"",o(ya+e,t===!0),o(xa+e,t===!1)}var a=e.ctrl,s=e.$element,l={},c=e.set,u=e.unset,f=e.$animate;l[xa]=!(l[ya]=s.hasClass(ya)),a.$setValidity=t}function Ar(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function Sr(e){e[0].hasAttribute("selected")&&(e[0].selected=!0)}var Or=/^\/(.+)\/([a-z]*)$/,jr="validity",Tr=Object.prototype.hasOwnProperty,Dr=function(e){return $(e)?e.toLowerCase():e},Nr=function(e){return $(e)?e.toUpperCase():e},Ir=function(e){return $(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},Pr=function(e){return $(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)&-33)}):e};"i"!=="I".toLowerCase()&&(Dr=Ir,Nr=Pr);var Mr,Rr,qr,Ur,Br=[].slice,Lr=[].splice,zr=[].push,Vr=Object.prototype.toString,Hr=Object.getPrototypeOf,Wr=t("ng"),Jr=e.angular||(e.angular={}),Gr=0;Mr=e.document.documentMode,p.$inject=[],h.$inject=[];var Qr=Array.isArray,Kr=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Xr=function(e){return $(e)?e.trim():e},Yr=function(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Zr=function(){function t(){try{return new Function(""),!1}catch(e){return!0}}if(!v(Zr.rules)){var n=e.document.querySelector("[ng-csp]")||e.document.querySelector("[data-ng-csp]");if(n){var r=n.getAttribute("ng-csp")||n.getAttribute("data-ng-csp");Zr.rules={noUnsafeEval:!r||r.indexOf("no-unsafe-eval")!==-1,noInlineStyle:!r||r.indexOf("no-inline-style")!==-1}}else Zr.rules={noUnsafeEval:t(),noInlineStyle:!1}}return Zr.rules},eo=function(){if(v(eo.name_))return eo.name_;var t,n,r,o,i=no.length;for(n=0;n<i;++n)if(r=no[n],t=e.document.querySelector("["+r.replace(":","\\:")+"jq]")){o=t.getAttribute(r+"jq");break}return eo.name_=o},to=/:/g,no=["ng-","data-ng-","ng:","x-ng-"],ro=/[A-Z]/g,oo=!1,io=1,ao=2,so=3,lo=8,co=9,uo=11,fo={full:"1.5.8",major:1,minor:5,dot:8,codeName:"arbitrary-fallbacks"};Se.expando="ng339";var po=Se.cache={},ho=1,bo=function(e,t,n){e.addEventListener(t,n,!1)},go=function(e,t,n){e.removeEventListener(t,n,!1)};Se._data=function(e){return this.cache[e[this.expando]]||{}};var mo=/([\:\-\_]+(.))/g,vo=/^moz([A-Z])/,yo={mouseleave:"mouseout",mouseenter:"mouseover"},xo=t("jqLite"),$o=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,wo=/<|&#?\w+;/,ko=/<([\w:-]+)/,Fo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,_o={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};_o.optgroup=_o.option,_o.tbody=_o.tfoot=_o.colgroup=_o.caption=_o.thead,_o.th=_o.td;var Co=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))},Eo=Se.prototype={ready:function(t){function n(){r||(r=!0,t())}var r=!1;"complete"===e.document.readyState?e.setTimeout(n):(this.on("DOMContentLoaded",n),Se(e).on("load",n))},toString:function(){var e=[];return r(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return Rr(e>=0?this[e]:this[this.length+e])},length:0,push:zr,sort:[].sort,splice:[].splice},Ao={};r("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Ao[Dr(e)]=e});var So={};r("input,select,option,textarea,button,form,details".split(","),function(e){So[e]=!0});var Oo={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:Ie,removeData:De,hasData:Fe,cleanData:_e},function(e,t){Se[t]=e}),r({data:Ie,inheritedData:Be,scope:function(e){return Rr.data(e,"$scope")||Be(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return Rr.data(e,"$isolateScope")||Rr.data(e,"$isolateScopeNoTemplate")},controller:Ue,injector:function(e){return Be(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:Pe,css:function(e,t,n){return t=$e(t),v(n)?void(e.style[t]=n):e.style[t]},attr:function(e,t,n){var r=e.nodeType;if(r!==so&&r!==ao&&r!==lo){var o=Dr(t);if(Ao[o]){if(!v(n))return e[t]||(e.attributes.getNamedItem(t)||p).specified?o:void 0;n?(e[t]=!0,e.setAttribute(t,o)):(e[t]=!1,e.removeAttribute(o))}else if(v(n))e.setAttribute(t,n);else if(e.getAttribute){var i=e.getAttribute(t,2);return null===i?void 0:i}}},prop:function(e,t,n){return v(n)?void(e[t]=n):e[t]},text:function(){function e(e,t){if(m(t)){var n=e.nodeType;return n===io||n===so?e.textContent:""}e.textContent=t}return e.$dv="",e}(),val:function(e,t){if(m(t)){if(e.multiple&&"select"===M(e)){var n=[];return r(e.options,function(e){e.selected&&n.push(e.value||e.text)}),0===n.length?null:n}return e.value}e.value=t},html:function(e,t){return m(t)?e.innerHTML:(je(e,!0),void(e.innerHTML=t))},empty:Le},function(e,t){Se.prototype[t]=function(t,n){var r,o,i=this.length;if(e!==Le&&m(2==e.length&&e!==Pe&&e!==Ue?t:n)){if(y(t)){for(r=0;r<i;r++)if(e===Ie)e(this[r],t);else for(o in t)e(this[r],o,t[o]);return this}for(var a=e.$dv,s=m(a)?Math.min(i,1):i,l=0;l<s;l++){var c=e(this[l],t,n);a=a?a+c:c}return a}for(r=0;r<i;r++)e(this[r],t,n);return this}}),r({removeData:De,on:function(e,t,n,r){if(v(r))throw xo("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ke(e)){var o=Ne(e,!0),i=o.events,a=o.handle;a||(a=o.handle=Je(e,i));for(var s=t.indexOf(" ")>=0?t.split(" "):[t],l=s.length,c=function(t,r,o){var s=i[t];s||(s=i[t]=[],s.specialHandlerWrapper=r,"$destroy"===t||o||bo(e,t,a)),s.push(n)};l--;)t=s[l],yo[t]?(c(yo[t],Qe),c(t,void 0,!0)):c(t)}},off:Te,one:function(e,t,n){e=Rr(e),e.on(t,function r(){e.off(t,n),e.off(t,r)}),e.on(t,n)},replaceWith:function(e,t){var n,o=e.parentNode;je(e),r(new Se(t),function(t){n?o.insertBefore(t,n.nextSibling):o.replaceChild(t,e),n=t})},children:function(e){var t=[];return r(e.childNodes,function(e){e.nodeType===io&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===io||n===uo){t=new Se(t);for(var r=0,o=t.length;r<o;r++){var i=t[r];e.appendChild(i)}}},prepend:function(e,t){if(e.nodeType===io){var n=e.firstChild;r(new Se(t),function(t){e.insertBefore(t,n)})}},wrap:function(e,t){Ae(e,Rr(t).eq(0).clone()[0])},remove:ze,detach:function(e){ze(e,!0)},after:function(e,t){var n=e,r=e.parentNode;t=new Se(t);for(var o=0,i=t.length;o<i;o++){var a=t[o];r.insertBefore(a,n.nextSibling),n=a}},addClass:Re,removeClass:Me,toggleClass:function(e,t,n){t&&r(t.split(" "),function(t){var r=n;m(r)&&(r=!Pe(e,t)),(r?Re:Me)(e,t)})},parent:function(e){var t=e.parentNode;return t&&t.nodeType!==uo?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:Oe,triggerHandler:function(e,t,n){var o,i,a,s=t.type||t,l=Ne(e),u=l&&l.events,f=u&&u[s];f&&(o={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:p,type:s,target:e},t.type&&(o=c(o,t)),i=ge(f),a=n?[o].concat(n):[o],r(i,function(t){o.isImmediatePropagationStopped()||t.apply(e,a)}))}},function(e,t){Se.prototype[t]=function(t,n,r){for(var o,i=0,a=this.length;i<a;i++)m(o)?(o=e(this[i],t,n,r),v(o)&&(o=Rr(o))):qe(o,e(this[i],t,n,r));return v(o)?o:this},Se.prototype.bind=Se.prototype.on,Se.prototype.unbind=Se.prototype.off}),Ye.prototype={put:function(e,t){this[Xe(e,this.nextUid)]=t},get:function(e){return this[Xe(e,this.nextUid)]},remove:function(e){var t=this[e=Xe(e,this.nextUid)];return delete this[e],t}};var jo=[function(){this.$get=[function(){return Ye}]}],To=/^([^\(]+?)=>/,Do=/^[^\(]*\(\s*([^\)]*)\)/m,No=/,/,Io=/^\s*(_?)(\S+?)\1\s*$/,Po=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Mo=t("$injector");rt.$$annotate=nt;var Ro=t("$animate"),qo=1,Uo="ng-animate",Bo=function(){this.$get=p},Lo=function(){var e=new Ye,t=[];this.$get=["$$AnimateRunner","$rootScope",function(n,o){function i(e,t,n){var o=!1;return t&&(t=$(t)?t.split(" "):Qr(t)?t:[],r(t,function(t){t&&(o=!0,e[t]=n)})),o}function a(){r(t,function(t){var n=e.get(t);if(n){var o=st(t.attr("class")),i="",a="";r(n,function(e,t){var n=!!o[t];e!==n&&(e?i+=(i.length?" ":"")+t:a+=(a.length?" ":"")+t)}),r(t,function(e){i&&Re(e,i),a&&Me(e,a)}),e.remove(t)}}),t.length=0}function s(n,r,s){var l=e.get(n)||{},c=i(l,r,!0),u=i(l,s,!1);(c||u)&&(e.put(n,l),t.push(n),1===t.length&&o.$$postDigest(a))}return{enabled:p,on:p,off:p,pin:p,push:function(e,t,r,o){o&&o(),r=r||{},r.from&&e.css(r.from),r.to&&e.css(r.to),(r.addClass||r.removeClass)&&s(e,r.addClass,r.removeClass);var i=new n;return i.complete(),i}}}]},zo=["$provide",function(e){var t=this;this.$$registeredAnimations=Object.create(null),this.register=function(n,r){if(n&&"."!==n.charAt(0))throw Ro("notcsel","Expecting class selector starting with '.' got '{0}'.",n);var o=n+"-animation";t.$$registeredAnimations[n.substr(1)]=o,e.factory(o,r)},this.classNameFilter=function(e){if(1===arguments.length&&(this.$$classNameFilter=e instanceof RegExp?e:null,this.$$classNameFilter)){var t=new RegExp("(\\s+|\\/)"+Uo+"(\\s+|\\/)");if(t.test(this.$$classNameFilter.toString()))throw Ro("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Uo)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(e){function t(e,t,n){if(n){var r=at(n);!r||r.parentNode||r.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:e.on,off:e.off,pin:e.pin,enabled:e.enabled,cancel:function(e){e.end&&e.end()},enter:function(n,r,o,i){return r=r&&Rr(r),o=o&&Rr(o),r=r||o.parent(),t(n,r,o),e.push(n,"enter",lt(i))},move:function(n,r,o,i){return r=r&&Rr(r),o=o&&Rr(o),r=r||o.parent(),t(n,r,o),e.push(n,"move",lt(i))},leave:function(t,n){return e.push(t,"leave",lt(n),function(){t.remove()})},addClass:function(t,n,r){return r=lt(r),r.addClass=it(r.addclass,n),e.push(t,"addClass",r)},removeClass:function(t,n,r){return r=lt(r),r.removeClass=it(r.removeClass,n),e.push(t,"removeClass",r)},setClass:function(t,n,r,o){return o=lt(o),o.addClass=it(o.addClass,n),o.removeClass=it(o.removeClass,r),e.push(t,"setClass",o)},animate:function(t,n,r,o,i){return i=lt(i),i.from=i.from?c(i.from,n):n,i.to=i.to?c(i.to,r):r,o=o||"ng-inline-animate",i.tempClasses=it(i.tempClasses,o),e.push(t,"animate",i)}}}]}],Vo=function(){this.$get=["$$rAF",function(e){function t(t){n.push(t),n.length>1||e(function(){for(var e=0;e<n.length;e++)n[e]();n=[]})}var n=[];return function(){var e=!1;return t(function(){e=!0}),function(n){e?n():t(n)}}}]},Ho=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(e,t,n,o,i){function a(e){this.setHost(e);var t=n(),r=function(e){i(e,0,!1)};this._doneCallbacks=[],this._tick=function(e){var n=o[0];n&&n.hidden?r(e):t(e)},this._state=0}var s=0,l=1,c=2;return a.chain=function(e,t){function n(){return r===e.length?void t(!0):void e[r](function(e){return e===!1?void t(!1):(r++,void n())})}var r=0;n()},a.all=function(e,t){function n(n){i=i&&n,++o===e.length&&t(i)}var o=0,i=!0;r(e,function(e){e.done(n)})},a.prototype={setHost:function(e){this.host=e||{}},done:function(e){this._state===c?e():this._doneCallbacks.push(e)},progress:p,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){t===!1?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},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(e){var t=this;t._state===s&&(t._state=l,t._tick(function(){t._resolve(e)}))},_resolve:function(e){this._state!==c&&(r(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=c)}},a}]},Wo=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(e,t,n){return function(t,r){function o(){return e(function(){i(),s||l.complete(),s=!0}),l}function i(){a.addClass&&(t.addClass(a.addClass),a.addClass=null),a.removeClass&&(t.removeClass(a.removeClass),a.removeClass=null),a.to&&(t.css(a.to),a.to=null)}var a=r||{};a.$$prepared||(a=q(a)),a.cleanupStyles&&(a.from=a.to=null),a.from&&(t.css(a.from),a.from=null);var s,l=new n;return{start:o,end:o}}}]},Jo=t("$compile"),Go=new pt;ht.$inject=["$provide","$$sanitizeUriProvider"],bt.prototype.isFirstChange=function(){return this.previousValue===Go};var Qo=/^((?:x|data)[\:\-_])/i,Ko=t("$controller"),Xo=/^(\S+)(\s+as\s+([\w$]+))?$/,Yo=function(){this.$get=["$document",function(e){return function(t){return t?!t.nodeType&&t instanceof Rr&&(t=t[0]):t=e[0].body,t.offsetWidth+1}}]},Zo="application/json",ei={"Content-Type":Zo+";charset=utf-8"},ti=/^\[|^\{(?!\{)/,ni={"[":/]$/,"{":/}$/},ri=/^\)\]\}',?\n/,oi=t("$http"),ii=function(e){return function(){throw oi("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}},ai=Jr.$interpolateMinErr=t("$interpolate");ai.throwNoconcat=function(e){throw ai("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",e)},ai.interr=function(e,t){return ai("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var si=function(){this.$get=["$window",function(e){function t(e){var t=function(e){t.data=e,t.called=!0};return t.id=e,t}var n=e.angular.callbacks,r={};return{createCallback:function(e){var o="_"+(n.$$counter++).toString(36),i="angular.callbacks."+o,a=t(o);return r[i]=n[o]=a,i},wasCalled:function(e){return r[e].called},getResponse:function(e){return r[e].data},removeCallback:function(e){var t=r[e];delete n[t.id],delete r[e]}}}]},li=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,ci={http:80,https:443,ftp:21},ui=t("$location"),fi={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:Kt("$$absUrl"),url:function(e){if(m(e))return this.$$url;var t=li.exec(e);return(t[1]||""===e)&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:Kt("$$protocol"),host:Kt("$$host"),port:Kt("$$port"),path:Xt("$$path",function(e){return e=null!==e?e.toString():"","/"==e.charAt(0)?e:"/"+e}),search:function(e,t){switch(arguments.length){case 0:return this.$$search;case 1:if($(e)||w(e))e=e.toString(),this.$$search=Y(e);else{if(!y(e))throw ui("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");e=q(e,{}),r(e,function(t,n){null==t&&delete e[n]}),this.$$search=e}break;default:m(t)||null===t?delete this.$$search[e]:this.$$search[e]=t}return this.$$compose(),this},hash:Xt("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};r([Qt,Gt,Jt],function(e){e.prototype=Object.create(fi),e.prototype.state=function(t){if(!arguments.length)return this.$$state;if(e!==Jt||!this.$$html5)throw ui("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=m(t)?null:t,this}});var di=t("$parse"),pi=Function.prototype.call,hi=Function.prototype.apply,bi=Function.prototype.bind,gi=he();r("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){gi[e]=!0});var mi={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},vi=function(e){this.options=e};vi.prototype={constructor:vi,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index<this.text.length;){var t=this.text.charAt(this.index);if('"'===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 n=t+this.peek(),r=n+this.peek(2),o=gi[t],i=gi[n],a=gi[r];if(o||i||a){var s=a?r:i?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return t.indexOf(e)!==-1},peek:function(e){var t=e||1;return this.index+t<this.text.length&&this.text.charAt(this.index+t)},isNumber:function(e){return"0"<=e&&e<="9"&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"<=e&&e<="z"||"A"<=e&&e<="Z"||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)<<10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var n=e.charCodeAt(0),r=t.charCodeAt(0);return n>=55296&&n<=56319&&r>=56320&&r<=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var r=v(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw di("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,r,this.text)},readNumber:function(){for(var e="",t=this.index;this.index<this.text.length;){var n=Dr(this.text.charAt(this.index));if("."==n||this.isNumber(n))e+=n;else{var r=this.peek();if("e"==n&&this.isExpOperator(r))e+=n;else if(this.isExpOperator(n)&&r&&this.isNumber(r)&&"e"==e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||r&&this.isNumber(r)||"e"!=e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){var e=this.index;for(this.index+=this.peekMultichar().length;this.index<this.text.length;){var t=this.peekMultichar();if(!this.isIdentifierContinue(t))break;this.index+=t.length}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",r=e,o=!1;this.index<this.text.length;){var i=this.text.charAt(this.index);if(r+=i,o){if("u"===i){var a=this.text.substring(this.index+1,this.index+5);a.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+a+"]"),this.index+=4,n+=String.fromCharCode(parseInt(a,16))}else{var s=mi[i];n+=s||i}o=!1}else if("\\"===i)o=!0;else{if(i===e)return this.index++,void this.tokens.push({index:t,text:r,constant:!0,value:n});n+=i}this.index++}this.throwError("Unterminated quote",t)}};var yi=function(e,t){this.lexer=e,this.options=t};yi.Program="Program",yi.ExpressionStatement="ExpressionStatement",yi.AssignmentExpression="AssignmentExpression",yi.ConditionalExpression="ConditionalExpression",yi.LogicalExpression="LogicalExpression",yi.BinaryExpression="BinaryExpression",yi.UnaryExpression="UnaryExpression",yi.CallExpression="CallExpression",yi.MemberExpression="MemberExpression",yi.Identifier="Identifier",yi.Literal="Literal",yi.ArrayExpression="ArrayExpression",yi.Property="Property",yi.ObjectExpression="ObjectExpression",yi.ThisExpression="ThisExpression",yi.LocalsExpression="LocalsExpression",yi.NGValueParameter="NGValueParameter",yi.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:yi.Program,body:e}},expressionStatement:function(){return{type:yi.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e,t=this.expression();e=this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();return this.expect("=")&&(e={type:yi.AssignmentExpression,left:e,right:this.assignment(),operator:"="}),e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:yi.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:yi.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:yi.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:yi.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e;this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=q(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:yi.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());for(var t;t=this.expect("(","[",".");)"("===t.text?(e={type:yi.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:yi.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:yi.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:yi.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do e.push(this.filterChain());while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:yi.Identifier,name:e.text}},constant:function(){return{type:yi.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:yi.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:yi.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:yi.ObjectExpression,properties:t}},throwError:function(e,t){throw di("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw di("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw di("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,r){return this.peekAhead(0,e,t,n,r)},peekAhead:function(e,t,n,r,o){if(this.tokens.length>e){var i=this.tokens[e],a=i.text;if(a===t||a===n||a===r||a===o||!t&&!n&&!r&&!o)return i}return!1},expect:function(e,t,n,r){var o=this.peek(e,t,n,r);return!!o&&(this.tokens.shift(),o)},selfReferential:{this:{type:yi.ThisExpression},$locals:{type:yi.LocalsExpression}}},bn.prototype={compile:function(e,t){var n=this,o=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},cn(o,n.$filter);var i,a="";if(this.stage="assign",i=dn(o)){this.state.computing="assign";var s=this.nextId();this.recurse(i,s),this.return_(s),a="fn.assign="+this.generateFunction("assign","s,v,l")}var l=un(o.body);n.stage="inputs",r(l,function(e,t){var r="fn"+t;n.state[r]={vars:[],body:[],own:{}},n.state.computing=r;var o=n.nextId();n.recurse(e,o),n.return_(o),n.state.inputs.push(r),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(o);var c='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+a+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",c)(this.$filter,en,nn,rn,tn,on,an,sn,e);return this.state=this.stage=void 0,u.literal=pn(o),u.constant=hn(o),u},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,n=this;return r(t,function(t){e.push("var "+t+"="+n.generateFunction(t,"s"))}),t.length&&e.push("fn.inputs=["+t.join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return r(this.state.filters,function(n,r){e.push(n+"=$filter("+t.escape(r)+")")}),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,n,o,i,a){var s,l,c,u,f,d=this;if(o=o||p,!a&&v(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,n,o,i,!0));switch(e.type){case yi.Program:r(e.body,function(t,n){d.recurse(t.expression,void 0,void 0,function(e){l=e}),n!==e.body.length-1?d.current().body.push(l,";"):d.return_(l)});break;case yi.Literal:u=this.escape(e.value),this.assign(t,u),o(u);break;case yi.UnaryExpression:this.recurse(e.argument,void 0,void 0,function(e){l=e}),u=e.operator+"("+this.ifDefined(l,0)+")",this.assign(t,u),o(u);break;case yi.BinaryExpression:this.recurse(e.left,void 0,void 0,function(e){s=e}),this.recurse(e.right,void 0,void 0,function(e){l=e}),u="+"===e.operator?this.plus(s,l):"-"===e.operator?this.ifDefined(s,0)+e.operator+this.ifDefined(l,0):"("+s+")"+e.operator+"("+l+")",this.assign(t,u),o(u);break;case yi.LogicalExpression:t=t||this.nextId(),d.recurse(e.left,t),d.if_("&&"===e.operator?t:d.not(t),d.lazyRecurse(e.right,t)),o(t);break;case yi.ConditionalExpression:t=t||this.nextId(),d.recurse(e.test,t),d.if_(t,d.lazyRecurse(e.alternate,t),d.lazyRecurse(e.consequent,t)),o(t);break;case yi.Identifier:t=t||this.nextId(),n&&(n.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),n.computed=!1,n.name=e.name),en(e.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",e.name)),function(){
  d.if_("inputs"===d.stage||"s",function(){i&&1!==i&&d.if_(d.not(d.nonComputedMember("s",e.name)),d.lazyAssign(d.nonComputedMember("s",e.name),"{}")),d.assign(t,d.nonComputedMember("s",e.name))})},t&&d.lazyAssign(t,d.nonComputedMember("l",e.name))),(d.state.expensiveChecks||mn(e.name))&&d.addEnsureSafeObject(t),o(t);break;case yi.MemberExpression:s=n&&(n.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(e.object,s,void 0,function(){d.if_(d.notNull(s),function(){i&&1!==i&&d.addEnsureSafeAssignContext(s),e.computed?(l=d.nextId(),d.recurse(e.property,l),d.getStringValue(l),d.addEnsureSafeMemberName(l),i&&1!==i&&d.if_(d.not(d.computedMember(s,l)),d.lazyAssign(d.computedMember(s,l),"{}")),u=d.ensureSafeObject(d.computedMember(s,l)),d.assign(t,u),n&&(n.computed=!0,n.name=l)):(en(e.property.name),i&&1!==i&&d.if_(d.not(d.nonComputedMember(s,e.property.name)),d.lazyAssign(d.nonComputedMember(s,e.property.name),"{}")),u=d.nonComputedMember(s,e.property.name),(d.state.expensiveChecks||mn(e.property.name))&&(u=d.ensureSafeObject(u)),d.assign(t,u),n&&(n.computed=!1,n.name=e.property.name))},function(){d.assign(t,"undefined")}),o(t)},!!i);break;case yi.CallExpression:t=t||this.nextId(),e.filter?(l=d.filter(e.callee.name),c=[],r(e.arguments,function(e){var t=d.nextId();d.recurse(e,t),c.push(t)}),u=l+"("+c.join(",")+")",d.assign(t,u),o(t)):(l=d.nextId(),s={},c=[],d.recurse(e.callee,l,s,function(){d.if_(d.notNull(l),function(){d.addEnsureSafeFunction(l),r(e.arguments,function(e){d.recurse(e,d.nextId(),void 0,function(e){c.push(d.ensureSafeObject(e))})}),s.name?(d.state.expensiveChecks||d.addEnsureSafeObject(s.context),u=d.member(s.context,s.name,s.computed)+"("+c.join(",")+")"):u=l+"("+c.join(",")+")",u=d.ensureSafeObject(u),d.assign(t,u)},function(){d.assign(t,"undefined")}),o(t)}));break;case yi.AssignmentExpression:if(l=this.nextId(),s={},!fn(e.left))throw di("lval","Trying to assign a value to a non l-value");this.recurse(e.left,void 0,s,function(){d.if_(d.notNull(s.context),function(){d.recurse(e.right,l),d.addEnsureSafeObject(d.member(s.context,s.name,s.computed)),d.addEnsureSafeAssignContext(s.context),u=d.member(s.context,s.name,s.computed)+e.operator+l,d.assign(t,u),o(t||u)})},1);break;case yi.ArrayExpression:c=[],r(e.elements,function(e){d.recurse(e,d.nextId(),void 0,function(e){c.push(e)})}),u="["+c.join(",")+"]",this.assign(t,u),o(u);break;case yi.ObjectExpression:c=[],f=!1,r(e.properties,function(e){e.computed&&(f=!0)}),f?(t=t||this.nextId(),this.assign(t,"{}"),r(e.properties,function(e){e.computed?(s=d.nextId(),d.recurse(e.key,s)):s=e.key.type===yi.Identifier?e.key.name:""+e.key.value,l=d.nextId(),d.recurse(e.value,l),d.assign(d.member(t,s,e.computed),l)})):(r(e.properties,function(t){d.recurse(t.value,e.constant?void 0:d.nextId(),void 0,function(e){c.push(d.escape(t.key.type===yi.Identifier?t.key.name:""+t.key.value)+":"+e)})}),u="{"+c.join(",")+"}",this.assign(t,u)),o(t||u);break;case yi.ThisExpression:this.assign(t,"s"),o("s");break;case yi.LocalsExpression:this.assign(t,"l"),o("l");break;case yi.NGValueParameter:this.assign(t,"v"),o("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,r=this.current().own;return r.hasOwnProperty(n)||(r[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),r[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(e===!0)t();else{var r=this.current().body;r.push("if(",e,"){"),t(),r.push("}"),n&&(r.push("else{"),n(),r.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){var n=/[$_a-zA-Z][$_a-zA-Z0-9]*/,r=/[^$_a-zA-Z0-9]/g;return n.test(t)?e+"."+t:e+'["'+t.replace(r,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,r,o,i){var a=this;return function(){a.recurse(e,t,n,r,o,i)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if($(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(w(e))return e.toString();if(e===!0)return"true";if(e===!1)return"false";if(null===e)return"null";if("undefined"==typeof e)return"undefined";throw di("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},gn.prototype={compile:function(e,t){var n=this,o=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,cn(o,n.$filter);var i,a;(i=dn(o))&&(a=this.recurse(i));var s,l=un(o.body);l&&(s=[],r(l,function(e,t){var r=n.recurse(e);e.input=r,s.push(r),e.watchId=t}));var c=[];r(o.body,function(e){c.push(n.recurse(e.expression))});var u=0===o.body.length?p:1===o.body.length?c[0]:function(e,t){var n;return r(c,function(r){n=r(e,t)}),n};return a&&(u.assign=function(e,t,n){return a(e,n,t)}),s&&(u.inputs=s),u.literal=pn(o),u.constant=hn(o),u},recurse:function(e,t,n){var o,i,a,s=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case yi.Literal:return this.value(e.value,t);case yi.UnaryExpression:return i=this.recurse(e.argument),this["unary"+e.operator](i,t);case yi.BinaryExpression:return o=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](o,i,t);case yi.LogicalExpression:return o=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](o,i,t);case yi.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case yi.Identifier:return en(e.name,s.expression),s.identifier(e.name,s.expensiveChecks||mn(e.name),t,n,s.expression);case yi.MemberExpression:return o=this.recurse(e.object,!1,!!n),e.computed||(en(e.property.name,s.expression),i=e.property.name),e.computed&&(i=this.recurse(e.property)),e.computed?this.computedMember(o,i,t,n,s.expression):this.nonComputedMember(o,i,s.expensiveChecks,t,n,s.expression);case yi.CallExpression:return a=[],r(e.arguments,function(e){a.push(s.recurse(e))}),e.filter&&(i=this.$filter(e.callee.name)),e.filter||(i=this.recurse(e.callee,!0)),e.filter?function(e,n,r,o){for(var s=[],l=0;l<a.length;++l)s.push(a[l](e,n,r,o));var c=i.apply(void 0,s,o);return t?{context:void 0,name:void 0,value:c}:c}:function(e,n,r,o){var l,c=i(e,n,r,o);if(null!=c.value){nn(c.context,s.expression),rn(c.value,s.expression);for(var u=[],f=0;f<a.length;++f)u.push(nn(a[f](e,n,r,o),s.expression));l=nn(c.value.apply(c.context,u),s.expression)}return t?{value:l}:l};case yi.AssignmentExpression:return o=this.recurse(e.left,!0,1),i=this.recurse(e.right),function(e,n,r,a){var l=o(e,n,r,a),c=i(e,n,r,a);return nn(l.value,s.expression),on(l.context),l.context[l.name]=c,t?{value:c}:c};case yi.ArrayExpression:return a=[],r(e.elements,function(e){a.push(s.recurse(e))}),function(e,n,r,o){for(var i=[],s=0;s<a.length;++s)i.push(a[s](e,n,r,o));return t?{value:i}:i};case yi.ObjectExpression:return a=[],r(e.properties,function(e){e.computed?a.push({key:s.recurse(e.key),computed:!0,value:s.recurse(e.value)}):a.push({key:e.key.type===yi.Identifier?e.key.name:""+e.key.value,computed:!1,value:s.recurse(e.value)})}),function(e,n,r,o){for(var i={},s=0;s<a.length;++s)a[s].computed?i[a[s].key(e,n,r,o)]=a[s].value(e,n,r,o):i[a[s].key]=a[s].value(e,n,r,o);return t?{value:i}:i};case yi.ThisExpression:return function(e){return t?{value:e}:e};case yi.LocalsExpression:return function(e,n){return t?{value:n}:n};case yi.NGValueParameter:return function(e,n,r){return t?{value:r}:r}}},"unary+":function(e,t){return function(n,r,o,i){var a=e(n,r,o,i);return a=v(a)?+a:0,t?{value:a}:a}},"unary-":function(e,t){return function(n,r,o,i){var a=e(n,r,o,i);return a=v(a)?-a:0,t?{value:a}:a}},"unary!":function(e,t){return function(n,r,o,i){var a=!e(n,r,o,i);return t?{value:a}:a}},"binary+":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a),l=t(r,o,i,a),c=sn(s,l);return n?{value:c}:c}},"binary-":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a),l=t(r,o,i,a),c=(v(s)?s:0)-(v(l)?l:0);return n?{value:c}:c}},"binary*":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)*t(r,o,i,a);return n?{value:s}:s}},"binary/":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)/t(r,o,i,a);return n?{value:s}:s}},"binary%":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)%t(r,o,i,a);return n?{value:s}:s}},"binary===":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)===t(r,o,i,a);return n?{value:s}:s}},"binary!==":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)!==t(r,o,i,a);return n?{value:s}:s}},"binary==":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)==t(r,o,i,a);return n?{value:s}:s}},"binary!=":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)!=t(r,o,i,a);return n?{value:s}:s}},"binary<":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)<t(r,o,i,a);return n?{value:s}:s}},"binary>":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)>t(r,o,i,a);return n?{value:s}:s}},"binary<=":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)<=t(r,o,i,a);return n?{value:s}:s}},"binary>=":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)>=t(r,o,i,a);return n?{value:s}:s}},"binary&&":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)&&t(r,o,i,a);return n?{value:s}:s}},"binary||":function(e,t,n){return function(r,o,i,a){var s=e(r,o,i,a)||t(r,o,i,a);return n?{value:s}:s}},"ternary?:":function(e,t,n,r){return function(o,i,a,s){var l=e(o,i,a,s)?t(o,i,a,s):n(o,i,a,s);return r?{value:l}:l}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,n,r,o){return function(i,a,s,l){var c=a&&e in a?a:i;r&&1!==r&&c&&!c[e]&&(c[e]={});var u=c?c[e]:void 0;return t&&nn(u,o),n?{context:c,name:e,value:u}:u}},computedMember:function(e,t,n,r,o){return function(i,a,s,l){var c,u,f=e(i,a,s,l);return null!=f&&(c=t(i,a,s,l),c=tn(c),en(c,o),r&&1!==r&&(on(f),f&&!f[c]&&(f[c]={})),u=f[c],nn(u,o)),n?{context:f,name:c,value:u}:u}},nonComputedMember:function(e,t,n,r,o,i){return function(a,s,l,c){var u=e(a,s,l,c);o&&1!==o&&(on(u),u&&!u[t]&&(u[t]={}));var f=null!=u?u[t]:void 0;return(n||mn(t))&&nn(f,i),r?{context:u,name:t,value:f}:f}},inputs:function(e,t){return function(n,r,o,i){return i?i[t]:e(n,r,o)}}};var xi=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new yi(e,n),this.astCompiler=n.csp?new gn(this.ast,t):new bn(this.ast,t)};xi.prototype={constructor:xi,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var $i=Object.prototype.valueOf,wi=t("$sce"),ki={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Fi=t("$compile"),_i=e.document.createElement("a"),Ci=Nn(e.location.href);Mn.$inject=["$document"],qn.$inject=["$provide"];var Ei=22,Ai=".",Si="0";Vn.$inject=["$locale"],Hn.$inject=["$locale"];var Oi={yyyy:Kn("FullYear",4,0,!1,!0),yy:Kn("FullYear",2,0,!0,!0),y:Kn("FullYear",1,0,!1,!0),MMMM:Xn("Month"),MMM:Xn("Month",!0),MM:Kn("Month",2,1),M:Kn("Month",1,1),LLLL:Xn("Month",!1,!0),dd:Kn("Date",2),d:Kn("Date",1),HH:Kn("Hours",2),H:Kn("Hours",1),hh:Kn("Hours",2,-12),h:Kn("Hours",1,-12),mm:Kn("Minutes",2),m:Kn("Minutes",1),ss:Kn("Seconds",2),s:Kn("Seconds",1),sss:Kn("Milliseconds",3),EEEE:Xn("Day"),EEE:Xn("Day",!0),a:nr,Z:Yn,ww:tr(2),w:tr(1),G:rr,GG:rr,GGG:rr,GGGG:or},ji=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Ti=/^\-?\d+$/;ir.$inject=["$locale"];var Di=b(Dr),Ni=b(Nr);cr.$inject=["$parse"];var Ii=b({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===Vr.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),Pi={};r(Ao,function(e,t){function n(e,n,o){e.$watch(o[r],function(e){o.$set(t,!!e)})}if("multiple"!=e){var r=gt("ng-"+t),o=n;"checked"===e&&(o=function(e,t,o){o.ngModel!==o[r]&&n(e,t,o)}),Pi[r]=function(){return{restrict:"A",priority:100,link:o}}}}),r(Oo,function(e,t){Pi[t]=function(){return{priority:100,link:function(e,n,r){if("ngPattern"===t&&"/"==r.ngPattern.charAt(0)){var o=r.ngPattern.match(Or);if(o)return void r.$set("ngPattern",new RegExp(o[1],o[2]))}e.$watch(r[t],function(e){r.$set(t,e)})}}}}),r(["src","srcset","href"],function(e){var t=gt("ng-"+e);Pi[t]=function(){return{priority:99,link:function(n,r,o){var i=e,a=e;"href"===e&&"[object SVGAnimatedString]"===Vr.call(r.prop("href"))&&(a="xlinkHref",o.$attr[a]="xlink:href",i=null),o.$observe(t,function(t){return t?(o.$set(a,t),void(Mr&&i&&r.prop(i,o[a]))):void("href"===e&&o.$set(a,null))})}}}});var Mi={$addControl:p,$$renameControl:fr,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},Ri="ng-submitted";dr.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var qi=function(e){return["$timeout","$parse",function(t,n){function r(e){return""===e?n('this[""]').assign:n(e).assign||p}var o={name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:dr,compile:function(n,o){n.addClass($a).addClass(ya);var i=o.name?"name":!(!e||!o.ngForm)&&"ngForm";return{pre:function(e,n,o,a){var s=a[0];if(!("action"in o)){var l=function(t){e.$apply(function(){s.$commitViewValue(),s.$setSubmitted()}),t.preventDefault()};bo(n[0],"submit",l),n.on("$destroy",function(){t(function(){go(n[0],"submit",l)},0,!1)})}var u=a[1]||s.$$parentForm;u.$addControl(s);var f=i?r(s.$name):p;i&&(f(e,s),o.$observe(i,function(t){s.$name!==t&&(f(e,void 0),s.$$parentForm.$$renameControl(s,t),(f=r(s.$name))(e,s))})),n.on("$destroy",function(){s.$$parentForm.$removeControl(s),f(e,void 0),c(s,Mi)})}}}};return o}]},Ui=qi(),Bi=qi(!0),Li=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,zi=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Vi=/^(?=.{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])?)*$/,Hi=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Wi=/^(\d{4,})-(\d{2})-(\d{2})$/,Ji=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Gi=/^(\d{4,})-W(\d\d)$/,Qi=/^(\d{4,})-(\d\d)$/,Ki=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Xi="keydown wheel mousedown",Yi=he();r("date,datetime-local,month,time,week".split(","),function(e){Yi[e]=!0});var Zi={text:hr,date:vr("date",Wi,mr(Wi,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":vr("datetimelocal",Ji,mr(Ji,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:vr("time",Ki,mr(Ki,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:vr("week",Gi,gr,"yyyy-Www"),month:vr("month",Qi,mr(Qi,["yyyy","MM"]),"yyyy-MM"),number:xr,url:$r,email:wr,radio:kr,checkbox:_r,hidden:p,button:p,submit:p,reset:p,file:p},ea=["$browser","$sniffer","$filter","$parse",function(e,t,n,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(o,i,a,s){s[0]&&(Zi[Dr(a.type)]||Zi.text)(o,i,a,s[0],t,e,n,r)}}}}],ta=/^(true|false|\d+)$/,na=function(){return{restrict:"A",priority:100,compile:function(e,t){return ta.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},ra=["$compile",function(e){return{restrict:"AC",compile:function(t){return e.$$addBindingClass(t),function(t,n,r){e.$$addBindingInfo(n,r.ngBind),n=n[0],t.$watch(r.ngBind,function(e){n.textContent=m(e)?"":e})}}}}],oa=["$interpolate","$compile",function(e,t){return{compile:function(n){return t.$$addBindingClass(n),function(n,r,o){var i=e(r.attr(o.$attr.ngBindTemplate));t.$$addBindingInfo(r,i.expressions),r=r[0],o.$observe("ngBindTemplate",function(e){r.textContent=m(e)?"":e})}}}}],ia=["$sce","$parse","$compile",function(e,t,n){return{restrict:"A",compile:function(r,o){var i=t(o.ngBindHtml),a=t(o.ngBindHtml,function(t){return e.valueOf(t)});return n.$$addBindingClass(r),function(t,r,o){n.$$addBindingInfo(r,o.ngBindHtml),t.$watch(a,function(){var n=i(t);r.html(e.getTrustedHtml(n)||"")})}}}}],aa=b({restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}}),sa=Cr("",!0),la=Cr("Odd",0),ca=Cr("Even",1),ua=ur({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),fa=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],da={},pa={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(e){var t=gt("ng-"+e);da[t]=["$parse","$rootScope",function(n,r){return{restrict:"A",compile:function(o,i){var a=n(i[t],null,!0);return function(t,n){n.on(e,function(n){var o=function(){a(t,{$event:n})};pa[e]&&r.$$phase?t.$evalAsync(o):t.$apply(o)})}}}}]});var ha=["$animate","$compile",function(e,t){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,o,i,a){var s,l,c;n.$watch(o.ngIf,function(n){n?l||a(function(n,i){l=i,n[n.length++]=t.$$createComment("end ngIf",o.ngIf),s={clone:n},e.enter(n,r.parent(),r)}):(c&&(c.remove(),c=null),l&&(l.$destroy(),l=null),s&&(c=pe(s.clone),e.leave(c).then(function(){c=null}),s=null))})}}}],ba=["$templateRequest","$anchorScroll","$animate",function(e,t,n){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Jr.noop,compile:function(r,o){var i=o.ngInclude||o.src,a=o.onload||"",s=o.autoscroll;return function(r,o,l,c,u){var f,d,p,h=0,b=function(){d&&(d.remove(),d=null),f&&(f.$destroy(),f=null),p&&(n.leave(p).then(function(){d=null}),d=p,p=null)};r.$watch(i,function(i){var l=function(){!v(s)||s&&!r.$eval(s)||t()},d=++h;i?(e(i,!0).then(function(e){if(!r.$$destroyed&&d===h){var t=r.$new();c.template=e;var s=u(t,function(e){b(),n.enter(e,null,o).then(l)});f=t,p=s,f.$emit("$includeContentLoaded",i),r.$eval(a)}},function(){r.$$destroyed||d===h&&(b(),r.$emit("$includeContentError",i))}),r.$emit("$includeContentRequested",i)):(b(),c.template=null)})}}}}],ga=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(n,r,o,i){return Vr.call(r[0]).match(/SVG/)?(r.empty(),void t(Ce(i.template,e.document).childNodes)(n,function(e){r.append(e)},{futureParentElement:r})):(r.html(i.template),void t(r.contents())(n))}}}],ma=ur({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),va=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,n,o){var i=t.attr(n.$attr.ngList)||", ",a="false"!==n.ngTrim,s=a?Xr(i):i,l=function(e){if(!m(e)){var t=[];return e&&r(e.split(s),function(e){e&&t.push(a?Xr(e):e)}),t}};o.$parsers.push(l),o.$formatters.push(function(e){if(Qr(e))return e.join(i)}),o.$isEmpty=function(e){return!e||!e.length}}}},ya="ng-valid",xa="ng-invalid",$a="ng-pristine",wa="ng-dirty",ka="ng-untouched",Fa="ng-touched",_a="ng-pending",Ca="ng-empty",Ea="ng-not-empty",Aa=t("ngModel"),Sa=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(e,t,n,o,i,a,s,l,c,u){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=u(n.name||"",!1)(e),this.$$parentForm=Mi;var f,d=i(n.ngModel),h=d.assign,b=d,g=h,y=null,x=this;this.$$setOptions=function(e){if(x.$options=e,e&&e.getterSetter){var t=i(n.ngModel+"()"),r=i(n.ngModel+"($$$p)");b=function(e){var n=d(e);return F(n)&&(n=t(e)),n},g=function(e,t){F(d(e))?r(e,{$$$p:t}):h(e,t)}}else if(!d.assign)throw Aa("nonassign","Expression '{0}' is non-assignable. Element: {1}",n.ngModel,K(o))},this.$render=p,this.$isEmpty=function(e){return m(e)||""===e||null===e||e!==e},this.$$updateEmptyClasses=function(e){x.$isEmpty(e)?(a.removeClass(o,Ea),a.addClass(o,Ca)):(a.removeClass(o,Ca),a.addClass(o,Ea))};var $=0;Er({ctrl:this,$element:o,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]},$animate:a}),this.$setPristine=function(){x.$dirty=!1,x.$pristine=!0,a.removeClass(o,wa),a.addClass(o,$a)},this.$setDirty=function(){x.$dirty=!0,x.$pristine=!1,a.removeClass(o,$a),a.addClass(o,wa),x.$$parentForm.$setDirty()},this.$setUntouched=function(){x.$touched=!1,x.$untouched=!0,a.setClass(o,ka,Fa)},this.$setTouched=function(){x.$touched=!0,x.$untouched=!1,a.setClass(o,Fa,ka)},this.$rollbackViewValue=function(){s.cancel(y),x.$viewValue=x.$$lastCommittedViewValue,x.$render()},this.$validate=function(){if(!w(x.$modelValue)||!isNaN(x.$modelValue)){var e=x.$$lastCommittedViewValue,t=x.$$rawModelValue,n=x.$valid,r=x.$modelValue,o=x.$options&&x.$options.allowInvalid;x.$$runValidators(t,e,function(e){o||n===e||(x.$modelValue=e?t:void 0,x.$modelValue!==r&&x.$$writeModelToScope())})}},this.$$runValidators=function(e,t,n){function o(){var e=x.$$parserName||"parse";return m(f)?(s(e,null),!0):(f||(r(x.$validators,function(e,t){s(t,null)}),r(x.$asyncValidators,function(e,t){s(t,null)})),s(e,f),f)}function i(){var n=!0;return r(x.$validators,function(r,o){var i=r(e,t);n=n&&i,s(o,i)}),!!n||(r(x.$asyncValidators,function(e,t){s(t,null)}),!1)}function a(){var n=[],o=!0;r(x.$asyncValidators,function(r,i){var a=r(e,t);if(!T(a))throw Aa("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",a);s(i,void 0),n.push(a.then(function(){s(i,!0)},function(){o=!1,s(i,!1)}))}),n.length?c.all(n).then(function(){l(o)},p):l(!0)}function s(e,t){u===$&&x.$setValidity(e,t)}function l(e){u===$&&n(e)}$++;var u=$;return o()&&i()?void a():void l(!1)},this.$commitViewValue=function(){var e=x.$viewValue;s.cancel(y),(x.$$lastCommittedViewValue!==e||""===e&&x.$$hasNativeValidators)&&(x.$$updateEmptyClasses(e),x.$$lastCommittedViewValue=e,x.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function t(){x.$modelValue!==i&&x.$$writeModelToScope()}var n=x.$$lastCommittedViewValue,r=n;if(f=!m(r)||void 0)for(var o=0;o<x.$parsers.length;o++)if(r=x.$parsers[o](r),m(r)){f=!1;break}w(x.$modelValue)&&isNaN(x.$modelValue)&&(x.$modelValue=b(e));var i=x.$modelValue,a=x.$options&&x.$options.allowInvalid;x.$$rawModelValue=r,a&&(x.$modelValue=r,t()),x.$$runValidators(r,x.$$lastCommittedViewValue,function(e){a||(x.$modelValue=e?r:void 0,t())})},this.$$writeModelToScope=function(){g(e,x.$modelValue),r(x.$viewChangeListeners,function(e){try{e()}catch(e){t(e)}})},this.$setViewValue=function(e,t){x.$viewValue=e,x.$options&&!x.$options.updateOnDefault||x.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(t){var n,r=0,o=x.$options;o&&v(o.debounce)&&(n=o.debounce,w(n)?r=n:w(n[t])?r=n[t]:w(n.default)&&(r=n.default)),s.cancel(y),r?y=s(function(){x.$commitViewValue()},r):l.$$phase?x.$commitViewValue():e.$apply(function(){x.$commitViewValue()})},e.$watch(function(){var t=b(e);if(t!==x.$modelValue&&(x.$modelValue===x.$modelValue||t===t)){x.$modelValue=x.$$rawModelValue=t,f=void 0;for(var n=x.$formatters,r=n.length,o=t;r--;)o=n[r](o);x.$viewValue!==o&&(x.$$updateEmptyClasses(o),x.$viewValue=x.$$lastCommittedViewValue=o,x.$render(),x.$$runValidators(t,o,p))}return t})}],Oa=["$rootScope",function(e){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Sa,priority:1,compile:function(t){return t.addClass($a).addClass(ka).addClass(ya),{pre:function(e,t,n,r){var o=r[0],i=r[1]||o.$$parentForm;o.$$setOptions(r[2]&&r[2].$options),i.$addControl(o),n.$observe("name",function(e){o.$name!==e&&o.$$parentForm.$$renameControl(o,e)}),e.$on("$destroy",function(){o.$$parentForm.$removeControl(o)})},post:function(t,n,r,o){var i=o[0];i.$options&&i.$options.updateOn&&n.on(i.$options.updateOn,function(e){i.$$debounceViewValueCommit(e&&e.type)}),n.on("blur",function(){i.$touched||(e.$$phase?t.$evalAsync(i.$setTouched):t.$apply(i.$setTouched))})}}}}}],ja=/(\s+|^)default(\s+|$)/,Ta=function(){return{restrict:"A",controller:["$scope","$attrs",function(e,t){var n=this;this.$options=q(e.$eval(t.ngModelOptions)),v(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=Xr(this.$options.updateOn.replace(ja,function(){return n.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},Da=ur({terminal:!0,priority:1e3}),Na=t("ngOptions"),Ia=/^\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]+?))?$/,Pa=["$compile","$document","$parse",function(t,o,i){function a(e,t,r){function o(e,t,n,r,o){this.selectValue=e,this.viewValue=t,this.label=n,this.group=r,this.disabled=o}function a(e){var t;if(!c&&n(e))t=e;else{t=[];for(var r in e)e.hasOwnProperty(r)&&"$"!==r.charAt(0)&&t.push(r)}return t}var s=e.match(Ia);if(!s)throw Na("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,K(t));var l=s[5]||s[7],c=s[6],u=/ as /.test(s[0])&&s[1],f=s[9],d=i(s[2]?s[1]:l),p=u&&i(u),h=p||d,b=f&&i(f),g=f?function(e,t){return b(r,t)}:function(e){return Xe(e)},m=function(e,t){return g(e,k(e,t))},v=i(s[2]||s[1]),y=i(s[3]||""),x=i(s[4]||""),$=i(s[8]),w={},k=c?function(e,t){return w[c]=t,w[l]=e,w}:function(e){return w[l]=e,w};return{trackBy:f,getTrackByValue:m,getWatchables:i($,function(e){var t=[];e=e||[];for(var n=a(e),o=n.length,i=0;i<o;i++){var l=e===n?i:n[i],c=e[l],u=k(c,l),f=g(c,u);if(t.push(f),s[2]||s[1]){var d=v(r,u);t.push(d)}if(s[4]){var p=x(r,u);t.push(p)}}return t}),getOptions:function(){for(var e=[],t={},n=$(r)||[],i=a(n),s=i.length,l=0;l<s;l++){var c=n===i?l:i[l],u=n[c],d=k(u,c),p=h(r,d),b=g(p,d),w=v(r,d),F=y(r,d),_=x(r,d),C=new o(b,p,w,F,_);e.push(C),t[b]=C}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[m(e)]},getViewValueFromOption:function(e){return f?Jr.copy(e.viewValue):e.viewValue}}}}}function s(e,n,i,s){function u(e,t){var n=l.cloneNode(!1);t.appendChild(n),f(e,n)}function f(e,t){e.element=t,t.disabled=e.disabled,e.label!==t.label&&(t.label=e.label,t.textContent=e.label),e.value!==t.value&&(t.value=e.selectValue)}function d(){var e=k&&h.readValue();if(k)for(var t=k.items.length-1;t>=0;t--){var r=k.items[t];ze(v(r.group)?r.element.parentNode:r.element)}k=F.getOptions();var o={};if($&&n.prepend(p),k.items.forEach(function(e){var t;v(e.group)?(t=o[e.group],t||(t=c.cloneNode(!1),_.appendChild(t),t.label=null===e.group?"null":e.group,o[e.group]=t),u(e,t)):u(e,_)}),n[0].appendChild(_),b.$render(),!b.$isEmpty(e)){var i=h.readValue(),a=F.trackBy||g;(a?U(e,i):e===i)||(b.$setViewValue(i),b.$render())}}for(var p,h=s[0],b=s[1],g=i.multiple,m=0,y=n.children(),x=y.length;m<x;m++)if(""===y[m].value){p=y.eq(m);break}var $=!!p,w=Rr(l.cloneNode(!1));w.val("?");var k,F=a(i.ngOptions,n,e),_=o[0].createDocumentFragment(),C=function(){$||n.prepend(p),n.val(""),p.prop("selected",!0),p.attr("selected",!0)},E=function(){$||p.remove()},A=function(){n.prepend(w),n.val("?"),w.prop("selected",!0),w.attr("selected",!0)},S=function(){w.remove()};g?(b.$isEmpty=function(e){return!e||0===e.length},h.writeValue=function(e){k.items.forEach(function(e){e.element.selected=!1}),e&&e.forEach(function(e){var t=k.getOptionFromViewValue(e);t&&(t.element.selected=!0)})},h.readValue=function(){var e=n.val()||[],t=[];return r(e,function(e){var n=k.selectValueMap[e];n&&!n.disabled&&t.push(k.getViewValueFromOption(n))}),t},F.trackBy&&e.$watchCollection(function(){if(Qr(b.$viewValue))return b.$viewValue.map(function(e){return F.getTrackByValue(e)})},function(){b.$render()})):(h.writeValue=function(e){var t=k.getOptionFromViewValue(e);t?(n[0].value!==t.selectValue&&(S(),E(),n[0].value=t.selectValue,t.element.selected=!0),t.element.setAttribute("selected","selected")):null===e||$?(S(),C()):(E(),A())},h.readValue=function(){var e=k.selectValueMap[n.val()];return e&&!e.disabled?(E(),S(),k.getViewValueFromOption(e)):null},F.trackBy&&e.$watch(function(){return F.getTrackByValue(b.$viewValue)},function(){b.$render()})),$?(p.remove(),t(p)(e),p.removeClass("ng-scope")):p=Rr(l.cloneNode(!1)),n.empty(),d(),e.$watchCollection(F.getWatchables,d)}var l=e.document.createElement("option"),c=e.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(e,t,n,r){r[0].registerOption=p},post:s}}}],Ma=["$locale","$interpolate","$log",function(e,t,n){var o=/{}/g,i=/^when(Minus)?(.+)$/;return{link:function(a,s,l){function c(e){s.text(e||"")}var u,f=l.count,d=l.$attr.when&&s.attr(l.$attr.when),h=l.offset||0,b=a.$eval(d)||{},g={},v=t.startSymbol(),y=t.endSymbol(),x=v+f+"-"+h+y,$=Jr.noop;r(l,function(e,t){var n=i.exec(t);if(n){var r=(n[1]?"-":"")+Dr(n[2]);b[r]=s.attr(l.$attr[t])}}),r(b,function(e,n){g[n]=t(e.replace(o,x))}),a.$watch(f,function(t){var r=parseFloat(t),o=isNaN(r);if(o||r in b||(r=e.pluralCat(r-h)),r!==u&&!(o&&w(u)&&isNaN(u))){$();var i=g[r];m(i)?(null!=t&&n.debug("ngPluralize: no rule defined for '"+r+"' in "+d),$=p,c()):$=a.$watch(i,c),u=r}})}}}],Ra=["$parse","$animate","$compile",function(e,o,i){var a="$$NG_REMOVED",s=t("ngRepeat"),l=function(e,t,n,r,o,i,a){e[n]=r,o&&(e[o]=i),e.$index=t,e.$first=0===t,e.$last=t===a-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0===(1&t))},c=function(e){return e.clone[0]},u=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(t,f){var d=f.ngRepeat,p=i.$$createComment("end ngRepeat",d),h=d.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!h)throw s("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",d);var b=h[1],g=h[2],m=h[3],v=h[4];if(h=b.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!h)throw s("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",b);var y=h[3]||h[1],x=h[2];if(m&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(m)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(m)))throw s("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",m);var $,w,k,F,_={$id:Xe};return v?$=e(v):(k=function(e,t){return Xe(t)},F=function(e){return e}),function(e,t,i,f,h){$&&(w=function(t,n,r){return x&&(_[x]=t),_[y]=n,_.$index=r,$(e,_)});var b=he();e.$watchCollection(g,function(i){var f,g,v,$,_,C,E,A,S,O,j,T,D=t[0],N=he();if(m&&(e[m]=i),n(i))S=i,A=w||k;else{
  A=w||F,S=[];for(var I in i)Tr.call(i,I)&&"$"!==I.charAt(0)&&S.push(I)}for($=S.length,j=new Array($),f=0;f<$;f++)if(_=i===S?f:S[f],C=i[_],E=A(_,C,f),b[E])O=b[E],delete b[E],N[E]=O,j[f]=O;else{if(N[E])throw r(j,function(e){e&&e.scope&&(b[e.id]=e)}),s("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,E,C);j[f]={id:E,scope:void 0,clone:void 0},N[E]=!0}for(var P in b){if(O=b[P],T=pe(O.clone),o.leave(T),T[0].parentNode)for(f=0,g=T.length;f<g;f++)T[f][a]=!0;O.scope.$destroy()}for(f=0;f<$;f++)if(_=i===S?f:S[f],C=i[_],O=j[f],O.scope){v=D;do v=v.nextSibling;while(v&&v[a]);c(O)!=v&&o.move(pe(O.clone),null,D),D=u(O),l(O.scope,f,y,C,x,_,$)}else h(function(e,t){O.scope=t;var n=p.cloneNode(!1);e[e.length++]=n,o.enter(e,null,D),D=n,O.clone=e,N[O.id]=O,l(O.scope,f,y,C,x,_,$)});b=N})}}}}],qa="ng-hide",Ua="ng-hide-animate",Ba=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,r){t.$watch(r.ngShow,function(t){e[t?"removeClass":"addClass"](n,qa,{tempClasses:Ua})})}}}],La=["$animate",function(e){return{restrict:"A",multiElement:!0,link:function(t,n,r){t.$watch(r.ngHide,function(t){e[t?"addClass":"removeClass"](n,qa,{tempClasses:Ua})})}}}],za=ur(function(e,t,n){e.$watch(n.ngStyle,function(e,n){n&&e!==n&&r(n,function(e,n){t.css(n,"")}),e&&t.css(e)},!0)}),Va=["$animate","$compile",function(e,t){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(n,o,i,a){var s=i.ngSwitch||i.on,l=[],c=[],u=[],f=[],d=function(e,t){return function(){e.splice(t,1)}};n.$watch(s,function(n){var o,i;for(o=0,i=u.length;o<i;++o)e.cancel(u[o]);for(u.length=0,o=0,i=f.length;o<i;++o){var s=pe(c[o].clone);f[o].$destroy();var p=u[o]=e.leave(s);p.then(d(u,o))}c.length=0,f.length=0,(l=a.cases["!"+n]||a.cases["?"])&&r(l,function(n){n.transclude(function(r,o){f.push(o);var i=n.element;r[r.length++]=t.$$createComment("end ngSwitchWhen");var a={clone:r};c.push(a),e.enter(r,i.parent(),i)})})})}}}],Ha=ur({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,o){r.cases["!"+n.ngSwitchWhen]=r.cases["!"+n.ngSwitchWhen]||[],r.cases["!"+n.ngSwitchWhen].push({transclude:o,element:t})}}),Wa=ur({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,r,o){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:o,element:t})}}),Ja=t("ngTransclude"),Ga=["$compile",function(e){return{restrict:"EAC",terminal:!0,compile:function(t){var n=e(t.contents());return t.empty(),function(e,t,r,o,i){function a(e,n){e.length?t.append(e):(s(),n.$destroy())}function s(){n(e,function(e){t.append(e)})}if(!i)throw Ja("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",K(t));r.ngTransclude===r.$attr.ngTransclude&&(r.ngTransclude="");var l=r.ngTransclude||r.ngTranscludeSlot;i(a,null,l),l&&!i.isSlotFilled(l)&&s()}}}}],Qa=["$templateCache",function(e){return{restrict:"E",terminal:!0,compile:function(t,n){if("text/ng-template"==n.type){var r=n.id,o=t[0].text;e.put(r,o)}}}}],Ka={$setViewValue:p,$render:p},Xa=["$element","$scope",function(t,n){var r=this,o=new Ye;r.ngModelCtrl=Ka,r.unknownOption=Rr(e.document.createElement("option")),r.renderUnknownOption=function(e){var n="? "+Xe(e)+" ?";r.unknownOption.val(n),t.prepend(r.unknownOption),t.val(n)},n.$on("$destroy",function(){r.renderUnknownOption=p}),r.removeUnknownOption=function(){r.unknownOption.parent()&&r.unknownOption.remove()},r.readValue=function(){return r.removeUnknownOption(),t.val()},r.writeValue=function(e){r.hasOption(e)?(r.removeUnknownOption(),t.val(e),""===e&&r.emptyOption.prop("selected",!0)):null==e&&r.emptyOption?(r.removeUnknownOption(),t.val("")):r.renderUnknownOption(e)},r.addOption=function(e,t){if(t[0].nodeType!==lo){fe(e,'"option value"'),""===e&&(r.emptyOption=t);var n=o.get(e)||0;o.put(e,n+1),r.ngModelCtrl.$render(),Sr(t)}},r.removeOption=function(e){var t=o.get(e);t&&(1===t?(o.remove(e),""===e&&(r.emptyOption=void 0)):o.put(e,t-1))},r.hasOption=function(e){return!!o.get(e)},r.registerOption=function(e,t,n,o,i){if(o){var a;n.$observe("value",function(e){v(a)&&r.removeOption(a),a=e,r.addOption(e,t)})}else i?e.$watch(i,function(e,o){n.$set("value",e),o!==e&&r.removeOption(o),r.addOption(e,t)}):r.addOption(n.value,t);t.on("$destroy",function(){r.removeOption(n.value),r.ngModelCtrl.$render()})}}],Ya=function(){function e(e,t,n,o){var i=o[1];if(i){var a=o[0];if(a.ngModelCtrl=i,t.on("change",function(){e.$apply(function(){i.$setViewValue(a.readValue())})}),n.multiple){a.readValue=function(){var e=[];return r(t.find("option"),function(t){t.selected&&e.push(t.value)}),e},a.writeValue=function(e){var n=new Ye(e);r(t.find("option"),function(e){e.selected=v(n.get(e.value))})};var s,l=NaN;e.$watch(function(){l!==i.$viewValue||U(s,i.$viewValue)||(s=ge(i.$viewValue),i.$render()),l=i.$viewValue}),i.$isEmpty=function(e){return!e||0===e.length}}}}function t(e,t,n,r){var o=r[1];if(o){var i=r[0];o.$render=function(){i.writeValue(o.$viewValue)}}}return{restrict:"E",require:["select","?ngModel"],controller:Xa,priority:1,link:{pre:e,post:t}}},Za=["$interpolate",function(e){return{restrict:"E",priority:100,compile:function(t,n){if(v(n.value))var r=e(n.value,!0);else{var o=e(t.text(),!0);o||n.$set("value",t.text())}return function(e,t,n){var i="$selectController",a=t.parent(),s=a.data(i)||a.parent().data(i);s&&s.registerOption(e,t,n,r,o)}}}}],es=b({restrict:"E",terminal:!1}),ts=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){r&&(n.required=!0,r.$validators.required=function(e,t){return!n.required||!r.$isEmpty(t)},n.$observe("required",function(){r.$validate()}))}}},ns=function(){return{restrict:"A",require:"?ngModel",link:function(e,n,r,o){if(o){var i,a=r.ngPattern||r.pattern;r.$observe("pattern",function(e){if($(e)&&e.length>0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw t("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",a,e,K(n));i=e||void 0,o.$validate()}),o.$validators.pattern=function(e,t){return o.$isEmpty(t)||m(i)||i.test(t)}}}}},rs=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var o=-1;n.$observe("maxlength",function(e){var t=f(e);o=isNaN(t)?-1:t,r.$validate()}),r.$validators.maxlength=function(e,t){return o<0||r.$isEmpty(t)||t.length<=o}}}}},os=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,r){if(r){var o=0;n.$observe("minlength",function(e){o=f(e)||0,r.$validate()}),r.$validators.minlength=function(e,t){return r.$isEmpty(t)||t.length>=o}}}}};return e.angular.bootstrap?void(e.console&&console.log("WARNING: Tried to load angular more than once.")):(le(),ye(Jr),Jr.module("ngLocale",[],["$provide",function(e){function t(e){e+="";var t=e.indexOf(".");return t==-1?0:e.length-t-1}function n(e,n){var r=n;void 0===r&&(r=Math.min(t(e),3));var o=Math.pow(10,r),i=(e*o|0)%o;return{v:r,f:i}}var r={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};e.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(e,t){var o=0|e,i=n(e,t);return 1==o&&0==i.v?r.ONE:r.OTHER}})}]),void Rr(e.document).ready(function(){re(e.document,oe)}))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>')},function(e,t,n){function r(e){if(e)return o(e)}function o(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var r,o=0;o<n.length;o++)if(r=n[o],r===t||r.fn===t){n.splice(o,1);break}return this},r.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),n=this._callbacks["$"+e];if(n){n=n.slice(0);for(var r=0,o=n.length;r<o;++r)n[r].apply(this,t)}return this},r.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},r.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t){!function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var o=e[r]<<16|e[r+1]<<8|e[r+2],i=0;i<4;i++)8*r+6*i<=8*e.length?n.push(t.charAt(o>>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,o=0;r<e.length;o=++r%4)0!=o&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*o+8)-1)<<2*o|t.indexOf(e.charAt(r))>>>6-2*o);return n}};e.exports=n}()},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,'/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url('+n(14)+");src:url("+n(14)+"?#iefix) format('embedded-opentype'),url("+n(117)+") format('woff2'),url("+n(116)+") format('woff'),url("+n(118)+") format('truetype'),url("+n(119)+'#glyphicons_halflingsregular) format(\'svg\')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\\20AC"}.glyphicon-minus:before{content:"\\2212"}.glyphicon-cloud:before{content:"\\2601"}.glyphicon-envelope:before{content:"\\2709"}.glyphicon-pencil:before{content:"\\270F"}.glyphicon-glass:before{content:"\\E001"}.glyphicon-music:before{content:"\\E002"}.glyphicon-search:before{content:"\\E003"}.glyphicon-heart:before{content:"\\E005"}.glyphicon-star:before{content:"\\E006"}.glyphicon-star-empty:before{content:"\\E007"}.glyphicon-user:before{content:"\\E008"}.glyphicon-film:before{content:"\\E009"}.glyphicon-th-large:before{content:"\\E010"}.glyphicon-th:before{content:"\\E011"}.glyphicon-th-list:before{content:"\\E012"}.glyphicon-ok:before{content:"\\E013"}.glyphicon-remove:before{content:"\\E014"}.glyphicon-zoom-in:before{content:"\\E015"}.glyphicon-zoom-out:before{content:"\\E016"}.glyphicon-off:before{content:"\\E017"}.glyphicon-signal:before{content:"\\E018"}.glyphicon-cog:before{content:"\\E019"}.glyphicon-trash:before{content:"\\E020"}.glyphicon-home:before{content:"\\E021"}.glyphicon-file:before{content:"\\E022"}.glyphicon-time:before{content:"\\E023"}.glyphicon-road:before{content:"\\E024"}.glyphicon-download-alt:before{content:"\\E025"}.glyphicon-download:before{content:"\\E026"}.glyphicon-upload:before{content:"\\E027"}.glyphicon-inbox:before{content:"\\E028"}.glyphicon-play-circle:before{content:"\\E029"}.glyphicon-repeat:before{content:"\\E030"}.glyphicon-refresh:before{content:"\\E031"}.glyphicon-list-alt:before{content:"\\E032"}.glyphicon-lock:before{content:"\\E033"}.glyphicon-flag:before{content:"\\E034"}.glyphicon-headphones:before{content:"\\E035"}.glyphicon-volume-off:before{content:"\\E036"}.glyphicon-volume-down:before{content:"\\E037"}.glyphicon-volume-up:before{content:"\\E038"}.glyphicon-qrcode:before{content:"\\E039"}.glyphicon-barcode:before{content:"\\E040"}.glyphicon-tag:before{content:"\\E041"}.glyphicon-tags:before{content:"\\E042"}.glyphicon-book:before{content:"\\E043"}.glyphicon-bookmark:before{content:"\\E044"}.glyphicon-print:before{content:"\\E045"}.glyphicon-camera:before{content:"\\E046"}.glyphicon-font:before{content:"\\E047"}.glyphicon-bold:before{content:"\\E048"}.glyphicon-italic:before{content:"\\E049"}.glyphicon-text-height:before{content:"\\E050"}.glyphicon-text-width:before{content:"\\E051"}.glyphicon-align-left:before{content:"\\E052"}.glyphicon-align-center:before{content:"\\E053"}.glyphicon-align-right:before{content:"\\E054"}.glyphicon-align-justify:before{content:"\\E055"}.glyphicon-list:before{content:"\\E056"}.glyphicon-indent-left:before{content:"\\E057"}.glyphicon-indent-right:before{content:"\\E058"}.glyphicon-facetime-video:before{content:"\\E059"}.glyphicon-picture:before{content:"\\E060"}.glyphicon-map-marker:before{content:"\\E062"}.glyphicon-adjust:before{content:"\\E063"}.glyphicon-tint:before{content:"\\E064"}.glyphicon-edit:before{content:"\\E065"}.glyphicon-share:before{content:"\\E066"}.glyphicon-check:before{content:"\\E067"}.glyphicon-move:before{content:"\\E068"}.glyphicon-step-backward:before{content:"\\E069"}.glyphicon-fast-backward:before{content:"\\E070"}.glyphicon-backward:before{content:"\\E071"}.glyphicon-play:before{content:"\\E072"}.glyphicon-pause:before{content:"\\E073"}.glyphicon-stop:before{content:"\\E074"}.glyphicon-forward:before{content:"\\E075"}.glyphicon-fast-forward:before{content:"\\E076"}.glyphicon-step-forward:before{content:"\\E077"}.glyphicon-eject:before{content:"\\E078"}.glyphicon-chevron-left:before{content:"\\E079"}.glyphicon-chevron-right:before{content:"\\E080"}.glyphicon-plus-sign:before{content:"\\E081"}.glyphicon-minus-sign:before{content:"\\E082"}.glyphicon-remove-sign:before{content:"\\E083"}.glyphicon-ok-sign:before{content:"\\E084"}.glyphicon-question-sign:before{content:"\\E085"}.glyphicon-info-sign:before{content:"\\E086"}.glyphicon-screenshot:before{content:"\\E087"}.glyphicon-remove-circle:before{content:"\\E088"}.glyphicon-ok-circle:before{content:"\\E089"}.glyphicon-ban-circle:before{content:"\\E090"}.glyphicon-arrow-left:before{content:"\\E091"}.glyphicon-arrow-right:before{content:"\\E092"}.glyphicon-arrow-up:before{content:"\\E093"}.glyphicon-arrow-down:before{content:"\\E094"}.glyphicon-share-alt:before{content:"\\E095"}.glyphicon-resize-full:before{content:"\\E096"}.glyphicon-resize-small:before{content:"\\E097"}.glyphicon-exclamation-sign:before{content:"\\E101"}.glyphicon-gift:before{content:"\\E102"}.glyphicon-leaf:before{content:"\\E103"}.glyphicon-fire:before{content:"\\E104"}.glyphicon-eye-open:before{content:"\\E105"}.glyphicon-eye-close:before{content:"\\E106"}.glyphicon-warning-sign:before{content:"\\E107"}.glyphicon-plane:before{content:"\\E108"}.glyphicon-calendar:before{content:"\\E109"}.glyphicon-random:before{content:"\\E110"}.glyphicon-comment:before{content:"\\E111"}.glyphicon-magnet:before{content:"\\E112"}.glyphicon-chevron-up:before{content:"\\E113"}.glyphicon-chevron-down:before{content:"\\E114"}.glyphicon-retweet:before{content:"\\E115"}.glyphicon-shopping-cart:before{content:"\\E116"}.glyphicon-folder-close:before{content:"\\E117"}.glyphicon-folder-open:before{content:"\\E118"}.glyphicon-resize-vertical:before{content:"\\E119"}.glyphicon-resize-horizontal:before{content:"\\E120"}.glyphicon-hdd:before{content:"\\E121"}.glyphicon-bullhorn:before{content:"\\E122"}.glyphicon-bell:before{content:"\\E123"}.glyphicon-certificate:before{content:"\\E124"}.glyphicon-thumbs-up:before{content:"\\E125"}.glyphicon-thumbs-down:before{content:"\\E126"}.glyphicon-hand-right:before{content:"\\E127"}.glyphicon-hand-left:before{content:"\\E128"}.glyphicon-hand-up:before{content:"\\E129"}.glyphicon-hand-down:before{content:"\\E130"}.glyphicon-circle-arrow-right:before{content:"\\E131"}.glyphicon-circle-arrow-left:before{content:"\\E132"}.glyphicon-circle-arrow-up:before{content:"\\E133"}.glyphicon-circle-arrow-down:before{content:"\\E134"}.glyphicon-globe:before{content:"\\E135"}.glyphicon-wrench:before{content:"\\E136"}.glyphicon-tasks:before{content:"\\E137"}.glyphicon-filter:before{content:"\\E138"}.glyphicon-briefcase:before{content:"\\E139"}.glyphicon-fullscreen:before{content:"\\E140"}.glyphicon-dashboard:before{content:"\\E141"}.glyphicon-paperclip:before{content:"\\E142"}.glyphicon-heart-empty:before{content:"\\E143"}.glyphicon-link:before{content:"\\E144"}.glyphicon-phone:before{content:"\\E145"}.glyphicon-pushpin:before{content:"\\E146"}.glyphicon-usd:before{content:"\\E148"}.glyphicon-gbp:before{content:"\\E149"}.glyphicon-sort:before{content:"\\E150"}.glyphicon-sort-by-alphabet:before{content:"\\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\\E152"}.glyphicon-sort-by-order:before{content:"\\E153"}.glyphicon-sort-by-order-alt:before{content:"\\E154"}.glyphicon-sort-by-attributes:before{content:"\\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\\E156"}.glyphicon-unchecked:before{content:"\\E157"}.glyphicon-expand:before{content:"\\E158"}.glyphicon-collapse-down:before{content:"\\E159"}.glyphicon-collapse-up:before{content:"\\E160"}.glyphicon-log-in:before{content:"\\E161"}.glyphicon-flash:before{content:"\\E162"}.glyphicon-log-out:before{content:"\\E163"}.glyphicon-new-window:before{content:"\\E164"}.glyphicon-record:before{content:"\\E165"}.glyphicon-save:before{content:"\\E166"}.glyphicon-open:before{content:"\\E167"}.glyphicon-saved:before{content:"\\E168"}.glyphicon-import:before{content:"\\E169"}.glyphicon-export:before{content:"\\E170"}.glyphicon-send:before{content:"\\E171"}.glyphicon-floppy-disk:before{content:"\\E172"}.glyphicon-floppy-saved:before{content:"\\E173"}.glyphicon-floppy-remove:before{content:"\\E174"}.glyphicon-floppy-save:before{content:"\\E175"}.glyphicon-floppy-open:before{content:"\\E176"}.glyphicon-credit-card:before{content:"\\E177"}.glyphicon-transfer:before{content:"\\E178"}.glyphicon-cutlery:before{content:"\\E179"}.glyphicon-header:before{content:"\\E180"}.glyphicon-compressed:before{content:"\\E181"}.glyphicon-earphone:before{content:"\\E182"}.glyphicon-phone-alt:before{content:"\\E183"}.glyphicon-tower:before{content:"\\E184"}.glyphicon-stats:before{content:"\\E185"}.glyphicon-sd-video:before{content:"\\E186"}.glyphicon-hd-video:before{content:"\\E187"}.glyphicon-subtitles:before{content:"\\E188"}.glyphicon-sound-stereo:before{content:"\\E189"}.glyphicon-sound-dolby:before{content:"\\E190"}.glyphicon-sound-5-1:before{content:"\\E191"}.glyphicon-sound-6-1:before{content:"\\E192"}.glyphicon-sound-7-1:before{content:"\\E193"}.glyphicon-copyright-mark:before{content:"\\E194"}.glyphicon-registration-mark:before{content:"\\E195"}.glyphicon-cloud-download:before{content:"\\E197"}.glyphicon-cloud-upload:before{content:"\\E198"}.glyphicon-tree-conifer:before{content:"\\E199"}.glyphicon-tree-deciduous:before{content:"\\E200"}.glyphicon-cd:before{content:"\\E201"}.glyphicon-save-file:before{content:"\\E202"}.glyphicon-open-file:before{content:"\\E203"}.glyphicon-level-up:before{content:"\\E204"}.glyphicon-copy:before{content:"\\E205"}.glyphicon-paste:before{content:"\\E206"}.glyphicon-alert:before{content:"\\E209"}.glyphicon-equalizer:before{content:"\\E210"}.glyphicon-king:before{content:"\\E211"}.glyphicon-queen:before{content:"\\E212"}.glyphicon-pawn:before{content:"\\E213"}.glyphicon-bishop:before{content:"\\E214"}.glyphicon-knight:before{content:"\\E215"}.glyphicon-baby-formula:before{content:"\\E216"}.glyphicon-tent:before{content:"\\26FA"}.glyphicon-blackboard:before{content:"\\E218"}.glyphicon-bed:before{content:"\\E219"}.glyphicon-apple:before{content:"\\F8FF"}.glyphicon-erase:before{content:"\\E221"}.glyphicon-hourglass:before{content:"\\231B"}.glyphicon-lamp:before{content:"\\E223"}.glyphicon-duplicate:before{content:"\\E224"}.glyphicon-piggy-bank:before{content:"\\E225"}.glyphicon-scissors:before{content:"\\E226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\\E227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\\A5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\\20BD"}.glyphicon-scale:before{content:"\\E230"}.glyphicon-ice-lolly:before{content:"\\E231"}.glyphicon-ice-lolly-tasted:before{content:"\\E232"}.glyphicon-education:before{content:"\\E233"}.glyphicon-option-horizontal:before{content:"\\E234"}.glyphicon-option-vertical:before{content:"\\E235"}.glyphicon-menu-hamburger:before{content:"\\E236"}.glyphicon-modal-window:before{content:"\\E237"}.glyphicon-oil:before{content:"\\E238"}.glyphicon-grain:before{content:"\\E239"}.glyphicon-sunglasses:before{content:"\\E240"}.glyphicon-text-size:before{content:"\\E241"}.glyphicon-text-color:before{content:"\\E242"}.glyphicon-text-background:before{content:"\\E243"}.glyphicon-object-align-top:before{content:"\\E244"}.glyphicon-object-align-bottom:before{content:"\\E245"}.glyphicon-object-align-horizontal:before{content:"\\E246"}.glyphicon-object-align-left:before{content:"\\E247"}.glyphicon-object-align-vertical:before{content:"\\E248"}.glyphicon-object-align-right:before{content:"\\E249"}.glyphicon-triangle-right:before{content:"\\E250"}.glyphicon-triangle-left:before{content:"\\E251"}.glyphicon-triangle-bottom:before{content:"\\E252"}.glyphicon-triangle-top:before{content:"\\E253"}.glyphicon-console:before{content:"\\E254"}.glyphicon-superscript:before{content:"\\E255"}.glyphicon-subscript:before{content:"\\E256"}.glyphicon-menu-left:before{content:"\\E257"}.glyphicon-menu-right:before{content:"\\E258"}.glyphicon-menu-down:before{content:"\\E259"}.glyphicon-menu-up:before{content:"\\E260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:\'\\2014   \\A0\'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:\'\'}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:\'\\A0   \\2014\'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),all and (transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#80000000\',endColorstr=\'#00000000\',GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#00000000\',endColorstr=\'#80000000\',GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:\'\\2039\'}.carousel-control .icon-next:before{content:\'\\203A\'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',""]);
  },function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:FontAwesome;src:url("+n(16)+");src:url("+n(15)+'?#iefix&v=4.7.0) format("embedded-opentype"),url('+n(22)+') format("woff2"),url('+n(23)+') format("woff"),url('+n(24)+') format("truetype"),url('+n(25)+'#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\\F000"}.fa-music:before{content:"\\F001"}.fa-search:before{content:"\\F002"}.fa-envelope-o:before{content:"\\F003"}.fa-heart:before{content:"\\F004"}.fa-star:before{content:"\\F005"}.fa-star-o:before{content:"\\F006"}.fa-user:before{content:"\\F007"}.fa-film:before{content:"\\F008"}.fa-th-large:before{content:"\\F009"}.fa-th:before{content:"\\F00A"}.fa-th-list:before{content:"\\F00B"}.fa-check:before{content:"\\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\\F00D"}.fa-search-plus:before{content:"\\F00E"}.fa-search-minus:before{content:"\\F010"}.fa-power-off:before{content:"\\F011"}.fa-signal:before{content:"\\F012"}.fa-cog:before,.fa-gear:before{content:"\\F013"}.fa-trash-o:before{content:"\\F014"}.fa-home:before{content:"\\F015"}.fa-file-o:before{content:"\\F016"}.fa-clock-o:before{content:"\\F017"}.fa-road:before{content:"\\F018"}.fa-download:before{content:"\\F019"}.fa-arrow-circle-o-down:before{content:"\\F01A"}.fa-arrow-circle-o-up:before{content:"\\F01B"}.fa-inbox:before{content:"\\F01C"}.fa-play-circle-o:before{content:"\\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\\F01E"}.fa-refresh:before{content:"\\F021"}.fa-list-alt:before{content:"\\F022"}.fa-lock:before{content:"\\F023"}.fa-flag:before{content:"\\F024"}.fa-headphones:before{content:"\\F025"}.fa-volume-off:before{content:"\\F026"}.fa-volume-down:before{content:"\\F027"}.fa-volume-up:before{content:"\\F028"}.fa-qrcode:before{content:"\\F029"}.fa-barcode:before{content:"\\F02A"}.fa-tag:before{content:"\\F02B"}.fa-tags:before{content:"\\F02C"}.fa-book:before{content:"\\F02D"}.fa-bookmark:before{content:"\\F02E"}.fa-print:before{content:"\\F02F"}.fa-camera:before{content:"\\F030"}.fa-font:before{content:"\\F031"}.fa-bold:before{content:"\\F032"}.fa-italic:before{content:"\\F033"}.fa-text-height:before{content:"\\F034"}.fa-text-width:before{content:"\\F035"}.fa-align-left:before{content:"\\F036"}.fa-align-center:before{content:"\\F037"}.fa-align-right:before{content:"\\F038"}.fa-align-justify:before{content:"\\F039"}.fa-list:before{content:"\\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\\F03B"}.fa-indent:before{content:"\\F03C"}.fa-video-camera:before{content:"\\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\\F03E"}.fa-pencil:before{content:"\\F040"}.fa-map-marker:before{content:"\\F041"}.fa-adjust:before{content:"\\F042"}.fa-tint:before{content:"\\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\F044"}.fa-share-square-o:before{content:"\\F045"}.fa-check-square-o:before{content:"\\F046"}.fa-arrows:before{content:"\\F047"}.fa-step-backward:before{content:"\\F048"}.fa-fast-backward:before{content:"\\F049"}.fa-backward:before{content:"\\F04A"}.fa-play:before{content:"\\F04B"}.fa-pause:before{content:"\\F04C"}.fa-stop:before{content:"\\F04D"}.fa-forward:before{content:"\\F04E"}.fa-fast-forward:before{content:"\\F050"}.fa-step-forward:before{content:"\\F051"}.fa-eject:before{content:"\\F052"}.fa-chevron-left:before{content:"\\F053"}.fa-chevron-right:before{content:"\\F054"}.fa-plus-circle:before{content:"\\F055"}.fa-minus-circle:before{content:"\\F056"}.fa-times-circle:before{content:"\\F057"}.fa-check-circle:before{content:"\\F058"}.fa-question-circle:before{content:"\\F059"}.fa-info-circle:before{content:"\\F05A"}.fa-crosshairs:before{content:"\\F05B"}.fa-times-circle-o:before{content:"\\F05C"}.fa-check-circle-o:before{content:"\\F05D"}.fa-ban:before{content:"\\F05E"}.fa-arrow-left:before{content:"\\F060"}.fa-arrow-right:before{content:"\\F061"}.fa-arrow-up:before{content:"\\F062"}.fa-arrow-down:before{content:"\\F063"}.fa-mail-forward:before,.fa-share:before{content:"\\F064"}.fa-expand:before{content:"\\F065"}.fa-compress:before{content:"\\F066"}.fa-plus:before{content:"\\F067"}.fa-minus:before{content:"\\F068"}.fa-asterisk:before{content:"\\F069"}.fa-exclamation-circle:before{content:"\\F06A"}.fa-gift:before{content:"\\F06B"}.fa-leaf:before{content:"\\F06C"}.fa-fire:before{content:"\\F06D"}.fa-eye:before{content:"\\F06E"}.fa-eye-slash:before{content:"\\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\\F071"}.fa-plane:before{content:"\\F072"}.fa-calendar:before{content:"\\F073"}.fa-random:before{content:"\\F074"}.fa-comment:before{content:"\\F075"}.fa-magnet:before{content:"\\F076"}.fa-chevron-up:before{content:"\\F077"}.fa-chevron-down:before{content:"\\F078"}.fa-retweet:before{content:"\\F079"}.fa-shopping-cart:before{content:"\\F07A"}.fa-folder:before{content:"\\F07B"}.fa-folder-open:before{content:"\\F07C"}.fa-arrows-v:before{content:"\\F07D"}.fa-arrows-h:before{content:"\\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\F080"}.fa-twitter-square:before{content:"\\F081"}.fa-facebook-square:before{content:"\\F082"}.fa-camera-retro:before{content:"\\F083"}.fa-key:before{content:"\\F084"}.fa-cogs:before,.fa-gears:before{content:"\\F085"}.fa-comments:before{content:"\\F086"}.fa-thumbs-o-up:before{content:"\\F087"}.fa-thumbs-o-down:before{content:"\\F088"}.fa-star-half:before{content:"\\F089"}.fa-heart-o:before{content:"\\F08A"}.fa-sign-out:before{content:"\\F08B"}.fa-linkedin-square:before{content:"\\F08C"}.fa-thumb-tack:before{content:"\\F08D"}.fa-external-link:before{content:"\\F08E"}.fa-sign-in:before{content:"\\F090"}.fa-trophy:before{content:"\\F091"}.fa-github-square:before{content:"\\F092"}.fa-upload:before{content:"\\F093"}.fa-lemon-o:before{content:"\\F094"}.fa-phone:before{content:"\\F095"}.fa-square-o:before{content:"\\F096"}.fa-bookmark-o:before{content:"\\F097"}.fa-phone-square:before{content:"\\F098"}.fa-twitter:before{content:"\\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\F09A"}.fa-github:before{content:"\\F09B"}.fa-unlock:before{content:"\\F09C"}.fa-credit-card:before{content:"\\F09D"}.fa-feed:before,.fa-rss:before{content:"\\F09E"}.fa-hdd-o:before{content:"\\F0A0"}.fa-bullhorn:before{content:"\\F0A1"}.fa-bell:before{content:"\\F0F3"}.fa-certificate:before{content:"\\F0A3"}.fa-hand-o-right:before{content:"\\F0A4"}.fa-hand-o-left:before{content:"\\F0A5"}.fa-hand-o-up:before{content:"\\F0A6"}.fa-hand-o-down:before{content:"\\F0A7"}.fa-arrow-circle-left:before{content:"\\F0A8"}.fa-arrow-circle-right:before{content:"\\F0A9"}.fa-arrow-circle-up:before{content:"\\F0AA"}.fa-arrow-circle-down:before{content:"\\F0AB"}.fa-globe:before{content:"\\F0AC"}.fa-wrench:before{content:"\\F0AD"}.fa-tasks:before{content:"\\F0AE"}.fa-filter:before{content:"\\F0B0"}.fa-briefcase:before{content:"\\F0B1"}.fa-arrows-alt:before{content:"\\F0B2"}.fa-group:before,.fa-users:before{content:"\\F0C0"}.fa-chain:before,.fa-link:before{content:"\\F0C1"}.fa-cloud:before{content:"\\F0C2"}.fa-flask:before{content:"\\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\\F0C5"}.fa-paperclip:before{content:"\\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\\F0C7"}.fa-square:before{content:"\\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\\F0C9"}.fa-list-ul:before{content:"\\F0CA"}.fa-list-ol:before{content:"\\F0CB"}.fa-strikethrough:before{content:"\\F0CC"}.fa-underline:before{content:"\\F0CD"}.fa-table:before{content:"\\F0CE"}.fa-magic:before{content:"\\F0D0"}.fa-truck:before{content:"\\F0D1"}.fa-pinterest:before{content:"\\F0D2"}.fa-pinterest-square:before{content:"\\F0D3"}.fa-google-plus-square:before{content:"\\F0D4"}.fa-google-plus:before{content:"\\F0D5"}.fa-money:before{content:"\\F0D6"}.fa-caret-down:before{content:"\\F0D7"}.fa-caret-up:before{content:"\\F0D8"}.fa-caret-left:before{content:"\\F0D9"}.fa-caret-right:before{content:"\\F0DA"}.fa-columns:before{content:"\\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\\F0DE"}.fa-envelope:before{content:"\\F0E0"}.fa-linkedin:before{content:"\\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\F0E4"}.fa-comment-o:before{content:"\\F0E5"}.fa-comments-o:before{content:"\\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\\F0E7"}.fa-sitemap:before{content:"\\F0E8"}.fa-umbrella:before{content:"\\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\\F0EA"}.fa-lightbulb-o:before{content:"\\F0EB"}.fa-exchange:before{content:"\\F0EC"}.fa-cloud-download:before{content:"\\F0ED"}.fa-cloud-upload:before{content:"\\F0EE"}.fa-user-md:before{content:"\\F0F0"}.fa-stethoscope:before{content:"\\F0F1"}.fa-suitcase:before{content:"\\F0F2"}.fa-bell-o:before{content:"\\F0A2"}.fa-coffee:before{content:"\\F0F4"}.fa-cutlery:before{content:"\\F0F5"}.fa-file-text-o:before{content:"\\F0F6"}.fa-building-o:before{content:"\\F0F7"}.fa-hospital-o:before{content:"\\F0F8"}.fa-ambulance:before{content:"\\F0F9"}.fa-medkit:before{content:"\\F0FA"}.fa-fighter-jet:before{content:"\\F0FB"}.fa-beer:before{content:"\\F0FC"}.fa-h-square:before{content:"\\F0FD"}.fa-plus-square:before{content:"\\F0FE"}.fa-angle-double-left:before{content:"\\F100"}.fa-angle-double-right:before{content:"\\F101"}.fa-angle-double-up:before{content:"\\F102"}.fa-angle-double-down:before{content:"\\F103"}.fa-angle-left:before{content:"\\F104"}.fa-angle-right:before{content:"\\F105"}.fa-angle-up:before{content:"\\F106"}.fa-angle-down:before{content:"\\F107"}.fa-desktop:before{content:"\\F108"}.fa-laptop:before{content:"\\F109"}.fa-tablet:before{content:"\\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\F10B"}.fa-circle-o:before{content:"\\F10C"}.fa-quote-left:before{content:"\\F10D"}.fa-quote-right:before{content:"\\F10E"}.fa-spinner:before{content:"\\F110"}.fa-circle:before{content:"\\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\\F112"}.fa-github-alt:before{content:"\\F113"}.fa-folder-o:before{content:"\\F114"}.fa-folder-open-o:before{content:"\\F115"}.fa-smile-o:before{content:"\\F118"}.fa-frown-o:before{content:"\\F119"}.fa-meh-o:before{content:"\\F11A"}.fa-gamepad:before{content:"\\F11B"}.fa-keyboard-o:before{content:"\\F11C"}.fa-flag-o:before{content:"\\F11D"}.fa-flag-checkered:before{content:"\\F11E"}.fa-terminal:before{content:"\\F120"}.fa-code:before{content:"\\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\F123"}.fa-location-arrow:before{content:"\\F124"}.fa-crop:before{content:"\\F125"}.fa-code-fork:before{content:"\\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\\F127"}.fa-question:before{content:"\\F128"}.fa-info:before{content:"\\F129"}.fa-exclamation:before{content:"\\F12A"}.fa-superscript:before{content:"\\F12B"}.fa-subscript:before{content:"\\F12C"}.fa-eraser:before{content:"\\F12D"}.fa-puzzle-piece:before{content:"\\F12E"}.fa-microphone:before{content:"\\F130"}.fa-microphone-slash:before{content:"\\F131"}.fa-shield:before{content:"\\F132"}.fa-calendar-o:before{content:"\\F133"}.fa-fire-extinguisher:before{content:"\\F134"}.fa-rocket:before{content:"\\F135"}.fa-maxcdn:before{content:"\\F136"}.fa-chevron-circle-left:before{content:"\\F137"}.fa-chevron-circle-right:before{content:"\\F138"}.fa-chevron-circle-up:before{content:"\\F139"}.fa-chevron-circle-down:before{content:"\\F13A"}.fa-html5:before{content:"\\F13B"}.fa-css3:before{content:"\\F13C"}.fa-anchor:before{content:"\\F13D"}.fa-unlock-alt:before{content:"\\F13E"}.fa-bullseye:before{content:"\\F140"}.fa-ellipsis-h:before{content:"\\F141"}.fa-ellipsis-v:before{content:"\\F142"}.fa-rss-square:before{content:"\\F143"}.fa-play-circle:before{content:"\\F144"}.fa-ticket:before{content:"\\F145"}.fa-minus-square:before{content:"\\F146"}.fa-minus-square-o:before{content:"\\F147"}.fa-level-up:before{content:"\\F148"}.fa-level-down:before{content:"\\F149"}.fa-check-square:before{content:"\\F14A"}.fa-pencil-square:before{content:"\\F14B"}.fa-external-link-square:before{content:"\\F14C"}.fa-share-square:before{content:"\\F14D"}.fa-compass:before{content:"\\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\\F152"}.fa-eur:before,.fa-euro:before{content:"\\F153"}.fa-gbp:before{content:"\\F154"}.fa-dollar:before,.fa-usd:before{content:"\\F155"}.fa-inr:before,.fa-rupee:before{content:"\\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\\F158"}.fa-krw:before,.fa-won:before{content:"\\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\\F15A"}.fa-file:before{content:"\\F15B"}.fa-file-text:before{content:"\\F15C"}.fa-sort-alpha-asc:before{content:"\\F15D"}.fa-sort-alpha-desc:before{content:"\\F15E"}.fa-sort-amount-asc:before{content:"\\F160"}.fa-sort-amount-desc:before{content:"\\F161"}.fa-sort-numeric-asc:before{content:"\\F162"}.fa-sort-numeric-desc:before{content:"\\F163"}.fa-thumbs-up:before{content:"\\F164"}.fa-thumbs-down:before{content:"\\F165"}.fa-youtube-square:before{content:"\\F166"}.fa-youtube:before{content:"\\F167"}.fa-xing:before{content:"\\F168"}.fa-xing-square:before{content:"\\F169"}.fa-youtube-play:before{content:"\\F16A"}.fa-dropbox:before{content:"\\F16B"}.fa-stack-overflow:before{content:"\\F16C"}.fa-instagram:before{content:"\\F16D"}.fa-flickr:before{content:"\\F16E"}.fa-adn:before{content:"\\F170"}.fa-bitbucket:before{content:"\\F171"}.fa-bitbucket-square:before{content:"\\F172"}.fa-tumblr:before{content:"\\F173"}.fa-tumblr-square:before{content:"\\F174"}.fa-long-arrow-down:before{content:"\\F175"}.fa-long-arrow-up:before{content:"\\F176"}.fa-long-arrow-left:before{content:"\\F177"}.fa-long-arrow-right:before{content:"\\F178"}.fa-apple:before{content:"\\F179"}.fa-windows:before{content:"\\F17A"}.fa-android:before{content:"\\F17B"}.fa-linux:before{content:"\\F17C"}.fa-dribbble:before{content:"\\F17D"}.fa-skype:before{content:"\\F17E"}.fa-foursquare:before{content:"\\F180"}.fa-trello:before{content:"\\F181"}.fa-female:before{content:"\\F182"}.fa-male:before{content:"\\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\\F184"}.fa-sun-o:before{content:"\\F185"}.fa-moon-o:before{content:"\\F186"}.fa-archive:before{content:"\\F187"}.fa-bug:before{content:"\\F188"}.fa-vk:before{content:"\\F189"}.fa-weibo:before{content:"\\F18A"}.fa-renren:before{content:"\\F18B"}.fa-pagelines:before{content:"\\F18C"}.fa-stack-exchange:before{content:"\\F18D"}.fa-arrow-circle-o-right:before{content:"\\F18E"}.fa-arrow-circle-o-left:before{content:"\\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\\F191"}.fa-dot-circle-o:before{content:"\\F192"}.fa-wheelchair:before{content:"\\F193"}.fa-vimeo-square:before{content:"\\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\\F195"}.fa-plus-square-o:before{content:"\\F196"}.fa-space-shuttle:before{content:"\\F197"}.fa-slack:before{content:"\\F198"}.fa-envelope-square:before{content:"\\F199"}.fa-wordpress:before{content:"\\F19A"}.fa-openid:before{content:"\\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\\F19D"}.fa-yahoo:before{content:"\\F19E"}.fa-google:before{content:"\\F1A0"}.fa-reddit:before{content:"\\F1A1"}.fa-reddit-square:before{content:"\\F1A2"}.fa-stumbleupon-circle:before{content:"\\F1A3"}.fa-stumbleupon:before{content:"\\F1A4"}.fa-delicious:before{content:"\\F1A5"}.fa-digg:before{content:"\\F1A6"}.fa-pied-piper-pp:before{content:"\\F1A7"}.fa-pied-piper-alt:before{content:"\\F1A8"}.fa-drupal:before{content:"\\F1A9"}.fa-joomla:before{content:"\\F1AA"}.fa-language:before{content:"\\F1AB"}.fa-fax:before{content:"\\F1AC"}.fa-building:before{content:"\\F1AD"}.fa-child:before{content:"\\F1AE"}.fa-paw:before{content:"\\F1B0"}.fa-spoon:before{content:"\\F1B1"}.fa-cube:before{content:"\\F1B2"}.fa-cubes:before{content:"\\F1B3"}.fa-behance:before{content:"\\F1B4"}.fa-behance-square:before{content:"\\F1B5"}.fa-steam:before{content:"\\F1B6"}.fa-steam-square:before{content:"\\F1B7"}.fa-recycle:before{content:"\\F1B8"}.fa-automobile:before,.fa-car:before{content:"\\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\\F1BA"}.fa-tree:before{content:"\\F1BB"}.fa-spotify:before{content:"\\F1BC"}.fa-deviantart:before{content:"\\F1BD"}.fa-soundcloud:before{content:"\\F1BE"}.fa-database:before{content:"\\F1C0"}.fa-file-pdf-o:before{content:"\\F1C1"}.fa-file-word-o:before{content:"\\F1C2"}.fa-file-excel-o:before{content:"\\F1C3"}.fa-file-powerpoint-o:before{content:"\\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\F1C8"}.fa-file-code-o:before{content:"\\F1C9"}.fa-vine:before{content:"\\F1CA"}.fa-codepen:before{content:"\\F1CB"}.fa-jsfiddle:before{content:"\\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\\F1CD"}.fa-circle-o-notch:before{content:"\\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\\F1D0"}.fa-empire:before,.fa-ge:before{content:"\\F1D1"}.fa-git-square:before{content:"\\F1D2"}.fa-git:before{content:"\\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\\F1D4"}.fa-tencent-weibo:before{content:"\\F1D5"}.fa-qq:before{content:"\\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\\F1D9"}.fa-history:before{content:"\\F1DA"}.fa-circle-thin:before{content:"\\F1DB"}.fa-header:before{content:"\\F1DC"}.fa-paragraph:before{content:"\\F1DD"}.fa-sliders:before{content:"\\F1DE"}.fa-share-alt:before{content:"\\F1E0"}.fa-share-alt-square:before{content:"\\F1E1"}.fa-bomb:before{content:"\\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\\F1E3"}.fa-tty:before{content:"\\F1E4"}.fa-binoculars:before{content:"\\F1E5"}.fa-plug:before{content:"\\F1E6"}.fa-slideshare:before{content:"\\F1E7"}.fa-twitch:before{content:"\\F1E8"}.fa-yelp:before{content:"\\F1E9"}.fa-newspaper-o:before{content:"\\F1EA"}.fa-wifi:before{content:"\\F1EB"}.fa-calculator:before{content:"\\F1EC"}.fa-paypal:before{content:"\\F1ED"}.fa-google-wallet:before{content:"\\F1EE"}.fa-cc-visa:before{content:"\\F1F0"}.fa-cc-mastercard:before{content:"\\F1F1"}.fa-cc-discover:before{content:"\\F1F2"}.fa-cc-amex:before{content:"\\F1F3"}.fa-cc-paypal:before{content:"\\F1F4"}.fa-cc-stripe:before{content:"\\F1F5"}.fa-bell-slash:before{content:"\\F1F6"}.fa-bell-slash-o:before{content:"\\F1F7"}.fa-trash:before{content:"\\F1F8"}.fa-copyright:before{content:"\\F1F9"}.fa-at:before{content:"\\F1FA"}.fa-eyedropper:before{content:"\\F1FB"}.fa-paint-brush:before{content:"\\F1FC"}.fa-birthday-cake:before{content:"\\F1FD"}.fa-area-chart:before{content:"\\F1FE"}.fa-pie-chart:before{content:"\\F200"}.fa-line-chart:before{content:"\\F201"}.fa-lastfm:before{content:"\\F202"}.fa-lastfm-square:before{content:"\\F203"}.fa-toggle-off:before{content:"\\F204"}.fa-toggle-on:before{content:"\\F205"}.fa-bicycle:before{content:"\\F206"}.fa-bus:before{content:"\\F207"}.fa-ioxhost:before{content:"\\F208"}.fa-angellist:before{content:"\\F209"}.fa-cc:before{content:"\\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\\F20B"}.fa-meanpath:before{content:"\\F20C"}.fa-buysellads:before{content:"\\F20D"}.fa-connectdevelop:before{content:"\\F20E"}.fa-dashcube:before{content:"\\F210"}.fa-forumbee:before{content:"\\F211"}.fa-leanpub:before{content:"\\F212"}.fa-sellsy:before{content:"\\F213"}.fa-shirtsinbulk:before{content:"\\F214"}.fa-simplybuilt:before{content:"\\F215"}.fa-skyatlas:before{content:"\\F216"}.fa-cart-plus:before{content:"\\F217"}.fa-cart-arrow-down:before{content:"\\F218"}.fa-diamond:before{content:"\\F219"}.fa-ship:before{content:"\\F21A"}.fa-user-secret:before{content:"\\F21B"}.fa-motorcycle:before{content:"\\F21C"}.fa-street-view:before{content:"\\F21D"}.fa-heartbeat:before{content:"\\F21E"}.fa-venus:before{content:"\\F221"}.fa-mars:before{content:"\\F222"}.fa-mercury:before{content:"\\F223"}.fa-intersex:before,.fa-transgender:before{content:"\\F224"}.fa-transgender-alt:before{content:"\\F225"}.fa-venus-double:before{content:"\\F226"}.fa-mars-double:before{content:"\\F227"}.fa-venus-mars:before{content:"\\F228"}.fa-mars-stroke:before{content:"\\F229"}.fa-mars-stroke-v:before{content:"\\F22A"}.fa-mars-stroke-h:before{content:"\\F22B"}.fa-neuter:before{content:"\\F22C"}.fa-genderless:before{content:"\\F22D"}.fa-facebook-official:before{content:"\\F230"}.fa-pinterest-p:before{content:"\\F231"}.fa-whatsapp:before{content:"\\F232"}.fa-server:before{content:"\\F233"}.fa-user-plus:before{content:"\\F234"}.fa-user-times:before{content:"\\F235"}.fa-bed:before,.fa-hotel:before{content:"\\F236"}.fa-viacoin:before{content:"\\F237"}.fa-train:before{content:"\\F238"}.fa-subway:before{content:"\\F239"}.fa-medium:before{content:"\\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\\F23B"}.fa-optin-monster:before{content:"\\F23C"}.fa-opencart:before{content:"\\F23D"}.fa-expeditedssl:before{content:"\\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\F244"}.fa-mouse-pointer:before{content:"\\F245"}.fa-i-cursor:before{content:"\\F246"}.fa-object-group:before{content:"\\F247"}.fa-object-ungroup:before{content:"\\F248"}.fa-sticky-note:before{content:"\\F249"}.fa-sticky-note-o:before{content:"\\F24A"}.fa-cc-jcb:before{content:"\\F24B"}.fa-cc-diners-club:before{content:"\\F24C"}.fa-clone:before{content:"\\F24D"}.fa-balance-scale:before{content:"\\F24E"}.fa-hourglass-o:before{content:"\\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\F253"}.fa-hourglass:before{content:"\\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\\F256"}.fa-hand-scissors-o:before{content:"\\F257"}.fa-hand-lizard-o:before{content:"\\F258"}.fa-hand-spock-o:before{content:"\\F259"}.fa-hand-pointer-o:before{content:"\\F25A"}.fa-hand-peace-o:before{content:"\\F25B"}.fa-trademark:before{content:"\\F25C"}.fa-registered:before{content:"\\F25D"}.fa-creative-commons:before{content:"\\F25E"}.fa-gg:before{content:"\\F260"}.fa-gg-circle:before{content:"\\F261"}.fa-tripadvisor:before{content:"\\F262"}.fa-odnoklassniki:before{content:"\\F263"}.fa-odnoklassniki-square:before{content:"\\F264"}.fa-get-pocket:before{content:"\\F265"}.fa-wikipedia-w:before{content:"\\F266"}.fa-safari:before{content:"\\F267"}.fa-chrome:before{content:"\\F268"}.fa-firefox:before{content:"\\F269"}.fa-opera:before{content:"\\F26A"}.fa-internet-explorer:before{content:"\\F26B"}.fa-television:before,.fa-tv:before{content:"\\F26C"}.fa-contao:before{content:"\\F26D"}.fa-500px:before{content:"\\F26E"}.fa-amazon:before{content:"\\F270"}.fa-calendar-plus-o:before{content:"\\F271"}.fa-calendar-minus-o:before{content:"\\F272"}.fa-calendar-times-o:before{content:"\\F273"}.fa-calendar-check-o:before{content:"\\F274"}.fa-industry:before{content:"\\F275"}.fa-map-pin:before{content:"\\F276"}.fa-map-signs:before{content:"\\F277"}.fa-map-o:before{content:"\\F278"}.fa-map:before{content:"\\F279"}.fa-commenting:before{content:"\\F27A"}.fa-commenting-o:before{content:"\\F27B"}.fa-houzz:before{content:"\\F27C"}.fa-vimeo:before{content:"\\F27D"}.fa-black-tie:before{content:"\\F27E"}.fa-fonticons:before{content:"\\F280"}.fa-reddit-alien:before{content:"\\F281"}.fa-edge:before{content:"\\F282"}.fa-credit-card-alt:before{content:"\\F283"}.fa-codiepie:before{content:"\\F284"}.fa-modx:before{content:"\\F285"}.fa-fort-awesome:before{content:"\\F286"}.fa-usb:before{content:"\\F287"}.fa-product-hunt:before{content:"\\F288"}.fa-mixcloud:before{content:"\\F289"}.fa-scribd:before{content:"\\F28A"}.fa-pause-circle:before{content:"\\F28B"}.fa-pause-circle-o:before{content:"\\F28C"}.fa-stop-circle:before{content:"\\F28D"}.fa-stop-circle-o:before{content:"\\F28E"}.fa-shopping-bag:before{content:"\\F290"}.fa-shopping-basket:before{content:"\\F291"}.fa-hashtag:before{content:"\\F292"}.fa-bluetooth:before{content:"\\F293"}.fa-bluetooth-b:before{content:"\\F294"}.fa-percent:before{content:"\\F295"}.fa-gitlab:before{content:"\\F296"}.fa-wpbeginner:before{content:"\\F297"}.fa-wpforms:before{content:"\\F298"}.fa-envira:before{content:"\\F299"}.fa-universal-access:before{content:"\\F29A"}.fa-wheelchair-alt:before{content:"\\F29B"}.fa-question-circle-o:before{content:"\\F29C"}.fa-blind:before{content:"\\F29D"}.fa-audio-description:before{content:"\\F29E"}.fa-volume-control-phone:before{content:"\\F2A0"}.fa-braille:before{content:"\\F2A1"}.fa-assistive-listening-systems:before{content:"\\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\\F2A4"}.fa-glide:before{content:"\\F2A5"}.fa-glide-g:before{content:"\\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\\F2A7"}.fa-low-vision:before{content:"\\F2A8"}.fa-viadeo:before{content:"\\F2A9"}.fa-viadeo-square:before{content:"\\F2AA"}.fa-snapchat:before{content:"\\F2AB"}.fa-snapchat-ghost:before{content:"\\F2AC"}.fa-snapchat-square:before{content:"\\F2AD"}.fa-pied-piper:before{content:"\\F2AE"}.fa-first-order:before{content:"\\F2B0"}.fa-yoast:before{content:"\\F2B1"}.fa-themeisle:before{content:"\\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\\F2B4"}.fa-handshake-o:before{content:"\\F2B5"}.fa-envelope-open:before{content:"\\F2B6"}.fa-envelope-open-o:before{content:"\\F2B7"}.fa-linode:before{content:"\\F2B8"}.fa-address-book:before{content:"\\F2B9"}.fa-address-book-o:before{content:"\\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\\F2BC"}.fa-user-circle:before{content:"\\F2BD"}.fa-user-circle-o:before{content:"\\F2BE"}.fa-user-o:before{content:"\\F2C0"}.fa-id-badge:before{content:"\\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\\F2C3"}.fa-quora:before{content:"\\F2C4"}.fa-free-code-camp:before{content:"\\F2C5"}.fa-telegram:before{content:"\\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\\F2CB"}.fa-shower:before{content:"\\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\\F2CD"}.fa-podcast:before{content:"\\F2CE"}.fa-window-maximize:before{content:"\\F2D0"}.fa-window-minimize:before{content:"\\F2D1"}.fa-window-restore:before{content:"\\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\\F2D4"}.fa-bandcamp:before{content:"\\F2D5"}.fa-grav:before{content:"\\F2D6"}.fa-etsy:before{content:"\\F2D7"}.fa-imdb:before{content:"\\F2D8"}.fa-ravelry:before{content:"\\F2D9"}.fa-eercast:before{content:"\\F2DA"}.fa-microchip:before{content:"\\F2DB"}.fa-snowflake-o:before{content:"\\F2DC"}.fa-superpowers:before{content:"\\F2DD"}.fa-wpexplorer:before{content:"\\F2DE"}.fa-meetup:before{content:"\\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}',""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"form .error-messages div{color:tomato}.hrefButton{color:#5bc0de;cursor:pointer}",""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,"",""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,".AmiMenu{cursor:default;position:fixed;top:0;left:0;background-color:#fff;z-index:505;max-width:200px;color:#333;border-collapse:separate;border-radius:4px;box-shadow:0 6px 10px 0 rgba(0,0,0,.08),0 1px 18px 0 rgba(0,0,0,.12),0 3px 4px 0 rgba(0,0,0,.24);border:1px solid #eee}.AmiMenu table{border-collapse:collapse;padding:0;margin:0}.AmiMenu table td{padding:5px 10px;margin:0}.AmiMenu table td:hover{background-color:#e3f2f7}.AmiMenu label{font:normal 12px/24px Roboto,sans-serif;padding-left:0}.AmiMenu .level ul{margin:0;padding:0}.AmiMenu .level li{display:block;clear:both}.AmiMenu .level .labelName{text-align:left;color:#aaa;font-size:14px;padding:0 10px}.AmiMenu .level span{margin:5px 11px 11px 9px;font-size:16px;width:22px;height:22px;border:2px solid transparent;border-radius:2px;opacity:.5;cursor:pointer}.AmiMenu .level span:hover{opacity:1}#optionsBox .flagLevel span{font-size:14px;width:22px;height:22px;border:2px solid transparent;border-radius:2px;opacity:.5;cursor:pointer;display:inline}#optionsBox .flagLevel span:hover{opacity:1}",""]);
  },function(e,t,n){t=e.exports=n(5)(),t.push([e.id,'body{padding-top:50px}#todo-list,body{font:normal 16px/24px Roboto,sans-serif}#todo-list{margin-bottom:30px}ul{list-style:none}li{display:inline-block}img{width:100px;height:100px}.uploadMenuForm{margin:0 30%}.uploadMenuForm button{margin:0 40%}footer{margin-top:100px}.todayTaskContainer{width:70vw;margin:0 auto;max-width:720px}.todayTask{font-size:18px}.todayTask li{min-width:400px;display:flex;margin:7px 0}.todayTask li input{flex-grow:1}.todayTask li span{min-width:300px;flex-grow:6}.todayTask li .tagContianer{flex-grow:3}.todayTask li .icon{flex-grow:1;margin-top:5px;align-items:center}.todayTask li .menu{background:url("https://d3ptyyxy2at9ui.cloudfront.net/b0cecd3809610e785c47f50f14d3d806.png") 0 0 no-repeat;background-position:0 -1365px;width:22px;height:18px;float:right;clear:both}.todayTask .finished span{color:gray;text-decoration:line-through}.todayTask .finished .tag{background:#f7f8f9}.todayTask li:hover .menu{visibility:visible}.tag{padding:2px 10px;vertical-align:1px;background-color:#e6f5f9;color:#356;font-size:71%;font-weight:400;border-radius:2px;border-collapse:separate}#todo-form{margin:50px 0}#todo-form .tag{background-color:#5bc0de;color:#fff;font-size:12px;padding:4px 10px;float:left;position:relative;top:-39px;left:10px;border-radius:4px;box-shadow:0 0 0 0 transparent,0 0 2px 0 transparent,0 3px 7px 0 rgba(0,0,0,.24)}.temp{display:inline-block!important;left:615px;top:436px}#tagBox li{font-size:12px;color:#303333;padding:6px;opacity:.8}#tagBox li:hover{opacity:1;background-color:#e3f2f7}#tagBox i{background:tomato;border-radius:50%;float:left;margin:5px;height:10px;width:10px}.taskInput i{float:right;padding:5px;opacity:.6}.taskInput i:hover{opacity:1}.submitButton{background-color:#5bc0de;border-color:#5bc0de}.noTaskLabel h2{text-align:center;font:700 italic 36px/32px Baskerville,times,serif;margin:0 0 0 -4px}.highLevel{color:tomato}.midleLevel{color:orange}',""])},function(e,t,n){t=e.exports=n(5)(),t.push([e.id,'*{-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0}body,html{width:100%;height:100%;background:url(http://subtlepatterns.com/patterns/sativa.png) repeat fixed;font-family:Open Sans,sans-serif;font-weight:200}.login{position:relative;top:300px;width:250px;display:table;margin:-150px auto 0;background:#fff;border-radius:4px}.signupSpan{color:#5bc0de}.signupSpan:hover{cursor:pointer}.legend{position:relative;width:100%;display:block;background:#5bc0de;padding:15px;color:#fff;font-size:20px}.legend:after{content:"";background-image:url(http://simpleicon.com/wp-content/uploads/multy-user.png);background-size:100px 100px;background-repeat:no-repeat;background-position:152px -16px;opacity:.06;top:0;left:0;bottom:0;right:0;position:absolute}.input{position:relative;width:90%;margin:15px auto}.input span{position:absolute;display:block;color:#d4d4d4;left:10px;top:8px;font-size:20px}.input input{width:100%;padding:10px 5px 10px 40px;display:block;border:1px solid #ededed;border-radius:4px;transition:.2s ease-out;color:#a1a1a1}.input input:focus{padding:10px 5px 10px 10px;outline:0;border-color:#5bc0de}.submit{width:45px;height:45px;display:block;margin:0 auto -15px;background:#fff;border-radius:100%;border:1px solid #5bc0de;color:#5bc0de;font-size:24px;cursor:pointer;box-shadow:0 0 0 7px #fff;transition:.2s ease-out}.submit:focus,.submit:hover{background:#5bc0de;color:#fff;outline:0}.feedback{position:absolute;bottom:-70px;width:100%;text-align:center;color:#fff;background:#eb4c4c;padding:10px 0;font-size:12px;display:none;opacity:0;transition:10s ease}.feedback:before{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(46,204,113,0);border-bottom-color:#eb4c4c;border-width:10px;margin-left:-10px}.error .submit{background:"#eb4c4c";border-color:"#eb4c4c"}.error .feedback{display:block;opacity:1;bottom:-80px}.error input{border-color:#eb4c4c}',""])},function(e,t,n){function r(){return t.colors[u++%t.colors.length]}function o(e){function n(){}function o(){var e=o,n=+new Date,i=n-(c||n);e.diff=i,e.prev=c,e.curr=n,c=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=r());var a=Array.prototype.slice.call(arguments);a[0]=t.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var s=0;a[0]=a[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;s++;var o=t.formatters[r];if("function"==typeof o){var i=a[s];n=o.call(e,i),a.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(a=t.formatArgs.apply(e,a));var l=o.log||t.log||console.log.bind(console);l.apply(e,a)}n.enabled=!1,o.enabled=!0;var i=t.enabled(e)?o:n;return i.namespace=e,i}function i(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),r=n.length,o=0;o<r;o++)n[o]&&(e=n[o].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function a(){t.enable("")}function s(e){var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1}function l(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=o.debug=o,t.coerce=l,t.disable=a,t.enable=i,t.enabled=s,t.humanize=n(85),t.names=[],t.skips=[],t.formatters={};var c,u=0},function(e,t,n){n(48)},function(e,t,n){t=e.exports=n(46)(),t.push([e.id,'.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-fw{width:1.28571429em;text-align:center}.fa-glass:before{content:"\\F000"}.fa-music:before{content:"\\F001"}.fa-search:before{content:"\\F002"}.fa-envelope-o:before{content:"\\F003"}.fa-heart:before{content:"\\F004"}.fa-star:before{content:"\\F005"}.fa-star-o:before{content:"\\F006"}.fa-user:before{content:"\\F007"}.fa-film:before{content:"\\F008"}.fa-th-large:before{content:"\\F009"}.fa-th:before{content:"\\F00A"}.fa-th-list:before{content:"\\F00B"}.fa-check:before{content:"\\F00C"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\\F00D"}.fa-search-plus:before{content:"\\F00E"}.fa-search-minus:before{content:"\\F010"}.fa-power-off:before{content:"\\F011"}.fa-signal:before{content:"\\F012"}.fa-cog:before,.fa-gear:before{content:"\\F013"}.fa-trash-o:before{content:"\\F014"}.fa-home:before{content:"\\F015"}.fa-file-o:before{content:"\\F016"}.fa-clock-o:before{content:"\\F017"}.fa-road:before{content:"\\F018"}.fa-download:before{content:"\\F019"}.fa-arrow-circle-o-down:before{content:"\\F01A"}.fa-arrow-circle-o-up:before{content:"\\F01B"}.fa-inbox:before{content:"\\F01C"}.fa-play-circle-o:before{content:"\\F01D"}.fa-repeat:before,.fa-rotate-right:before{content:"\\F01E"}.fa-refresh:before{content:"\\F021"}.fa-list-alt:before{content:"\\F022"}.fa-lock:before{content:"\\F023"}.fa-flag:before{content:"\\F024"}.fa-headphones:before{content:"\\F025"}.fa-volume-off:before{content:"\\F026"}.fa-volume-down:before{content:"\\F027"}.fa-volume-up:before{content:"\\F028"}.fa-qrcode:before{content:"\\F029"}.fa-barcode:before{content:"\\F02A"}.fa-tag:before{content:"\\F02B"}.fa-tags:before{content:"\\F02C"}.fa-book:before{content:"\\F02D"}.fa-bookmark:before{content:"\\F02E"}.fa-print:before{content:"\\F02F"}.fa-camera:before{content:"\\F030"}.fa-font:before{content:"\\F031"}.fa-bold:before{content:"\\F032"}.fa-italic:before{content:"\\F033"}.fa-text-height:before{content:"\\F034"}.fa-text-width:before{content:"\\F035"}.fa-align-left:before{content:"\\F036"}.fa-align-center:before{content:"\\F037"}.fa-align-right:before{content:"\\F038"}.fa-align-justify:before{content:"\\F039"}.fa-list:before{content:"\\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\\F03B"}.fa-indent:before{content:"\\F03C"}.fa-video-camera:before{content:"\\F03D"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\\F03E"}.fa-pencil:before{content:"\\F040"}.fa-map-marker:before{content:"\\F041"}.fa-adjust:before{content:"\\F042"}.fa-tint:before{content:"\\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\F044"}.fa-share-square-o:before{content:"\\F045"}.fa-check-square-o:before{content:"\\F046"}.fa-arrows:before{content:"\\F047"}.fa-step-backward:before{content:"\\F048"}.fa-fast-backward:before{content:"\\F049"}.fa-backward:before{content:"\\F04A"}.fa-play:before{content:"\\F04B"}.fa-pause:before{content:"\\F04C"}.fa-stop:before{content:"\\F04D"}.fa-forward:before{content:"\\F04E"}.fa-fast-forward:before{content:"\\F050"}.fa-step-forward:before{content:"\\F051"}.fa-eject:before{content:"\\F052"}.fa-chevron-left:before{content:"\\F053"}.fa-chevron-right:before{content:"\\F054"}.fa-plus-circle:before{content:"\\F055"}.fa-minus-circle:before{content:"\\F056"}.fa-times-circle:before{content:"\\F057"}.fa-check-circle:before{content:"\\F058"}.fa-question-circle:before{content:"\\F059"}.fa-info-circle:before{content:"\\F05A"}.fa-crosshairs:before{content:"\\F05B"}.fa-times-circle-o:before{content:"\\F05C"}.fa-check-circle-o:before{content:"\\F05D"}.fa-ban:before{content:"\\F05E"}.fa-arrow-left:before{content:"\\F060"}.fa-arrow-right:before{content:"\\F061"}.fa-arrow-up:before{content:"\\F062"}.fa-arrow-down:before{content:"\\F063"}.fa-mail-forward:before,.fa-share:before{content:"\\F064"}.fa-expand:before{content:"\\F065"}.fa-compress:before{content:"\\F066"}.fa-plus:before{content:"\\F067"}.fa-minus:before{content:"\\F068"}.fa-asterisk:before{content:"\\F069"}.fa-exclamation-circle:before{content:"\\F06A"}.fa-gift:before{content:"\\F06B"}.fa-leaf:before{content:"\\F06C"}.fa-fire:before{content:"\\F06D"}.fa-eye:before{content:"\\F06E"}.fa-eye-slash:before{content:"\\F070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\\F071"}.fa-plane:before{content:"\\F072"}.fa-calendar:before{content:"\\F073"}.fa-random:before{content:"\\F074"}.fa-comment:before{content:"\\F075"}.fa-magnet:before{content:"\\F076"}.fa-chevron-up:before{content:"\\F077"}.fa-chevron-down:before{content:"\\F078"}.fa-retweet:before{content:"\\F079"}.fa-shopping-cart:before{content:"\\F07A"}.fa-folder:before{content:"\\F07B"}.fa-folder-open:before{content:"\\F07C"}.fa-arrows-v:before{content:"\\F07D"}.fa-arrows-h:before{content:"\\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\F080"}.fa-twitter-square:before{content:"\\F081"}.fa-facebook-square:before{content:"\\F082"}.fa-camera-retro:before{content:"\\F083"}.fa-key:before{content:"\\F084"}.fa-cogs:before,.fa-gears:before{content:"\\F085"}.fa-comments:before{content:"\\F086"}.fa-thumbs-o-up:before{content:"\\F087"}.fa-thumbs-o-down:before{content:"\\F088"}.fa-star-half:before{content:"\\F089"}.fa-heart-o:before{content:"\\F08A"}.fa-sign-out:before{content:"\\F08B"}.fa-linkedin-square:before{content:"\\F08C"}.fa-thumb-tack:before{content:"\\F08D"}.fa-external-link:before{content:"\\F08E"}.fa-sign-in:before{content:"\\F090"}.fa-trophy:before{content:"\\F091"}.fa-github-square:before{content:"\\F092"}.fa-upload:before{content:"\\F093"}.fa-lemon-o:before{content:"\\F094"}.fa-phone:before{content:"\\F095"}.fa-square-o:before{content:"\\F096"}.fa-bookmark-o:before{content:"\\F097"}.fa-phone-square:before{content:"\\F098"}.fa-twitter:before{content:"\\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\F09A"}.fa-github:before{content:"\\F09B"}.fa-unlock:before{content:"\\F09C"}.fa-credit-card:before{content:"\\F09D"}.fa-feed:before,.fa-rss:before{content:"\\F09E"}.fa-hdd-o:before{content:"\\F0A0"}.fa-bullhorn:before{content:"\\F0A1"}.fa-bell:before{content:"\\F0F3"}.fa-certificate:before{content:"\\F0A3"}.fa-hand-o-right:before{content:"\\F0A4"}.fa-hand-o-left:before{content:"\\F0A5"}.fa-hand-o-up:before{content:"\\F0A6"}.fa-hand-o-down:before{content:"\\F0A7"}.fa-arrow-circle-left:before{content:"\\F0A8"}.fa-arrow-circle-right:before{content:"\\F0A9"}.fa-arrow-circle-up:before{content:"\\F0AA"}.fa-arrow-circle-down:before{content:"\\F0AB"}.fa-globe:before{content:"\\F0AC"}.fa-wrench:before{content:"\\F0AD"}.fa-tasks:before{content:"\\F0AE"}.fa-filter:before{content:"\\F0B0"}.fa-briefcase:before{content:"\\F0B1"}.fa-arrows-alt:before{content:"\\F0B2"}.fa-group:before,.fa-users:before{content:"\\F0C0"}.fa-chain:before,.fa-link:before{content:"\\F0C1"}.fa-cloud:before{content:"\\F0C2"}.fa-flask:before{content:"\\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\\F0C5"}.fa-paperclip:before{content:"\\F0C6"}.fa-floppy-o:before,.fa-save:before{content:"\\F0C7"}.fa-square:before{content:"\\F0C8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\\F0C9"}.fa-list-ul:before{content:"\\F0CA"}.fa-list-ol:before{content:"\\F0CB"}.fa-strikethrough:before{content:"\\F0CC"}.fa-underline:before{content:"\\F0CD"}.fa-table:before{content:"\\F0CE"}.fa-magic:before{content:"\\F0D0"}.fa-truck:before{content:"\\F0D1"}.fa-pinterest:before{content:"\\F0D2"}.fa-pinterest-square:before{content:"\\F0D3"}.fa-google-plus-square:before{content:"\\F0D4"}.fa-google-plus:before{content:"\\F0D5"}.fa-money:before{content:"\\F0D6"}.fa-caret-down:before{content:"\\F0D7"}.fa-caret-up:before{content:"\\F0D8"}.fa-caret-left:before{content:"\\F0D9"}.fa-caret-right:before{content:"\\F0DA"}.fa-columns:before{content:"\\F0DB"}.fa-sort:before,.fa-unsorted:before{content:"\\F0DC"}.fa-sort-desc:before,.fa-sort-down:before{content:"\\F0DD"}.fa-sort-asc:before,.fa-sort-up:before{content:"\\F0DE"}.fa-envelope:before{content:"\\F0E0"}.fa-linkedin:before{content:"\\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\\F0E2"}.fa-gavel:before,.fa-legal:before{content:"\\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\F0E4"}.fa-comment-o:before{content:"\\F0E5"}.fa-comments-o:before{content:"\\F0E6"}.fa-bolt:before,.fa-flash:before{content:"\\F0E7"}.fa-sitemap:before{content:"\\F0E8"}.fa-umbrella:before{content:"\\F0E9"}.fa-clipboard:before,.fa-paste:before{content:"\\F0EA"}.fa-lightbulb-o:before{content:"\\F0EB"}.fa-exchange:before{content:"\\F0EC"}.fa-cloud-download:before{content:"\\F0ED"}.fa-cloud-upload:before{content:"\\F0EE"}.fa-user-md:before{content:"\\F0F0"}.fa-stethoscope:before{content:"\\F0F1"}.fa-suitcase:before{content:"\\F0F2"}.fa-bell-o:before{content:"\\F0A2"}.fa-coffee:before{content:"\\F0F4"}.fa-cutlery:before{content:"\\F0F5"}.fa-file-text-o:before{content:"\\F0F6"}.fa-building-o:before{content:"\\F0F7"}.fa-hospital-o:before{content:"\\F0F8"}.fa-ambulance:before{content:"\\F0F9"}.fa-medkit:before{content:"\\F0FA"}.fa-fighter-jet:before{content:"\\F0FB"}.fa-beer:before{content:"\\F0FC"}.fa-h-square:before{content:"\\F0FD"}.fa-plus-square:before{content:"\\F0FE"}.fa-angle-double-left:before{content:"\\F100"}.fa-angle-double-right:before{content:"\\F101"}.fa-angle-double-up:before{content:"\\F102"}.fa-angle-double-down:before{content:"\\F103"}.fa-angle-left:before{content:"\\F104"}.fa-angle-right:before{content:"\\F105"}.fa-angle-up:before{content:"\\F106"}.fa-angle-down:before{content:"\\F107"}.fa-desktop:before{content:"\\F108"}.fa-laptop:before{content:"\\F109"}.fa-tablet:before{content:"\\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\F10B"}.fa-circle-o:before{content:"\\F10C"}.fa-quote-left:before{content:"\\F10D"}.fa-quote-right:before{content:"\\F10E"}.fa-spinner:before{content:"\\F110"}.fa-circle:before{content:"\\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\\F112"}.fa-github-alt:before{content:"\\F113"}.fa-folder-o:before{content:"\\F114"}.fa-folder-open-o:before{content:"\\F115"}.fa-smile-o:before{content:"\\F118"}.fa-frown-o:before{content:"\\F119"}.fa-meh-o:before{content:"\\F11A"}.fa-gamepad:before{content:"\\F11B"}.fa-keyboard-o:before{content:"\\F11C"}.fa-flag-o:before{content:"\\F11D"}.fa-flag-checkered:before{content:"\\F11E"}.fa-terminal:before{content:"\\F120"}.fa-code:before{content:"\\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\F123"}.fa-location-arrow:before{content:"\\F124"}.fa-crop:before{content:"\\F125"}.fa-code-fork:before{content:"\\F126"}.fa-chain-broken:before,.fa-unlink:before{content:"\\F127"}.fa-question:before{content:"\\F128"}.fa-info:before{content:"\\F129"}.fa-exclamation:before{content:"\\F12A"}.fa-superscript:before{content:"\\F12B"}.fa-subscript:before{content:"\\F12C"}.fa-eraser:before{content:"\\F12D"}.fa-puzzle-piece:before{content:"\\F12E"}.fa-microphone:before{content:"\\F130"}.fa-microphone-slash:before{content:"\\F131"}.fa-shield:before{content:"\\F132"}.fa-calendar-o:before{content:"\\F133"}.fa-fire-extinguisher:before{content:"\\F134"}.fa-rocket:before{content:"\\F135"}.fa-maxcdn:before{content:"\\F136"}.fa-chevron-circle-left:before{content:"\\F137"}.fa-chevron-circle-right:before{content:"\\F138"}.fa-chevron-circle-up:before{content:"\\F139"}.fa-chevron-circle-down:before{content:"\\F13A"}.fa-html5:before{content:"\\F13B"}.fa-css3:before{content:"\\F13C"}.fa-anchor:before{content:"\\F13D"}.fa-unlock-alt:before{content:"\\F13E"}.fa-bullseye:before{content:"\\F140"}.fa-ellipsis-h:before{content:"\\F141"}.fa-ellipsis-v:before{content:"\\F142"}.fa-rss-square:before{content:"\\F143"}.fa-play-circle:before{content:"\\F144"}.fa-ticket:before{content:"\\F145"}.fa-minus-square:before{content:"\\F146"}.fa-minus-square-o:before{content:"\\F147"}.fa-level-up:before{content:"\\F148"}.fa-level-down:before{content:"\\F149"}.fa-check-square:before{content:"\\F14A"}.fa-pencil-square:before{content:"\\F14B"}.fa-external-link-square:before{content:"\\F14C"}.fa-share-square:before{content:"\\F14D"}.fa-compass:before{content:"\\F14E"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\\F150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\\F151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\\F152"}.fa-eur:before,.fa-euro:before{content:"\\F153"}.fa-gbp:before{content:"\\F154"}.fa-dollar:before,.fa-usd:before{content:"\\F155"}.fa-inr:before,.fa-rupee:before{content:"\\F156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\\F157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\\F158"}.fa-krw:before,.fa-won:before{content:"\\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\\F15A"}.fa-file:before{content:"\\F15B"}.fa-file-text:before{content:"\\F15C"}.fa-sort-alpha-asc:before{content:"\\F15D"}.fa-sort-alpha-desc:before{content:"\\F15E"}.fa-sort-amount-asc:before{content:"\\F160"}.fa-sort-amount-desc:before{content:"\\F161"}.fa-sort-numeric-asc:before{content:"\\F162"}.fa-sort-numeric-desc:before{content:"\\F163"}.fa-thumbs-up:before{content:"\\F164"}.fa-thumbs-down:before{content:"\\F165"}.fa-youtube-square:before{content:"\\F166"}.fa-youtube:before{content:"\\F167"}.fa-xing:before{content:"\\F168"}.fa-xing-square:before{content:"\\F169"}.fa-youtube-play:before{content:"\\F16A"}.fa-dropbox:before{content:"\\F16B"}.fa-stack-overflow:before{content:"\\F16C"}.fa-instagram:before{content:"\\F16D"}.fa-flickr:before{content:"\\F16E"}.fa-adn:before{content:"\\F170"}.fa-bitbucket:before{content:"\\F171"}.fa-bitbucket-square:before{content:"\\F172"}.fa-tumblr:before{content:"\\F173"}.fa-tumblr-square:before{content:"\\F174"}.fa-long-arrow-down:before{content:"\\F175"}.fa-long-arrow-up:before{content:"\\F176"}.fa-long-arrow-left:before{content:"\\F177"}.fa-long-arrow-right:before{content:"\\F178"}.fa-apple:before{content:"\\F179"}.fa-windows:before{content:"\\F17A"}.fa-android:before{content:"\\F17B"}.fa-linux:before{content:"\\F17C"}.fa-dribbble:before{content:"\\F17D"}.fa-skype:before{content:"\\F17E"}.fa-foursquare:before{content:"\\F180"}.fa-trello:before{content:"\\F181"}.fa-female:before{content:"\\F182"}.fa-male:before{content:"\\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\\F184"}.fa-sun-o:before{content:"\\F185"}.fa-moon-o:before{content:"\\F186"}.fa-archive:before{content:"\\F187"}.fa-bug:before{content:"\\F188"}.fa-vk:before{content:"\\F189"}.fa-weibo:before{content:"\\F18A"}.fa-renren:before{content:"\\F18B"}.fa-pagelines:before{content:"\\F18C"}.fa-stack-exchange:before{content:"\\F18D"}.fa-arrow-circle-o-right:before{content:"\\F18E"}.fa-arrow-circle-o-left:before{content:"\\F190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\\F191"}.fa-dot-circle-o:before{content:"\\F192"}.fa-wheelchair:before{content:"\\F193"}.fa-vimeo-square:before{content:"\\F194"}.fa-try:before,.fa-turkish-lira:before{content:"\\F195"}.fa-plus-square-o:before{content:"\\F196"}.fa-space-shuttle:before{content:"\\F197"}.fa-slack:before{content:"\\F198"}.fa-envelope-square:before{content:"\\F199"}.fa-wordpress:before{content:"\\F19A"}.fa-openid:before{content:"\\F19B"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\\F19C"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\\F19D"}.fa-yahoo:before{content:"\\F19E"}.fa-google:before{content:"\\F1A0"}.fa-reddit:before{content:"\\F1A1"}.fa-reddit-square:before{content:"\\F1A2"}.fa-stumbleupon-circle:before{content:"\\F1A3"}.fa-stumbleupon:before{content:"\\F1A4"}.fa-delicious:before{content:"\\F1A5"}.fa-digg:before{content:"\\F1A6"}.fa-pied-piper-pp:before{content:"\\F1A7"}.fa-pied-piper-alt:before{content:"\\F1A8"}.fa-drupal:before{content:"\\F1A9"}.fa-joomla:before{content:"\\F1AA"}.fa-language:before{content:"\\F1AB"}.fa-fax:before{content:"\\F1AC"}.fa-building:before{content:"\\F1AD"}.fa-child:before{content:"\\F1AE"}.fa-paw:before{content:"\\F1B0"}.fa-spoon:before{content:"\\F1B1"}.fa-cube:before{content:"\\F1B2"}.fa-cubes:before{content:"\\F1B3"}.fa-behance:before{content:"\\F1B4"}.fa-behance-square:before{content:"\\F1B5"}.fa-steam:before{content:"\\F1B6"}.fa-steam-square:before{content:"\\F1B7"}.fa-recycle:before{content:"\\F1B8"}.fa-automobile:before,.fa-car:before{content:"\\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\\F1BA"}.fa-tree:before{content:"\\F1BB"}.fa-spotify:before{content:"\\F1BC"}.fa-deviantart:before{content:"\\F1BD"}.fa-soundcloud:before{content:"\\F1BE"}.fa-database:before{content:"\\F1C0"}.fa-file-pdf-o:before{content:"\\F1C1"}.fa-file-word-o:before{content:"\\F1C2"}.fa-file-excel-o:before{content:"\\F1C3"}.fa-file-powerpoint-o:before{content:"\\F1C4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\\F1C5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\\F1C6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\F1C8"}.fa-file-code-o:before{content:"\\F1C9"}.fa-vine:before{content:"\\F1CA"}.fa-codepen:before{content:"\\F1CB"}.fa-jsfiddle:before{content:"\\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\\F1CD"}.fa-circle-o-notch:before{content:"\\F1CE"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\\F1D0"}.fa-empire:before,.fa-ge:before{content:"\\F1D1"}.fa-git-square:before{content:"\\F1D2"}.fa-git:before{content:"\\F1D3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\\F1D4"}.fa-tencent-weibo:before{content:"\\F1D5"}.fa-qq:before{content:"\\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\\F1D7"}.fa-paper-plane:before,.fa-send:before{content:"\\F1D8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\\F1D9"}.fa-history:before{content:"\\F1DA"}.fa-circle-thin:before{content:"\\F1DB"}.fa-header:before{content:"\\F1DC"}.fa-paragraph:before{content:"\\F1DD"}.fa-sliders:before{content:"\\F1DE"}.fa-share-alt:before{content:"\\F1E0"}.fa-share-alt-square:before{content:"\\F1E1"}.fa-bomb:before{content:"\\F1E2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\\F1E3"}.fa-tty:before{content:"\\F1E4"}.fa-binoculars:before{content:"\\F1E5"}.fa-plug:before{content:"\\F1E6"}.fa-slideshare:before{content:"\\F1E7"}.fa-twitch:before{content:"\\F1E8"}.fa-yelp:before{content:"\\F1E9"}.fa-newspaper-o:before{content:"\\F1EA"}.fa-wifi:before{content:"\\F1EB"}.fa-calculator:before{content:"\\F1EC"}.fa-paypal:before{content:"\\F1ED"}.fa-google-wallet:before{content:"\\F1EE"}.fa-cc-visa:before{content:"\\F1F0"}.fa-cc-mastercard:before{content:"\\F1F1"}.fa-cc-discover:before{content:"\\F1F2"}.fa-cc-amex:before{content:"\\F1F3"}.fa-cc-paypal:before{content:"\\F1F4"}.fa-cc-stripe:before{content:"\\F1F5"}.fa-bell-slash:before{content:"\\F1F6"}.fa-bell-slash-o:before{content:"\\F1F7"}.fa-trash:before{content:"\\F1F8"}.fa-copyright:before{content:"\\F1F9"}.fa-at:before{content:"\\F1FA"}.fa-eyedropper:before{content:"\\F1FB"}.fa-paint-brush:before{content:"\\F1FC"}.fa-birthday-cake:before{content:"\\F1FD"}.fa-area-chart:before{content:"\\F1FE"}.fa-pie-chart:before{content:"\\F200"}.fa-line-chart:before{content:"\\F201"}.fa-lastfm:before{content:"\\F202"}.fa-lastfm-square:before{content:"\\F203"}.fa-toggle-off:before{content:"\\F204"}.fa-toggle-on:before{content:"\\F205"}.fa-bicycle:before{content:"\\F206"}.fa-bus:before{content:"\\F207"}.fa-ioxhost:before{content:"\\F208"}.fa-angellist:before{content:"\\F209"}.fa-cc:before{content:"\\F20A"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\\F20B"}.fa-meanpath:before{content:"\\F20C"}.fa-buysellads:before{content:"\\F20D"}.fa-connectdevelop:before{content:"\\F20E"}.fa-dashcube:before{content:"\\F210"}.fa-forumbee:before{content:"\\F211"}.fa-leanpub:before{content:"\\F212"}.fa-sellsy:before{content:"\\F213"}.fa-shirtsinbulk:before{content:"\\F214"}.fa-simplybuilt:before{content:"\\F215"}.fa-skyatlas:before{content:"\\F216"}.fa-cart-plus:before{content:"\\F217"}.fa-cart-arrow-down:before{content:"\\F218"}.fa-diamond:before{content:"\\F219"}.fa-ship:before{content:"\\F21A"}.fa-user-secret:before{content:"\\F21B"}.fa-motorcycle:before{content:"\\F21C"}.fa-street-view:before{content:"\\F21D"}.fa-heartbeat:before{content:"\\F21E"}.fa-venus:before{content:"\\F221"}.fa-mars:before{content:"\\F222"}.fa-mercury:before{content:"\\F223"}.fa-intersex:before,.fa-transgender:before{content:"\\F224"}.fa-transgender-alt:before{content:"\\F225"}.fa-venus-double:before{content:"\\F226"}.fa-mars-double:before{content:"\\F227"}.fa-venus-mars:before{content:"\\F228"}.fa-mars-stroke:before{content:"\\F229"}.fa-mars-stroke-v:before{content:"\\F22A"}.fa-mars-stroke-h:before{content:"\\F22B"}.fa-neuter:before{content:"\\F22C"}.fa-genderless:before{content:"\\F22D"}.fa-facebook-official:before{content:"\\F230"}.fa-pinterest-p:before{content:"\\F231"}.fa-whatsapp:before{content:"\\F232"}.fa-server:before{content:"\\F233"}.fa-user-plus:before{content:"\\F234"}.fa-user-times:before{content:"\\F235"}.fa-bed:before,.fa-hotel:before{content:"\\F236"}.fa-viacoin:before{content:"\\F237"}.fa-train:before{content:"\\F238"}.fa-subway:before{content:"\\F239"}.fa-medium:before{content:"\\F23A"}.fa-y-combinator:before,.fa-yc:before{content:"\\F23B"}.fa-optin-monster:before{content:"\\F23C"}.fa-opencart:before{content:"\\F23D"}.fa-expeditedssl:before{content:"\\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\F244"}.fa-mouse-pointer:before{content:"\\F245"}.fa-i-cursor:before{content:"\\F246"}.fa-object-group:before{content:"\\F247"}.fa-object-ungroup:before{content:"\\F248"}.fa-sticky-note:before{content:"\\F249"}.fa-sticky-note-o:before{content:"\\F24A"}.fa-cc-jcb:before{content:"\\F24B"}.fa-cc-diners-club:before{content:"\\F24C"}.fa-clone:before{content:"\\F24D"}.fa-balance-scale:before{content:"\\F24E"}.fa-hourglass-o:before{content:"\\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\F253"}.fa-hourglass:before{content:"\\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\\F256"}.fa-hand-scissors-o:before{content:"\\F257"}.fa-hand-lizard-o:before{content:"\\F258"}.fa-hand-spock-o:before{content:"\\F259"}.fa-hand-pointer-o:before{content:"\\F25A"}.fa-hand-peace-o:before{content:"\\F25B"}.fa-trademark:before{content:"\\F25C"}.fa-registered:before{content:"\\F25D"}.fa-creative-commons:before{content:"\\F25E"}.fa-gg:before{content:"\\F260"}.fa-gg-circle:before{content:"\\F261"}.fa-tripadvisor:before{content:"\\F262"}.fa-odnoklassniki:before{content:"\\F263"}.fa-odnoklassniki-square:before{content:"\\F264"}.fa-get-pocket:before{content:"\\F265"}.fa-wikipedia-w:before{content:"\\F266"}.fa-safari:before{content:"\\F267"}.fa-chrome:before{content:"\\F268"}.fa-firefox:before{content:"\\F269"}.fa-opera:before{content:"\\F26A"}.fa-internet-explorer:before{content:"\\F26B"}.fa-television:before,.fa-tv:before{content:"\\F26C"}.fa-contao:before{content:"\\F26D"}.fa-500px:before{content:"\\F26E"}.fa-amazon:before{content:"\\F270"}.fa-calendar-plus-o:before{content:"\\F271"}.fa-calendar-minus-o:before{content:"\\F272"}.fa-calendar-times-o:before{content:"\\F273"}.fa-calendar-check-o:before{content:"\\F274"}.fa-industry:before{content:"\\F275"}.fa-map-pin:before{content:"\\F276"}.fa-map-signs:before{content:"\\F277"}.fa-map-o:before{content:"\\F278"}.fa-map:before{content:"\\F279"}.fa-commenting:before{content:"\\F27A"}.fa-commenting-o:before{content:"\\F27B"}.fa-houzz:before{content:"\\F27C"}.fa-vimeo:before{content:"\\F27D"}.fa-black-tie:before{content:"\\F27E"}.fa-fonticons:before{content:"\\F280"}.fa-reddit-alien:before{content:"\\F281"}.fa-edge:before{content:"\\F282"}.fa-credit-card-alt:before{content:"\\F283"}.fa-codiepie:before{content:"\\F284"}.fa-modx:before{content:"\\F285"}.fa-fort-awesome:before{content:"\\F286"}.fa-usb:before{content:"\\F287"}.fa-product-hunt:before{content:"\\F288"}.fa-mixcloud:before{content:"\\F289"}.fa-scribd:before{content:"\\F28A"}.fa-pause-circle:before{content:"\\F28B"}.fa-pause-circle-o:before{content:"\\F28C"}.fa-stop-circle:before{content:"\\F28D"}.fa-stop-circle-o:before{content:"\\F28E"}.fa-shopping-bag:before{content:"\\F290"}.fa-shopping-basket:before{content:"\\F291"}.fa-hashtag:before{content:"\\F292"}.fa-bluetooth:before{content:"\\F293"}.fa-bluetooth-b:before{content:"\\F294"}.fa-percent:before{content:"\\F295"}.fa-gitlab:before{content:"\\F296"}.fa-wpbeginner:before{content:"\\F297"}.fa-wpforms:before{content:"\\F298"}.fa-envira:before{content:"\\F299"}.fa-universal-access:before{content:"\\F29A"}.fa-wheelchair-alt:before{content:"\\F29B"}.fa-question-circle-o:before{content:"\\F29C"}.fa-blind:before{content:"\\F29D"}.fa-audio-description:before{content:"\\F29E"}.fa-volume-control-phone:before{content:"\\F2A0"}.fa-braille:before{content:"\\F2A1"}.fa-assistive-listening-systems:before{content:"\\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\\F2A4"}.fa-glide:before{content:"\\F2A5"}.fa-glide-g:before{content:"\\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\\F2A7"}.fa-low-vision:before{content:"\\F2A8"}.fa-viadeo:before{content:"\\F2A9"}.fa-viadeo-square:before{content:"\\F2AA"}.fa-snapchat:before{content:"\\F2AB"}.fa-snapchat-ghost:before{content:"\\F2AC"}.fa-snapchat-square:before{content:"\\F2AD"}.fa-pied-piper:before{content:"\\F2AE"}.fa-first-order:before{content:"\\F2B0"}.fa-yoast:before{content:"\\F2B1"}.fa-themeisle:before{content:"\\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\\F2B4"}.fa-handshake-o:before{content:"\\F2B5"}.fa-envelope-open:before{content:"\\F2B6"}.fa-envelope-open-o:before{content:"\\F2B7"}.fa-linode:before{content:"\\F2B8"}.fa-address-book:before{content:"\\F2B9"}.fa-address-book-o:before{content:"\\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\\F2BC"}.fa-user-circle:before{content:"\\F2BD"}.fa-user-circle-o:before{content:"\\F2BE"}.fa-user-o:before{content:"\\F2C0"}.fa-id-badge:before{content:"\\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\\F2C3"}.fa-quora:before{content:"\\F2C4"}.fa-free-code-camp:before{content:"\\F2C5"}.fa-telegram:before{content:"\\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\\F2CB"}.fa-shower:before{content:"\\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\\F2CD"}.fa-podcast:before{content:"\\F2CE"}.fa-window-maximize:before{content:"\\F2D0"}.fa-window-minimize:before{content:"\\F2D1"}.fa-window-restore:before{content:"\\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\\F2D4"}.fa-bandcamp:before{content:"\\F2D5"}.fa-grav:before{content:"\\F2D6"}.fa-etsy:before{content:"\\F2D7"}.fa-imdb:before{content:"\\F2D8"}.fa-ravelry:before{content:"\\F2D9"}.fa-eercast:before{content:"\\F2DA"}.fa-microchip:before{content:"\\F2DB"}.fa-snowflake-o:before{content:"\\F2DC"}.fa-superpowers:before{content:"\\F2DD"}.fa-wpexplorer:before{content:"\\F2DE"}.fa-meetup:before{content:"\\F2E0"}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}@font-face{font-family:FontAwesome;src:url('+n(16)+");src:url("+n(15)+"?#iefix&v=4.7.0) format('embedded-opentype'),url("+n(22)+") format('woff2'),url("+n(23)+") format('woff'),url("+n(24)+") format('truetype'),url("+n(25)+'#fontawesomeregular) format(\'svg\');font-weight:400;font-style:normal}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}',""]);
  },function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(e,t,n){function r(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=f[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(s(r.parts[i],t))}else{for(var a=[],i=0;i<r.parts.length;i++)a.push(s(r.parts[i],t));f[r.id]={id:r.id,refs:1,parts:a}}}}function o(e){for(var t=[],n={},r=0;r<e.length;r++){var o=e[r],i=o[0],a=o[1],s=o[2],l=o[3],c={css:a,media:s,sourceMap:l};n[i]?n[i].parts.push(c):t.push(n[i]={id:i,parts:[c]})}return t}function i(){var e=document.createElement("style"),t=h();return e.type="text/css",t.appendChild(e),e}function a(){var e=document.createElement("link"),t=h();return e.rel="stylesheet",t.appendChild(e),e}function s(e,t){var n,r,o;if(t.singleton){var s=g++;n=b||(b=i()),r=l.bind(null,n,s,!1),o=l.bind(null,n,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=a(),r=u.bind(null,n),o=function(){n.parentNode.removeChild(n),n.href&&URL.revokeObjectURL(n.href)}):(n=i(),r=c.bind(null,n),o=function(){n.parentNode.removeChild(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}function l(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=m(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function c(e,t){var n=t.css,r=t.media;t.sourceMap;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function u(e,t){var n=t.css,r=(t.media,t.sourceMap);r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),i=e.href;e.href=URL.createObjectURL(o),i&&URL.revokeObjectURL(i)}var f={},d=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},p=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),h=d(function(){return document.head||document.getElementsByTagName("head")[0]}),b=null,g=0;e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=p());var n=o(e);return r(n,t),function(e){for(var i=[],a=0;a<n.length;a++){var s=n[a],l=f[s.id];l.refs--,i.push(l)}if(e){var c=o(e);r(c,t)}for(var a=0;a<i.length;a++){var l=i[a];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete f[l.id]}}}};var m=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t,n){var r=n(45);"string"==typeof r&&(r=[[e.id,r,""]]);n(47)(r,{});r.locals&&(e.exports=r.locals)},function(e,t){e.exports="<div class=gate ui-view></div> "},function(e,t){e.exports='<div class=container> <form name=loginForm class=login> <fieldset> <legend class=legend>Login</legend> <div class=input> <input name=username ng-model=$ctrl.user.username type=text ng-minlength=3 placeholder=userName required/> <div class="error-messages input-error" ng-messages=loginForm.username.$error role=alert ng-show=loginForm.username.$touched> <div ng-message=required translate>This is required.</div> <div ng-message=minlength>The user name is too short</div> </div> <span> <i class="fa fa-envelope-o"></i> </span> </div> <div class=input> <input name=password type=password placeholder=Password ng-model=$ctrl.user.password required/> <div class="error-messages input-error" ng-messages=loginForm.password.$error ng-show=loginForm.password.$touched> <div ng-message=required>This is required.</div> </div> <span> <i class="fa fa-lock"></i> </span> </div> <button ng-click=$ctrl.loginClickHandler(loginForm) type=submit class=submit> <i class="fa fa-long-arrow-right"></i> </button> <span class=signupSpan ng-click=$ctrl.registerClickHandler()>sign up</span> </fieldset> <div class=feedback></div> <div class=login-failed ng-show=!!$ctrl.loginFailedMsg> <span ng-bind=$ctrl.loginFailedMsg></span> </div> </form> </div> '},function(e,t){e.exports='<div class=container> <form name=registerForm class=login method=post> <fieldset> <legend class=legend>Sign up</legend> <div class=input> <input name=username ng-model=$ctrl.user.username type=text ng-minlength=3 placeholder=userName required/> <div class="error-messages input-error" ng-messages=registerForm.username.$error role=alert ng-show=registerForm.username.$touched> <div ng-message=required translate>This is required.</div> <div ng-message=minlength>The user name is too short</div> </div> <span> <i class="fa fa-envelope-o"></i> </span> </div> <div class=input> <input name=password type=password placeholder=Password ng-model=$ctrl.user.password required/> <div class="error-messages input-error" ng-messages=registerForm.password.$error ng-show=registerForm.password.$touched> <div ng-message=required>This is required.</div> </div> <span> <i class="fa fa-lock"></i> </span> </div> <div class=input> <input name=repeatPassword type=password placeholder="Please repeate your password" ng-model=$ctrl.user.repeatPassword password-match=$ctrl.user.password required/> <div class="error-messages input-error" ng-messages=registerForm.repeatPassword.$error ng-show=registerForm.repeatPassword.$touched> <div ng-message=required>This is required.</div> <div ng-message=passwordMatch>This password wasn\'t matched.</div> </div> <span> <i class="fa fa-lock"></i> </span> </div> <button ng-click=$ctrl.loginClickHandler(registerForm) type=submit class=submit> <i class="fa fa-long-arrow-right"></i> </button> </fieldset> <div class=feedback></div> <div class=login-failed ng-show=!!$ctrl.loginFailedMsg> <span ng-bind=$ctrl.loginFailedMsg></span> </div> </form> </div> '},function(e,t){e.exports='<div class="text-center text-muted"> <p>a tool made by <a href=https://github.com/HeyDaniyar/SimpleToDo>Daniyar </a> </p> <span class=hrefButton ng-click=$ctrl.logoff()>Log Off</span> </div> '},function(e,t){e.exports="<div class=home-main-layout> <overview></overview> <footer></footer> </div> "},function(e,t){e.exports='<div class="jumbotron text-center"> <h1>{{$ctrl.name}}\'s To-do <span class="label label-info"> {{ $ctrl.tasks.length || 0}} </span> </h1> </div> '},function(e,t){e.exports='<div ng-show=$ctrl.showBox class=AmiMenu id=flagBox ng-mouseleave=$ctrl.hideBox()> <div class=level> <ul> <li class=labelName> Level </li> <li> <span class="fa fa-flag" style=color:red ng-click="$ctrl.newTask.level = \'2\'"></span> <span class="fa fa-flag" style=color:orange ng-click="$ctrl.newTask.level = \'1\'"></span> <span class="fa fa-flag" style=color:gray ng-click="$ctrl.newTask.level = \'0\'"></span> </li> </ul> </div> </div> '},function(e,t){e.exports="<div ng-show=$ctrl.showBox class=AmiMenu id=tagBox ng-mouseleave=$ctrl.hideBox()> <div class=level> <ul> <li ng-click=\"$ctrl.newTask.tag='Personal'\"> <i style=background-color:tomato></i> <label>Personal</label> </li> <li ng-click=\"$ctrl.newTask.tag='Work'\"> <i style=background-color:pink></i> <label>Working</label> </li> <li ng-click=\"$ctrl.newTask.tag='Learning'\"> <i style=background-color:orange></i> <label>Learning</label> </li> <li ng-click=\"$ctrl.newTask.tag='Other'\"> <i style=background-color:grey></i> <label> Playing </label> </li> </ul> </div> </div> "},function(e,t){e.exports='<div ng-show=$ctrl.showBox class=AmiMenu id=optionsBox ng-mouseleave=$ctrl.hideBox()> <table cellpadding=0 cellspacing=0> <tbody> <tr class=menu_indent ng-show="$ctrl.tasks[$ctrl.taskIndex].status === \'finished\'"> <td class=""> <div> <label ng-click=$ctrl.undoFinish()> Undo finished </label> </div> </td> </tr> <tr class=menu_indent> <td class=""> <div> <label ng-click=$ctrl.deleteTask()> Delete Taks </label> </div> </td> </tr> <tr class=menu_indent ng-show="$ctrl.tasks[$ctrl.taskIndex].status === \'going\'"> <td class=""> <div class=flagLevel> <label> Set Level </label> <span class="fa fa-flag" style=color:red ng-click=$ctrl.setTaskLevel(2)></span> <span class="fa fa-flag" style=color:orange ng-click=$ctrl.setTaskLevel(1)></span> <span class="fa fa-flag" style=color:gray ng-click=$ctrl.setTaskLevel(0)></span> </div> </td> </tr> </tbody> </table> </div> '},function(e,t){e.exports="<div> <head-info name=$ctrl.user.username tasks=$ctrl.user.tasksInfo></head-info> <tasks-list tasks=$ctrl.user.tasksInfo tasks-update=$ctrl.updateUserTasks(newTasks)></tasks-list> <task-form tasks=$ctrl.user.tasksInfo tasks-update=$ctrl.updateUserTasks(newTasks)></task-form> </div> "},function(e,t){e.exports='<div id=todo-form class=row> <div class="col-sm-8 col-sm-offset-2 text-center"> <div class="form-group taskInput"> <input type=text class="form-control input-lg text-center" ng-model=$ctrl.newTask.content /> <i class="fa fa-flag" box-position-adjust ng-click="$ctrl.showFlagBox = true"> <flag-option new-task=$ctrl.newTask show-box=$ctrl.showFlagBox hide-box="$ctrl.showBox = false"><flag-option> </flag-option></flag-option></i> <i class="fa fa-tag" box-position-adjust ng-click="$ctrl.showTagBox = true"> <tag-option new-task=$ctrl.newTask show-box=$ctrl.showTagBox hide-box="$ctrl.showBox = false"><tag-option> </tag-option></tag-option></i> </div> <button type=submit class="btn btn-primary btn-lg submitButton" ng-click=$ctrl.createTask()> Add </button> </div> </div> '},function(e,t){e.exports='<div id=todo-list class=row> <div class=todayTaskContainer> <div class=todayTaskContainer> <div class="checkbox todayTask"> <li ng-repeat="todo in $ctrl.tasks track by $index" ng-class="{\'finished\':todo.status ===\'finished\'}"> <input ng-disabled="todo.status ===\'finished\'" ng-checked="todo.status === \'finished\'" type=checkbox ng-click=$ctrl.finishTask($index) /> <span ng-class=$ctrl.adjustColor(todo.level)> {{ todo.content }} </span> <div class=tagContianer> <label class=tag ng-show="todo.tags.length &gt; 0 "> {{todo.tags}} </label> </div> <div class="icon menu" ng-click=$ctrl.taskOptionHanlder($index) box-position-adjust></div> </li> <task-option task-index=$ctrl.taskIndex tasks=$ctrl.tasks tasks-update="$ctrl.tasksUpdate({\n              newTasks: $ctrl.tasks})" show-box=$ctrl.showTaskOption hide-box="$ctrl.showTaskOption = false"></task-option> </div> <p class=text-center ng-show=$ctrl.loading> <span class="fa fa-spinner fa-spin fa-3x"></span> </p> <div class=noTaskLabel ng-show=$ctrl.showRemark> <h2> “Live a day you will remember” </h2> </div> </div> </div> </div>'},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function r(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}/*!
  	 * Determine if an object is a Buffer
  	 *
  	 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
  	 * @license  MIT
  	 */
  e.exports=function(e){return null!=e&&(n(e)||r(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){var t="*";e.ACL=function(t){var n=this;if(n.permissionsById={},r.isObject(t))if(t instanceof e.User)n.setReadAccess(t,!0),n.setWriteAccess(t,!0);else{if(r.isFunction(t))throw"AV.ACL() called with a function.  Did you forget ()?";e._objectEach(t,function(t,o){if(!r.isString(o))throw"Tried to create an ACL with an invalid userId.";n.permissionsById[o]={},e._objectEach(t,function(e,t){if("read"!==t&&"write"!==t)throw"Tried to create an ACL with an invalid permission type.";if(!r.isBoolean(e))throw"Tried to create an ACL with an invalid permission value.";n.permissionsById[o][t]=e})})}},e.ACL.prototype.toJSON=function(){return r.clone(this.permissionsById)},e.ACL.prototype._setAccess=function(t,n,o){if(n instanceof e.User?n=n.id:n instanceof e.Role&&(n="role:"+n.getName()),!r.isString(n))throw"userId must be a string.";if(!r.isBoolean(o))throw"allowed must be either true or false.";var i=this.permissionsById[n];if(!i){if(!o)return;i={},this.permissionsById[n]=i}o?this.permissionsById[n][t]=!0:(delete i[t],r.isEmpty(i)&&delete i[n])},e.ACL.prototype._getAccess=function(t,n){n instanceof e.User?n=n.id:n instanceof e.Role&&(n="role:"+n.getName());var r=this.permissionsById[n];return!!r&&!!r[t]},e.ACL.prototype.setReadAccess=function(e,t){this._setAccess("read",e,t)},e.ACL.prototype.getReadAccess=function(e){return this._getAccess("read",e)},e.ACL.prototype.setWriteAccess=function(e,t){this._setAccess("write",e,t)},e.ACL.prototype.getWriteAccess=function(e){return this._getAccess("write",e)},e.ACL.prototype.setPublicReadAccess=function(e){this.setReadAccess(t,e)},e.ACL.prototype.getPublicReadAccess=function(){return this.getReadAccess(t)},e.ACL.prototype.setPublicWriteAccess=function(e){this.setWriteAccess(t,e)},e.ACL.prototype.getPublicWriteAccess=function(){return this.getWriteAccess(t)},e.ACL.prototype.getRoleReadAccess=function(t){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return this.getReadAccess("role:"+t);throw"role must be a AV.Role or a String"},e.ACL.prototype.getRoleWriteAccess=function(t){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return this.getWriteAccess("role:"+t);throw"role must be a AV.Role or a String"},e.ACL.prototype.setRoleReadAccess=function(t,n){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return void this.setReadAccess("role:"+t,n);throw"role must be a AV.Role or a String"},e.ACL.prototype.setRoleWriteAccess=function(t,n){if(t instanceof e.Role&&(t=t.getName()),r.isString(t))return void this.setWriteAccess("role:"+t,n);throw"role must be a AV.Role or a String"}}},function(e,t,n){(function(t){"use strict";var r=n(2),o=n(6),i={},a=["getItem","setItem","removeItem","clear"];if(t.localStorage){var s=t.localStorage;try{var l="__storejs__";if(s.setItem(l,l),s.getItem(l)!=l)throw new Error;s.removeItem(l)}catch(e){s=n(83)}r(a).each(function(e){i[e]=function(){return t.localStorage[e].apply(t.localStorage,arguments)}}),i.async=!1}else{var c=n(120).AsyncStorage;r(a).each(function(e){i[e+"Async"]=function(){return o.as(c[e].apply(c,arguments))}}),i.async=!0}e.exports=i}).call(t,function(){return this}())},function(e,t){"use strict";var n=function(e,t){var n;n=e.indexOf("base64")<0?atob(e):e.split(",")[0].indexOf("base64")>=0?atob(e.split(",")[1]):unescape(e.split(",")[1]);for(var r=t||e.split(",")[0].split(":")[1].split(";")[0],o=new Uint8Array(n.length),i=0;i<n.length;i++)o[i]=n.charCodeAt(i);return new Blob([o],{type:r})};e.exports=n},function(e,t,n){"use strict";var r=n(2),o=n(3).request;e.exports=function(e){e.Cloud=e.Cloud||{},r.extend(e.Cloud,{run:function(t,n,r){var i=o("functions",t,null,"POST",e._encode(n,null,!0),r&&r.sessionToken);return i.then(function(t){return e._decode(null,t).result})._thenRunCallbacks(r)},rpc:function(t,n,i){return r.isArray(n)?e.Promise.error(new Error("Can't pass Array as the param of rpc function in JavaScript SDK."))._thenRunCallbacks(i):o("call",t,null,"POST",e._encodeObjectOrArray(n),i&&i.sessionToken).then(function(t){return e._decode("",t).result})._thenRunCallbacks(i)},getServerDate:function(t){var n=o("date",null,null,"GET");return n.then(function(t){return e._decode(null,t)})._thenRunCallbacks(t)},requestSmsCode:function(e,t){if(r.isString(e)&&(e={mobilePhoneNumber:e}),!e.mobilePhoneNumber)throw"Missing mobilePhoneNumber.";var n=o("requestSmsCode",null,null,"POST",e);return n._thenRunCallbacks(t)},verifySmsCode:function(e,t,n){if(!e)throw"Missing sms code.";var i={};r.isString(t)?i.mobilePhoneNumber=t:n=t;var a=o("verifySmsCode",e,null,"POST",i);return a._thenRunCallbacks(n)}})}},function(e,t){"use strict";e.exports=function(e){var t=/\s+/,n=Array.prototype.slice;e.Events={on:function(e,n,r){var o,i,a,s,l;if(!n)return this;for(e=e.split(t),o=this._callbacks||(this._callbacks={}),i=e.shift();i;)l=o[i],a=l?l.tail:{},a.next=s={},a.context=r,a.callback=n,o[i]={tail:s,next:l?l.next:a},i=e.shift();return this},off:function(e,n,r){var o,i,a,s,l,c;if(i=this._callbacks){if(!(e||n||r))return delete this._callbacks,this;for(e=e?e.split(t):_.keys(i),o=e.shift();o;)if(a=i[o],delete i[o],a&&(n||r)){for(s=a.tail,a=a.next;a!==s;)l=a.callback,c=a.context,(n&&l!==n||r&&c!==r)&&this.on(o,l,c),a=a.next;o=e.shift()}return this}},trigger:function(e){var r,o,i,a,s,l,c;if(!(i=this._callbacks))return this;for(l=i.all,e=e.split(t),c=n.call(arguments,1),r=e.shift();r;){if(o=i[r])for(a=o.tail;(o=o.next)!==a;)o.callback.apply(o.context||this,c);if(o=l)for(a=o.tail,s=[r].concat(c);(o=o.next)!==a;)o.callback.apply(o.context||this,s);r=e.shift()}return this}},e.Events.bind=e.Events.on,e.Events.unbind=e.Events.off}},function(e,t,n){(function(t){"use strict";var r=n(2),o=n(78),i=n(79),a=n(80),s=n(4),l=n(3).request;e.exports=function(e){var c=(e._config,function(e){return e.match(/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/)[4]}),u=function(e){if(e<26)return String.fromCharCode(65+e);if(e<52)return String.fromCharCode(97+(e-26));if(e<62)return String.fromCharCode(48+(e-52));if(62===e)return"+";if(63===e)return"/";throw new Error("Tried to encode large digit "+e+" in base64.")},f=function(e){var t=[];return t.length=Math.ceil(e.length/3),r.times(t.length,function(n){var r=e[3*n],o=e[3*n+1]||0,i=e[3*n+2]||0,a=3*n+1<e.length,s=3*n+2<e.length;t[n]=[u(r>>2&63),u(r<<4&48|o>>4&15),a?u(o<<2&60|i>>6&3):"=",s?u(63&i):"="].join("")}),t.join("")},d=function(e){return e.split(",")[0]&&e.split(",")[0].indexOf("base64")>=0&&(e=e.split(",")[1]),e},p={ai:"application/postscript",aif:"audio/x-aiff",aifc:"audio/x-aiff",aiff:"audio/x-aiff",asc:"text/plain",atom:"application/atom+xml",au:"audio/basic",avi:"video/x-msvideo",bcpio:"application/x-bcpio",bin:"application/octet-stream",bmp:"image/bmp",cdf:"application/x-netcdf",cgm:"image/cgm",class:"application/octet-stream",cpio:"application/x-cpio",cpt:"application/mac-compactpro",csh:"application/x-csh",css:"text/css",dcr:"application/x-director",dif:"video/x-dv",dir:"application/x-director",djv:"image/vnd.djvu",djvu:"image/vnd.djvu",dll:"application/octet-stream",dmg:"application/octet-stream",dms:"application/octet-stream",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",docm:"application/vnd.ms-word.document.macroEnabled.12",dotm:"application/vnd.ms-word.template.macroEnabled.12",dtd:"application/xml-dtd",dv:"video/x-dv",dvi:"application/x-dvi",dxr:"application/x-director",eps:"application/postscript",etx:"text/x-setext",exe:"application/octet-stream",ez:"application/andrew-inset",gif:"image/gif",gram:"application/srgs",grxml:"application/srgs+xml",gtar:"application/x-gtar",hdf:"application/x-hdf",hqx:"application/mac-binhex40",htm:"text/html",html:"text/html",ice:"x-conference/x-cooltalk",ico:"image/x-icon",ics:"text/calendar",ief:"image/ief",ifb:"text/calendar",iges:"model/iges",igs:"model/iges",jnlp:"application/x-java-jnlp-file",jp2:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpg:"image/jpeg",js:"application/x-javascript",kar:"audio/midi",latex:"application/x-latex",lha:"application/octet-stream",lzh:"application/octet-stream",m3u:"audio/x-mpegurl",m4a:"audio/mp4a-latm",m4b:"audio/mp4a-latm",m4p:"audio/mp4a-latm",m4u:"video/vnd.mpegurl",m4v:"video/x-m4v",mac:"image/x-macpaint",man:"application/x-troff-man",mathml:"application/mathml+xml",me:"application/x-troff-me",mesh:"model/mesh",mid:"audio/midi",midi:"audio/midi",mif:"application/vnd.mif",mov:"video/quicktime",movie:"video/x-sgi-movie",mp2:"audio/mpeg",mp3:"audio/mpeg",mp4:"video/mp4",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",ms:"application/x-troff-ms",msh:"model/mesh",mxu:"video/vnd.mpegurl",nc:"application/x-netcdf",oda:"application/oda",ogg:"application/ogg",pbm:"image/x-portable-bitmap",pct:"image/pict",pdb:"chemical/x-pdb",pdf:"application/pdf",pgm:"image/x-portable-graymap",pgn:"application/x-chess-pgn",pic:"image/pict",pict:"image/pict",png:"image/png",pnm:"image/x-portable-anymap",pnt:"image/x-macpaint",pntg:"image/x-macpaint",ppm:"image/x-portable-pixmap",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",potx:"application/vnd.openxmlformats-officedocument.presentationml.template",ppsx:"application/vnd.openxmlformats-officedocument.presentationml.slideshow",ppam:"application/vnd.ms-powerpoint.addin.macroEnabled.12",pptm:"application/vnd.ms-powerpoint.presentation.macroEnabled.12",potm:"application/vnd.ms-powerpoint.template.macroEnabled.12",ppsm:"application/vnd.ms-powerpoint.slideshow.macroEnabled.12",ps:"application/postscript",qt:"video/quicktime",qti:"image/x-quicktime",qtif:"image/x-quicktime",ra:"audio/x-pn-realaudio",ram:"audio/x-pn-realaudio",ras:"image/x-cmu-raster",rdf:"application/rdf+xml",rgb:"image/x-rgb",rm:"application/vnd.rn-realmedia",roff:"application/x-troff",rtf:"text/rtf",rtx:"text/richtext",sgm:"text/sgml",sgml:"text/sgml",sh:"application/x-sh",shar:"application/x-shar",silo:"model/mesh",sit:"application/x-stuffit",skd:"application/x-koan",skm:"application/x-koan",skp:"application/x-koan",skt:"application/x-koan",smi:"application/smil",smil:"application/smil",snd:"audio/basic",so:"application/octet-stream",spl:"application/x-futuresplash",src:"application/x-wais-source",sv4cpio:"application/x-sv4cpio",sv4crc:"application/x-sv4crc",svg:"image/svg+xml",swf:"application/x-shockwave-flash",t:"application/x-troff",tar:"application/x-tar",tcl:"application/x-tcl",tex:"application/x-tex",texi:"application/x-texinfo",texinfo:"application/x-texinfo",tif:"image/tiff",tiff:"image/tiff",tr:"application/x-troff",tsv:"text/tab-separated-values",txt:"text/plain",ustar:"application/x-ustar",vcd:"application/x-cdlink",vrml:"model/vrml",vxml:"application/voicexml+xml",wav:"audio/x-wav",wbmp:"image/vnd.wap.wbmp",wbmxl:"application/vnd.wap.wbxml",wml:"text/vnd.wap.wml",wmlc:"application/vnd.wap.wmlc",wmls:"text/vnd.wap.wmlscript",wmlsc:"application/vnd.wap.wmlscriptc",wrl:"model/vrml",xbm:"image/x-xbitmap",xht:"application/xhtml+xml",xhtml:"application/xhtml+xml",xls:"application/vnd.ms-excel",xml:"application/xml",xpm:"image/x-xpixmap",xsl:"application/xml",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.12",xltm:"application/vnd.ms-excel.template.macroEnabled.12",xlam:"application/vnd.ms-excel.addin.macroEnabled.12",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.12",xslt:"application/xslt+xml",xul:"application/vnd.mozilla.xul+xml",xwd:"image/x-xwindowdump",xyz:"chemical/x-xyz",zip:"application/zip"};e.File=function(o,i,a){this.attributes={name:o,url:"",metaData:{},base64:""};var s=void 0;if(i&&i.owner)s=i.owner;else if(!e._config.disableCurrentUser)try{s=e.User.current()}catch(e){if("SYNC_API_NOT_AVAILABLE"!==e.code)throw e;console.warn("Get current user failed. It seems this runtime use an async storage system, please create AV.File in the callback of AV.User.currentAsync().")}this.attributes.metaData={owner:s?s.id:"unknown"};var l=/\.([^.]*)$/.exec(o);l&&(l=l[1].toLowerCase());var c=a||p[l]||"text/plain";if(this._guessedType=c,r.isArray(i)&&(this.attributes.metaData.size=i.length,i={base64:f(i)}),i&&i.base64){var u=n(64),h=u(i.base64,c);this.attributes.base64=d(i.base64),this._source=e.Promise.as(h,c)}else if(i&&i.blob)i.blob.type||(i.blob.type=c),this._source=e.Promise.as(i.blob,c);else if("undefined"!=typeof File&&i instanceof t.File)i.size&&(this.attributes.metaData.size=i.size),this._source=e.Promise.as(i,c);else if("undefined"!=typeof t.Buffer&&t.Buffer.isBuffer(i))this.attributes.metaData.size=i.length,this._source=e.Promise.as(i,c);else if(r.isString(i))throw new Error("Creating a AV.File from a String is not yet supported.")},e.File.withURL=function(t,n,r,o){if(!t||!n)throw"Please provide file name and url";var i=new e.File(t,null,o);if(r)for(var a in r)i.attributes.metaData[a]||(i.attributes.metaData[a]=r[a]);return i.attributes.url=n,i.attributes.metaData.__source="external",i},e.File.createWithoutData=function(t){var n=new e.File;return n.id=t,n},e.File.prototype={className:"_File",toJSON:function(){return e._encode(this)},getACL:function(){return this._acl},setACL:function(t){return t instanceof e.ACL?void(this._acl=t):new s(s.OTHER_CAUSE,"ACL must be a AV.ACL.")},name:function(){return this.get("name")},url:function(){return this.get("url")},get:function(e){switch(e){case"objectId":case"id":return this.id;case"url":case"name":case"metaData":case"createdAt":case"updatedAt":return this.attributes[e];default:return this.attributes.metaData[e]}},set:function e(){for(var t=this,e=function(e,n){switch(e){case"name":case"url":case"base64":case"metaData":t.attributes[e]=n;break;default:t.attributes.metaData[e]=n}},n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];switch(r.length){case 1:for(var i in r[0])e(i,r[0][i]);break;case 2:e(r[0],r[1])}},metaData:function(e,t){return e&&t?(this.attributes.metaData[e]=t,this):e&&!t?this.attributes.metaData[e]:this.attributes.metaData},thumbnailURL:function(e,t,n,r,o){var i=this.attributes.url;if(!i)throw new Error("Invalid url.");if(!e||!t||e<=0||t<=0)throw new Error("Invalid width or height value.");if(n=n||100,r=!r||r,n<=0||n>100)throw new Error("Invalid quality value.");o=o||"png";var a=r?2:1;return i+"?imageView/"+a+"/w/"+e+"/h/"+t+"/q/"+n+"/format/"+o},size:function(){return this.metaData().size},ownerId:function(){return this.metaData().owner},destroy:function(t){if(!this.id)return e.Promise.error("The file id is not eixsts.")._thenRunCallbacks(t);var n=l("files",null,this.id,"DELETE",t&&t.sessionToken);return n._thenRunCallbacks(t)},_fileToken:function(e){var t=arguments.length<=1||void 0===arguments[1]?"fileTokens":arguments[1],n=this.attributes.name,r=c(n),o=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)},i=o()+o()+o()+o()+o()+r,a={key:i,name:n,ACL:this._acl,mime_type:e,metaData:this.attributes.metaData};return e&&!this.attributes.metaData.mime_type&&(this.attributes.metaData.mime_type=e),this._qiniu_key=i,l(t,null,null,"POST",a)},save:function(){var e=this;if(this.id)throw new Error("File already saved. If you want to manipulate a file, use AV.Query to get it.");var t=void 0,n={};switch(arguments.length){case 1:t=arguments.length<=0?void 0:arguments[0];break;case 2:n=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1]}if(!this._previousSave)if(this._source)this._previousSave=this._source.then(function(t,r){return e._fileToken(r).then(function(r){var s=void 0;switch(r.provider){case"s3":s=a(r,t,e,n);break;case"qcloud":s=o(r,t,e,n);break;case"qiniu":default:s=i(r,t,e,n)}return s.catch(function(t){throw e.destroy(),t})})});else if(this.attributes.url&&"external"===this.attributes.metaData.__source){var r={name:this.attributes.name,ACL:this._acl,metaData:this.attributes.metaData,mime_type:this._guessedType,url:this.attributes.url};this._previousSave=l("files",this.attributes.name,null,"post",r).then(function(t){return e.attributes.name=t.name,e.attributes.url=t.url,e.id=t.objectId,t.size&&(e.attributes.metaData.size=t.size),e})}return this._previousSave._thenRunCallbacks(t)},fetch:function(){var t=this,n=null,o={};1===arguments.length?n=arguments[0]:2===arguments.length&&(o=arguments[0],n=arguments[1]);var i=l("files",null,this.id,"GET",o);return i.then(function(n){var o=e.Object.prototype.parse(n);return o.attributes={name:o.name,url:o.url},o.attributes.metaData=o.metaData||{},delete o.objectId,delete o.metaData,delete o.url,delete o.name,r.extend(t,o),t})._thenRunCallbacks(n)}}}}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){e.GeoPoint=function(t,n){r.isArray(t)?(e.GeoPoint._validate(t[0],t[1]),this.latitude=t[0],this.longitude=t[1]):r.isObject(t)?(e.GeoPoint._validate(t.latitude,t.longitude),this.latitude=t.latitude,this.longitude=t.longitude):r.isNumber(t)&&r.isNumber(n)?(e.GeoPoint._validate(t,n),this.latitude=t,this.longitude=n):(this.latitude=0,this.longitude=0);var o=this;this.__defineGetter__&&this.__defineSetter__&&(this._latitude=this.latitude,this._longitude=this.longitude,this.__defineGetter__("latitude",function(){return o._latitude}),this.__defineGetter__("longitude",function(){return o._longitude}),this.__defineSetter__("latitude",function(t){e.GeoPoint._validate(t,o.longitude),o._latitude=t}),this.__defineSetter__("longitude",function(t){e.GeoPoint._validate(o.latitude,t),o._longitude=t}))},e.GeoPoint._validate=function(e,t){if(e<-90)throw"AV.GeoPoint latitude "+e+" < -90.0.";if(e>90)throw"AV.GeoPoint latitude "+e+" > 90.0.";if(t<-180)throw"AV.GeoPoint longitude "+t+" < -180.0.";if(t>180)throw"AV.GeoPoint longitude "+t+" > 180.0."},e.GeoPoint.current=function(t){var n=new e.Promise;return navigator.geolocation.getCurrentPosition(function(t){n.resolve(new e.GeoPoint({latitude:t.coords.latitude,longitude:t.coords.longitude}))},function(e){n.reject(e)}),n._thenRunCallbacks(t)},e.GeoPoint.prototype={toJSON:function(){return e.GeoPoint._validate(this.latitude,this.longitude),{__type:"GeoPoint",latitude:this.latitude,longitude:this.longitude}},radiansTo:function(e){var t=Math.PI/180,n=this.latitude*t,r=this.longitude*t,o=e.latitude*t,i=e.longitude*t,a=n-o,s=r-i,l=Math.sin(a/2),c=Math.sin(s/2),u=l*l+Math.cos(n)*Math.cos(o)*c*c;return u=Math.min(1,u),2*Math.asin(Math.sqrt(u))},kilometersTo:function(e){return 6371*this.radiansTo(e)},milesTo:function(e){return 3958.8*this.radiansTo(e)}}}},function(e,t,n){"use strict";var r=n(2),o=n(4),i=n(3).request;e.exports=function(e){e.Insight=e.Insight||{},r.extend(e.Insight,{startJob:function(t,n){if(!t||!t.sql)throw new Error("Please provide the sql to run the job.");var r={jobConfig:t,appId:e.applicationId},o=i("bigquery","jobs",null,"POST",e._encode(r,null,!0));return o.then(function(t){return e._decode(null,t).id})._thenRunCallbacks(n)},on:function(e,t){}}),e.Insight.JobQuery=function(e,t){if(!e)throw new Error("Please provide the job id.");this.id=e,this.className=t,this._skip=0,this._limit=100},e.Insight.JobQuery.prototype={skip:function(e){return this._skip=e,this},limit:function(e){return this._limit=e,this},find:function(t){var n={skip:this._skip,limit:this._limit},r=i("bigquery","jobs",this.id,"GET",n);return r.then(function(t){return t.error?e.Promise.error(new o(t.code,t.error)):e.Promise.as(t)})._thenRunCallbacks(t)}}}},function(e,t,n){"use strict";var r=n(2),o=n(4),i=n(3).request,a=n(19);e.exports=function(e){e.Object=function(t,n){if(r.isString(t))return e.Object._create.apply(this,arguments);t=t||{},n&&n.parse&&(t=this.parse(t));var o=e._getValue(this,"defaults");if(o&&(t=r.extend({},o,t)),n&&n.collection&&(this.collection=n.collection),this._serverData={},this._opSetQueue=[{}],this.attributes={},this._hashedJSON={},this._escapedAttributes={},this.cid=r.uniqueId("c"),this.changed={},this._silent={},this._pending={},!this.set(t,{silent:!0}))throw new Error("Can't create an invalid AV.Object");this.changed={},this._silent={},this._pending={},this._hasData=!0,this._previousAttributes=r.clone(this.attributes),this.initialize.apply(this,arguments)},e.Object.saveAll=function(t,n){return e.Object._deepSaveAsync(t,null,n)._thenRunCallbacks(n)},e.Object.fetchAll=function(t,n){return e.Promise.as().then(function(){return i("batch",null,null,"POST",{requests:r.map(t,function(e){if(!e.className)throw new Error("object must have className to fetch");if(!e.id)throw new Error("object must have id to fetch");if(e.dirty())throw new Error("object is modified but not saved");return{method:"GET",path:"/1.1/classes/"+e.className+"/"+e.id}})},n&&n.sessionToken)}).then(function(e){return r.forEach(t,function(t,n){if(!e[n].success){var r=new Error(e[n].error.error);throw r.code=e[n].error.code,r}t._finishFetch(t.parse(e[n].success))}),t})},r.extend(e.Object.prototype,e.Events,{_fetchWhenSave:!1,initialize:function(){},fetchWhenSave:function(e){if(console.warn("AV.Object#fetchWhenSave is deprecated, use AV.Object#save with options.fetchWhenSave instead."),!r.isBoolean(e))throw"Expect boolean value for fetchWhenSave";this._fetchWhenSave=e},getObjectId:function(){return this.id},getCreatedAt:function(){return this.createdAt||this.get("createdAt")},getUpdatedAt:function(){return this.updatedAt||this.get("updatedAt")},toJSON:function(){var t=this._toFullJSON();return e._arrayEach(["__type","className"],function(e){delete t[e]}),t},_toFullJSON:function(t){var n=r.clone(this.attributes);return e._objectEach(n,function(r,o){n[o]=e._encode(r,t)}),e._objectEach(this._operations,function(e,t){n[t]=e}),r.has(this,"id")&&(n.objectId=this.id),r.has(this,"createdAt")&&(r.isDate(this.createdAt)?n.createdAt=this.createdAt.toJSON():n.createdAt=this.createdAt),r.has(this,"updatedAt")&&(r.isDate(this.updatedAt)?n.updatedAt=this.updatedAt.toJSON():n.updatedAt=this.updatedAt),n.__type="Object",n.className=this.className,n},_refreshCache:function(){var t=this;t._refreshingCache||(t._refreshingCache=!0,e._objectEach(this.attributes,function(n,o){n instanceof e.Object?n._refreshCache():r.isObject(n)&&t._resetCacheForKey(o)&&t.set(o,new e.Op.Set(n),{silent:!0})}),delete t._refreshingCache)},dirty:function(e){this._refreshCache();var t=r.last(this._opSetQueue);return e?!!t[e]:!this.id||r.keys(t).length>0},_toPointer:function(){return{__type:"Pointer",className:this.className,objectId:this.id}},get:function(e){switch(e){case"objectId":case"id":return this.id;case"createdAt":case"updatedAt":return this[e];default:return this.attributes[e]}},relation:function(t){var n=this.get(t);if(n){if(!(n instanceof e.Relation))throw"Called relation() on non-relation field "+t;return n._ensureParentAndKey(this,t),n}return new e.Relation(this,t)},escape:function(e){var t=this._escapedAttributes[e];if(t)return t;var n,o=this.attributes[e];return n=a.isNullOrUndefined(o)?"":r.escape(o.toString()),this._escapedAttributes[e]=n,n},has:function(e){return!a.isNullOrUndefined(this.attributes[e])},_mergeMagicFields:function(t){var n=this,o=["id","objectId","createdAt","updatedAt"];e._arrayEach(o,function(o){t[o]&&("objectId"===o?n.id=t[o]:"createdAt"!==o&&"updatedAt"!==o||r.isDate(t[o])?n[o]=t[o]:n[o]=e._parseDate(t[o]),delete t[o])})},_startSave:function(){this._opSetQueue.push({})},_cancelSave:function(){var t=r.first(this._opSetQueue);this._opSetQueue=r.rest(this._opSetQueue);var n=r.first(this._opSetQueue);e._objectEach(t,function(e,r){var o=t[r],i=n[r];o&&i?n[r]=i._mergeWithPrevious(o):o&&(n[r]=o)}),this._saving=this._saving-1},_finishSave:function(t){var n={};e._traverse(this.attributes,function(t){t instanceof e.Object&&t.id&&t._hasData&&(n[t.id]=t)});var o=r.first(this._opSetQueue);this._opSetQueue=r.rest(this._opSetQueue),this._applyOpSet(o,this._serverData),this._mergeMagicFields(t);var i=this;e._objectEach(t,function(t,r){i._serverData[r]=e._decode(r,t);var o=e._traverse(i._serverData[r],function(t){if(t instanceof e.Object&&n[t.id])return n[t.id]});o&&(i._serverData[r]=o)}),this._rebuildAllEstimatedData(),this._saving=this._saving-1},_finishFetch:function(t,n){this._opSetQueue=[{}],this._mergeMagicFields(t);var r=this;e._objectEach(t,function(t,n){r._serverData[n]=e._decode(n,t)}),this._rebuildAllEstimatedData(),this._refreshCache(),this._opSetQueue=[{}],this._hasData=n},_applyOpSet:function(t,n){var r=this;e._objectEach(t,function(t,o){n[o]=t._estimate(n[o],r,o),n[o]===e.Op._UNSET&&delete n[o]})},_resetCacheForKey:function(t){var n=this.attributes[t];if(r.isObject(n)&&!(n instanceof e.Object)&&!(n instanceof e.File)){n=n.toJSON?n.toJSON():n;var o=JSON.stringify(n);if(this._hashedJSON[t]!==o){var i=!!this._hashedJSON[t];return this._hashedJSON[t]=o,i}}return!1},_rebuildEstimatedDataForKey:function(t){var n=this;delete this.attributes[t],this._serverData[t]&&(this.attributes[t]=this._serverData[t]),e._arrayEach(this._opSetQueue,function(r){var o=r[t];o&&(n.attributes[t]=o._estimate(n.attributes[t],n,t),n.attributes[t]===e.Op._UNSET?delete n.attributes[t]:n._resetCacheForKey(t))})},_rebuildAllEstimatedData:function(){var t=this,n=r.clone(this.attributes);this.attributes=r.clone(this._serverData),e._arrayEach(this._opSetQueue,function(n){t._applyOpSet(n,t.attributes),e._objectEach(n,function(e,n){t._resetCacheForKey(n)})}),e._objectEach(n,function(e,n){t.attributes[n]!==e&&t.trigger("change:"+n,t,t.attributes[n],{})}),e._objectEach(this.attributes,function(e,o){r.has(n,o)||t.trigger("change:"+o,t,e,{})})},set:function(t,n,o){var i;if(r.isObject(t)||a.isNullOrUndefined(t)?(i=t,e._objectEach(i,function(t,n){i[n]=e._decode(n,t)}),o=n):(i={},i[t]=e._decode(t,n)),o=o||{},!i)return this;i instanceof e.Object&&(i=i.attributes),o.unset&&e._objectEach(i,function(t,n){i[n]=new e.Op.Unset});var s=r.clone(i),l=this;if(e._objectEach(s,function(t,n){t instanceof e.Op&&(s[n]=t._estimate(l.attributes[n],l,n),s[n]===e.Op._UNSET&&delete s[n])}),!this._validate(i,o))return!1;this._mergeMagicFields(i),o.changes={};var c=this._escapedAttributes;this._previousAttributes||{};return e._arrayEach(r.keys(i),function(t){var n=i[t];n instanceof e.Relation&&(n.parent=l),n instanceof e.Op||(n=new e.Op.Set(n));var a=!0;n instanceof e.Op.Set&&r.isEqual(l.attributes[t],n.value)&&(a=!1),a&&(delete c[t],o.silent?l._silent[t]=!0:o.changes[t]=!0);var s=r.last(l._opSetQueue);s[t]=n._mergeWithPrevious(s[t]),l._rebuildEstimatedDataForKey(t),a?(l.changed[t]=l.attributes[t],o.silent||(l._pending[t]=!0)):(delete l.changed[t],delete l._pending[t])}),o.silent||this.change(o),this},unset:function(e,t){return t=t||{},t.unset=!0,this.set(e,null,t)},increment:function(t,n){return(r.isUndefined(n)||r.isNull(n))&&(n=1),this.set(t,new e.Op.Increment(n))},add:function(t,n){return this.set(t,new e.Op.Add(a.ensureArray(n)))},addUnique:function(t,n){return this.set(t,new e.Op.AddUnique(a.ensureArray(n)))},remove:function(t,n){return this.set(t,new e.Op.Remove(a.ensureArray(n)))},op:function(e){return r.last(this._opSetQueue)[e]},clear:function(e){e=e||{},e.unset=!0;var t=r.extend(this.attributes,this._operations);return this.set(t,e)},_getSaveJSON:function(){var t=r.clone(r.first(this._opSetQueue));return e._objectEach(t,function(e,n){t[n]=e.toJSON()}),t},_canBeSerialized:function(){return e.Object._canBeSerializedAsValue(this.attributes)},fetch:function(){var e={},t={};1===arguments.length?e=arguments[0]:2===arguments.length&&(t=arguments[0],e=arguments[1]||{}),t&&t.include&&r.isArray(t.include)&&(t.include=t.include.join(","));var n=this,o=i("classes",this.className,this.id,"GET",t,e.sessionToken);return o.then(function(e){return n._finishFetch(n.parse(e),!0),n})._thenRunCallbacks(e,this)},save:function(t,n,o){var s,l,c;if(r.isObject(t)||a.isNullOrUndefined(t)?(s=t,c=n):(s={},s[t]=n,c=o),!c&&s){var u=r.reject(s,function(e,t){return r.include(["success","error","wait"],t)});if(0===u.length){var f=!0;if(r.has(s,"success")&&!r.isFunction(s.success)&&(f=!1),r.has(s,"error")&&!r.isFunction(s.error)&&(f=!1),f)return this.save(null,s)}}c=r.clone(c)||{},c.wait&&(l=r.clone(this.attributes));var d=r.clone(c)||{};d.wait&&(d.silent=!0);var p;if(d.error=function(e,t){p=t},s&&!this.set(s,d))return e.Promise.error(p)._thenRunCallbacks(c,this);var h=this;h._refreshCache();var b=[],g=[];return e.Object._findUnsavedChildren(h.attributes,b,g),b.length+g.length>0?e.Object._deepSaveAsync(this.attributes,h,c).then(function(){return h.save(null,c)},function(t){return e.Promise.error(t)._thenRunCallbacks(c,h)}):(this._startSave(),this._saving=(this._saving||0)+1,this._allPreviousSaves=this._allPreviousSaves||e.Promise.as(),this._allPreviousSaves=this._allPreviousSaves._continueWith(function(){var t=h.id?"PUT":"POST",n=h._getSaveJSON();if(h._fetchWhenSave&&(n._fetchWhenSave=!0),c.fetchWhenSave&&(n._fetchWhenSave=!0),c.query){var o;if("function"==typeof c.query.toJSON&&(o=c.query.toJSON(),o&&(n._where=o.where)),!n._where){var a=new Error("options.query is not an AV.Query");return e.Promise.error(a)._thenRunCallbacks(c,h)}}var u="classes",f=h.className;"_User"!==h.className||h.id||(u="users",f=null);var p=c._makeRequest||i,b=p(u,f,h.id,t,n,c.sessionToken);return b=b.then(function(e){var t=h.parse(e);return c.wait&&(t=r.extend(s||{},t)),h._finishSave(t),c.wait&&h.set(l,d),h},function(t){return h._cancelSave(),e.Promise.error(t)})._thenRunCallbacks(c,h)}),this._allPreviousSaves)},destroy:function(e){e=e||{};var t=this,n=function(){t.trigger("destroy",t,t.collection,e)};if(!this.id)return n();e.wait||n();var r=i("classes",this.className,this.id,"DELETE",null,e.sessionToken);return r.then(function(){return e.wait&&n(),t})._thenRunCallbacks(e,this)},parse:function(t){var n=r.clone(t);return r(["createdAt","updatedAt"]).each(function(t){n[t]&&(n[t]=e._parseDate(n[t]))}),n.updatedAt||(n.updatedAt=n.createdAt),n},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.id},change:function(t){t=t||{};var n=this._changing;this._changing=!0;var o=this;e._objectEach(this._silent,function(e){o._pending[e]=!0});var i=r.extend({},t.changes,this._silent);if(this._silent={},e._objectEach(i,function(e,n){o.trigger("change:"+n,o,o.get(n),t)}),n)return this;for(var a=function(e,t){o._pending[t]||o._silent[t]||delete o.changed[t]};!r.isEmpty(this._pending);)this._pending={},this.trigger("change",this,t),e._objectEach(this.changed,a),o._previousAttributes=r.clone(this.attributes);return this._changing=!1,this},existed:function(){return console.warn("AV.Object.prototype.existed() is deprecated."),!1},hasChanged:function(e){return arguments.length?this.changed&&r.has(this.changed,e):!r.isEmpty(this.changed)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&&r.clone(this.changed);var n={},o=this._previousAttributes;return e._objectEach(t,function(e,t){r.isEqual(o[t],e)||(n[t]=e)}),n},previous:function(e){return arguments.length&&this._previousAttributes?this._previousAttributes[e]:null},previousAttributes:function(){return r.clone(this._previousAttributes)},isValid:function(){return!this.validate(this.attributes)},validate:function(t,n){return!(!r.has(t,"ACL")||t.ACL instanceof e.ACL)&&new o(o.OTHER_CAUSE,"ACL must be a AV.ACL.")},_validate:function(e,t){if(t.silent||!this.validate)return!0;e=r.extend({},this.attributes,e);var n=this.validate(e,t);return!n||(t&&t.error?t.error(this,n,t):this.trigger("error",this,n,t),!1)},getACL:function(){return this.get("ACL")},setACL:function(e,t){return this.set("ACL",e,t)}}),e.Object.createWithoutData=function(t,n,r){var o=new e.Object(t);return o.id=n,o._hasData=r,o},e.Object.destroyAll=function(t,n){if(n=n||{},!t||0===t.length)return e.Promise.as()._thenRunCallbacks(n);var r=t[0].className,o="",a=!0;t.forEach(function(e){if(e.className!=r)throw"AV.Object.destroyAll requires the argument object array's classNames must be the same";if(!e.id)throw"Could not delete unsaved object";
  a?(o=e.id,a=!1):o=o+","+e.id});var s=i("classes",r,o,"DELETE",null,n.sessionToken);return s._thenRunCallbacks(n)},e.Object._getSubclass=function(t){if(!r.isString(t))throw"AV.Object._getSubclass requires a string argument.";var n=e.Object._classMap[t];return n||(n=e.Object.extend(t),e.Object._classMap[t]=n),n},e.Object._create=function(t,n,r){var o=e.Object._getSubclass(t);return new o(n,r)},e.Object._classMap={},e.Object._extend=e._extend,e.Object.new=function(t,n){return new e.Object(t,n)},e.Object.extend=function(t,n,o){if(!r.isString(t)){if(t&&r.has(t,"className"))return e.Object.extend(t.className,t,n);throw new Error("AV.Object.extend's first argument should be the className.")}"User"===t&&(t="_User");var i=null;if(r.has(e.Object._classMap,t)){var a=e.Object._classMap[t];if(!n&&!o)return a;i=a._extend(n,o)}else n=n||{},n._className=t,i=this._extend(n,o);return i.extend=function(n){if(r.isString(n)||n&&r.has(n,"className"))return e.Object.extend.apply(i,arguments);var o=[t].concat(r.toArray(arguments));return e.Object.extend.apply(i,o)},i.new=function(e,t){return new i(e,t)},e.Object._classMap[t]=i,i},Object.defineProperty(e.Object.prototype,"className",{get:function(){var e=this._className||this.constructor.name;return"User"===e?"_User":e}}),e.Object.register=function(t){if(!(t.prototype instanceof e.Object))throw new Error("registered class is not a subclass of AV.Object");var n=t.name;if(!n.length)throw new Error("registered class must be named");e.Object._classMap[n]=t},e.Object._findUnsavedChildren=function(t,n,r){e._traverse(t,function(t){return t instanceof e.Object?(t._refreshCache(),void(t.dirty()&&n.push(t))):t instanceof e.File?void(t.url()||t.id||r.push(t)):void 0})},e.Object._canBeSerializedAsValue=function(t){var n=!0;return t instanceof e.Object||t instanceof e.File?n=!!t.id:r.isArray(t)?e._arrayEach(t,function(t){e.Object._canBeSerializedAsValue(t)||(n=!1)}):r.isObject(t)&&e._objectEach(t,function(t){e.Object._canBeSerializedAsValue(t)||(n=!1)}),n},e.Object._deepSaveAsync=function(t,n,a){var s=[],l=[];e.Object._findUnsavedChildren(t,s,l),n&&(s=r.filter(s,function(e){return e!=n}));var c=e.Promise.as();r.each(l,function(e){c=c.then(function(){return e.save()})});var u=r.uniq(s),f=r.uniq(u);return c.then(function(){return e.Promise._continueWhile(function(){return f.length>0},function(){var t=[],n=[];if(e._arrayEach(f,function(e){return t.length>20?void n.push(e):void(e._canBeSerialized()?t.push(e):n.push(e))}),f=n,0===t.length)return e.Promise.error(new o(o.OTHER_CAUSE,"Tried to save a batch with a cycle."));var s=e.Promise.when(r.map(t,function(t){return t._allPreviousSaves||e.Promise.as()})),l=new e.Promise;return e._arrayEach(t,function(e){e._allPreviousSaves=l}),s._continueWith(function(){return i("batch",null,null,"POST",{requests:r.map(t,function(e){var t=e._getSaveJSON(),n="POST",r="/1.1/classes/"+e.className;return e.id&&(r=r+"/"+e.id,n="PUT"),e._startSave(),{method:n,path:r,body:t}})},a&&a.sessionToken).then(function(n){var r;if(e._arrayEach(t,function(e,t){n[t].success?e._finishSave(e.parse(n[t].success)):(r=r||n[t].error,e._cancelSave())}),r)return e.Promise.error(new o(r.code,r.error))}).then(function(e){return l.resolve(e),e},function(t){return l.reject(t),e.Promise.error(t)})})})}).then(function(){return t})}}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){e.Op=function(){this._initialize.apply(this,arguments)},e.Op.prototype={_initialize:function(){}},r.extend(e.Op,{_extend:e._extend,_opDecoderMap:{},_registerDecoder:function(t,n){e.Op._opDecoderMap[t]=n},_decode:function(t){var n=e.Op._opDecoderMap[t.__op];return n?n(t):void 0}}),e.Op._registerDecoder("Batch",function(t){var n=null;return e._arrayEach(t.ops,function(t){t=e.Op._decode(t),n=t._mergeWithPrevious(n)}),n}),e.Op.Set=e.Op._extend({_initialize:function(e){this._value=e},value:function(){return this._value},toJSON:function(){return e._encode(this.value())},_mergeWithPrevious:function(e){return this},_estimate:function(e){return this.value()}}),e.Op._UNSET={},e.Op.Unset=e.Op._extend({toJSON:function(){return{__op:"Delete"}},_mergeWithPrevious:function(e){return this},_estimate:function(t){return e.Op._UNSET}}),e.Op._registerDecoder("Delete",function(t){return new e.Op.Unset}),e.Op.Increment=e.Op._extend({_initialize:function(e){this._amount=e},amount:function(){return this._amount},toJSON:function(){return{__op:"Increment",amount:this._amount}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.amount());if(t instanceof e.Op.Set)return new e.Op.Set(t.value()+this.amount());if(t instanceof e.Op.Increment)return new e.Op.Increment(this.amount()+t.amount());throw"Op is invalid after previous op."}return this},_estimate:function(e){return e?e+this.amount():this.amount()}}),e.Op._registerDecoder("Increment",function(t){return new e.Op.Increment(t.amount)}),e.Op.Add=e.Op._extend({_initialize:function(e){this._objects=e},objects:function(){return this._objects},toJSON:function(){return{__op:"Add",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.objects());if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.Add)return new e.Op.Add(t.objects().concat(this.objects()));throw"Op is invalid after previous op."}return this},_estimate:function(e){return e?e.concat(this.objects()):r.clone(this.objects())}}),e.Op._registerDecoder("Add",function(t){return new e.Op.Add(e._decode(void 0,t.objects))}),e.Op.AddUnique=e.Op._extend({_initialize:function(e){this._objects=r.uniq(e)},objects:function(){return this._objects},toJSON:function(){return{__op:"AddUnique",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return new e.Op.Set(this.objects());if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.AddUnique)return new e.Op.AddUnique(this._estimate(t.objects()));throw"Op is invalid after previous op."}return this},_estimate:function(t){if(t){var n=r.clone(t);return e._arrayEach(this.objects(),function(t){if(t instanceof e.Object&&t.id){var o=r.find(n,function(n){return n instanceof e.Object&&n.id===t.id});if(o){var i=r.indexOf(n,o);n[i]=t}else n.push(t)}else r.contains(n,t)||n.push(t)}),n}return r.clone(this.objects())}}),e.Op._registerDecoder("AddUnique",function(t){return new e.Op.AddUnique(e._decode(void 0,t.objects))}),e.Op.Remove=e.Op._extend({_initialize:function(e){this._objects=r.uniq(e)},objects:function(){return this._objects},toJSON:function(){return{__op:"Remove",objects:e._encode(this.objects())}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)return t;if(t instanceof e.Op.Set)return new e.Op.Set(this._estimate(t.value()));if(t instanceof e.Op.Remove)return new e.Op.Remove(r.union(t.objects(),this.objects()));throw"Op is invalid after previous op."}return this},_estimate:function(t){if(t){var n=r.difference(t,this.objects());return e._arrayEach(this.objects(),function(t){t instanceof e.Object&&t.id&&(n=r.reject(n,function(n){return n instanceof e.Object&&n.id===t.id}))}),n}return[]}}),e.Op._registerDecoder("Remove",function(t){return new e.Op.Remove(e._decode(void 0,t.objects))}),e.Op.Relation=e.Op._extend({_initialize:function(t,n){this._targetClassName=null;var o=this,i=function(t){if(t instanceof e.Object){if(!t.id)throw"You can't add an unsaved AV.Object to a relation.";if(o._targetClassName||(o._targetClassName=t.className),o._targetClassName!==t.className)throw"Tried to create a AV.Relation with 2 different types: "+o._targetClassName+" and "+t.className+".";return t.id}return t};this.relationsToAdd=r.uniq(r.map(t,i)),this.relationsToRemove=r.uniq(r.map(n,i))},added:function(){var t=this;return r.map(this.relationsToAdd,function(n){var r=e.Object._create(t._targetClassName);return r.id=n,r})},removed:function(){var t=this;return r.map(this.relationsToRemove,function(n){var r=e.Object._create(t._targetClassName);return r.id=n,r})},toJSON:function(){var e=null,t=null,n=this,o=function(e){return{__type:"Pointer",className:n._targetClassName,objectId:e}},i=null;return this.relationsToAdd.length>0&&(i=r.map(this.relationsToAdd,o),e={__op:"AddRelation",objects:i}),this.relationsToRemove.length>0&&(i=r.map(this.relationsToRemove,o),t={__op:"RemoveRelation",objects:i}),e&&t?{__op:"Batch",ops:[e,t]}:e||t||{}},_mergeWithPrevious:function(t){if(t){if(t instanceof e.Op.Unset)throw"You can't modify a relation after deleting it.";if(t instanceof e.Op.Relation){if(t._targetClassName&&t._targetClassName!==this._targetClassName)throw"Related object must be of class "+t._targetClassName+", but "+this._targetClassName+" was passed in.";var n=r.union(r.difference(t.relationsToAdd,this.relationsToRemove),this.relationsToAdd),o=r.union(r.difference(t.relationsToRemove,this.relationsToAdd),this.relationsToRemove),i=new e.Op.Relation(n,o);return i._targetClassName=this._targetClassName,i}throw"Op is invalid after previous op."}return this},_estimate:function(t,n,r){if(t){if(t instanceof e.Relation){if(this._targetClassName)if(t.targetClassName){if(t.targetClassName!==this._targetClassName)throw"Related object must be a "+t.targetClassName+", but a "+this._targetClassName+" was passed in."}else t.targetClassName=this._targetClassName;return t}throw"Op is invalid after previous op."}var o=new e.Relation(n,r);o.targetClassName=this._targetClassName}}),e.Op._registerDecoder("AddRelation",function(t){return new e.Op.Relation(e._decode(void 0,t.objects),[])}),e.Op._registerDecoder("RemoveRelation",function(t){return new e.Op.Relation([],e._decode(void 0,t.objects))})}},function(e,t,n){"use strict";var r=n(3).request;e.exports=function(e){e.Installation=e.Object.extend("_Installation"),e.Push=e.Push||{},e.Push.send=function(e,t){if(e.where&&(e.where=e.where.toJSON().where),e.where&&e.cql)throw"Both where and cql can't be set";if(e.push_time&&(e.push_time=e.push_time.toJSON()),e.expiration_time&&(e.expiration_time=e.expiration_time.toJSON()),e.expiration_time&&e.expiration_time_interval)throw"Both expiration_time and expiration_time_interval can't be set";var n=r("push",null,null,"POST",e);return n._thenRunCallbacks(t)}}},function(e,t,n){"use strict";var r=n(2),o=n(4),i=n(3).request;e.exports=function(e){e.Query=function(t){r.isString(t)&&(t=e.Object._getSubclass(t)),this.objectClass=t,this.className=t.prototype.className,this._where={},this._include=[],this._limit=-1,this._skip=0,this._extraOptions={}},e.Query.or=function(){var t=r.toArray(arguments),n=null;e._arrayEach(t,function(e){if(r.isNull(n)&&(n=e.className),n!==e.className)throw"All queries must be for the same class"});var o=new e.Query(n);return o._orQuery(t),o},e.Query.and=function(){var t=r.toArray(arguments),n=null;e._arrayEach(t,function(e){if(r.isNull(n)&&(n=e.className),n!==e.className)throw"All queries must be for the same class"});var o=new e.Query(n);return o._andQuery(t),o},e.Query.doCloudQuery=function(t,n,o){var a={cql:t};r.isArray(n)?a.pvalues=n:o=n;var s=i("cloudQuery",null,null,"GET",a,o&&o.sessionToken);return s.then(function(t){var n=new e.Query(t.className),o=r.map(t.results,function(e){var r=n._newObject(t);return r._finishFetch&&r._finishFetch(n._processResult(e),!0),r});return{results:o,count:t.count,className:t.className}})._thenRunCallbacks(o)},e.Query._extend=e._extend,e.Query.prototype={_processResult:function(e){return e},get:function(t,n){if(!t){var i=new o(o.OBJECT_NOT_FOUND,"Object not found.");throw i}var a=this;return a.equalTo("objectId",t),a.first().then(function(t){if(!r.isEmpty(t))return t;var n=new o(o.OBJECT_NOT_FOUND,"Object not found.");return e.Promise.error(n)})._thenRunCallbacks(n,null)},toJSON:function(){var t={where:this._where};return this._include.length>0&&(t.include=this._include.join(",")),this._select&&(t.keys=this._select.join(",")),this._limit>=0&&(t.limit=this._limit),this._skip>0&&(t.skip=this._skip),void 0!==this._order&&(t.order=this._order),e._objectEach(this._extraOptions,function(e,n){t[n]=e}),t},_newObject:function(t){var n;return n=t&&t.className?new e.Object(t.className):new this.objectClass},_createRequest:function(e,t){return i("classes",this.className,null,"GET",e||this.toJSON(),t&&t.sessionToken)},find:function(e){var t=this,n=this._createRequest(null,e);return n.then(function(e){return r.map(e.results,function(n){var r=t._newObject(e);return r._finishFetch&&r._finishFetch(t._processResult(n),!0),r})})._thenRunCallbacks(e)},destroyAll:function(t){var n=this;return n.find().then(function(t){return e.Object.destroyAll(t)})._thenRunCallbacks(t)},count:function(e){var t=this.toJSON();t.limit=0,t.count=1;var n=this._createRequest(t,e);return n.then(function(e){return e.count})._thenRunCallbacks(e)},first:function(e){var t=this,n=this.toJSON();n.limit=1;var o=this._createRequest(n,e);return o.then(function(e){return r.map(e.results,function(e){var n=t._newObject();return n._finishFetch&&n._finishFetch(t._processResult(e),!0),n})[0]})._thenRunCallbacks(e)},collection:function(t,n){return n=n||{},new e.Collection(t,r.extend(n,{model:this._objectClass||this.objectClass,query:this}))},skip:function(e){return this._skip=e,this},limit:function(e){return this._limit=e,this},equalTo:function(t,n){return this._where[t]=e._encode(n),this},_addCondition:function(t,n,r){return this._where[t]||(this._where[t]={}),this._where[t][n]=e._encode(r),this},sizeEqualTo:function(e,t){this._addCondition(e,"$size",t)},notEqualTo:function(e,t){return this._addCondition(e,"$ne",t),this},lessThan:function(e,t){return this._addCondition(e,"$lt",t),this},greaterThan:function(e,t){return this._addCondition(e,"$gt",t),this},lessThanOrEqualTo:function(e,t){return this._addCondition(e,"$lte",t),this},greaterThanOrEqualTo:function(e,t){return this._addCondition(e,"$gte",t),this},containedIn:function(e,t){return this._addCondition(e,"$in",t),this},notContainedIn:function(e,t){return this._addCondition(e,"$nin",t),this},containsAll:function(e,t){return this._addCondition(e,"$all",t),this},exists:function(e){return this._addCondition(e,"$exists",!0),this},doesNotExist:function(e){return this._addCondition(e,"$exists",!1),this},matches:function(e,t,n){return this._addCondition(e,"$regex",t),n||(n=""),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),n&&n.length&&this._addCondition(e,"$options",n),this},matchesQuery:function(e,t){var n=t.toJSON();return n.className=t.className,this._addCondition(e,"$inQuery",n),this},doesNotMatchQuery:function(e,t){var n=t.toJSON();return n.className=t.className,this._addCondition(e,"$notInQuery",n),this},matchesKeyInQuery:function(e,t,n){var r=n.toJSON();return r.className=n.className,this._addCondition(e,"$select",{key:t,query:r}),this},doesNotMatchKeyInQuery:function(e,t,n){var r=n.toJSON();return r.className=n.className,this._addCondition(e,"$dontSelect",{key:t,query:r}),this},_orQuery:function(e){var t=r.map(e,function(e){return e.toJSON().where});return this._where.$or=t,this},_andQuery:function(e){var t=r.map(e,function(e){return e.toJSON().where});return this._where.$and=t,this},_quote:function(e){return"\\Q"+e.replace("\\E","\\E\\\\E\\Q")+"\\E"},contains:function(e,t){return this._addCondition(e,"$regex",this._quote(t)),this},startsWith:function(e,t){return this._addCondition(e,"$regex","^"+this._quote(t)),this},endsWith:function(e,t){return this._addCondition(e,"$regex",this._quote(t)+"$"),this},ascending:function(e){return this._order=e,this},addAscending:function(e){return this._order?this._order+=","+e:this._order=e,this},descending:function(e){return this._order="-"+e,this},addDescending:function(e){return this._order?this._order+=",-"+e:this._order="-"+e,this},near:function(t,n){return n instanceof e.GeoPoint||(n=new e.GeoPoint(n)),this._addCondition(t,"$nearSphere",n),this},withinRadians:function(e,t,n){return this.near(e,t),this._addCondition(e,"$maxDistance",n),this},withinMiles:function(e,t,n){return this.withinRadians(e,t,n/3958.8)},withinKilometers:function(e,t,n){return this.withinRadians(e,t,n/6371)},withinGeoBox:function(t,n,r){return n instanceof e.GeoPoint||(n=new e.GeoPoint(n)),r instanceof e.GeoPoint||(r=new e.GeoPoint(r)),this._addCondition(t,"$within",{$box:[n,r]}),this},include:function(){var t=this;return e._arrayEach(arguments,function(e){r.isArray(e)?t._include=t._include.concat(e):t._include.push(e)}),this},select:function(){var t=this;return this._select=this._select||[],e._arrayEach(arguments,function(e){r.isArray(e)?t._select=t._select.concat(e):t._select.push(e)}),this},each:function(t,n){if(n=n||{},this._order||this._skip||this._limit>=0){var o="Cannot iterate on a query with sort, skip, or limit.";return e.Promise.error(o)._thenRunCallbacks(n)}var i=(new e.Promise,new e.Query(this.objectClass));i._limit=n.batchSize||100,i._where=r.clone(this._where),i._include=r.clone(this._include),i.ascending("objectId");var a=!1;return e.Promise._continueWhile(function(){return!a},function(){return i.find().then(function(n){var o=e.Promise.as();return r.each(n,function(e){o=o.then(function(){return t(e)})}),o.then(function(){n.length>=i._limit?i.greaterThan("objectId",n[n.length-1].id):a=!0})})})._thenRunCallbacks(n)}},e.FriendShipQuery=e.Query._extend({_objectClass:e.User,_newObject:function(){return new e.User},_processResult:function(e){if(e&&e[this._friendshipTag]){var t=e[this._friendshipTag];return"Pointer"===t.__type&&"_User"===t.className&&(delete t.__type,delete t.className),t}return null}})}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e){e.Relation=function(e,t){if(!r.isString(t))throw new TypeError("key must be a string");this.parent=e,this.key=t,this.targetClassName=null},e.Relation.reverseQuery=function(t,n,r){var o=new e.Query(t);return o.equalTo(n,r._toPointer()),o},e.Relation.prototype={_ensureParentAndKey:function(e,t){if(this.parent=this.parent||e,this.key=this.key||t,this.parent!==e)throw"Internal Error. Relation retrieved from two different Objects.";if(this.key!==t)throw"Internal Error. Relation retrieved from two different keys."},add:function(t){r.isArray(t)||(t=[t]);var n=new e.Op.Relation(t,[]);this.parent.set(this.key,n),this.targetClassName=n._targetClassName},remove:function(t){r.isArray(t)||(t=[t]);var n=new e.Op.Relation([],t);this.parent.set(this.key,n),this.targetClassName=n._targetClassName},toJSON:function(){return{__type:"Relation",className:this.targetClassName}},query:function t(){var n,t;return this.targetClassName?(n=e.Object._getSubclass(this.targetClassName),t=new e.Query(n)):(n=e.Object._getSubclass(this.parent.className),t=new e.Query(n),t._extraOptions.redirectClassNameForKey=this.key),t._addCondition("$relatedTo","object",this.parent._toPointer()),t._addCondition("$relatedTo","key",this.key),t}}}},function(e,t,n){"use strict";var r=n(2),o=n(4);e.exports=function(e){e.Role=e.Object.extend("_Role",{constructor:function(t,n){if(r.isString(t)?(e.Object.prototype.constructor.call(this,null,null),this.setName(t)):e.Object.prototype.constructor.call(this,t,n),void 0===n){var o=new e.ACL;o.setPublicReadAccess(!0),this.getACL()||this.setACL(o)}else{if(!(n instanceof e.ACL))throw new TypeError("acl must be an instance of AV.ACL");this.setACL(n)}},getName:function(){return this.get("name")},setName:function(e,t){return this.set("name",e,t)},getUsers:function(){return this.relation("users")},getRoles:function(){return this.relation("roles")},validate:function(t,n){if("name"in t&&t.name!==this.getName()){var i=t.name;if(this.id&&this.id!==t.objectId)return new o(o.OTHER_CAUSE,"A role's name can only be set before it has been saved.");if(!r.isString(i))return new o(o.OTHER_CAUSE,"A role's name must be a String.");if(!/^[0-9a-zA-Z\-_ ]+$/.test(i))return new o(o.OTHER_CAUSE,"A role's name can only contain alphanumeric characters, _, -, and spaces.")}return!!e.Object.prototype.validate&&e.Object.prototype.validate.call(this,t,n)}})}},function(e,t,n){"use strict";var r=n(2),o=n(3).request;e.exports=function(e){e.SearchSortBuilder=function(){this._sortFields=[]},e.SearchSortBuilder.prototype={_addField:function(e,t,n,r){var o={};return o[e]={order:t||"asc",mode:n||"avg",missing:"_"+(r||"last")},this._sortFields.push(o),this},ascending:function(e,t,n){return this._addField(e,"asc",t,n)},descending:function(e,t,n){return this._addField(e,"desc",t,n)},whereNear:function(e,t,n){n=n||{};var r={},o={lat:t.latitude,lon:t.longitude},i={order:n.order||"asc",mode:n.mode||"avg",unit:n.unit||"km"};return i[e]=o,r._geo_distance=i,this._sortFields.push(r),this},build:function(){return JSON.stringify(e._encode(this._sortFields))}},e.SearchQuery=e.Query._extend({_sid:null,_hits:0,_queryString:null,_highlights:null,_sortBuilder:null,_createRequest:function(e,t){return o("search/select",null,null,"GET",e||this.toJSON(),t&&t.sessionToken)},sid:function(e){return this._sid=e,this},queryString:function(e){return this._queryString=e,this},highlights:function(e){var t;return t=e&&r.isString(e)?arguments:e,this._highlights=t,this},sortBy:function(e){return this._sortBuilder=e,this},hits:function(){return this._hits||(this._hits=0),this._hits},_processResult:function(e){return delete e.className,delete e._app_url,delete e._deeplink,e},hasMore:function(){return!this._hitEnd},reset:function(){this._hitEnd=!1,this._sid=null,this._hits=0},find:function(e){var t=this,n=this._createRequest();return n.then(function(e){return e.sid?(t._oldSid=t._sid,t._sid=e.sid):(t._sid=null,t._hitEnd=!0),t._hits=e.hits||0,r.map(e.results,function(n){n.className&&(e.className=n.className);var r=t._newObject(e);return r.appURL=n._app_url,r._finishFetch(t._processResult(n),!0),r})})._thenRunCallbacks(e)},toJSON:function(){var t=e.SearchQuery.__super__.toJSON.call(this);if(delete t.where,this.className&&(t.clazz=this.className),this._sid&&(t.sid=this._sid),!this._queryString)throw"Please set query string.";if(t.q=this._queryString,this._highlights&&(t.highlights=this._highlights.join(",")),this._sortBuilder&&t.order)throw"sort and order can not be set at same time.";return this._sortBuilder&&(t.sort=this._sortBuilder.build()),t}})}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=n(2),i=n(3).request;e.exports=function(e){e.Status=function(e,t){return this.data={},this.inboxType="default",this.query=null,e&&"object"===("undefined"==typeof e?"undefined":r(e))?this.data=e:(e&&(this.data.image=e),t&&(this.data.message=t)),this},e.Status.prototype={get:function(e){return this.data[e]},set:function(e,t){return this.data[e]=t,this},destroy:function(t){if(!this.id)return e.Promise.error("The status id is not exists.")._thenRunCallbacks(t);var n=i("statuses",null,this.id,"DELETE",t&&t.sessionToken);return n._thenRunCallbacks(t)},toObject:function(){return this.id?e.Object.createWithoutData("_Status",this.id):null},_getDataJSON:function(){var t=o.clone(this.data);return e._encode(t)},send:function(t){if(!e.User.current())throw"Please signin an user.";if(!this.query)return e.Status.sendStatusToFollowers(this,t);var n=this.query.toJSON();n.className=this.query.className;var r={};r.query=n,this.data=this.data||{};var o=e.Object.createWithoutData("_User",e.User.current().id)._toPointer();this.data.source=this.data.source||o,r.data=this._getDataJSON(),r.inboxType=this.inboxType||"default";var a=i("statuses",null,null,"POST",r,t&&t.sessionToken),s=this;return a.then(function(t){return s.id=t.objectId,s.createdAt=e._parseDate(t.createdAt),s})._thenRunCallbacks(t)},_finishFetch:function(t){this.id=t.objectId,this.createdAt=e._parseDate(t.createdAt),this.updatedAt=e._parseDate(t.updatedAt),this.messageId=t.messageId,delete t.messageId,delete t.objectId,delete t.createdAt,delete t.updatedAt,this.data=e._decode(void 0,t)}},e.Status.sendStatusToFollowers=function(t,n){if(!e.User.current())throw"Please signin an user.";var r={};r.className="_Follower",r.keys="follower";var o=e.Object.createWithoutData("_User",e.User.current().id)._toPointer();r.where={user:o};var a={};a.query=r,t.data=t.data||{},t.data.source=t.data.source||o,a.data=t._getDataJSON(),a.inboxType=t.inboxType||"default";var s=i("statuses",null,null,"POST",a,n&&n.sessionToken);return s.then(function(n){return t.id=n.objectId,t.createdAt=e._parseDate(n.createdAt),t})._thenRunCallbacks(n)},e.Status.sendPrivateStatus=function(t,n,r){if(!e.User.current())throw"Please signin an user.";if(!n)throw"Invalid target user.";var a=o.isString(n)?n:n.id;if(!a)throw"Invalid target user.";var s={};s.className="_User";var l=e.Object.createWithoutData("_User",e.User.current().id)._toPointer();s.where={objectId:a};var c={};c.query=s,t.data=t.data||{},t.data.source=t.data.source||l,c.data=t._getDataJSON(),c.inboxType="private",t.inboxType="private";var u=i("statuses",null,null,"POST",c,r&&r.sessionToken);return u.then(function(n){return t.id=n.objectId,t.createdAt=e._parseDate(n.createdAt),t})._thenRunCallbacks(r)},e.Status.countUnreadStatuses=function(t){if(!e.User.current()&&null==t)throw"Please signin an user or pass the owner objectId.";t=t||e.User.current();var n=o.isString(arguments[1])?arguments[2]:arguments[1],r=o.isString(arguments[1])?arguments[1]:"default",a={};a.inboxType=e._encode(r),a.owner=e._encode(t);var s=i("subscribe/statuses/count",null,null,"GET",a,n&&n.sessionToken);return s._thenRunCallbacks(n)},e.Status.statusQuery=function(t){var n=new e.Query("_Status");return t&&n.equalTo("source",t),n},e.InboxQuery=e.Query._extend({_objectClass:e.Status,_sinceId:0,_maxId:0,_inboxType:"default",_owner:null,_newObject:function(){return new e.Status},_createRequest:function(e,t){return i("subscribe/statuses",null,null,"GET",e||this.toJSON(),t&&t.sessionToken)},sinceId:function(e){return this._sinceId=e,this},maxId:function(e){return this._maxId=e,this},owner:function(e){return this._owner=e,this},inboxType:function(e){return this._inboxType=e,this},toJSON:function(){var t=e.InboxQuery.__super__.toJSON.call(this);return t.owner=e._encode(this._owner),t.inboxType=e._encode(this._inboxType),t.sinceId=e._encode(this._sinceId),t.maxId=e._encode(this._maxId),t}}),e.Status.inboxQuery=function(t,n){var r=new e.InboxQuery(e.Status);return t&&(r._owner=t),n&&(r._inboxType=n),r}}},function(e,t,n){"use strict";var r=n(9),o=n(10)("cos"),i=n(6);e.exports=function(e,t,n){var a=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId;var s=e.upload_url+"?sign="+encodeURIComponent(e.token),l=new i,c=r("POST",s).field("fileContent",t).field("op","upload");return a.onprogress&&c.on("progress",a.onprogress),c.end(function(e,t){return t&&o(t.status,t.body,t.text),e?(t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),l.reject(e)):void l.resolve(n)}),l}},function(e,t,n){"use strict";var r=n(9),o=n(6),i=n(10)("qiniu");e.exports=function(e,t,n){var a=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId;var s=e.token,l=new o,c=r("POST","https://up.qbox.me").field("file",t).field("name",n.attributes.name).field("key",n._qiniu_key).field("token",s);return a.onprogress&&c.on("progress",a.onprogress),c.end(function(e,t){return t&&i(t.status,t.body,t.text),e?(t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),l.reject(e)):void l.resolve(n)}),l}},function(e,t,n){"use strict";var r=n(9),o=n(6);e.exports=function(e,t,n){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];n.attributes.url=e.url,n._bucket=e.bucket,n.id=e.objectId;var a=new o,s=r("PUT",e.upload_url).set("Content-Type",n.attributes.metaData.mime_type).send(t);return i.onprogress&&s.on("progress",i.onprogress),s.end(function(e,t){return e?(t&&(e.statusCode=t.status,e.responseText=t.text,e.response=t.body),a.reject(e)):void a.resolve(n)}),a}},function(e,t,n){"use strict";function r(e){var t=o.clone(e)||{};return delete t.success,delete t.error,t}var o=n(2),i=n(4),a=n(3).request;e.exports=function(e){e.User=e.Object.extend("_User",{_isCurrentUser:!1,_mergeMagicFields:function(t){t.sessionToken&&(this._sessionToken=t.sessionToken,delete t.sessionToken),e.User.__super__._mergeMagicFields.call(this,t)},_cleanupAuthData:function(){if(this.isCurrent()){var t=this.get("authData");t&&e._objectEach(this.get("authData"),function(e,n){t[n]||delete t[n]})}},_synchronizeAllAuthData:function(){var t=this.get("authData");if(t){var n=this;e._objectEach(this.get("authData"),function(e,t){n._synchronizeAuthData(t)})}},_synchronizeAuthData:function(t){if(this.isCurrent()){var n;o.isString(t)?(n=t,t=e.User._authProviders[n]):n=t.getAuthType();var r=this.get("authData");if(r&&t){var i=t.restoreAuthentication(r[n]);i||this._unlinkFrom(t)}}},_handleSaveResult:function(t){return t&&!e._config.disableCurrentUser&&(this._isCurrentUser=!0),this._cleanupAuthData(),this._synchronizeAllAuthData(),delete this._serverData.password,this._rebuildEstimatedDataForKey("password"),this._refreshCache(),!t&&!this.isCurrent()||e._config.disableCurrentUser?e.Promise.as():e.Promise.as(e.User._saveCurrentUser(this))},_linkWith:function(t,n){var i;if(o.isString(t)?(i=t,t=e.User._authProviders[t]):i=t.getAuthType(),o.has(n,"authData")){var a=this.get("authData")||{};return a[i]=n.authData,this.set("authData",a),this.save({authData:a},r(n)).then(function(e){return e._handleSaveResult(!0).then(function(){return e})})._thenRunCallbacks(n)}var s=this,l=new e.Promise;return t.authenticate({success:function(e,t){s._linkWith(e,{authData:t,success:n.success,error:n.error}).then(function(){l.resolve(s)})},error:function(e,t){n.error&&n.error(s,t),l.reject(t)}}),l},_unlinkFrom:function(t,n){var r;o.isString(t)?(r=t,t=e.User._authProviders[t]):r=t.getAuthType();var i=o.clone(n),a=this;return i.authData=null,i.success=function(e){a._synchronizeAuthData(t),n.success&&n.success.apply(this,arguments)},this._linkWith(t,i)},_isLinked:function(e){var t;t=o.isString(e)?e:e.getAuthType();var n=this.get("authData")||{};return!!n[t]},logOut:function(){this._logOutWithAll(),this._isCurrentUser=!1},_logOutWithAll:function(){var t=this.get("authData");if(t){var n=this;e._objectEach(this.get("authData"),function(e,t){n._logOutWith(t)})}},_logOutWith:function(t){this.isCurrent()&&(o.isString(t)&&(t=e.User._authProviders[t]),t&&t.deauthenticate&&t.deauthenticate())},signUp:function(e,t){var n;t=t||{};var o=e&&e.username||this.get("username");if(!o||""===o)throw n=new i(i.OTHER_CAUSE,"Cannot sign up user with an empty name."),t&&t.error&&t.error(this,n),n;var a=e&&e.password||this.get("password");if(!a||""===a)throw n=new i(i.OTHER_CAUSE,"Cannot sign up user with an empty password."),t&&t.error&&t.error(this,n),n;return this.save(e,r(t)).then(function(e){return e._handleSaveResult(!0).then(function(){return e})})._thenRunCallbacks(t,this)},signUpOrlogInWithMobilePhone:function(e,t){var n;t=t||{};var o=e&&e.mobilePhoneNumber||this.get("mobilePhoneNumber");if(!o||""===o)throw n=new i(i.OTHER_CAUSE,"Cannot sign up or login user by mobilePhoneNumber with an empty mobilePhoneNumber."),t&&t.error&&t.error(this,n),n;var s=e&&e.smsCode||this.get("smsCode");if(!s||""===s)throw n=new i(i.OTHER_CAUSE,"Cannot sign up or login user by mobilePhoneNumber  with an empty smsCode."),t&&t.error&&t.error(this,n),n;var l=r(t);return l._makeRequest=function(e,t,n,r,o){return a("usersByMobilePhone",null,null,"POST",o)},this.save(e,l).then(function(e){return delete e.attributes.smsCode,delete e._serverData.smsCode,e._handleSaveResult(!0).then(function(){return e})})._thenRunCallbacks(t)},logIn:function(e){var t=this,n=a("login",null,null,"POST",this.toJSON());return n.then(function(e,n,r){var o=t.parse(e,n,r);return t._finishFetch(o),t._handleSaveResult(!0).then(function(){return o.smsCode||delete t.attributes.smsCode,t})})._thenRunCallbacks(e,this)},save:function(t,n,i){var a,s;return o.isObject(t)||o.isNull(t)||o.isUndefined(t)?(a=t,
  s=n):(a={},a[t]=n,s=i),s=s||{},e.Object.prototype.save.call(this,a,r(s)).then(function(e){return e._handleSaveResult(!1).then(function(){return e})})._thenRunCallbacks(s)},follow:function(e,t){if(!this.id)throw"Please signin.";if(!e)throw"Invalid target user.";var n=o.isString(e)?e:e.id;if(!n)throw"Invalid target user.";var r="users/"+this.id+"/friendship/"+n,i=a(r,null,null,"POST",null,t&&t.sessionToken);return i._thenRunCallbacks(t)},unfollow:function(e,t){if(!this.id)throw"Please signin.";if(!e)throw"Invalid target user.";var n=o.isString(e)?e:e.id;if(!n)throw"Invalid target user.";var r="users/"+this.id+"/friendship/"+n,i=a(r,null,null,"DELETE",null,t&&t.sessionToken);return i._thenRunCallbacks(t)},followerQuery:function(){return e.User.followerQuery(this.id)},followeeQuery:function(){return e.User.followeeQuery(this.id)},fetch:function(){var t=null,n={};return 1===arguments.length?t=arguments[0]:2===arguments.length&&(n=arguments[0],t=arguments[1]),e.Object.prototype.fetch.call(this,n,{}).then(function(e){return e._handleSaveResult(!1).then(function(){return e})})._thenRunCallbacks(t)},updatePassword:function(e,t,n){var r="users/"+this.id+"/updatePassword",o={old_password:e,new_password:t},i=a(r,null,null,"PUT",o,n&&n.sessionToken);return i._thenRunCallbacks(n,this)},isCurrent:function(){return this._isCurrentUser},getUsername:function(){return this.get("username")},getMobilePhoneNumber:function(){return this.get("mobilePhoneNumber")},setMobilePhoneNumber:function(e,t){return this.set("mobilePhoneNumber",e,t)},setUsername:function(e,t){return this.set("username",e,t)},setPassword:function(e,t){return this.set("password",e,t)},getEmail:function(){return this.get("email")},setEmail:function(e,t){return this.set("email",e,t)},authenticated:function(){return!!this._sessionToken&&!e._config.disableCurrentUser&&e.User.current()&&e.User.current().id===this.id},getSessionToken:function(){return this._sessionToken},getRoles:function(t){return e.Relation.reverseQuery("_Role","users",this).find(t)}},{_currentUser:null,_currentUserMatchesDisk:!1,_CURRENT_USER_KEY:"currentUser",_authProviders:{},signUp:function(t,n,r,o){r=r||{},r.username=t,r.password=n;var i=e.Object._create("_User");return i.signUp(r,o)},logIn:function(t,n,r){var o=e.Object._create("_User");return o._finishFetch({username:t,password:n}),o.logIn(r)},become:function(t,n){n=n||{};var r=e.Object._create("_User");return a("users","me",null,"GET",{useMasterKey:n.useMasterKey,session_token:t}).then(function(e,t,n){var o=r.parse(e,t,n);return r._finishFetch(o),r._handleSaveResult(!0).then(function(){return r})})._thenRunCallbacks(n,r)},logInWithMobilePhoneSmsCode:function(t,n,r){var o=e.Object._create("_User");return o._finishFetch({mobilePhoneNumber:t,smsCode:n}),o.logIn(r)},signUpOrlogInWithMobilePhone:function(t,n,r,o){r=r||{},r.mobilePhoneNumber=t,r.smsCode=n;var i=e.Object._create("_User");return i.signUpOrlogInWithMobilePhone(r,o)},logInWithMobilePhone:function(t,n,r){var o=e.Object._create("_User");return o._finishFetch({mobilePhoneNumber:t,password:n}),o.logIn(r)},signUpOrlogInWithAuthData:function(t,n,r){return e.User._logInWith(n,{authData:t})._thenRunCallbacks(r)},associateWithAuthData:function(e,t,n){return e._linkWith(t,{authData:n})},logOut:function(){return e._config.disableCurrentUser?(console.warn("AV.User.current() was disabled in multi-user environment, call logOut() from user object instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),e.Promise.as(null)):(null!==e.User._currentUser&&(e.User._currentUser._logOutWithAll(),e.User._currentUser._isCurrentUser=!1),e.User._currentUserMatchesDisk=!0,e.User._currentUser=null,e.localStorage.removeItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY)))},followerQuery:function(t){if(!t||!o.isString(t))throw"Invalid user object id.";var n=new e.FriendShipQuery("_Follower");return n._friendshipTag="follower",n.equalTo("user",e.Object.createWithoutData("_User",t)),n},followeeQuery:function(t){if(!t||!o.isString(t))throw"Invalid user object id.";var n=new e.FriendShipQuery("_Followee");return n._friendshipTag="followee",n.equalTo("user",e.Object.createWithoutData("_User",t)),n},requestPasswordReset:function(e,t){var n={email:e},r=a("requestPasswordReset",null,null,"POST",n);return r._thenRunCallbacks(t)},requestEmailVerify:function(e,t){var n={email:e},r=a("requestEmailVerify",null,null,"POST",n);return r._thenRunCallbacks(t)},requestEmailVerfiy:function(e,t){var n={email:e},r=a("requestEmailVerify",null,null,"POST",n);return r._thenRunCallbacks(t)},requestMobilePhoneVerify:function(e,t){var n={mobilePhoneNumber:e},r=a("requestMobilePhoneVerify",null,null,"POST",n);return r._thenRunCallbacks(t)},requestPasswordResetBySmsCode:function(e,t){var n={mobilePhoneNumber:e},r=a("requestPasswordResetBySmsCode",null,null,"POST",n);return r._thenRunCallbacks(t)},resetPasswordBySmsCode:function(e,t,n){var r={password:t},o=a("resetPasswordBySmsCode",null,e,"PUT",r);return o._thenRunCallbacks(n)},verifyMobilePhone:function(e,t){var n=a("verifyMobilePhone",null,e,"POST",null);return n._thenRunCallbacks(t)},requestLoginSmsCode:function(e,t){var n={mobilePhoneNumber:e},r=a("requestLoginSmsCode",null,null,"POST",n);return r._thenRunCallbacks(t)},currentAsync:function(){return e._config.disableCurrentUser?(console.warn("AV.User.currentAsync() was disabled in multi-user environment, access user from request instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),e.Promise.as(null)):e.User._currentUser?e.Promise.as(e.User._currentUser):e.User._currentUserMatchesDisk?e.Promise.as(e.User._currentUser):e.localStorage.getItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY)).then(function(t){if(!t)return null;e.User._currentUserMatchesDisk=!0,e.User._currentUser=e.Object._create("_User"),e.User._currentUser._isCurrentUser=!0;var n=JSON.parse(t);return e.User._currentUser.id=n._id,delete n._id,e.User._currentUser._sessionToken=n._sessionToken,delete n._sessionToken,e.User._currentUser._finishFetch(n),e.User._currentUser._synchronizeAllAuthData(),e.User._currentUser._refreshCache(),e.User._currentUser._opSetQueue=[{}],e.User._currentUser})},current:function(){if(e._config.disableCurrentUser)return console.warn("AV.User.current() was disabled in multi-user environment, access user from request instead https://leancloud.cn/docs/leanengine-node-sdk-upgrade-1.html"),null;if(e.User._currentUser)return e.User._currentUser;if(e.User._currentUserMatchesDisk)return e.User._currentUser;e.User._currentUserMatchesDisk=!0;var t=e.localStorage.getItem(e._getAVPath(e.User._CURRENT_USER_KEY));if(!t)return null;e.User._currentUser=e.Object._create("_User"),e.User._currentUser._isCurrentUser=!0;var n=JSON.parse(t);return e.User._currentUser.id=n._id,delete n._id,e.User._currentUser._sessionToken=n._sessionToken,delete n._sessionToken,e.User._currentUser._finishFetch(n),e.User._currentUser._synchronizeAllAuthData(),e.User._currentUser._refreshCache(),e.User._currentUser._opSetQueue=[{}],e.User._currentUser},_saveCurrentUser:function(t){var n;return n=e.User._currentUser!==t?e.User.logOut():e.Promise.as(),n.then(function(){t._isCurrentUser=!0,e.User._currentUser=t;var n=t.toJSON();return n._id=t.id,n._sessionToken=t._sessionToken,e.localStorage.setItemAsync(e._getAVPath(e.User._CURRENT_USER_KEY),JSON.stringify(n)).then(function(){e.User._currentUserMatchesDisk=!0})})},_registerAuthenticationProvider:function(t){e.User._authProviders[t.getAuthType()]=t,!e._config.disableCurrentUser&&e.User.current()&&e.User.current()._synchronizeAuthData(t.getAuthType())},_logInWith:function(t,n){var r=e.Object._create("_User");return r._linkWith(t,n)}})}},function(e,t){"use strict";e.exports="js1.5.1"},function(e,t,n){!function(t){var n={},r={};n.length=0,n.getItem=function(e){return r[e]||null},n.setItem=function(e,t){"undefined"==typeof t?n.removeItem(e):(r.hasOwnProperty(e)||n.length++,r[e]=""+t)},n.removeItem=function(e){r.hasOwnProperty(e)&&(delete r[e],n.length--)},n.key=function(e){return Object.keys(r)[e]||null},n.clear=function(){r={},n.length=0},e.exports=n}(this)},function(e,t,n){!function(){var t=n(35),r=n(13).utf8,o=n(61),i=n(13).bin,a=function(e,n){e.constructor==String?e=n&&"binary"===n.encoding?i.stringToBytes(e):r.stringToBytes(e):o(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||(e=e.toString());for(var s=t.bytesToWords(e),l=8*e.length,c=1732584193,u=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=16711935&(s[p]<<8|s[p]>>>24)|4278255360&(s[p]<<24|s[p]>>>8);s[l>>>5]|=128<<l%32,s[(l+64>>>9<<4)+14]=l;for(var h=a._ff,b=a._gg,g=a._hh,m=a._ii,p=0;p<s.length;p+=16){var v=c,y=u,x=f,$=d;c=h(c,u,f,d,s[p+0],7,-680876936),d=h(d,c,u,f,s[p+1],12,-389564586),f=h(f,d,c,u,s[p+2],17,606105819),u=h(u,f,d,c,s[p+3],22,-1044525330),c=h(c,u,f,d,s[p+4],7,-176418897),d=h(d,c,u,f,s[p+5],12,1200080426),f=h(f,d,c,u,s[p+6],17,-1473231341),u=h(u,f,d,c,s[p+7],22,-45705983),c=h(c,u,f,d,s[p+8],7,1770035416),d=h(d,c,u,f,s[p+9],12,-1958414417),f=h(f,d,c,u,s[p+10],17,-42063),u=h(u,f,d,c,s[p+11],22,-1990404162),c=h(c,u,f,d,s[p+12],7,1804603682),d=h(d,c,u,f,s[p+13],12,-40341101),f=h(f,d,c,u,s[p+14],17,-1502002290),u=h(u,f,d,c,s[p+15],22,1236535329),c=b(c,u,f,d,s[p+1],5,-165796510),d=b(d,c,u,f,s[p+6],9,-1069501632),f=b(f,d,c,u,s[p+11],14,643717713),u=b(u,f,d,c,s[p+0],20,-373897302),c=b(c,u,f,d,s[p+5],5,-701558691),d=b(d,c,u,f,s[p+10],9,38016083),f=b(f,d,c,u,s[p+15],14,-660478335),u=b(u,f,d,c,s[p+4],20,-405537848),c=b(c,u,f,d,s[p+9],5,568446438),d=b(d,c,u,f,s[p+14],9,-1019803690),f=b(f,d,c,u,s[p+3],14,-187363961),u=b(u,f,d,c,s[p+8],20,1163531501),c=b(c,u,f,d,s[p+13],5,-1444681467),d=b(d,c,u,f,s[p+2],9,-51403784),f=b(f,d,c,u,s[p+7],14,1735328473),u=b(u,f,d,c,s[p+12],20,-1926607734),c=g(c,u,f,d,s[p+5],4,-378558),d=g(d,c,u,f,s[p+8],11,-2022574463),f=g(f,d,c,u,s[p+11],16,1839030562),u=g(u,f,d,c,s[p+14],23,-35309556),c=g(c,u,f,d,s[p+1],4,-1530992060),d=g(d,c,u,f,s[p+4],11,1272893353),f=g(f,d,c,u,s[p+7],16,-155497632),u=g(u,f,d,c,s[p+10],23,-1094730640),c=g(c,u,f,d,s[p+13],4,681279174),d=g(d,c,u,f,s[p+0],11,-358537222),f=g(f,d,c,u,s[p+3],16,-722521979),u=g(u,f,d,c,s[p+6],23,76029189),c=g(c,u,f,d,s[p+9],4,-640364487),d=g(d,c,u,f,s[p+12],11,-421815835),f=g(f,d,c,u,s[p+15],16,530742520),u=g(u,f,d,c,s[p+2],23,-995338651),c=m(c,u,f,d,s[p+0],6,-198630844),d=m(d,c,u,f,s[p+7],10,1126891415),f=m(f,d,c,u,s[p+14],15,-1416354905),u=m(u,f,d,c,s[p+5],21,-57434055),c=m(c,u,f,d,s[p+12],6,1700485571),d=m(d,c,u,f,s[p+3],10,-1894986606),f=m(f,d,c,u,s[p+10],15,-1051523),u=m(u,f,d,c,s[p+1],21,-2054922799),c=m(c,u,f,d,s[p+8],6,1873313359),d=m(d,c,u,f,s[p+15],10,-30611744),f=m(f,d,c,u,s[p+6],15,-1560198380),u=m(u,f,d,c,s[p+13],21,1309151649),c=m(c,u,f,d,s[p+4],6,-145523070),d=m(d,c,u,f,s[p+11],10,-1120210379),f=m(f,d,c,u,s[p+2],15,718787259),u=m(u,f,d,c,s[p+9],21,-343485551),c=c+v>>>0,u=u+y>>>0,f=f+x>>>0,d=d+$>>>0}return t.endian([c,u,f,d])};a._ff=function(e,t,n,r,o,i,a){var s=e+(t&n|~t&r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},a._gg=function(e,t,n,r,o,i,a){var s=e+(t&r|n&~r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},a._hh=function(e,t,n,r,o,i,a){var s=e+(t^n^r)+(o>>>0)+a;return(s<<i|s>>>32-i)+t},a._ii=function(e,t,n,r,o,i,a){var s=e+(n^(t|~r))+(o>>>0)+a;return(s<<i|s>>>32-i)+t},a._blocksize=16,a._digestsize=16,e.exports=function(e,n){if(void 0===e||null===e)throw new Error("Illegal argument "+e);var r=t.wordsToBytes(a(e,n));return n&&n.asBytes?r:n&&n.asString?i.bytesToString(r):t.bytesToHex(r)}}()},function(e,t){function n(e){if(e=String(e),!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*u;case"days":case"day":case"d":return n*c;case"hours":case"hour":case"hrs":case"hr":case"h":return n*l;case"minutes":case"minute":case"mins":case"min":case"m":return n*s;case"seconds":case"second":case"secs":case"sec":case"s":return n*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function r(e){return e>=c?Math.round(e/c)+"d":e>=l?Math.round(e/l)+"h":e>=s?Math.round(e/s)+"m":e>=a?Math.round(e/a)+"s":e+"ms"}function o(e){return i(e,c,"day")||i(e,l,"hour")||i(e,s,"minute")||i(e,a,"second")||e+" ms"}function i(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var a=1e3,s=60*a,l=60*s,c=24*l,u=365.25*c;e.exports=function(e,t){t=t||{};var i=typeof e;if("string"===i&&e.length>0)return n(e);if("number"===i&&isNaN(e)===!1)return t.long?o(e):r(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o);n(27),n(32),n(29),n(31),n(108),n(109),n(44);var a=n(8),s=r(a);n(87);var l=n(103),c=r(l),u=n(101),f=r(u),d=n(107),p=r(d);t.default=i.default.module("daniToDo",["ui.router","ngMessages","ngAnimate",f.default.name,p.default.name,c.default.name]).config(["$stateProvider",function(e){"ngInject";e.state("gate",{url:"",abstract:!0,template:"<gate></gate>"}).state("gate.login",{url:"/login",template:"<login></login>"}).state("gate.register",{url:"/register",template:"<register></register>"}).state("home",{url:"",abstract:!0,template:"<home></home>"}).state("home.overview",{url:"/home",template:"<overview></overview>"})}]).run(["$rootScope","$state",function(e,t){"ngInject";var n=s.default.User.current();n?t.go("home.overview"):t.go("gate.login")}])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(110),t.default={}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=r(i),s=n(89),l=r(s),c=n(90),u=r(c),f=n(49),d=r(f),p=function e(){o(this,e)};t.default=a.default.module("components.gate",[l.default.name,u.default.name]).component("gate",{template:d.default,controller:p,bindings:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(50),c=r(l);n(20);var u=function(){function e(t,n,r){"ngInject";o(this,e),this.$state=t,this.userApiService=n}return e.$inject=["$state","userApiService","taskApiService"],i(e,[{key:"$onInit",value:function(){this.user={username:"",password:""},this.loginFailedMsg="",this.isLoginPendeng=!1}},{key:"loginClickHandler",value:function(e){var t=this;e.$setSubmitted(),e.$valid&&(this.isLoginPending=!0,this.userApiService.login({username:this.user.username,password:this.user.password}).then(function(e){t.isLoginPending=!1,console.log("data",e),t.$state.go("home.overview")}).catch(function(e){t.isLoginPending=!1,t.loginFailedMsg="Sorry, Login Failded"}))}},{key:"registerClickHandler",value:function(){this.$state.go("gate.register")}}]),e}();t.default=s.default.module("gate.login",[]).component("login",{controller:u,template:c.default,bindings:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(51),c=r(l);n(20);var u=function(){function e(t){"ngInject";o(this,e),this.$state=t}return e.$inject=["$state"],i(e,[{key:"$onInit",value:function(){this.user={username:"",password:"",repeatPassword:""},this.loginFailedMsg="",this.isLoginPendeng=!1}},{key:"loginClickHandler",value:function(e){e.$setSubmitted(),e.$valid&&(this.isLoginPending=!0)}}]),e}();t.default=s.default.module("gate.register",[]).component("register",{controller:u,template:c.default,bindings:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(52),c=r(l),u=function(){function e(t){"ngInject";o(this,e),this.userApiService=t}return e.$inject=["userApiService"],i(e,[{key:"logoff",value:function(){this.userApiService.logoff()}}]),e}();t.default=s.default.module("components.footer",[]).component("footer",{template:c.default,controller:u,bindings:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),a=r(i),s=n(98),l=r(s),c=n(91),u=r(c),f=n(53),d=r(f),p=function e(){o(this,e)};t.default=a.default.module("components.home",[l.default.name,u.default.name]).component("home",{template:d.default,controller:p,bindings:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(54),c=r(l);n(111);var u=function(){function e(){"ngInject";o(this,e)}return i(e,[{key:"$onInit",value:function(){}}]),e}();t.default=s.default.module("overview.headInfo",[]).component("headInfo",{controller:u,template:c.default,bindings:{name:"<",tasks:"<"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(55),c=r(l),u=function(){function e(){o(this,e)}return i(e,[{key:"$onInit",value:function(){}}]),e}();t.default=s.default.module("optionBox.flagOption",[]).component("flagOption",{controller:u,template:c.default,bindings:{newTask:"<",showBox:"<",hideBox:"&"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o),a=n(97),s=r(a),l=n(96),c=r(l),u=n(94),f=r(u);n(112),t.default=i.default.module("overview.optionBox",[s.default.name,c.default.name,f.default.name])},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(56),c=r(l),u=function(){function e(){o(this,e)}return i(e,[{key:"$onInit",value:function(){}}]),e}();t.default=s.default.module("optionBox.tagOption",[]).component("tagOption",{controller:u,template:c.default,bindings:{newTask:"<",showBox:"<",hideBox:"&"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(57),c=r(l),u=function(){function e(){o(this,e)}return i(e,[{key:"$onInit",value:function(){console.log("this is TaskOptionCtrl()"),console.log("this is tasks",this.tasks[this.taskIndex])}},{key:"undoFinish",value:function(){this.tasks[this.taskIndex].status="going",this.hideBox(),this.tasksUpdate({newTasks:this.tasks})}},{key:"deleteTask",value:function(){this.tasks.splice(this.taskIndex,1),this.hideBox(),this.tasksUpdate({newTasks:this.tasks})}},{key:"setTaskLevel",value:function(e){this.tasks[this.taskIndex].level=e,this.hideBox(),this.tasksUpdate({newTasks:this.tasks})}}]),e}();t.default=s.default.module("optionBox.taskOption",[]).component("taskOption",{controller:u,template:c.default,bindings:{tasks:"<",taskIndex:"<",showBox:"<",hideBox:"&",tasksUpdate:"&"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(58),c=r(l),u=n(93),f=r(u),d=n(99),p=r(d),h=n(100),b=r(h),g=n(95),m=r(g);n(113);var v=function(){function e(t,n,r){"ngInject";o(this,e),this.$scope=t,this.$state=n,this.taskApiService=r,this.showLoading=!1}return e.$inject=["$scope","$state","taskApiService"],i(e,[{key:"$onInit",value:function(){this.user={username:"",tasksId:"",tasksInfo:[]},this.getUserTasks()}},{key:"getUserTasks",value:function(){var e=this;this.showLoading=!0,this.taskApiService.getUserTaskInfo().then(function(t){e.showLoading=!1,e.user=t,e.$scope.$apply()})}},{key:"updateUserTasks",value:function(e){var t=this;console.log("this is updateUserTasks",e),this.showLoading=!0,this.user.tasksInfo&&(this.user.tasksInfo=e,this.taskApiService.updateUserTasks(this.user).then(function(e){t.showLoading=!1,""===t.user.tasksId&&(t.user.tasksId=e.tasksId)}))}}]),e}();t.default=s.default.module("home.overview",[f.default.name,p.default.name,b.default.name,m.default.name]).component("overview",{controller:v,template:c.default,bingding:{}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(59),c=r(l),u=function(){function e(){o(this,e)}return i(e,[{key:"$onInit",value:function(){this.newTask={content:"",tag:"",level:"",status:"going"},this.showTagBox=!1,this.showFlagBox=!1}},{key:"adjustColor",value:function(e){return"2"===e?"highLevel":"1"===e?"midleLevel":"0"===e?"normal":void 0}},{key:"createTask",value:function(){this.newTask.content?(this.showRemark=!1,console.log("this.newTask",this.newTask),this.tasks.push(this.newTask),console.log("this tasks",this.tasks),this.tasksUpdate({newTasks:this.tasks}),this.newTask={}):alert("please input the task first")}}]),e}();t.default=s.default.module("overview.taskForm",[]).component("taskForm",{controller:u,template:c.default,bindings:{tasks:"<",tasksUpdate:"&"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(60),c=r(l),u=function(){function e(t){"ngInject";o(this,e),this.$scope=t}return e.$inject=["$scope"],i(e,[{key:"$onInit",value:function(){this.showRemark=!1,this.showTaskOption=!1,this.taskIndex="",""===this.tasks.id&&(this.showRemark=!0)}},{key:"taskOptionHanlder",value:function(e){this.taskIndex=e,this.showTaskOption=!0}},{key:"finishTask",value:function(e){this.tasks[e].status="finished",this.tasksUpdate({newTasks:this.tasks})}},{key:"adjustColor",value:function(e){return console.log("level",e),2===e?"highLevel":1===e?"midleLevel":0===e?"normal":void 0}}]),e}();t.default=s.default.module("overview.tasksList",[]).component("tasksList",{controller:u,template:c.default,bindings:{tasks:"<",tasksUpdate:"&"}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o),a=n(88),s=r(a),l=n(92),c=r(l);t.default=i.default.module("components",[s.default.name,c.default.name])},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o);t.default=i.default.module("daniToDo.directives.formValidator",[]).directive("passwordStrong",function(){"ngInject";return{restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$validators.strong=function(e){return!e||/[1-9]/.test(e)}}}}).directive("passwordMatch",function(){"ngInject";return{restrict:"A",require:"ngModel",scope:{secondPassword:"=passwordMatch"},link:function(e,t,n,r){r.$validators.passwordMatch=function(t){return t===e.secondPassword},e.$watch("secondPassword",function(){r.$validate()})}}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o),a=n(102),s=r(a),l=n(104),c=r(l);t.default=i.default.module("daniToDo.directives",[s.default.name,c.default.name])},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o);t.default=i.default.module("daniToDo.directives.optionBox",[]).directive("boxPositionAdjust",function(){"ngInject";return{restrict:"A",link:function(e,t,n){t.on("click",function(e){console.log("hey i am clicked",e);var t=i.default.element(document.querySelector(".AmiMenu"));console.log("optionBox",t),t.css({display:"inline-block",left:e.pageX+"px",top:e.pageY+"px"}),console.log("optionBox",t)})}}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(8),s=r(a),l=n(1),c=r(l),u=function(){function e(){"ngInject";o(this,e);var t=new Date,n={month:t.getUTCMonth()+1,day:t.getUTCDate(),year:t.getUTCFullYear()};this.date=n.year+"-"+n.month+"-"+n.day}return i(e,[{key:"getUserTaskInfo",value:function(){var e=s.default.User.current().attributes.username,t=new s.default.Query(e),n={username:e,tasksInfo:[],tasksId:""};return t.equalTo("date",this.date),t.find().then(function(e){return console.log("getUserTaskInfo result:",e),0===e.length?n:(n.tasksId=e[0].id,n.tasksInfo=e[0].attributes.tasks,n)},function(e){console.log("Faild to get User Info",e.message)})}},{key:"updateUserTasks",value:function(e){var t=e.tasksInfo,n=e.tasksId,r=e.username,o=s.default.Object.createWithoutData(r,n);return o.set("tasks",t),o.set("date",this.date),o.save().then(function(t){return console.log("data",t),e.tasksId=t.id,e.tasksInfo=t.attributes.tasks,e},function(e){console.log("Failed to create new object",e.message)})}}]),e}();t.default=c.default.module("services.task",[]).service("taskApiService",u)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(8),s=r(a),l=n(1),c=r(l),u=function(){function e(t){"ngInject";o(this,e),this.$state=t}return e.$inject=["$state"],i(e,[{key:"login",value:function(e){var t=e.username,n=e.password;return s.default.User.logIn(t,n).then(function(e){return console.log("succefully login in"),e},function(e){console.log("login error",e)})}},{key:"logoff",value:function(){s.default.User.logOut(),this.$state.go("gate.login")}}]),e}();t.default=c.default.module("services.user",[]).service("userApiService",u)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o),a=n(106),s=r(a),l=n(105),c=r(l);t.default=i.default.module("services",[s.default.name,c.default.name])},function(e,t,n){var r=n(36);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(37);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(38);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(39);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(40);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(41);"string"==typeof r&&(r=[[e.id,r,""]]);n(7)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,n){var r=n(21);t.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},t.parse=function(e){return this._parser=e,this},t.serialize=function(e){return this._serializer=e,this},t.timeout=function(e){return this._timeout=e,this},t.then=function(e,t){if(!this._fullfilledPromise){var n=this;this._fullfilledPromise=new Promise(function(e,t){n.end(function(n,r){n?t(n):e(r)})})}return this._fullfilledPromise.then(e,t)},t.catch=function(e){return this.then(void 0,e)},t.use=function(e){return e(this),this},t.get=function(e){return this._header[e.toLowerCase()]},t.getHeader=t.get,t.set=function(e,t){if(r(e)){for(var n in e)this.set(n,e[n]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},t.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},t.field=function(e,t){if(null===e||void 0===e)throw new Error(".field(name, val) name can not be empty");if(r(e)){for(var n in e)this.field(n,e[n]);return this}if(null===t||void 0===t)throw new Error(".field(name, val) val can not be empty");return this._getFormData().append(e,t),this},t.abort=function(){return this._aborted?this:(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort"),this)},t.withCredentials=function(){return this._withCredentials=!0,this},t.redirects=function(e){return this._maxRedirects=e,this},t.toJSON=function(){return{method:this.method,
  url:this.url,data:this._data,headers:this._header}},t._isHost=function(e){var t={}.toString.call(e);switch(t){case"[object File]":case"[object Blob]":case"[object FormData]":return!0;default:return!1}},t.send=function(e){var t=r(e),n=this._header["content-type"];if(t&&r(this._data))for(var o in e)this._data[o]=e[o];else"string"==typeof e?(n||this.type("form"),n=this._header["content-type"],"application/x-www-form-urlencoded"==n?this._data=this._data?this._data+"&"+e:e:this._data=(this._data||"")+e):this._data=e;return!t||this._isHost(e)?this:(n||this.type("json"),this)}},function(e,t){function n(e,t,n){return"function"==typeof n?new e("GET",t).end(n):2==arguments.length?new e("GET",t):new e(t,n)}e.exports=n},function(e,t,n){e.exports=n.p+"fa2772327f55d8198301fdb8bcfc8158.woff"},function(e,t,n){e.exports=n.p+"448c34a56d699c29117adc64c43affeb.woff2"},function(e,t,n){e.exports=n.p+"e18bbf611f2a2e43afc071aa2f4e1512.ttf"},function(e,t,n){e.exports=n.p+"89889688147bd7575d6327160d64e760.svg"},function(e,t){}]);