From 9a2ec752b5be71274e9086f1415b68901a5444a6 Mon Sep 17 00:00:00 2001 From: Guillaume Tardif Date: Wed, 6 May 2020 15:28:03 +0200 Subject: [PATCH] Add ACI compose basic e2e test --- .golangci.yml | 2 + cli/cmd/compose/compose.go | 1 + composefiles/aci-demo/aci_demo_port.yaml | 16 + .../aci-demo/aci_demo_port_secrets.yaml | 26 ++ .../aci_demo_port_secrets_volumes.yaml | 36 ++ composefiles/aci-demo/db/Dockerfile | 3 + composefiles/aci-demo/db/words.sql | 55 ++++ .../aci-demo/img/dockercon-barcelona-logo.svg | 42 +++ composefiles/aci-demo/img/dockercon_EU_17.jpg | Bin 0 -> 68695 bytes composefiles/aci-demo/my_secret1.txt | 1 + composefiles/aci-demo/my_secret2.txt | 1 + composefiles/aci-demo/web/Dockerfile | 24 ++ composefiles/aci-demo/web/dispatcher.go | 69 ++++ .../aci-demo/web/static/angular.min.js | 311 ++++++++++++++++++ composefiles/aci-demo/web/static/app.js | 45 +++ composefiles/aci-demo/web/static/favicon.ico | Bin 0 -> 15086 bytes .../aci-demo/web/static/fonts/font1.woff2 | Bin 0 -> 9144 bytes .../aci-demo/web/static/fonts/font2.woff2 | Bin 0 -> 13128 bytes .../web/static/images/dockercon-log.png | Bin 0 -> 14644 bytes .../aci-demo/web/static/images/homes.png | Bin 0 -> 86947 bytes .../aci-demo/web/static/images/lego_blue.png | Bin 0 -> 1557 bytes .../web/static/images/lego_light_blue.png | Bin 0 -> 1185 bytes .../web/static/images/lego_yellow.png | Bin 0 -> 1203 bytes .../aci-demo/web/static/images/logo.svg | 48 +++ composefiles/aci-demo/web/static/index.html | 44 +++ composefiles/aci-demo/web/static/style.css | 109 ++++++ composefiles/aci-demo/words/.dockerignore | 3 + composefiles/aci-demo/words/Dockerfile | 25 ++ composefiles/aci-demo/words/pom.xml | 99 ++++++ .../aci-demo/words/src/main/java/Main.java | 53 +++ composefiles/nginx.yaml | 6 + tests/aci-e2e/e2e-aci.go | 40 ++- tests/e2e/e2e.go | 2 + 33 files changed, 1045 insertions(+), 16 deletions(-) create mode 100644 composefiles/aci-demo/aci_demo_port.yaml create mode 100644 composefiles/aci-demo/aci_demo_port_secrets.yaml create mode 100644 composefiles/aci-demo/aci_demo_port_secrets_volumes.yaml create mode 100644 composefiles/aci-demo/db/Dockerfile create mode 100644 composefiles/aci-demo/db/words.sql create mode 100644 composefiles/aci-demo/img/dockercon-barcelona-logo.svg create mode 100644 composefiles/aci-demo/img/dockercon_EU_17.jpg create mode 100644 composefiles/aci-demo/my_secret1.txt create mode 100644 composefiles/aci-demo/my_secret2.txt create mode 100644 composefiles/aci-demo/web/Dockerfile create mode 100644 composefiles/aci-demo/web/dispatcher.go create mode 100644 composefiles/aci-demo/web/static/angular.min.js create mode 100644 composefiles/aci-demo/web/static/app.js create mode 100644 composefiles/aci-demo/web/static/favicon.ico create mode 100644 composefiles/aci-demo/web/static/fonts/font1.woff2 create mode 100644 composefiles/aci-demo/web/static/fonts/font2.woff2 create mode 100644 composefiles/aci-demo/web/static/images/dockercon-log.png create mode 100644 composefiles/aci-demo/web/static/images/homes.png create mode 100644 composefiles/aci-demo/web/static/images/lego_blue.png create mode 100644 composefiles/aci-demo/web/static/images/lego_light_blue.png create mode 100644 composefiles/aci-demo/web/static/images/lego_yellow.png create mode 100644 composefiles/aci-demo/web/static/images/logo.svg create mode 100644 composefiles/aci-demo/web/static/index.html create mode 100644 composefiles/aci-demo/web/static/style.css create mode 100644 composefiles/aci-demo/words/.dockerignore create mode 100644 composefiles/aci-demo/words/Dockerfile create mode 100644 composefiles/aci-demo/words/pom.xml create mode 100644 composefiles/aci-demo/words/src/main/java/Main.java create mode 100644 composefiles/nginx.yaml diff --git a/.golangci.yml b/.golangci.yml index 7d0f744dd..cf8a71519 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,6 +1,8 @@ linters: run: concurrency: 2 + skip-dirs: + - composefiles enable-all: false disable-all: true enable: diff --git a/cli/cmd/compose/compose.go b/cli/cmd/compose/compose.go index 3cdb5530c..63dc08526 100644 --- a/cli/cmd/compose/compose.go +++ b/cli/cmd/compose/compose.go @@ -54,6 +54,7 @@ func downCommand() *cobra.Command { } downCmd.Flags().StringVar(&opts.Name, "name", "", "Project name") downCmd.Flags().StringVar(&opts.WorkDir, "workdir", ".", "Work dir") + downCmd.Flags().StringArrayVarP(&opts.ConfigPaths, "file", "f", []string{}, "Compose configuration files") return downCmd } diff --git a/composefiles/aci-demo/aci_demo_port.yaml b/composefiles/aci-demo/aci_demo_port.yaml new file mode 100644 index 000000000..7728cfe40 --- /dev/null +++ b/composefiles/aci-demo/aci_demo_port.yaml @@ -0,0 +1,16 @@ +version: '3.3' + +services: + db: + build: db + image: gtardif/sentences-db + + words: + build: words + image: gtardif/sentences-api + + web: + build: web + image: gtardif/sentences-web + ports: + - "80:80" \ No newline at end of file diff --git a/composefiles/aci-demo/aci_demo_port_secrets.yaml b/composefiles/aci-demo/aci_demo_port_secrets.yaml new file mode 100644 index 000000000..ea615e884 --- /dev/null +++ b/composefiles/aci-demo/aci_demo_port_secrets.yaml @@ -0,0 +1,26 @@ +version: '3.3' + +services: + db: + build: db + image: gtardif/sentences-db + + words: + build: words + image: gtardif/sentences-api + + web: + build: web + image: gtardif/sentences-web + ports: + - "80:80" + secrets: + - source: mysecret1 + target: mytarget1 + - mysecret2 + +secrets: + mysecret1: + file: ./my_secret1.txt + mysecret2: + file: ./my_secret2.txt diff --git a/composefiles/aci-demo/aci_demo_port_secrets_volumes.yaml b/composefiles/aci-demo/aci_demo_port_secrets_volumes.yaml new file mode 100644 index 000000000..1469e65d8 --- /dev/null +++ b/composefiles/aci-demo/aci_demo_port_secrets_volumes.yaml @@ -0,0 +1,36 @@ +version: '3.3' + +services: + db: + build: db + image: gtardif/sentences-db + + words: + build: words + image: gtardif/sentences-api + + web: + build: web + image: gtardif/sentences-web + ports: + - "80:80" + secrets: + - source: mysecret1 + target: mytarget1 + - mysecret2 + volumes: + - mydata:/mount/testvolumes + +volumes: + mydata: + driver: azure_file + driver_opts: + share_name: gtashare1 + storage_account_name: gtastorageaccount1 + storage_account_key: UZyyUyZJA0LYrPrXqvB+HP+gGWD0K54LNmtfV+xwGQ18JufaAQ7vtUhcJoEcFUUrm40mehLKtvi4n58w0ivDtQ== + +secrets: + mysecret1: + file: ./my_secret1.txt + mysecret2: + file: ./my_secret2.txt diff --git a/composefiles/aci-demo/db/Dockerfile b/composefiles/aci-demo/db/Dockerfile new file mode 100644 index 000000000..35f0e8550 --- /dev/null +++ b/composefiles/aci-demo/db/Dockerfile @@ -0,0 +1,3 @@ +FROM postgres:10.0-alpine + +COPY words.sql /docker-entrypoint-initdb.d/ diff --git a/composefiles/aci-demo/db/words.sql b/composefiles/aci-demo/db/words.sql new file mode 100644 index 000000000..ec13172c0 --- /dev/null +++ b/composefiles/aci-demo/db/words.sql @@ -0,0 +1,55 @@ +CREATE TABLE nouns (word TEXT NOT NULL); +CREATE TABLE verbs (word TEXT NOT NULL); +CREATE TABLE adjectives (word TEXT NOT NULL); + +INSERT INTO nouns(word) VALUES + ('cloud'), + ('elephant'), + ('gø language'), + ('laptøp'), + ('cøntainer'), + ('micrø-service'), + ('turtle'), + ('whale'), + ('gøpher'), + ('møby døck'), + ('server'), + ('bicycle'), + ('viking'), + ('mermaid'), + ('fjørd'), + ('legø'), + ('flødebolle'), + ('smørrebrød'); + +INSERT INTO verbs(word) VALUES + ('will drink'), + ('smashes'), + ('smøkes'), + ('eats'), + ('walks tøwards'), + ('løves'), + ('helps'), + ('pushes'), + ('debugs'), + ('invites'), + ('hides'), + ('will ship'); + +INSERT INTO adjectives(word) VALUES + ('the exquisite'), + ('a pink'), + ('the røtten'), + ('a red'), + ('the serverless'), + ('a brøken'), + ('a shiny'), + ('the pretty'), + ('the impressive'), + ('an awesøme'), + ('the famøus'), + ('a gigantic'), + ('the gløriøus'), + ('the nørdic'), + ('the welcøming'), + ('the deliciøus'); diff --git a/composefiles/aci-demo/img/dockercon-barcelona-logo.svg b/composefiles/aci-demo/img/dockercon-barcelona-logo.svg new file mode 100644 index 000000000..1c5a1b10b --- /dev/null +++ b/composefiles/aci-demo/img/dockercon-barcelona-logo.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/composefiles/aci-demo/img/dockercon_EU_17.jpg b/composefiles/aci-demo/img/dockercon_EU_17.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9223943c5a631ad4eae9c7dcaced13beaefd61b3 GIT binary patch literal 68695 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").append(a).html();try{return a[0].nodeType===Pa?N(d):d.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+N(b)})}catch(c){return N(d)}}function wc(a){try{return decodeURIComponent(a)}catch(b){}} +function xc(a){var b={};q((a||"").split("&"),function(a){var c,e,f;a&&(e=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(e=a.substring(0,c),f=a.substring(c+1)),e=wc(e),A(e)&&(f=A(f)?wc(f):!0,va.call(b,e)?M(b[e])?b[e].push(f):b[e]=[b[e],f]:b[e]=f))});return b}function Sb(a){var b=[];q(a,function(a,c){M(a)?q(a,function(a){b.push(ja(c,!0)+(!0===a?"":"="+ja(a,!0)))}):b.push(ja(c,!0)+(!0===a?"":"="+ja(a,!0)))});return b.length?b.join("&"):""}function rb(a){return ja(a,!0).replace(/%26/gi,"&").replace(/%3D/gi, +"=").replace(/%2B/gi,"+")}function ja(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function ce(a,b){var d,c,e=Qa.length;for(c=0;c/,">"));}b=b||[];b.unshift(["$provide",function(b){b.value("$rootElement",a)}]);d.debugInfoEnabled&&b.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);b.unshift("ng");c=eb(b,d.strictDi);c.invoke(["$rootScope", +"$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d);c(b)(a)})}]);return c},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;T&&e.test(T.name)&&(d.debugInfoEnabled=!0,T.name=T.name.replace(e,""));if(T&&!f.test(T.name))return c();T.name=T.name.replace(f,"");ea.resumeBootstrap=function(a){q(a,function(a){b.push(a)});return c()};D(ea.resumeDeferredBootstrap)&&ea.resumeDeferredBootstrap()}function ee(){T.name="NG_ENABLE_DEBUG_INFO!"+T.name;T.location.reload()} +function fe(a){a=ea.element(a).injector();if(!a)throw Ba("test");return a.get("$$testability")}function zc(a,b){b=b||"_";return a.replace(ge,function(a,c){return(c?b:"")+a.toLowerCase()})}function he(){var a;if(!Ac){var b=sb();($=z(b)?T.jQuery:b?T[b]:u)&&$.fn.on?(H=$,S($.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),a=$.cleanData,$.cleanData=function(b){for(var c,e=0,f;null!=(f=b[e]);e++)(c=$._data(f,"events"))&&c.$destroy&& +$(f).triggerHandler("$destroy");a(b)}):H=U;ea.element=H;Ac=!0}}function tb(a,b,d){if(!a)throw Ba("areq",b||"?",d||"required");return a}function Sa(a,b,d){d&&M(a)&&(a=a[a.length-1]);tb(D(a),b,"not a function, got "+(a&&"object"===typeof a?a.constructor.name||"Object":typeof a));return a}function Ta(a,b){if("hasOwnProperty"===a)throw Ba("badname",b);}function Bc(a,b,d){if(!b)return a;b=b.split(".");for(var c,e=a,f=b.length,g=0;g")+c[2];for(c=c[0];c--;)d=d.lastChild;f=cb(f,d.childNodes);d=e.firstChild;d.textContent=""}else f.push(b.createTextNode(a));e.textContent="";e.innerHTML="";q(f,function(a){e.appendChild(a)});return e}function Mc(a, +b){var d=a.parentNode;d&&d.replaceChild(b,a);b.appendChild(a)}function U(a){if(a instanceof U)return a;var b;y(a)&&(a=W(a),b=!0);if(!(this instanceof U)){if(b&&"<"!=a.charAt(0))throw Vb("nosel");return new U(a)}if(b){b=P;var d;a=(d=Lf.exec(a))?[b.createElement(d[1])]:(d=Lc(a,b))?d.childNodes:[]}Nc(this,a)}function Wb(a){return a.cloneNode(!0)}function xb(a,b){b||gb(a);if(a.querySelectorAll)for(var d=a.querySelectorAll("*"),c=0,e=d.length;c=Da?!1:"function"===typeof a&&/^(?:class\s|constructor\()/.test(Function.prototype.toString.call(a));return d?(c.unshift(null),new (Function.prototype.bind.apply(a,c))):a.apply(b,c)},instantiate:function(a,b,c){var d=M(a)?a[a.length-1]:a;a=e(a,b,c);a.unshift(null);return new (Function.prototype.bind.apply(d,a))},get:d,annotate:eb.$$annotate,has:function(b){return n.hasOwnProperty(b+ +"Provider")||a.hasOwnProperty(b)}}}b=!0===b;var k={},l=[],m=new Ua([],!0),n={$provide:{provider:d(c),factory:d(f),service:d(function(a,b){return f(a,["$injector",function(a){return a.instantiate(b)}])}),value:d(function(a,b){return f(a,da(b),!1)}),constant:d(function(a,b){Ta(a,"constant");n[a]=b;F[a]=b}),decorator:function(a,b){var c=p.get(a+"Provider"),d=c.$get;c.$get=function(){var a=x.invoke(d,c);return x.invoke(b,null,{$delegate:a})}}}},p=n.$injector=h(n,function(a,b){ea.isString(b)&&l.push(b); +throw Ia("unpr",l.join(" <- "));}),F={},L=h(F,function(a,b){var c=p.get(a+"Provider",b);return x.invoke(c.$get,c,u,a)}),x=L;n.$injectorProvider={$get:da(L)};var r=g(a),x=L.get("$injector");x.strictDi=b;q(r,function(a){a&&x.invoke(a)});return x}function Ve(){var a=!0;this.disableAutoScrolling=function(){a=!1};this.$get=["$window","$location","$rootScope",function(b,d,c){function e(a){var b=null;Array.prototype.some.call(a,function(a){if("a"===oa(a))return b=a,!0});return b}function f(a){if(a){a.scrollIntoView(); +var c;c=g.yOffset;D(c)?c=c():Pb(c)?(c=c[0],c="fixed"!==b.getComputedStyle(c).position?0:c.getBoundingClientRect().bottom):R(c)||(c=0);c&&(a=a.getBoundingClientRect().top,b.scrollBy(0,a-c))}else b.scrollTo(0,0)}function g(a){a=y(a)?a:d.hash();var b;a?(b=h.getElementById(a))?f(b):(b=e(h.getElementsByName(a)))?f(b):"top"===a&&f(null):f(null)}var h=b.document;a&&c.$watch(function(){return d.hash()},function(a,b){a===b&&""===a||Nf(function(){c.$evalAsync(g)})});return g}]}function ib(a,b){if(!a&&!b)return""; +if(!a)return b;if(!b)return a;M(a)&&(a=a.join(" "));M(b)&&(b=b.join(" "));return a+" "+b}function Wf(a){y(a)&&(a=a.split(" "));var b=V();q(a,function(a){a.length&&(b[a]=!0)});return b}function Ja(a){return J(a)?a:{}}function Xf(a,b,d,c){function e(a){try{a.apply(null,Aa.call(arguments,1))}finally{if(L--,0===L)for(;x.length;)try{x.pop()()}catch(b){d.error(b)}}}function f(){t=null;g();h()}function g(){r=G();r=z(r)?null:r;na(r,I)&&(r=I);I=r}function h(){if(v!==k.url()||w!==r)v=k.url(),w=r,q(C,function(a){a(k.url(), +r)})}var k=this,l=a.location,m=a.history,n=a.setTimeout,p=a.clearTimeout,F={};k.isMock=!1;var L=0,x=[];k.$$completeOutstandingRequest=e;k.$$incOutstandingRequestCount=function(){L++};k.notifyWhenNoOutstandingRequests=function(a){0===L?a():x.push(a)};var r,w,v=l.href,Q=b.find("base"),t=null,G=c.history?function(){try{return m.state}catch(a){}}:E;g();w=r;k.url=function(b,d,e){z(e)&&(e=null);l!==a.location&&(l=a.location);m!==a.history&&(m=a.history);if(b){var f=w===e;if(v===b&&(!c.history||f))return k; +var h=v&&Ka(v)===Ka(b);v=b;w=e;if(!c.history||h&&f){if(!h||t)t=b;d?l.replace(b):h?(d=l,e=b.indexOf("#"),e=-1===e?"":b.substr(e),d.hash=e):l.href=b;l.href!==b&&(t=b)}else m[d?"replaceState":"pushState"](e,"",b),g(),w=r;return k}return t||l.href.replace(/%27/g,"'")};k.state=function(){return r};var C=[],K=!1,I=null;k.onUrlChange=function(b){if(!K){if(c.history)H(a).on("popstate",f);H(a).on("hashchange",f);K=!0}C.push(b);return b};k.$$applicationDestroyed=function(){H(a).off("hashchange popstate",f)}; +k.$$checkUrlChange=h;k.baseHref=function(){var a=Q.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""};k.defer=function(a,b){var c;L++;c=n(function(){delete F[c];e(a)},b||0);F[c]=!0;return c};k.defer.cancel=function(a){return F[a]?(delete F[a],p(a),e(E),!0):!1}}function bf(){this.$get=["$window","$log","$sniffer","$document",function(a,b,d,c){return new Xf(a,c,b,d)}]}function cf(){this.$get=function(){function a(a,c){function e(a){a!=n&&(p?p==a&&(p=a.n):p=a,f(a.n,a.p),f(a,n),n=a,n.n= +null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw O("$cacheFactory")("iid",a);var g=0,h=S({},c,{id:a}),k=V(),l=c&&c.capacity||Number.MAX_VALUE,m=V(),n=null,p=null;return b[a]={put:function(a,b){if(!z(b)){if(ll&&this.remove(p.key);return b}},get:function(a){if(l";b=la.firstChild.attributes;var d=b[0];b.removeNamedItem(d.name); +d.value=c;a.attributes.setNamedItem(d)}function B(a,b){try{a.addClass(b)}catch(c){}}function ba(a,b,c,d,e){a instanceof H||(a=H(a));for(var f=/\S+/,g=0,h=a.length;g").append(a).html())):c?Ra.clone.call(a):a;if(g)for(var h in g)d.data("$"+h+"Controller",g[h].instance);ba.$$addScopeInfo(d,b);c&&c(d,b);l&&l(b,d,d,f);return d}}function xa(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,n,p,G;if(r)for(G=Array(c.length),m=0;mB.priority)break;if(y=B.scope)B.templateUrl||(J(y)?(X("new/isolated scope",C||G,B,t),C=B):X("new/isolated scope",C,B,t)),G=G||B;L=B.name;if(!Ea&&(B.replace&&(B.templateUrl||B.template)||B.transclude&&!B.$$tlb)){for(y=ra+1;Ea=a[y++];)if(Ea.transclude&&!Ea.$$tlb||Ea.replace&&(Ea.templateUrl||Ea.template)){E=!0;break}Ea=!0}!B.templateUrl&& +B.controller&&(y=B.controller,v=v||V(),X("'"+L+"' controller",v[L],B,t),v[L]=B);if(y=B.transclude)if(K=!0,B.$$tlb||(X("transclusion",I,B,t),I=B),"element"==y)Ca=!0,p=B.priority,Q=t,t=d.$$element=H(ba.$$createComment(L,d[L])),b=t[0],da(f,Aa.call(Q,0),b),Q[0].$$parentNode=Q[0].parentNode,s=Zb(E,Q,e,p,g&&g.name,{nonTlbTranscludeDirective:I});else{var P=V();Q=H(Wb(b)).contents();if(J(y)){Q=[];var Z=V(),Y=V();q(y,function(a,b){var c="?"===a.charAt(0);a=c?a.substring(1):a;Z[a]=b;P[b]=null;Y[b]=c});q(t.contents(), +function(a){var b=Z[ya(oa(a))];b?(Y[b]=!0,P[b]=P[b]||[],P[b].push(a)):Q.push(a)});q(Y,function(a,b){if(!a)throw ga("reqslot",b);});for(var $ in P)P[$]&&(P[$]=Zb(E,P[$],e))}t.empty();s=Zb(E,Q,e,u,u,{needsNewScope:B.$$isolateScope||B.$$newScope});s.$$slots=P}if(B.template)if(x=!0,X("template",w,B,t),w=B,y=D(B.template)?B.template(t,d):B.template,y=ua(y),B.replace){g=B;Q=Ub.test(y)?Xc(ca(B.templateNamespace,W(y))):[];b=Q[0];if(1!=Q.length||1!==b.nodeType)throw ga("tplrt",L,"");da(f,t,b);N={$attr:{}}; +y=A(b,[],N);var ea=a.splice(ra+1,a.length-(ra+1));(C||G)&&Yc(y,C,G);a=a.concat(y).concat(ea);U(d,N);N=a.length}else t.html(y);if(B.templateUrl)x=!0,X("template",w,B,t),w=B,B.replace&&(g=B),n=aa(a.splice(ra,a.length-ra),t,d,f,K&&s,h,k,{controllerDirectives:v,newScopeDirective:G!==B&&G,newIsolateScopeDirective:C,templateDirective:w,nonTlbTranscludeDirective:I}),N=a.length;else if(B.compile)try{xa=B.compile(t,d,s),D(xa)?m(null,xa,R,Fa):xa&&m(xa.pre,xa.post,R,Fa)}catch(fa){c(fa,wa(t))}B.terminal&&(n.terminal= +!0,p=Math.max(p,B.priority))}n.scope=G&&!0===G.scope;n.transcludeOnThisElement=K;n.templateOnThisElement=x;n.transclude=s;l.hasElementTranscludeDirective=Ca;return n}function jb(a,b,c,d){var e;if(y(b)){var f=b.match(k);b=b.substring(f[0].length);var g=f[1]||f[3],f="?"===f[2];"^^"===g?c=c.parent():e=(e=d&&d[b])&&e.instance;if(!e){var h="$"+b+"Controller";e=g?c.inheritedData(h):c.data(h)}if(!e&&!f)throw ga("ctreq",b,a);}else if(M(b))for(e=[],g=0,f=b.length;gn.priority)&&-1!=n.restrict.indexOf(g)){l&&(n=Qb(n,{$$start:l,$$end:m}));if(!n.$$bindings){var v=n,C=n,w=n.name,B={isolateScope:null,bindToController:null};J(C.scope)&&(!0===C.bindToController?(B.bindToController=d(C.scope,w,!0),B.isolateScope={}):B.isolateScope=d(C.scope,w,!1));J(C.bindToController)&&(B.bindToController=d(C.bindToController,w,!0));if(J(B.bindToController)){var I=C.controller,K=C.controllerAs;if(!I)throw ga("noctrl", +w);if(!Uc(I,K))throw ga("noident",w);}var x=v.$$bindings=B;J(x.isolateScope)&&(n.$$isolateBindings=x.isolateScope)}b.push(n);k=n}}catch(t){c(t)}}return k}function R(b){if(e.hasOwnProperty(b))for(var c=a.get(b+"Directive"),d=0,f=c.length;d"+b+"";return c.childNodes[0].childNodes;default:return b}}function ea(a,b){if("srcdoc"==b)return G.HTML;var c=oa(a);if("xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b))return G.RESOURCE_URL} +function fa(a,c,d,e,f){var g=ea(a,e);f=h[e]||f;var k=b(d,!0,g,f);if(k){if("multiple"===e&&"select"===oa(a))throw ga("selmulti",wa(a));c.push({priority:100,compile:function(){return{pre:function(a,c,h){c=h.$$observers||(h.$$observers=V());if(l.test(e))throw ga("nodomevents");var m=h[e];m!==d&&(k=m&&b(m,!0,g,f),d=m);k&&(h[e]=k(a),(c[e]||(c[e]=[])).$$inter=!0,(h.$$observers&&h.$$observers[e].$$scope||a).$watch(k,function(a,b){"class"===e&&a!=b?h.$updateClass(a,b):h.$set(e,a)}))}}}})}}function da(a,b, +c){var d=b[0],e=b.length,f=d.parentNode,g,h;if(a)for(g=0,h=a.length;g=b)return a;for(;b--;)8===a[b].nodeType&& +Yf.call(a,b,1);return a}function Uc(a,b){if(b&&y(b))return b;if(y(a)){var d=ad.exec(a);if(d)return d[3]}}function df(){var a={},b=!1;this.has=function(b){return a.hasOwnProperty(b)};this.register=function(b,c){Ta(b,"controller");J(b)?S(a,b):a[b]=c};this.allowGlobals=function(){b=!0};this.$get=["$injector","$window",function(d,c){function e(a,b,c,d){if(!a||!J(a.$scope))throw O("$controller")("noscp",d,b);a.$scope[b]=c}return function(f,g,h,k){var l,m,n;h=!0===h;k&&y(k)&&(n=k);if(y(f)){k=f.match(ad); +if(!k)throw Zf("ctrlfmt",f);m=k[1];n=n||k[3];f=a.hasOwnProperty(m)?a[m]:Bc(g.$scope,m,!0)||(b?Bc(c,m,!0):u);Sa(f,m,!0)}if(h)return h=(M(f)?f[f.length-1]:f).prototype,l=Object.create(h||null),n&&e(g,n,l,m||f.name),S(function(){var a=d.invoke(f,l,g,m);a!==l&&(J(a)||D(a))&&(l=a,n&&e(g,n,l,m||f.name));return l},{instance:l,identifier:n});l=d.instantiate(f,g,m);n&&e(g,n,l,m||f.name);return l}}]}function ef(){this.$get=["$window",function(a){return H(a.document)}]}function ff(){this.$get=["$log",function(a){return function(b, +d){a.error.apply(a,arguments)}}]}function $b(a){return J(a)?fa(a)?a.toISOString():db(a):a}function lf(){this.$get=function(){return function(a){if(!a)return"";var b=[];pc(a,function(a,c){null===a||z(a)||(M(a)?q(a,function(a){b.push(ja(c)+"="+ja($b(a)))}):b.push(ja(c)+"="+ja($b(a))))});return b.join("&")}}}function mf(){this.$get=function(){return function(a){function b(a,e,f){null===a||z(a)||(M(a)?q(a,function(a,c){b(a,e+"["+(J(a)?c:"")+"]")}):J(a)&&!fa(a)?pc(a,function(a,c){b(a,e+(f?"":"[")+c+(f? +"":"]"))}):d.push(ja(e)+"="+ja($b(a))))}if(!a)return"";var d=[];b(a,"",!0);return d.join("&")}}}function ac(a,b){if(y(a)){var d=a.replace($f,"").trim();if(d){var c=b("Content-Type");(c=c&&0===c.indexOf(bd))||(c=(c=d.match(ag))&&bg[c[0]].test(d));c&&(a=uc(d))}}return a}function cd(a){var b=V(),d;y(a)?q(a.split("\n"),function(a){d=a.indexOf(":");var e=N(W(a.substr(0,d)));a=W(a.substr(d+1));e&&(b[e]=b[e]?b[e]+", "+a:a)}):J(a)&&q(a,function(a,d){var f=N(d),g=W(a);f&&(b[f]=b[f]?b[f]+", "+g:g)});return b} +function dd(a){var b;return function(d){b||(b=cd(a));return d?(d=b[N(d)],void 0===d&&(d=null),d):b}}function ed(a,b,d,c){if(D(c))return c(a,b,d);q(c,function(c){a=c(a,b,d)});return a}function kf(){var a=this.defaults={transformResponse:[ac],transformRequest:[function(a){return J(a)&&"[object File]"!==ka.call(a)&&"[object Blob]"!==ka.call(a)&&"[object FormData]"!==ka.call(a)?db(a):a}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ia(bc),put:ia(bc),patch:ia(bc)},xsrfCookieName:"XSRF-TOKEN", +xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},b=!1;this.useApplyAsync=function(a){return A(a)?(b=!!a,this):b};var d=!0;this.useLegacyPromiseExtensions=function(a){return A(a)?(d=!!a,this):d};var c=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(e,f,g,h,k,l){function m(b){function c(a){var b=S({},a);b.data=ed(a.data,a.headers,a.status,f.transformResponse);a=a.status;return 200<=a&&300>a?b:k.reject(b)}function e(a, +b){var c,d={};q(a,function(a,e){D(a)?(c=a(b),null!=c&&(d[e]=c)):d[e]=a});return d}if(!J(b))throw O("$http")("badreq",b);if(!y(b.url))throw O("$http")("badreq",b.url);var f=S({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);f.headers=function(b){var c=a.headers,d=S({},b.headers),f,g,h,c=S({},c.common,c[N(b.method)]);a:for(f in c){g=N(f);for(h in d)if(N(h)===g)continue a;d[f]=c[f]}return e(d,ia(b))}(b);f.method=vb(f.method); +f.paramSerializer=y(f.paramSerializer)?l.get(f.paramSerializer):f.paramSerializer;var g=[function(b){var d=b.headers,e=ed(b.data,dd(d),u,b.transformRequest);z(e)&&q(d,function(a,b){"content-type"===N(b)&&delete d[b]});z(b.withCredentials)&&!z(a.withCredentials)&&(b.withCredentials=a.withCredentials);return n(b,e).then(c,c)},u],h=k.when(f);for(q(L,function(a){(a.request||a.requestError)&&g.unshift(a.request,a.requestError);(a.response||a.responseError)&&g.push(a.response,a.responseError)});g.length;){b= +g.shift();var m=g.shift(),h=h.then(b,m)}d?(h.success=function(a){Sa(a,"fn");h.then(function(b){a(b.data,b.status,b.headers,f)});return h},h.error=function(a){Sa(a,"fn");h.then(null,function(b){a(b.data,b.status,b.headers,f)});return h}):(h.success=fd("success"),h.error=fd("error"));return h}function n(c,d){function g(a,c,d,e){function f(){l(c,a,d,e)}K&&(200<=a&&300>a?K.put(L,[a,c,cd(d),e]):K.remove(L));b?h.$applyAsync(f):(f(),h.$$phase||h.$apply())}function l(a,b,d,e){b=-1<=b?b:0;(200<=b&&300>b?G.resolve: +G.reject)({data:a,status:b,headers:dd(d),config:c,statusText:e})}function n(a){l(a.data,a.status,ia(a.headers()),a.statusText)}function t(){var a=m.pendingRequests.indexOf(c);-1!==a&&m.pendingRequests.splice(a,1)}var G=k.defer(),C=G.promise,K,I,qa=c.headers,L=p(c.url,c.paramSerializer(c.params));m.pendingRequests.push(c);C.then(t,t);!c.cache&&!a.cache||!1===c.cache||"GET"!==c.method&&"JSONP"!==c.method||(K=J(c.cache)?c.cache:J(a.cache)?a.cache:F);K&&(I=K.get(L),A(I)?I&&D(I.then)?I.then(n,n):M(I)? +l(I[1],I[0],ia(I[2]),I[3]):l(I,200,{},"OK"):K.put(L,C));z(I)&&((I=gd(c.url)?f()[c.xsrfCookieName||a.xsrfCookieName]:u)&&(qa[c.xsrfHeaderName||a.xsrfHeaderName]=I),e(c.method,L,d,g,qa,c.timeout,c.withCredentials,c.responseType));return C}function p(a,b){0=l&&(v.resolve(r),x(Q.$$intervalId),delete g[Q.$$intervalId]);w||a.$apply()},k);g[Q.$$intervalId]=v;return Q}var g={};f.cancel=function(a){return a&&a.$$intervalId in g?(g[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId), +delete g[a.$$intervalId],!0):!1};return f}]}function cc(a){a=a.split("/");for(var b=a.length;b--;)a[b]=rb(a[b]);return a.join("/")}function hd(a,b){var d=sa(a);b.$$protocol=d.protocol;b.$$host=d.hostname;b.$$port=Y(d.port)||dg[d.protocol]||null}function id(a,b){var d="/"!==a.charAt(0);d&&(a="/"+a);var c=sa(a);b.$$path=decodeURIComponent(d&&"/"===c.pathname.charAt(0)?c.pathname.substring(1):c.pathname);b.$$search=xc(c.search);b.$$hash=decodeURIComponent(c.hash);b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path= +"/"+b.$$path)}function la(a,b){if(0===b.indexOf(a))return b.substr(a.length)}function Ka(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function kb(a){return a.replace(/(#.+)|#$/,"$1")}function dc(a,b,d){this.$$html5=!0;d=d||"";hd(a,this);this.$$parse=function(a){var d=la(b,a);if(!y(d))throw Fb("ipthprfx",a,b);id(d,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var a=Sb(this.$$search),d=this.$$hash?"#"+rb(this.$$hash):"";this.$$url=cc(this.$$path)+(a?"?"+a:"")+ +d;this.$$absUrl=b+this.$$url.substr(1)};this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;A(f=la(a,c))?(g=f,g=A(f=la(d,f))?b+(la("/",f)||f):a+g):A(f=la(b,c))?g=b+f:b==c+"/"&&(g=b);g&&this.$$parse(g);return!!g}}function ec(a,b,d){hd(a,this);this.$$parse=function(c){var e=la(a,c)||la(b,c),f;z(e)||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",z(e)&&(a=c,this.replace())):(f=la(d,e),z(f)&&(f=e));id(f,this);c=this.$$path;var e=a,g=/^\/[A-Z]:(\/.*)/;0===f.indexOf(e)&& +(f=f.replace(e,""));g.exec(f)||(c=(f=g.exec(c))?f[1]:c);this.$$path=c;this.$$compose()};this.$$compose=function(){var b=Sb(this.$$search),e=this.$$hash?"#"+rb(this.$$hash):"";this.$$url=cc(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+(this.$$url?d+this.$$url:"")};this.$$parseLinkUrl=function(b,d){return Ka(a)==Ka(b)?(this.$$parse(b),!0):!1}}function jd(a,b,d){this.$$html5=!0;ec.apply(this,arguments);this.$$parseLinkUrl=function(c,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;a==Ka(c)? +f=c:(g=la(b,c))?f=a+d+g:b===c+"/"&&(f=b);f&&this.$$parse(f);return!!f};this.$$compose=function(){var b=Sb(this.$$search),e=this.$$hash?"#"+rb(this.$$hash):"";this.$$url=cc(this.$$path)+(b?"?"+b:"")+e;this.$$absUrl=a+d+this.$$url}}function Gb(a){return function(){return this[a]}}function kd(a,b){return function(d){if(z(d))return this[a];this[a]=b(d);this.$$compose();return this}}function pf(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return A(b)?(a=b,this): +a};this.html5Mode=function(a){return Oa(a)?(b.enabled=a,this):J(a)?(Oa(a.enabled)&&(b.enabled=a.enabled),Oa(a.requireBase)&&(b.requireBase=a.requireBase),Oa(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(d,c,e,f,g){function h(a,b,d){var e=l.url(),f=l.$$state;try{c.url(a,b,d),l.$$state=c.state()}catch(g){throw l.url(e),l.$$state=f,g;}}function k(a,b){d.$broadcast("$locationChangeSuccess",l.absUrl(),a,l.$$state, +b)}var l,m;m=c.baseHref();var n=c.url(),p;if(b.enabled){if(!m&&b.requireBase)throw Fb("nobase");p=n.substring(0,n.indexOf("/",n.indexOf("//")+2))+(m||"/");m=e.history?dc:jd}else p=Ka(n),m=ec;var F=p.substr(0,Ka(p).lastIndexOf("/")+1);l=new m(p,F,"#"+a);l.$$parseLinkUrl(n,n);l.$$state=c.state();var q=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=H(a.target);"a"!==oa(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return; +var h=e.prop("href"),k=e.attr("href")||e.attr("xlink:href");J(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=sa(h.animVal).href);q.test(h)||!h||e.attr("target")||a.isDefaultPrevented()||!l.$$parseLinkUrl(h,k)||(a.preventDefault(),l.absUrl()!=c.url()&&(d.$apply(),g.angular["ff-684208-preventDefault"]=!0))}});kb(l.absUrl())!=kb(n)&&c.url(l.absUrl(),!0);var x=!0;c.onUrlChange(function(a,b){z(la(F,a))?g.location.href=a:(d.$evalAsync(function(){var c=l.absUrl(),e=l.$$state,f;a=kb(a);l.$$parse(a); +l.$$state=b;f=d.$broadcast("$locationChangeStart",a,c,b,e).defaultPrevented;l.absUrl()===a&&(f?(l.$$parse(c),l.$$state=e,h(c,!1,e)):(x=!1,k(c,e)))}),d.$$phase||d.$digest())});d.$watch(function(){var a=kb(c.url()),b=kb(l.absUrl()),f=c.state(),g=l.$$replace,m=a!==b||l.$$html5&&e.history&&f!==l.$$state;if(x||m)x=!1,d.$evalAsync(function(){var b=l.absUrl(),c=d.$broadcast("$locationChangeStart",b,a,l.$$state,f).defaultPrevented;l.absUrl()===b&&(c?(l.$$parse(a),l.$$state=f):(m&&h(b,g,f===l.$$state?null: +l.$$state),k(a,f)))});l.$$replace=!1});return l}]}function qf(){var a=!0,b=this;this.debugEnabled=function(b){return A(b)?(a=b,this):a};this.$get=["$window",function(d){function c(a){a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line));return a}function e(a){var b=d.console||{},e=b[a]||b.log||E;a=!1;try{a=!!e.apply}catch(k){}return a?function(){var a=[];q(arguments,function(b){a.push(c(b))}); +return e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Wa(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw ca("isecfld",b);return a}function eg(a){return a+""}function ta(a,b){if(a){if(a.constructor===a)throw ca("isecfn",b);if(a.window===a)throw ca("isecwindow",b);if(a.children&& +(a.nodeName||a.prop&&a.attr&&a.find))throw ca("isecdom",b);if(a===Object)throw ca("isecobj",b);}return a}function ld(a,b){if(a){if(a.constructor===a)throw ca("isecfn",b);if(a===fg||a===gg||a===hg)throw ca("isecff",b);}}function Hb(a,b){if(a&&(a===(0).constructor||a===(!1).constructor||a==="".constructor||a==={}.constructor||a===[].constructor||a===Function.constructor))throw ca("isecaf",b);}function ig(a,b){return"undefined"!==typeof a?a:b}function md(a,b){return"undefined"===typeof a?b:"undefined"=== +typeof b?a:a+b}function aa(a,b){var d,c;switch(a.type){case s.Program:d=!0;q(a.body,function(a){aa(a.expression,b);d=d&&a.expression.constant});a.constant=d;break;case s.Literal:a.constant=!0;a.toWatch=[];break;case s.UnaryExpression:aa(a.argument,b);a.constant=a.argument.constant;a.toWatch=a.argument.toWatch;break;case s.BinaryExpression:aa(a.left,b);aa(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case s.LogicalExpression:aa(a.left, +b);aa(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=a.constant?[]:[a];break;case s.ConditionalExpression:aa(a.test,b);aa(a.alternate,b);aa(a.consequent,b);a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant;a.toWatch=a.constant?[]:[a];break;case s.Identifier:a.constant=!1;a.toWatch=[a];break;case s.MemberExpression:aa(a.object,b);a.computed&&aa(a.property,b);a.constant=a.object.constant&&(!a.computed||a.property.constant);a.toWatch=[a];break;case s.CallExpression:d= +a.filter?!b(a.callee.name).$stateful:!1;c=[];q(a.arguments,function(a){aa(a,b);d=d&&a.constant;a.constant||c.push.apply(c,a.toWatch)});a.constant=d;a.toWatch=a.filter&&!b(a.callee.name).$stateful?c:[a];break;case s.AssignmentExpression:aa(a.left,b);aa(a.right,b);a.constant=a.left.constant&&a.right.constant;a.toWatch=[a];break;case s.ArrayExpression:d=!0;c=[];q(a.elements,function(a){aa(a,b);d=d&&a.constant;a.constant||c.push.apply(c,a.toWatch)});a.constant=d;a.toWatch=c;break;case s.ObjectExpression:d= +!0;c=[];q(a.properties,function(a){aa(a.value,b);d=d&&a.value.constant;a.value.constant||c.push.apply(c,a.value.toWatch)});a.constant=d;a.toWatch=c;break;case s.ThisExpression:a.constant=!1;a.toWatch=[];break;case s.LocalsExpression:a.constant=!1,a.toWatch=[]}}function nd(a){if(1==a.length){a=a[0].expression;var b=a.toWatch;return 1!==b.length?b:b[0]!==a?b:u}}function od(a){return a.type===s.Identifier||a.type===s.MemberExpression}function pd(a){if(1===a.body.length&&od(a.body[0].expression))return{type:s.AssignmentExpression, +left:a.body[0].expression,right:{type:s.NGValueParameter},operator:"="}}function qd(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===s.Literal||a.body[0].expression.type===s.ArrayExpression||a.body[0].expression.type===s.ObjectExpression)}function rd(a,b){this.astBuilder=a;this.$filter=b}function sd(a,b){this.astBuilder=a;this.$filter=b}function Ib(a){return"constructor"==a}function fc(a){return D(a.valueOf)?a.valueOf():jg.call(a)}function rf(){var a=V(),b=V(),d={"true":!0, +"false":!1,"null":null,undefined:u};this.addLiteral=function(a,b){d[a]=b};this.$get=["$filter",function(c){function e(d,e,g){var p,t,G;g=g||x;switch(typeof d){case "string":G=d=d.trim();var C=g?b:a;p=C[G];if(!p){":"===d.charAt(0)&&":"===d.charAt(1)&&(t=!0,d=d.substring(2));p=g?L:F;var K=new gc(p);p=(new hc(K,c,p)).parse(d);p.constant?p.$$watchDelegate=m:t?p.$$watchDelegate=p.literal?l:k:p.inputs&&(p.$$watchDelegate=h);g&&(p=f(p));C[G]=p}return n(p,e);case "function":return n(d,e);default:return n(E, +e)}}function f(a){function b(c,d,e,f){var g=x;x=!0;try{return a(c,d,e,f)}finally{x=g}}if(!a)return a;b.$$watchDelegate=a.$$watchDelegate;b.assign=f(a.assign);b.constant=a.constant;b.literal=a.literal;for(var c=0;a.inputs&&c=this.promise.$$state.status&& +d&&d.length&&a(function(){for(var a,e,f=0,g=d.length;f +a)for(b in l++,f)va.call(e,b)||(v--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$stateful=!0;var d=this,e,f,h,k=1t&&(z=4-t,A[z]||(A[z]=[]),A[z].push({msg:D(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:k}));else if(a===c){q=!1;break a}}catch(H){f(H)}if(!(p=F.$$watchersCount&& +F.$$childHead||F!==this&&F.$$nextSibling))for(;F!==this&&!(p=F.$$nextSibling);)F=F.$parent}while(F=p);if((q||v.length)&&!t--)throw w.$$phase=null,d("infdig",b,A);}while(q||v.length);for(w.$$phase=null;u.length;)try{u.shift()()}catch(J){f(J)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===w&&h.$$applicationDestroyed();p(this,-this.$$watchersCount);for(var b in this.$$listenerCount)F(this,this.$$listenerCount[b],b);a&&a.$$childHead== +this&&(a.$$childHead=this.$$nextSibling);a&&a.$$childTail==this&&(a.$$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=E;this.$on=this.$watch=this.$watchGroup=function(){return E};this.$$listeners={};this.$$nextSibling=null;l(this)}},$eval:function(a,b){return g(a)(this,b)},$evalAsync:function(a,b){w.$$phase|| +v.length||h.defer(function(){v.length&&w.$digest()});v.push({scope:this,expression:g(a),locals:b})},$$postDigest:function(a){u.push(a)},$apply:function(a){try{n("$apply");try{return this.$eval(a)}finally{w.$$phase=null}}catch(b){f(b)}finally{try{w.$digest()}catch(c){throw f(c),c;}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&t.push(b);a=g(a);r()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]);c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]= +0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,F(e,1,a))}},$emit:function(a,b){var c=[],d,e=this,g=!1,h={name:a,targetScope:e,stopPropagation:function(){g=!0},preventDefault:function(){h.defaultPrevented=!0},defaultPrevented:!1},k=cb([h],arguments,1),l,m;do{d=e.$$listeners[a]||c;h.currentScope=e;l=0;for(m=d.length;lDa)throw ua("iequirks");var c=ia(ma);c.isEnabled=function(){return a};c.trustAs=d.trustAs;c.getTrusted=d.getTrusted;c.valueOf=d.valueOf;a||(c.trustAs=c.getTrusted=function(a,b){return b}, +c.valueOf=$a);c.parseAs=function(a,d){var e=b(d);return e.literal&&e.constant?e:b(d,function(b){return c.getTrusted(a,b)})};var e=c.parseAs,f=c.getTrusted,g=c.trustAs;q(ma,function(a,b){var d=N(b);c[fb("parse_as_"+d)]=function(b){return e(a,b)};c[fb("get_trusted_"+d)]=function(b){return f(a,b)};c[fb("trust_as_"+d)]=function(b){return g(a,b)}});return c}]}function xf(){this.$get=["$window","$document",function(a,b){var d={},c=!(a.chrome&&a.chrome.app&&a.chrome.app.runtime)&&a.history&&a.history.pushState, +e=Y((/android (\d+)/.exec(N((a.navigator||{}).userAgent))||[])[1]),f=/Boxee/i.test((a.navigator||{}).userAgent),g=b[0]||{},h,k=/^(Moz|webkit|ms)(?=[A-Z])/,l=g.body&&g.body.style,m=!1,n=!1;if(l){for(var p in l)if(m=k.exec(p)){h=m[0];h=h.substr(0,1).toUpperCase()+h.substr(1);break}h||(h="WebkitOpacity"in l&&"webkit");m=!!("transition"in l||h+"Transition"in l);n=!!("animation"in l||h+"Animation"in l);!e||m&&n||(m=y(l.webkitTransition),n=y(l.webkitAnimation))}return{history:!(!c||4>e||f),hasEvent:function(a){if("input"=== +a&&11>=Da)return!1;if(z(d[a])){var b=g.createElement("div");d[a]="on"+a in b}return d[a]},csp:Ga(),vendorPrefix:h,transitions:m,animations:n,android:e}}]}function zf(){var a;this.httpOptions=function(b){return b?(a=b,this):a};this.$get=["$templateCache","$http","$q","$sce",function(b,d,c,e){function f(g,h){f.totalPendingRequests++;y(g)&&b.get(g)||(g=e.getTrustedResourceUrl(g));var k=d.defaults&&d.defaults.transformResponse;M(k)?k=k.filter(function(a){return a!==ac}):k===ac&&(k=null);return d.get(g, +S({cache:b,transformResponse:k},a))["finally"](function(){f.totalPendingRequests--}).then(function(a){b.put(g,a.data);return a.data},function(a){if(!h)throw lg("tpload",g,a.status,a.statusText);return c.reject(a)})}f.totalPendingRequests=0;return f}]}function Af(){this.$get=["$rootScope","$browser","$location",function(a,b,d){return{findBindings:function(a,b,d){a=a.getElementsByClassName("ng-binding");var g=[];q(a,function(a){var c=ea.element(a).data("$binding");c&&q(c,function(c){d?(new RegExp("(^|\\s)"+ +ud(b)+"(\\s|\\||$)")).test(c)&&g.push(a):-1!=c.indexOf(b)&&g.push(a)})});return g},findModels:function(a,b,d){for(var g=["ng-","data-ng-","ng\\:"],h=0;hc&&(c=e),c+=+a.slice(e+1),a=a.substring(0,e)):0>c&&(c=a.length);for(e=0;a.charAt(e)==jc;e++);if(e==(g=a.length))d=[0],c=1;else{for(g--;a.charAt(g)==jc;)g--;c-=e;d=[];for(f=0;e<=g;e++,f++)d[f]=+a.charAt(e)}c>Ed&&(d=d.splice(0,Ed-1),b=c-1,c=1);return{d:d,e:b,i:c}}function tg(a,b,d,c){var e=a.d,f=e.length-a.i;b=z(b)?Math.min(Math.max(d,f),c):+b;d=b+a.i;c=e[d];if(0d-1){for(c=0;c>d;c--)e.unshift(0),a.i++;e.unshift(1);a.i++}else e[d-1]++;for(;fh;)k.unshift(0),h++;0=b.lgSize&&h.unshift(k.splice(-b.lgSize).join(""));k.length>b.gSize;)h.unshift(k.splice(-b.gSize).join(""));k.length&&h.unshift(k.join(""));k=h.join(d);f.length&&(k+=c+f.join(""));e&&(k+="e+"+e)}return 0>a&&!g?b.negPre+k+b.negSuf:b.posPre+k+b.posSuf}function Jb(a,b,d,c){var e="";if(0>a||c&&0>=a)c?a=-a+1:(a=-a,e="-");for(a=""+a;a.length-d)f+=d;0===f&&-12==d&&(f=12);return Jb(f,b,c,e)}}function lb(a,b,d){return function(c,e){var f=c["get"+a](),g=vb((d?"STANDALONE":"")+(b?"SHORT":"")+a);return e[g][f]}}function Fd(a){var b=(new Date(a,0,1)).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Gd(a){return function(b){var d=Fd(b.getFullYear());b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d;b=1+Math.round(b/6048E5);return Jb(b,a)}}function kc(a,b){return 0>=a.getFullYear()? +b.ERAS[0]:b.ERAS[1]}function zd(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var f=0,g=0,h=b[8]?a.setUTCFullYear:a.setFullYear,k=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=Y(b[9]+b[10]),g=Y(b[9]+b[11]));h.call(a,Y(b[1]),Y(b[2])-1,Y(b[3]));f=Y(b[4]||0)-f;g=Y(b[5]||0)-g;h=Y(b[6]||0);b=Math.round(1E3*parseFloat("0."+(b[7]||0)));k.call(a,f,g,h,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,f){var g="",h= +[],k,l;d=d||"mediumDate";d=a.DATETIME_FORMATS[d]||d;y(c)&&(c=ug.test(c)?Y(c):b(c));R(c)&&(c=new Date(c));if(!fa(c)||!isFinite(c.getTime()))return c;for(;d;)(l=vg.exec(d))?(h=cb(h,l,1),d=h.pop()):(h.push(d),d=null);var m=c.getTimezoneOffset();f&&(m=vc(f,m),c=Rb(c,f,!0));q(h,function(b){k=wg[b];g+=k?k(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")});return g}}function ng(){return function(a,b){z(b)&&(b=2);return db(a,b)}}function og(){return function(a,b,d){b=Infinity=== +Math.abs(Number(b))?Number(b):Y(b);if(isNaN(b))return a;R(a)&&(a=a.toString());if(!M(a)&&!y(a))return a;d=!d||isNaN(d)?0:Y(d);d=0>d?Math.max(0,a.length+d):d;return 0<=b?a.slice(d,d+b):0===d?a.slice(b,a.length):a.slice(Math.max(0,d+b),d)}}function Bd(a){function b(b,d){d=d?-1:1;return b.map(function(b){var c=1,h=$a;if(D(b))h=b;else if(y(b)){if("+"==b.charAt(0)||"-"==b.charAt(0))c="-"==b.charAt(0)?-1:1,b=b.substring(1);if(""!==b&&(h=a(b),h.constant))var k=h(),h=function(a){return a[k]}}return{get:h, +descending:c*d}})}function d(a){switch(typeof a){case "number":case "boolean":case "string":return!0;default:return!1}}return function(a,e,f){if(null==a)return a;if(!za(a))throw O("orderBy")("notarray",a);M(e)||(e=[e]);0===e.length&&(e=["+"]);var g=b(e,f);g.push({get:function(){return{}},descending:f?-1:1});a=Array.prototype.map.call(a,function(a,b){return{value:a,predicateValues:g.map(function(c){var e=c.get(a);c=typeof e;if(null===e)c="string",e="null";else if("string"===c)e=e.toLowerCase();else if("object"=== +c)a:{if("function"===typeof e.valueOf&&(e=e.valueOf(),d(e)))break a;if(rc(e)&&(e=e.toString(),d(e)))break a;e=b}return{value:e,type:c}})}});a.sort(function(a,b){for(var c=0,d=0,e=g.length;db||37<=b&&40>=b|| +m(a,this,this.value)});if(e.hasEvent("paste"))b.on("paste cut",m)}b.on("change",l);if(Jd[g]&&c.$$hasNativeValidators&&g===d.type)b.on("keydown wheel mousedown",function(a){if(!k){var b=this.validity,c=b.badInput,d=b.typeMismatch;k=f.defer(function(){k=null;b.badInput===c&&b.typeMismatch===d||l(a)})}});c.$render=function(){var a=c.$isEmpty(c.$viewValue)?"":c.$viewValue;b.val()!==a&&b.val(a)}}function Mb(a,b){return function(d,c){var e,f;if(fa(d))return d;if(y(d)){'"'==d.charAt(0)&&'"'==d.charAt(d.length- +1)&&(d=d.substring(1,d.length-1));if(xg.test(d))return new Date(d);a.lastIndex=0;if(e=a.exec(d))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},q(e,function(a,c){c=x};g.$observe("min",function(a){x= +p(a);h.$validate()})}if(A(g.max)||g.ngMax){var r;h.$validators.max=function(a){return!n(a)||z(r)||d(a)<=r};g.$observe("max",function(a){r=p(a);h.$validate()})}}}function Kd(a,b,d,c){(c.$$hasNativeValidators=J(b[0].validity))&&c.$parsers.push(function(a){var c=b.prop("validity")||{};return c.badInput||c.typeMismatch?u:a})}function Ld(a,b,d,c,e){if(A(c)){a=a(c);if(!a.constant)throw ob("constexpr",d,c);return a(b)}return e}function mc(a,b){a="ngClass"+a;return["$animate",function(d){function c(a,b){var c= +[],d=0;a:for(;d(?:<\/\1>|)$/,Ub=/<|&#?\w+;/,Jf=/<([\w:-]+)/,Kf=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ha={option:[1,'"],thead:[1,"","
"],col:[2, +"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ha.optgroup=ha.option;ha.tbody=ha.tfoot=ha.colgroup=ha.caption=ha.thead;ha.th=ha.td;var Rf=Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&16)},Ra=U.prototype={ready:function(a){function b(){d||(d=!0,a())}var d=!1;"complete"===P.readyState?setTimeout(b):(this.on("DOMContentLoaded",b),U(T).on("load",b))},toString:function(){var a= +[];q(this,function(b){a.push(""+b)});return"["+a.join(", ")+"]"},eq:function(a){return 0<=a?H(this[a]):H(this[this.length+a])},length:0,push:zg,sort:[].sort,splice:[].splice},Eb={};q("multiple selected checked disabled readOnly required open".split(" "),function(a){Eb[N(a)]=a});var Sc={};q("input select option textarea button form details".split(" "),function(a){Sc[a]=!0});var $c={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};q({data:Xb,removeData:gb, +hasData:function(a){for(var b in hb[a.ng339])return!0;return!1},cleanData:function(a){for(var b=0,d=a.length;b/,Uf=/^[^\(]*\(\s*([^\)]*)\)/m,Ag=/,/,Bg=/^\s*(_?)(\S+?)\1\s*$/,Sf=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,Ia=O("$injector");eb.$$annotate=function(a,b,d){var c;if("function"===typeof a){if(!(c=a.$inject)){c=[];if(a.length){if(b)throw y(d)&&d||(d=a.name||Vf(a)),Ia("strictdi",d);b=Tc(a);q(b[1].split(Ag),function(a){a.replace(Bg,function(a,b,d){c.push(d)})})}a.$inject=c}}else M(a)? +(b=a.length-1,Sa(a[b],"fn"),c=a.slice(0,b)):Sa(a,"fn",!0);return c};var Pd=O("$animate"),Ye=function(){this.$get=E},Ze=function(){var a=new Ua,b=[];this.$get=["$$AnimateRunner","$rootScope",function(d,c){function e(a,b,c){var d=!1;b&&(b=y(b)?b.split(" "):M(b)?b:[],q(b,function(b){b&&(d=!0,a[b]=c)}));return d}function f(){q(b,function(b){var c=a.get(b);if(c){var d=Wf(b.attr("class")),e="",f="";q(c,function(a,b){a!==!!d[b]&&(a?e+=(e.length?" ":"")+b:f+=(f.length?" ":"")+b)});q(b,function(a){e&&Cb(a, +e);f&&Bb(a,f)});a.remove(b)}});b.length=0}return{enabled:E,on:E,off:E,pin:E,push:function(g,h,k,l){l&&l();k=k||{};k.from&&g.css(k.from);k.to&&g.css(k.to);if(k.addClass||k.removeClass)if(h=k.addClass,l=k.removeClass,k=a.get(g)||{},h=e(k,h,!0),l=e(k,l,!1),h||l)a.put(g,k),b.push(g),1===b.length&&c.$$postDigest(f);g=new d;g.complete();return g}}}]},We=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null);this.register=function(d,c){if(d&&"."!==d.charAt(0))throw Pd("notcsel", +d);var e=d+"-animation";b.$$registeredAnimations[d.substr(1)]=e;a.factory(e,c)};this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Pd("nongcls","ng-animate");return this.$$classNameFilter};this.$get=["$$animateQueue",function(a){function b(a,c,d){if(d){var h;a:{for(h=0;h <= >= && || ! = |".split(" "),function(a){Nb[a]=!0});var Fg={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},gc=function(a){this.options=a};gc.prototype={constructor:gc,lex:function(a){this.text=a;this.index=0;for(this.tokens= +[];this.index=a&&"string"===typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||"\u00a0"===a},isIdent:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"=== +a||"+"===a||this.isNumber(a)},throwError:function(a,b,d){d=d||this.index;b=A(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,d)+"]":" "+d;throw ca("lexerr",a,b,this.text);},readNumber:function(){for(var a="",b=this.index;this.index","<=",">=");)a={type:s.BinaryExpression, +operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var a=this.multiplicative(),b;b=this.expect("+","-");)a={type:s.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var a=this.unary(),b;b=this.expect("*","/","%");)a={type:s.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:s.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}: +this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?a=pa(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?a={type:s.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression", +this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:s.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:s.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:s.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var b={type:s.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(":");)a.push(this.expression()); +return b},parseArguments:function(){var a=[];if(")"!==this.peekToken().text){do a.push(this.expression());while(this.expect(","))}return a},identifier:function(){var a=this.consume();a.identifier||this.throwError("is not a valid identifier",a);return{type:s.Identifier,name:a.text}},constant:function(){return{type:s.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","))}this.consume("]"); +return{type:s.ArrayExpression,elements:a}},object:function(){var a=[],b;if("}"!==this.peekToken().text){do{if(this.peek("}"))break;b={type:s.Property,kind:"init"};this.peek().constant?b.key=this.constant():this.peek().identifier?b.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");b.value=this.expression();a.push(b)}while(this.expect(","))}this.consume("}");return{type:s.ObjectExpression,properties:a}},throwError:function(a,b){throw ca("syntax",b.text,a,b.index+1,this.text, +this.text.substring(b.index));},consume:function(a){if(0===this.tokens.length)throw ca("ueoe",this.text);var b=this.expect(a);b||this.throwError("is unexpected, expecting ["+a+"]",this.peek());return b},peekToken:function(){if(0===this.tokens.length)throw ca("ueoe",this.text);return this.tokens[0]},peek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length>a){a=this.tokens[a];var f=a.text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1}, +expect:function(a,b,d,c){return(a=this.peek(a,b,d,c))?(this.tokens.shift(),a):!1},selfReferential:{"this":{type:s.ThisExpression},$locals:{type:s.LocalsExpression}}};rd.prototype={compile:function(a,b){var d=this,c=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:b,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};aa(c,d.$filter);var e="",f;this.stage="assign";if(f=pd(c))this.state.computing="assign",e=this.nextId(),this.recurse(f,e),this.return_(e),e="fn.assign="+ +this.generateFunction("assign","s,v,l");f=nd(c.body);d.stage="inputs";q(f,function(a,b){var c="fn"+b;d.state[c]={vars:[],body:[],own:{}};d.state.computing=c;var e=d.nextId();d.recurse(a,e);d.return_(e);d.state.inputs.push(c);a.watchId=b});this.state.computing="fn";this.stage="main";this.recurse(c);e='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+e+this.watchFns()+"return fn;";e=(new Function("$filter","ensureSafeMemberName","ensureSafeObject", +"ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",e))(this.$filter,Wa,ta,ld,eg,Hb,ig,md,a);this.state=this.stage=u;e.literal=qd(c);e.constant=c.constant;return e},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,d=this;q(b,function(b){a.push("var "+b+"="+d.generateFunction(b,"s"))});b.length&&a.push("fn.inputs=["+b.join(",")+"];");return a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+ +"};"},filterPrefix:function(){var a=[],b=this;q(this.state.filters,function(d,c){a.push(d+"=$filter("+b.escape(c)+")")});return a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,c,e,f){var g,h,k=this,l,m;c=c||E;if(!f&&A(a.watchId))b=b||this.nextId(),this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d, +c,e,!0));else switch(a.type){case s.Program:q(a.body,function(b,c){k.recurse(b.expression,u,u,function(a){h=a});c!==a.body.length-1?k.current().body.push(h,";"):k.return_(h)});break;case s.Literal:m=this.escape(a.value);this.assign(b,m);c(m);break;case s.UnaryExpression:this.recurse(a.argument,u,u,function(a){h=a});m=a.operator+"("+this.ifDefined(h,0)+")";this.assign(b,m);c(m);break;case s.BinaryExpression:this.recurse(a.left,u,u,function(a){g=a});this.recurse(a.right,u,u,function(a){h=a});m="+"=== +a.operator?this.plus(g,h):"-"===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(h,0):"("+g+")"+a.operator+"("+h+")";this.assign(b,m);c(m);break;case s.LogicalExpression:b=b||this.nextId();k.recurse(a.left,b);k.if_("&&"===a.operator?b:k.not(b),k.lazyRecurse(a.right,b));c(b);break;case s.ConditionalExpression:b=b||this.nextId();k.recurse(a.test,b);k.if_(b,k.lazyRecurse(a.alternate,b),k.lazyRecurse(a.consequent,b));c(b);break;case s.Identifier:b=b||this.nextId();d&&(d.context="inputs"===k.stage? +"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name);Wa(a.name);k.if_("inputs"===k.stage||k.not(k.getHasOwnProperty("l",a.name)),function(){k.if_("inputs"===k.stage||"s",function(){e&&1!==e&&k.if_(k.not(k.nonComputedMember("s",a.name)),k.lazyAssign(k.nonComputedMember("s",a.name),"{}"));k.assign(b,k.nonComputedMember("s",a.name))})},b&&k.lazyAssign(b,k.nonComputedMember("l",a.name)));(k.state.expensiveChecks||Ib(a.name))&&k.addEnsureSafeObject(b);c(b); +break;case s.MemberExpression:g=d&&(d.context=this.nextId())||this.nextId();b=b||this.nextId();k.recurse(a.object,g,u,function(){k.if_(k.notNull(g),function(){e&&1!==e&&k.addEnsureSafeAssignContext(g);if(a.computed)h=k.nextId(),k.recurse(a.property,h),k.getStringValue(h),k.addEnsureSafeMemberName(h),e&&1!==e&&k.if_(k.not(k.computedMember(g,h)),k.lazyAssign(k.computedMember(g,h),"{}")),m=k.ensureSafeObject(k.computedMember(g,h)),k.assign(b,m),d&&(d.computed=!0,d.name=h);else{Wa(a.property.name);e&& +1!==e&&k.if_(k.not(k.nonComputedMember(g,a.property.name)),k.lazyAssign(k.nonComputedMember(g,a.property.name),"{}"));m=k.nonComputedMember(g,a.property.name);if(k.state.expensiveChecks||Ib(a.property.name))m=k.ensureSafeObject(m);k.assign(b,m);d&&(d.computed=!1,d.name=a.property.name)}},function(){k.assign(b,"undefined")});c(b)},!!e);break;case s.CallExpression:b=b||this.nextId();a.filter?(h=k.filter(a.callee.name),l=[],q(a.arguments,function(a){var b=k.nextId();k.recurse(a,b);l.push(b)}),m=h+"("+ +l.join(",")+")",k.assign(b,m),c(b)):(h=k.nextId(),g={},l=[],k.recurse(a.callee,h,g,function(){k.if_(k.notNull(h),function(){k.addEnsureSafeFunction(h);q(a.arguments,function(a){k.recurse(a,k.nextId(),u,function(a){l.push(k.ensureSafeObject(a))})});g.name?(k.state.expensiveChecks||k.addEnsureSafeObject(g.context),m=k.member(g.context,g.name,g.computed)+"("+l.join(",")+")"):m=h+"("+l.join(",")+")";m=k.ensureSafeObject(m);k.assign(b,m)},function(){k.assign(b,"undefined")});c(b)}));break;case s.AssignmentExpression:h= +this.nextId();g={};if(!od(a.left))throw ca("lval");this.recurse(a.left,u,g,function(){k.if_(k.notNull(g.context),function(){k.recurse(a.right,h);k.addEnsureSafeObject(k.member(g.context,g.name,g.computed));k.addEnsureSafeAssignContext(g.context);m=k.member(g.context,g.name,g.computed)+a.operator+h;k.assign(b,m);c(b||m)})},1);break;case s.ArrayExpression:l=[];q(a.elements,function(a){k.recurse(a,k.nextId(),u,function(a){l.push(a)})});m="["+l.join(",")+"]";this.assign(b,m);c(m);break;case s.ObjectExpression:l= +[];q(a.properties,function(a){k.recurse(a.value,k.nextId(),u,function(b){l.push(k.escape(a.key.type===s.Identifier?a.key.name:""+a.key.value)+":"+b)})});m="{"+l.join(",")+"}";this.assign(b,m);c(m);break;case s.ThisExpression:this.assign(b,"s");c("s");break;case s.LocalsExpression:this.assign(b,"l");c("l");break;case s.NGValueParameter:this.assign(b,"v"),c("v")}},getHasOwnProperty:function(a,b){var d=a+"."+b,c=this.current().own;c.hasOwnProperty(d)||(c[d]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+ +a+")"));return c[d]},assign:function(a,b){if(a)return this.current().body.push(a,"=",b,";"),a},filter:function(a){this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0));return this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;c.push("if(",a,"){");b();c.push("}"); +d&&(c.push("else{"),d(),c.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return a+"."+b},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a), +";")},addEnsureSafeAssignContext:function(a){this.current().body.push(this.ensureSafeAssignContext(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},getStringValue:function(a){this.assign(a,"getStringValue("+a+")")},ensureSafeAssignContext:function(a){return"ensureSafeAssignContext("+a+",text)"},lazyRecurse:function(a,b,d,c,e,f){var g= +this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(y(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(R(a))return a.toString();if(!0===a)return"true";if(!1===a)return"false";if(null===a)return"null";if("undefined"===typeof a)return"undefined";throw ca("esc");},nextId:function(a, +b){var d="v"+this.state.nextId++;a||this.current().vars.push(d+(b?"="+b:""));return d},current:function(){return this.state[this.state.computing]}};sd.prototype={compile:function(a,b){var d=this,c=this.astBuilder.ast(a);this.expression=a;this.expensiveChecks=b;aa(c,d.$filter);var e,f;if(e=pd(c))f=this.recurse(e);e=nd(c.body);var g;e&&(g=[],q(e,function(a,b){var c=d.recurse(a);a.input=c;g.push(c);a.watchId=b}));var h=[];q(c.body,function(a){h.push(d.recurse(a.expression))});e=0===c.body.length?E:1=== +c.body.length?h[0]:function(a,b){var c;q(h,function(d){c=d(a,b)});return c};f&&(e.assign=function(a,b,c){return f(a,c,b)});g&&(e.inputs=g);e.literal=qd(c);e.constant=c.constant;return e},recurse:function(a,b,d){var c,e,f=this,g;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case s.Literal:return this.value(a.value,b);case s.UnaryExpression:return e=this.recurse(a.argument),this["unary"+a.operator](e,b);case s.BinaryExpression:return c=this.recurse(a.left),e=this.recurse(a.right), +this["binary"+a.operator](c,e,b);case s.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case s.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case s.Identifier:return Wa(a.name,f.expression),f.identifier(a.name,f.expensiveChecks||Ib(a.name),b,d,f.expression);case s.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||(Wa(a.property.name,f.expression), +e=a.property.name),a.computed&&(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d,f.expression):this.nonComputedMember(c,e,f.expensiveChecks,b,d,f.expression);case s.CallExpression:return g=[],q(a.arguments,function(a){g.push(f.recurse(a))}),a.filter&&(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var n=[],p=0;p":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>b(c,e,f,g);return d?{value:c}:c}},"binary<=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f, +g)<=b(c,e,f,g);return d?{value:c}:c}},"binary>=":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)>=b(c,e,f,g);return d?{value:c}:c}},"binary&&":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)&&b(c,e,f,g);return d?{value:c}:c}},"binary||":function(a,b,d){return function(c,e,f,g){c=a(c,e,f,g)||b(c,e,f,g);return d?{value:c}:c}},"ternary?:":function(a,b,d,c){return function(e,f,g,h){e=a(e,f,g,h)?b(e,f,g,h):d(e,f,g,h);return c?{value:e}:e}},value:function(a,b){return function(){return b?{context:u, +name:u,value:a}:a}},identifier:function(a,b,d,c,e){return function(f,g,h,k){f=g&&a in g?g:f;c&&1!==c&&f&&!f[a]&&(f[a]={});g=f?f[a]:u;b&&ta(g,e);return d?{context:f,name:a,value:g}:g}},computedMember:function(a,b,d,c,e){return function(f,g,h,k){var l=a(f,g,h,k),m,n;null!=l&&(m=b(f,g,h,k),m+="",Wa(m,e),c&&1!==c&&(Hb(l),l&&!l[m]&&(l[m]={})),n=l[m],ta(n,e));return d?{context:l,name:m,value:n}:n}},nonComputedMember:function(a,b,d,c,e,f){return function(g,h,k,l){g=a(g,h,k,l);e&&1!==e&&(Hb(g),g&&!g[b]&& +(g[b]={}));h=null!=g?g[b]:u;(d||Ib(b))&&ta(h,f);return c?{context:g,name:b,value:h}:h}},inputs:function(a,b){return function(d,c,e,f){return f?f[b]:a(d,c,e)}}};var hc=function(a,b,d){this.lexer=a;this.$filter=b;this.options=d;this.ast=new s(a,d);this.astCompiler=d.csp?new sd(this.ast,b):new rd(this.ast,b)};hc.prototype={constructor:hc,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var jg=Object.prototype.valueOf,ua=O("$sce"),ma={HTML:"html",CSS:"css",URL:"url", +RESOURCE_URL:"resourceUrl",JS:"js"},lg=O("$compile"),Z=P.createElement("a"),wd=sa(T.location.href);xd.$inject=["$document"];Jc.$inject=["$provide"];var Ed=22,Dd=".",jc="0";yd.$inject=["$locale"];Ad.$inject=["$locale"];var wg={yyyy:X("FullYear",4,0,!1,!0),yy:X("FullYear",2,0,!0,!0),y:X("FullYear",1,0,!1,!0),MMMM:lb("Month"),MMM:lb("Month",!0),MM:X("Month",2,1),M:X("Month",1,1),LLLL:lb("Month",!1,!0),dd:X("Date",2),d:X("Date",1),HH:X("Hours",2),H:X("Hours",1),hh:X("Hours",2,-12),h:X("Hours",1,-12), +mm:X("Minutes",2),m:X("Minutes",1),ss:X("Seconds",2),s:X("Seconds",1),sss:X("Milliseconds",3),EEEE:lb("Day"),EEE:lb("Day",!0),a:function(a,b){return 12>a.getHours()?b.AMPMS[0]:b.AMPMS[1]},Z:function(a,b,d){a=-1*d;return a=(0<=a?"+":"")+(Jb(Math[0=a.getFullYear()?b.ERANAMES[0]:b.ERANAMES[1]}},vg=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/, +ug=/^\-?\d+$/;zd.$inject=["$locale"];var pg=da(N),qg=da(vb);Bd.$inject=["$parse"];var me=da({restrict:"E",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if("a"===b[0].nodeName.toLowerCase()){var e="[object SVGAnimatedString]"===ka.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(e)||a.preventDefault()})}}}}),wb={};q(Eb,function(a,b){function d(a,d,e){a.$watch(e[c],function(a){e.$set(b,!!a)})}if("multiple"!=a){var c=ya("ng-"+b),e=d;"checked"===a&&(e=function(a, +b,e){e.ngModel!==e[c]&&d(a,b,e)});wb[c]=function(){return{restrict:"A",priority:100,link:e}}}});q($c,function(a,b){wb[b]=function(){return{priority:100,link:function(a,c,e){if("ngPattern"===b&&"/"==e.ngPattern.charAt(0)&&(c=e.ngPattern.match(yg))){e.$set("ngPattern",new RegExp(c[1],c[2]));return}a.$watch(e[b],function(a){e.$set(b,a)})}}}});q(["src","srcset","href"],function(a){var b=ya("ng-"+a);wb[b]=function(){return{priority:99,link:function(d,c,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"=== +ka.call(c.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null);e.$observe(b,function(b){b?(e.$set(g,b),Da&&f&&c.prop(f,e[g])):"href"===a&&e.$set(g,null)})}}}});var Kb={$addControl:E,$$renameControl:function(a,b){a.$name=b},$removeControl:E,$setValidity:E,$setDirty:E,$setPristine:E,$setSubmitted:E};Hd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Qd=function(a){return["$timeout","$parse",function(b,d){function c(a){return""===a?d('this[""]').assign:d(a).assign||E}return{name:"form", +restrict:a?"EAC":"E",require:["form","^^?form"],controller:Hd,compile:function(d,f){d.addClass(Xa).addClass(pb);var g=f.name?"name":a&&f.ngForm?"ngForm":!1;return{pre:function(a,d,e,f){var n=f[0];if(!("action"in e)){var p=function(b){a.$apply(function(){n.$commitViewValue();n.$setSubmitted()});b.preventDefault()};d[0].addEventListener("submit",p,!1);d.on("$destroy",function(){b(function(){d[0].removeEventListener("submit",p,!1)},0,!1)})}(f[1]||n.$$parentForm).$addControl(n);var q=g?c(n.$name):E;g&& +(q(a,n),e.$observe(g,function(b){n.$name!==b&&(q(a,u),n.$$parentForm.$$renameControl(n,b),q=c(n.$name),q(a,n))}));d.on("$destroy",function(){n.$$parentForm.$removeControl(n);q(a,u);S(n,Kb)})}}}}}]},ne=Qd(),Ae=Qd(!0),xg=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Gg=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Hg=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, +Ig=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Rd=/^(\d{4,})-(\d{2})-(\d{2})$/,Sd=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,nc=/^(\d{4,})-W(\d\d)$/,Td=/^(\d{4,})-(\d\d)$/,Ud=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Jd=V();q(["date","datetime-local","month","time","week"],function(a){Jd[a]=!0});var Vd={text:function(a,b,d,c,e,f){mb(a,b,d,c,e,f);lc(c)},date:nb("date",Rd,Mb(Rd,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":nb("datetimelocal",Sd,Mb(Sd,"yyyy MM dd HH mm ss sss".split(" ")), +"yyyy-MM-ddTHH:mm:ss.sss"),time:nb("time",Ud,Mb(Ud,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:nb("week",nc,function(a,b){if(fa(a))return a;if(y(a)){nc.lastIndex=0;var d=nc.exec(a);if(d){var c=+d[1],e=+d[2],f=d=0,g=0,h=0,k=Fd(c),e=7*(e-1);b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),h=b.getMilliseconds());return new Date(c,0,k.getDate()+e,d,f,g,h)}}return NaN},"yyyy-Www"),month:nb("month",Td,Mb(Td,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,e,f){Kd(a,b,d,c);mb(a,b,d,c,e,f);c.$$parserName= +"number";c.$parsers.push(function(a){return c.$isEmpty(a)?null:Ig.test(a)?parseFloat(a):u});c.$formatters.push(function(a){if(!c.$isEmpty(a)){if(!R(a))throw ob("numfmt",a);a=a.toString()}return a});if(A(d.min)||d.ngMin){var g;c.$validators.min=function(a){return c.$isEmpty(a)||z(g)||a>=g};d.$observe("min",function(a){A(a)&&!R(a)&&(a=parseFloat(a,10));g=R(a)&&!isNaN(a)?a:u;c.$validate()})}if(A(d.max)||d.ngMax){var h;c.$validators.max=function(a){return c.$isEmpty(a)||z(h)||a<=h};d.$observe("max",function(a){A(a)&& +!R(a)&&(a=parseFloat(a,10));h=R(a)&&!isNaN(a)?a:u;c.$validate()})}},url:function(a,b,d,c,e,f){mb(a,b,d,c,e,f);lc(c);c.$$parserName="url";c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||Gg.test(d)}},email:function(a,b,d,c,e,f){mb(a,b,d,c,e,f);lc(c);c.$$parserName="email";c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||Hg.test(d)}},radio:function(a,b,d,c){z(d.name)&&b.attr("name",++qb);b.on("click",function(a){b[0].checked&&c.$setViewValue(d.value,a&&a.type)});c.$render= +function(){b[0].checked=d.value==c.$viewValue};d.$observe("value",c.$render)},checkbox:function(a,b,d,c,e,f,g,h){var k=Ld(h,a,"ngTrueValue",d.ngTrueValue,!0),l=Ld(h,a,"ngFalseValue",d.ngFalseValue,!1);b.on("click",function(a){c.$setViewValue(b[0].checked,a&&a.type)});c.$render=function(){b[0].checked=c.$viewValue};c.$isEmpty=function(a){return!1===a};c.$formatters.push(function(a){return na(a,k)});c.$parsers.push(function(a){return a?k:l})},hidden:E,button:E,submit:E,reset:E,file:E},Dc=["$browser", +"$sniffer","$filter","$parse",function(a,b,d,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Vd[N(g.type)]||Vd.text)(e,f,g,h[0],b,a,d,c)}}}}],Jg=/^(true|false|\d+)$/,Se=function(){return{restrict:"A",priority:100,compile:function(a,b){return Jg.test(b.ngValue)?function(a,b,e){e.$set("value",a.$eval(e.ngValue))}:function(a,b,e){a.$watch(e.ngValue,function(a){e.$set("value",a)})}}}},se=["$compile",function(a){return{restrict:"AC",compile:function(b){a.$$addBindingClass(b); +return function(b,c,e){a.$$addBindingInfo(c,e.ngBind);c=c[0];b.$watch(e.ngBind,function(a){c.textContent=z(a)?"":a})}}}}],ue=["$interpolate","$compile",function(a,b){return{compile:function(d){b.$$addBindingClass(d);return function(c,d,f){c=a(d.attr(f.$attr.ngBindTemplate));b.$$addBindingInfo(d,c.expressions);d=d[0];f.$observe("ngBindTemplate",function(a){d.textContent=z(a)?"":a})}}}}],te=["$sce","$parse","$compile",function(a,b,d){return{restrict:"A",compile:function(c,e){var f=b(e.ngBindHtml),g= +b(e.ngBindHtml,function(a){return(a||"").toString()});d.$$addBindingClass(c);return function(b,c,e){d.$$addBindingInfo(c,e.ngBindHtml);b.$watch(g,function(){c.html(a.getTrustedHtml(f(b))||"")})}}}}],Re=da({restrict:"A",require:"ngModel",link:function(a,b,d,c){c.$viewChangeListeners.push(function(){a.$eval(d.ngChange)})}}),ve=mc("",!0),xe=mc("Odd",0),we=mc("Even",1),ye=Na({compile:function(a,b){b.$set("ngCloak",u);a.removeClass("ng-cloak")}}),ze=[function(){return{restrict:"A",scope:!0,controller:"@", +priority:500}}],Ic={},Kg={blur:!0,focus:!0};q("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=ya("ng-"+a);Ic[b]=["$parse","$rootScope",function(d,c){return{restrict:"A",compile:function(e,f){var g=d(f[b],null,!0);return function(b,d){d.on(a,function(d){var e=function(){g(b,{$event:d})};Kg[a]&&c.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Ce=["$animate","$compile",function(a, +b){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(d,c,e,f,g){var h,k,l;d.$watch(e.ngIf,function(d){d?k||g(function(d,f){k=f;d[d.length++]=b.$$createComment("end ngIf",e.ngIf);h={clone:d};a.enter(d,c.parent(),c)}):(l&&(l.remove(),l=null),k&&(k.$destroy(),k=null),h&&(l=ub(h.clone),a.leave(l).then(function(){l=null}),h=null))})}}}],De=["$templateRequest","$anchorScroll","$animate",function(a,b,d){return{restrict:"ECA",priority:400,terminal:!0, +transclude:"element",controller:ea.noop,compile:function(c,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(c,e,m,n,p){var q=0,s,x,r,w=function(){x&&(x.remove(),x=null);s&&(s.$destroy(),s=null);r&&(d.leave(r).then(function(){x=null}),x=r,r=null)};c.$watch(f,function(f){var m=function(){!A(h)||h&&!c.$eval(h)||b()},t=++q;f?(a(f,!0).then(function(a){if(!c.$$destroyed&&t===q){var b=c.$new();n.template=a;a=p(b,function(a){w();d.enter(a,null,e).then(m)});s=b;r=a;s.$emit("$includeContentLoaded", +f);c.$eval(g)}},function(){c.$$destroyed||t!==q||(w(),c.$emit("$includeContentError",f))}),c.$emit("$includeContentRequested",f)):(w(),n.template=null)})}}}}],Ue=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(b,d,c,e){ka.call(d[0]).match(/SVG/)?(d.empty(),a(Lc(e.template,P).childNodes)(b,function(a){d.append(a)},{futureParentElement:d})):(d.html(e.template),a(d.contents())(b))}}}],Ee=Na({priority:450,compile:function(){return{pre:function(a,b,d){a.$eval(d.ngInit)}}}}), +Qe=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,c){var e=b.attr(d.$attr.ngList)||", ",f="false"!==d.ngTrim,g=f?W(e):e;c.$parsers.push(function(a){if(!z(a)){var b=[];a&&q(a.split(g),function(a){a&&b.push(f?W(a):a)});return b}});c.$formatters.push(function(a){return M(a)?a.join(e):u});c.$isEmpty=function(a){return!a||!a.length}}}},pb="ng-valid",Md="ng-invalid",Xa="ng-pristine",Lb="ng-dirty",Od="ng-pending",ob=O("ngModel"),Lg=["$scope","$exceptionHandler","$attrs", +"$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,b,d,c,e,f,g,h,k,l){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=u;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=u;this.$name=l(d.name||"",!1)(a);this.$$parentForm=Kb;var m=e(d.ngModel), +n=m.assign,p=m,s=n,y=null,x,r=this;this.$$setOptions=function(a){if((r.$options=a)&&a.getterSetter){var b=e(d.ngModel+"()"),f=e(d.ngModel+"($$$p)");p=function(a){var c=m(a);D(c)&&(c=b(a));return c};s=function(a,b){D(m(a))?f(a,{$$$p:b}):n(a,b)}}else if(!m.assign)throw ob("nonassign",d.ngModel,wa(c));};this.$render=E;this.$isEmpty=function(a){return z(a)||""===a||null===a||a!==a};this.$$updateEmptyClasses=function(a){r.$isEmpty(a)?(f.removeClass(c,"ng-not-empty"),f.addClass(c,"ng-empty")):(f.removeClass(c, +"ng-empty"),f.addClass(c,"ng-not-empty"))};var w=0;Id({ctrl:this,$element:c,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]},$animate:f});this.$setPristine=function(){r.$dirty=!1;r.$pristine=!0;f.removeClass(c,Lb);f.addClass(c,Xa)};this.$setDirty=function(){r.$dirty=!0;r.$pristine=!1;f.removeClass(c,Xa);f.addClass(c,Lb);r.$$parentForm.$setDirty()};this.$setUntouched=function(){r.$touched=!1;r.$untouched=!0;f.setClass(c,"ng-untouched","ng-touched")};this.$setTouched=function(){r.$touched= +!0;r.$untouched=!1;f.setClass(c,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){g.cancel(y);r.$viewValue=r.$$lastCommittedViewValue;r.$render()};this.$validate=function(){if(!R(r.$modelValue)||!isNaN(r.$modelValue)){var a=r.$$rawModelValue,b=r.$valid,c=r.$modelValue,d=r.$options&&r.$options.allowInvalid;r.$$runValidators(a,r.$$lastCommittedViewValue,function(e){d||b===e||(r.$modelValue=e?a:u,r.$modelValue!==c&&r.$$writeModelToScope())})}};this.$$runValidators=function(a,b,c){function d(){var c= +!0;q(r.$validators,function(d,e){var g=d(a,b);c=c&&g;f(e,g)});return c?!0:(q(r.$asyncValidators,function(a,b){f(b,null)}),!1)}function e(){var c=[],d=!0;q(r.$asyncValidators,function(e,g){var h=e(a,b);if(!h||!D(h.then))throw ob("nopromise",h);f(g,u);c.push(h.then(function(){f(g,!0)},function(){d=!1;f(g,!1)}))});c.length?k.all(c).then(function(){g(d)},E):g(!0)}function f(a,b){h===w&&r.$setValidity(a,b)}function g(a){h===w&&c(a)}w++;var h=w;(function(){var a=r.$$parserName||"parse";if(z(x))f(a,null); +else return x||(q(r.$validators,function(a,b){f(b,null)}),q(r.$asyncValidators,function(a,b){f(b,null)})),f(a,x),x;return!0})()?d()?e():g(!1):g(!1)};this.$commitViewValue=function(){var a=r.$viewValue;g.cancel(y);if(r.$$lastCommittedViewValue!==a||""===a&&r.$$hasNativeValidators)r.$$updateEmptyClasses(a),r.$$lastCommittedViewValue=a,r.$pristine&&this.$setDirty(),this.$$parseAndValidate()};this.$$parseAndValidate=function(){var b=r.$$lastCommittedViewValue;if(x=z(b)?u:!0)for(var c=0;ce||c.$isEmpty(b)|| +b.length<=e}}}}},Gc=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,d,c){if(c){var e=0;d.$observe("minlength",function(a){e=Y(a)||0;c.$validate()});c.$validators.minlength=function(a,b){return c.$isEmpty(b)||b.length>=e}}}}};T.angular.bootstrap?T.console&&console.log("WARNING: Tried to load angular more than once."):(he(),je(ea),ea.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM", +"PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),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:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(a, +c){var e=a|0,f=c;u===f&&(f=Math.min(b(a),3));Math.pow(10,f);return 1==e&&0==f?"one":"other"}})}]),H(P).ready(function(){de(P,yc)}))})(window,document);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(''); +//# sourceMappingURL=angular.min.js.map diff --git a/composefiles/aci-demo/web/static/app.js b/composefiles/aci-demo/web/static/app.js new file mode 100644 index 000000000..b782295a0 --- /dev/null +++ b/composefiles/aci-demo/web/static/app.js @@ -0,0 +1,45 @@ +"use strict"; + +var lab = angular.module('lab', []); + +lab.controller('LabCtrl', function ($scope, $http, $timeout) { + $scope.noun1 = ""; + $scope.noun2 = ""; + $scope.adjective1 = ""; + $scope.adjective2 = ""; + $scope.verb = ""; + + getWord($http, $timeout, '/words/noun', function(resp) { + $scope.noun1 = word(resp); + }); + getWord($http, $timeout, '/words/noun', function(resp) { + $scope.noun2 = word(resp); + }); + getWord($http, $timeout, '/words/adjective', function(resp) { + var adj = word(resp); + adj.word = adj.word.charAt(0).toUpperCase() + adj.word.substr(1) + $scope.adjective1 = adj; + }); + getWord($http, $timeout, '/words/adjective', function(resp) { + $scope.adjective2 = word(resp); + }); + getWord($http, $timeout, '/words/verb', function(resp) { + $scope.verb = word(resp); + }); +}); + +function getWord($http, $timeout, url, callback) { + $http.get(url).then(callback, function(resp) { + $timeout(function() { + console.log("Retry: " + url); + getWord($http, $timeout, url, callback); + }, 500); + }); +} + +function word(resp) { + return { + word: resp.data.word, + hostname: resp.headers()["source"] + }; +} diff --git a/composefiles/aci-demo/web/static/favicon.ico b/composefiles/aci-demo/web/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0d5db4da3a2e64d1f54f01517efb2fd123f1df7d GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/composefiles/aci-demo/web/static/fonts/font1.woff2 b/composefiles/aci-demo/web/static/fonts/font1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..544cd2939952877c043732784924d87ad1bd5150 GIT binary patch literal 9144 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

U9e}WvWb(fZ+U2F73KzaAu^N$yByeopU#e zv_l`wb{I~0Ub8v@S=h^-$CgHPqlSu_RvCGzN3%{H*t8T>y4xrlyTEpXfIj>CPEDG1 z=*1?|Pfa0%7@J%hHl0+u{Tj(Tl|j2&x`KM!>i2f|O2f>MA>G=P0k4yKL!eYV#Ko;i zB= zLXlV^mB|%Km0F|K=?zAc*98YZBy z#G;gYp+rk}9s?vAIA-%E*H*0^5ub4yWeKDG`u5HpKC^0l4lbXY=#4nZuQr15k4w`+ zA>(LNfdv@8;$cGriYFuEh>Ay>^K)fIEJ4`y!w2q7#yYmM)sFci1)Tpdxl#=_JgZ(U z)Ym=6PB~pu4IC)3dTwHq{YvVq7`VAWRj!JH%VlSmkb%e8 zpRAYPTTgti3*DDxUJSzJp;v{f9zxc~Aj)8aRYzEI!xrRp%<>Go1;;3?$!R0wd-9E# zc;eOV9{~VIfE)nhkre#wi%80cUJGhe@i>Ae@bf1SKRtbL{G2<*U{NhQThyYV>AWb7 z@bFS)aU|Vh2Ev$$I@F^TZFvN}Vu3kAafh0qCZ`3hD9GFb3eFD%b0{cu7$%FgH!S3b zbB?W+0;!gs=@B*1dBxFz_Fa!m8!~~vzQAoWY6!Zj$ z3xJxN*yjti&Y~Wz3v2|L?AH$?NlGF~x8)Y)wh_^!43mOAp@;^GZDSOs#~y>jg>Tv# z?C@Al$=Lq!aY=cg!9_luVGbwX{MpD(XY7BB$^50NHeAGiQWyM)uNRpWwxEyL^Z)>D CByuGH literal 0 HcmV?d00001 diff --git a/composefiles/aci-demo/web/static/fonts/font2.woff2 b/composefiles/aci-demo/web/static/fonts/font2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..77531b8753317b3673333ac5d703ba438d500390 GIT binary patch literal 13128 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 XpY)Ua@MnpY3_#%N>gTe~DWM4fVF=$u literal 0 HcmV?d00001 diff --git a/composefiles/aci-demo/web/static/images/lego_blue.png b/composefiles/aci-demo/web/static/images/lego_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..acb218a6b3d88d44743b308c9cdd8c7f5b8dff41 GIT binary patch literal 1557 zcmb_c2~!gX6n+E*^=cM z!QI8j1pwT6OXF4m*hw+2bGAos4E?bHfWZ_jTN#fjq>><1fmjP!XatC~AR!@32ic93 z$CNTPWD}5~f%L<`ZG}uN2(=*AfEWQ9s!NQ9shX-}l8`|F6hgWhB-o2}dNNLvb2GWkc#Zd!b1sMq&RkUcx3;CkFcr8vwj6LM!zm zMD-vdhy8=w@RO*Qt>AwOu7PQWv-hl4>%jSo=My3(Im}vfxj}0kI!Rt!7R>Np)7;Q9 z`l?=S5G-*1Fj?C?e&zg6DL%f6VeGIr2C^!iTf25KXB72VO?i&I?!m%WiHj7md5w~QV ztIq{uFw8P7{F*@%Jk-64cPh2Lp}Ha?p?gM1d9+9AFA>?S4IPKa`pS)I)2GZ9Oj=kh zs(l(}QV6?b-dTIzb#G_!iJXO`U!G@BWZS+a=8CJXtVdVl_3Nev|8Vfno~DN-tiaV# zNv8cnL*{(v9Vr~+&X54%wM>K3we+v258k?Zck|r9ub+hwNiTjT7{m8=exXo5;{=xV z+~VXhj)y4*C7rOeL`Y0^lO2rCcT6;z=S_PaJ>RY~h^=*r4U-F8imL z%GIUt`_2ZuEVy&CXW)c+ZvSchjTC88R{MbL+=r;ShuHgqiOC7hghc2(`>KxWfmWsG1^_xxoojdh5zFB z){!pjnTNv?^~JYWl~_DBzuuYucojRC;HjUj6URU@xFz%2}>r(9{sx=3uCoyRzn%udhusJ6d;VP?dl{d2g(?JL!0{a-QUWSPqG zb!kxN6h99p{taQA)qbYP6I`I|yTUo)yBtBn>Xx5a%ju{*v6hs|LlWLN3ww2m6rIx7 z(y`p;Y#>Db2a<=_K#2Sogm9enKaHz9*<$IsYuVyd_x>kNG3%8rWJQ0X_cv93(JlN8 sFK^ZJSw%)R|6GplGebzdNfhzadHIDZanpv-o7DfE7tfDVE>0`@2Q06)-~a#s literal 0 HcmV?d00001 diff --git a/composefiles/aci-demo/web/static/images/lego_light_blue.png b/composefiles/aci-demo/web/static/images/lego_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a3bd1cc4a7509fe666de609d66bc4e972a21c479 GIT binary patch literal 1185 zcmbVKdrVVj9K8k0fZj)YsUZ{UhUp>%7()q87_#yh!muI|IycIkAr3MiS#1y_V?;nC z8mOk_(N>@!PkC%G%*ZX&_VyM~n6RN_B6BZ5vSAo%q4c%yg4rM2e@kvo&iBjto$s74 zw=zYTfOzimgdhk>JRFw_K@17teeSLRXMZ{7!bLZttQzT67MkK?Iyg90)(wGVrnB&KjD3O2vO^So&$!>U}(Tp zdRS>h8%U1Eh-6jSqtv7Hhzed$0_@J&XjLt*Cs!{AZ2^?55 zEvN?WLaq$Z8QLkl6L1|=a^FLthii3kjR8aj#aSvXxDKoULlAGf9bJ=NF#!jffMW-E z8M-w~ej6$&0eR>mDw3tpp-KY`8dd8Nr2zwt8tDMQ4OJV!1gdvJUH6e|T3DuKT^V7O zYne#I0T8Z8nkqaF1>{dUEgKGN&-tBRrzq>D*-l8gtdDILU8P^3Y}9TiMF}hBjOeAG z_8*#m_%3hYQA&){E_5Pts!;LTk&2MVNrK4M zg7a;*k1EjdYT4|mP`?Ua$=EjZ@qU-Zq6hy2XV%B%*!%g3g7k_Y^PX{Dz}T{k67z@l zGSBgP*Ed?kJkN-tv;NHTq?Pp4lo>Pe8-H?5xa1a8d$Y#ATp-$&mG$L*xm#4fu1DdP zb1x|5i{Uvm7A*LSsw4}x69BfDzo^%D;m$D{6fGGCU&6oSTgq+GvEF|~Eg3I8 z<$<*4|FyHE#Sldy8ga2~>dok+?Am+$Z|3G%RjM)42z#kPgK>}qj(hct2xI8Vz7>)^;V zAglrx4LBx4Ag(yMR75Z2GOENh1rqfV9RC#%mjJ#EiMcLGFBZY&92!eZTLA7ea*sve zz7CuL0yRp`7mIU>MLAqa${pm)GH_i1uCsEFSHJ}z(O1RvLJ^}xkUb#tAD8>Gg_%qt z92O6jRi>8YHXOjraM`1a3*3k~B^U zt)UREg|mePMZ$|rK7%cxu|!mch#_cA6d?(fLfVAfXAT^n0-lp{?{PV41`yQ1>!CEX zT95|Ao*LlZ-g-JuklQ3q{zi0x(F~_G!CXmlzl_o&3mK3Fh$V4Tast$(OiVqpFa{W^){I_Lb;>B<| zbZIMMbT4=K=Yb{F?B0T_LH^+(&Te7DPKu0GV?~>a;@7{V0DaK8`6VFlg(9CX0mY}A zoo^F#KUv?Wixxc!Uj6}Js}31?SA;Jt$&eg|+WB)PE$7Mtp^lq#yT6OP&0q6~KggsQ~qeBT=Z`dc+> zC6BDssaAwF>UXUIJ!c8DLVE s`Y?GvUVVGt%z~!)gR$oX*JEX_2Kn>{h3mwwN^A;nWZys^DG@686IiHmjQ{`u literal 0 HcmV?d00001 diff --git a/composefiles/aci-demo/web/static/images/logo.svg b/composefiles/aci-demo/web/static/images/logo.svg new file mode 100644 index 000000000..2a959093a --- /dev/null +++ b/composefiles/aci-demo/web/static/images/logo.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/composefiles/aci-demo/web/static/index.html b/composefiles/aci-demo/web/static/index.html new file mode 100644 index 000000000..8462a6a40 --- /dev/null +++ b/composefiles/aci-demo/web/static/index.html @@ -0,0 +1,44 @@ + + + + + Docker Compose demo + + + + +

+
+ + + + + + + + +
+
+ + + + +
+
+ + + + + + + + +
+
+ + + + + + + diff --git a/composefiles/aci-demo/web/static/style.css b/composefiles/aci-demo/web/static/style.css new file mode 100644 index 000000000..188f7ebac --- /dev/null +++ b/composefiles/aci-demo/web/static/style.css @@ -0,0 +1,109 @@ +/* latin-ext */ +@font-face { + font-family: 'Raleway'; + font-style: normal; + font-weight: 400; + src: local('Raleway'), local('Raleway-Regular'), url('fonts/font1.woff2') format('woff2'); + unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Raleway'; + font-style: normal; + font-weight: 400; + src: local('Raleway'), local('Raleway-Regular'), url('fonts/font2.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +body { + text-align: center; + margin: 0; + padding: 0; + background-color: #001f5b; +} + +.logo { + margin-top: 30px; +} + +.footer { + position: absolute; + bottom: 0; + width: 100%; + z-index: -1; + opacity: 0.5; +} + +.footer img { + max-width: 100%; + vertical-align: middle; +} + +.sentence { + margin: 70px auto 0 auto; +} + +.line { + margin-bottom: 30px; + transform: translateX(-100%) rotate(-20deg); +} + +.slide-in { + animation: slide-in .5s forwards ease-in; +} + +.line3.slide-in { + animation: slide-in 1s forwards ease-in; +} + +.line2.slide-in { + animation: slide-in 1.2s forwards ease-in; +} + +@keyframes slide-in { + 100% { + transform: translateX(0%); + } +} + +.result { + position: relative; + display: inline-block; + padding: 0 20px; + margin: 0 10px; + color: white; + height: 175px; + width: 330px; +} + +.result .word { + display: inline-block; + font-family: 'Raleway', sans-serif; + font-size: 45px; + color: white; + line-height: 155px; + height: 175px; + vertical-align: middle; + margin-top: 20px; +} + +.result .hostname { + position: absolute; + width: 100%; + left: 0; + bottom: 8px; + font-size: 0.8em; + height: 14px; +} + +.noun { + background-image: url('images/lego_blue.png') !important; +} + +.verb { + background-image: url('images/lego_yellow.png') !important; +} + +.adjective { + background-image: url('images/lego_light_blue.png') !important; +} diff --git a/composefiles/aci-demo/words/.dockerignore b/composefiles/aci-demo/words/.dockerignore new file mode 100644 index 000000000..f83e8cf07 --- /dev/null +++ b/composefiles/aci-demo/words/.dockerignore @@ -0,0 +1,3 @@ +.idea +target +*.iml diff --git a/composefiles/aci-demo/words/Dockerfile b/composefiles/aci-demo/words/Dockerfile new file mode 100644 index 000000000..6171e2361 --- /dev/null +++ b/composefiles/aci-demo/words/Dockerfile @@ -0,0 +1,25 @@ +# BUILD +FROM openjdk:8u171-jdk-alpine as build + +RUN MAVEN_VERSION=3.5.0 \ + && cd /usr/share \ + && wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -O - | tar xzf - \ + && mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \ + && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn + +WORKDIR /home/lab + +COPY pom.xml . +RUN mvn verify -DskipTests --fail-never + +COPY src ./src +RUN mvn verify + +# RUN +FROM openjdk:8u171-jre-alpine + +ENTRYPOINT ["java", "-Xmx8m", "-Xms8m", "-jar", "/app/words.jar"] +EXPOSE 8080 + +WORKDIR /app +COPY --from=build /home/lab/target . diff --git a/composefiles/aci-demo/words/pom.xml b/composefiles/aci-demo/words/pom.xml new file mode 100644 index 000000000..088b44698 --- /dev/null +++ b/composefiles/aci-demo/words/pom.xml @@ -0,0 +1,99 @@ + + + 4.0.0 + + codestory + words + 1.0-SNAPSHOT + + + UTF-8 + 1.8 + 1.8 + + + + words + + + + + maven-clean-plugin + 3.0.0 + + + maven-compiler-plugin + 3.6.1 + + + maven-deploy-plugin + 2.8.2 + + + maven-install-plugin + 2.5.2 + + + maven-resources-plugin + 3.0.2 + + + maven-site-plugin + 3.6 + + + maven-release-plugin + 2.5.3 + + + maven-surefire-plugin + 2.19.1 + + + + + + + maven-dependency-plugin + 3.0.0 + + + copy-dependencies + package + + copy-dependencies + + + + + + maven-jar-plugin + 3.0.2 + + + + true + dependency + Main + + + + + + + + + + com.google.guava + guava + 23.0 + + + org.postgresql + postgresql + 42.1.4 + + + diff --git a/composefiles/aci-demo/words/src/main/java/Main.java b/composefiles/aci-demo/words/src/main/java/Main.java new file mode 100644 index 000000000..59bb8e60e --- /dev/null +++ b/composefiles/aci-demo/words/src/main/java/Main.java @@ -0,0 +1,53 @@ +import com.google.common.base.Charsets; +import com.google.common.base.Supplier; +import com.google.common.base.Suppliers; +import com.sun.net.httpserver.HttpHandler; +import com.sun.net.httpserver.HttpServer; + +import java.io.OutputStream; +import java.net.InetSocketAddress; +import java.sql.*; +import java.util.NoSuchElementException; + +public class Main { + public static void main(String[] args) throws Exception { + Class.forName("org.postgresql.Driver"); + + HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0); + server.createContext("/noun", handler(Suppliers.memoize(() -> randomWord("nouns")))); + server.createContext("/verb", handler(Suppliers.memoize(() -> randomWord("verbs")))); + server.createContext("/adjective", handler(Suppliers.memoize(() -> randomWord("adjectives")))); + server.start(); + } + + private static String randomWord(String table) { + try (Connection connection = DriverManager.getConnection("jdbc:postgresql://db:5432/postgres", "postgres", "")) { + try (Statement statement = connection.createStatement()) { + try (ResultSet set = statement.executeQuery("SELECT word FROM " + table + " ORDER BY random() LIMIT 1")) { + while (set.next()) { + return set.getString(1); + } + } + } + } catch (SQLException e) { + e.printStackTrace(); + } + + throw new NoSuchElementException(table); + } + + private static HttpHandler handler(Supplier word) { + return t -> { + String response = "{\"word\":\"" + word.get() + "\"}"; + byte[] bytes = response.getBytes(Charsets.UTF_8); + + System.out.println(response); + t.getResponseHeaders().add("content-type", "application/json; charset=utf-8"); + t.sendResponseHeaders(200, bytes.length); + + try (OutputStream os = t.getResponseBody()) { + os.write(bytes); + } + }; + } +} diff --git a/composefiles/nginx.yaml b/composefiles/nginx.yaml new file mode 100644 index 000000000..07ac6d46c --- /dev/null +++ b/composefiles/nginx.yaml @@ -0,0 +1,6 @@ +version: "3.7" + +services: + nginx: + image: nginx + isolation: FARGATE diff --git a/tests/aci-e2e/e2e-aci.go b/tests/aci-e2e/e2e-aci.go index ce78be0ad..81a6454b0 100644 --- a/tests/aci-e2e/e2e-aci.go +++ b/tests/aci-e2e/e2e-aci.go @@ -28,6 +28,11 @@ func main() { }) It("should be initialized with default context", func() { + _, err := NewCommand("docker", "context", "rm", "-f", contextName).Exec() + if err == nil { + log.Println("Cleaning existing test context") + } + NewCommand("docker", "context", "use", "default").ExecOrDie() output := NewCommand("docker", "context", "ls").ExecOrDie() Expect(output).To(Not(ContainSubstring(contextName))) @@ -83,15 +88,16 @@ func main() { }) */ - /* - It("deploys a compose app", func() { - output := NewDockerCommand("compose", "up", "-f", "./composefiles/aci_demo_ports_secrets_volumes/aci_demo_port.yaml", "-n", "acicompose").ExecOrDie() - Expect(output).To(ContainSubstring("Successfully deployed")) - output = NewDockerCommand("ps").ExecOrDie() - Lines := Lines(output) - Expect(len(Lines)).To(Equal(4)) - var webChecked = false - for _, line := range Lines { + It("deploys a compose app", func() { + NewDockerCommand("compose", "up", "-f", "./composefiles/aci-demo/aci_demo_port.yaml").ExecOrDie() + //Expect(output).To(ContainSubstring("Successfully deployed")) + output := NewDockerCommand("ps").ExecOrDie() + Lines := Lines(output) + Expect(len(Lines)).To(Equal(4)) + for _, line := range Lines[1:] { + Expect(line).To(ContainSubstring("Running")) + } + /* if strings.Contains(line, "acicompose_web") { webChecked = true containerFields := Columns(line) @@ -106,17 +112,19 @@ func main() { } } Expect(webChecked).To(BeTrue()) - }) + */ + }) + /* It("get logs from web service", func() { - output := NewDockerCommand("logs", "acicompose_web").ExecOrDie() - Expect(output).To(ContainSubstring("Calling http://127.0.0.1:8080/noun")) - }) - - It("shutdown compose app", func() { - NewDockerCommand("compose", "down", "-f", "./composefiles/aci_demo_ports_secrets_volumes/aci_demo_port.yaml", "-n", "acicompose").ExecOrDie() + output := NewDockerCommand("logs", "aci-demo_web").ExecOrDie() + Expect(output).To(ContainSubstring("Listening on port 80")) }) */ + + It("shutdown compose app", func() { + NewDockerCommand("compose", "down", "-f", "./composefiles/aci-demo/aci_demo_port.yaml").ExecOrDie() + }) It("switches back to default context", func() { output := NewCommand("docker", "context", "use", "default").ExecOrDie() Expect(output).To(ContainSubstring("default")) diff --git a/tests/e2e/e2e.go b/tests/e2e/e2e.go index 6bbd46c92..838f61541 100644 --- a/tests/e2e/e2e.go +++ b/tests/e2e/e2e.go @@ -2,6 +2,7 @@ package main import ( "time" + . "github.com/docker/api/tests/framework" . "github.com/onsi/gomega" ) @@ -20,6 +21,7 @@ func main() { It("should be initialized with default context", func() { NewCommand("docker", "context", "use", "default").ExecOrDie() output := NewCommand("docker", "context", "ls").ExecOrDie() + Expect(output).To(Not(ContainSubstring("test-example"))) Expect(output).To(ContainSubstring("default *")) })