function hexToRgb(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,a,n){return t+t+a+a+n+n});var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}function clamp(e,t,a){return Math.min(Math.max(e,t),a)}function isInArray(e,t){return t.indexOf(e)>-1}!function(e){"use strict";function t(e){return I(e)?void(y(e.objectMaxDepth)&&(Zn.objectMaxDepth=a(e.objectMaxDepth)?e.objectMaxDepth:NaN)):Zn}function a(e){return x(e)&&e>0}function n(e,t){return t=t||Error,function(){var a,n,i=arguments[0],r=arguments[1],o="["+(e?e+":":"")+i+"] ",s=W(arguments,2).map(function(e){return je(e,Zn.objectMaxDepth)});for(o+=r.replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1);return t=0&&(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function r(e,t,a){var n,o;if(e)if(C(e))for(n in e)"prototype"!==n&&"length"!==n&&"name"!==n&&e.hasOwnProperty(n)&&t.call(a,e[n],n,e);else if(yi(e)||i(e)){var s="object"!=typeof e;for(n=0,o=e.length;n=0&&e.splice(a,1),a}function H(e,t,n){function i(e,t,a){if(a--,a<0)return"...";var n,i=t.$$hashKey;if(yi(e))for(var r=0,s=e.length;r2?W(arguments,2):[];return!C(t)||t instanceof RegExp?t:a.length?function(){return arguments.length?t.apply(e,z(a,arguments,0)):t.apply(e,a)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function K(t,a){var n=a;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?n=void 0:O(a)?n="$WINDOW":a&&e.document===a?n="$DOCUMENT":q(a)&&(n="$SCOPE"),n}function Q(e,t){if(!$(e))return x(t)||(t=t?2:null),JSON.stringify(e,K,t)}function Y(e){return k(e)?JSON.parse(e):e}function X(e,t){e=e.replace(Di,"");var a=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return $i(a)?t:a}function Z(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function ee(e,t,a){a=a?-1:1;var n=e.getTimezoneOffset(),i=X(t,n);return Z(e,a*(i-n))}function te(e){e=li(e).clone().empty();var t=li("
").append(e).html();try{return e[0].nodeType===Mi?ni(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,function(e,t){return"<"+ni(t)})}catch(a){return ni(t)}}function ae(e){try{return decodeURIComponent(e)}catch(t){}}function ne(e){var t={};return r((e||"").split("&"),function(e){var a,n,i;e&&(n=e=e.replace(/\+/g,"%20"),a=e.indexOf("="),a!==-1&&(n=e.substring(0,a),i=e.substring(a+1)),n=ae(n),y(n)&&(i=!y(i)||ae(i),ai.call(t,n)?yi(t[n])?t[n].push(i):t[n]=[t[n],i]:t[n]=i))}),t}function ie(e){var t=[];return r(e,function(e,a){yi(e)?r(e,function(e){t.push(oe(a,!0)+(e===!0?"":"="+oe(e,!0)))}):t.push(oe(a,!0)+(e===!0?"":"="+oe(e,!0)))}),t.length?t.join("&"):""}function re(e){return oe(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function oe(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function se(e,t){var a,n,i=Ci.length;for(n=0;n/,">"))}a=a||[],a.unshift(["$provide",function(e){e.value("$rootElement",t)}]),n.debugInfoEnabled&&a.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),a.unshift("ng");var r=pt(a,n.strictDi);return r.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,a,n){e.$apply(function(){t.data("$injector",n),a(t)(e)})}]),r},s=/^NG_ENABLE_DEBUG_INFO!/,l=/^NG_DEFER_BOOTSTRAP!/;return e&&s.test(e.name)&&(n.debugInfoEnabled=!0,e.name=e.name.replace(s,"")),e&&!l.test(e.name)?o():(e.name=e.name.replace(l,""),vi.resumeBootstrap=function(e){return r(e,function(e){a.push(e)}),o()},void(C(vi.resumeDeferredBootstrap)&&vi.resumeDeferredBootstrap()))}function de(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}function pe(e){var t=vi.element(e).injector();if(!t)throw gi("test","no injector found for element argument to getTestability");return t.get("$$testability")}function fe(e,t){return t=t||"_",e.replace(Oi,function(e,a){return(a?t:"")+e.toLowerCase()})}function me(){var t;if(!qi){var a=ji();ci=$(a)?e.jQuery:a?e[a]:void 0,ci&&ci.fn.on?(li=ci,d(ci.fn,{scope:Qi.scope,isolateScope:Qi.isolateScope,controller:Qi.controller,injector:Qi.injector,inheritedData:Qi.inheritedData}),t=ci.cleanData,ci.cleanData=function(e){for(var a,n,i=0;null!=(n=e[i]);i++)a=ci._data(n,"events"),a&&a.$destroy&&ci(n).triggerHandler("$destroy");t(e)}):li=_e,vi.element=li,qi=!0}}function he(e,t,a){if(!e)throw gi("areq","Argument '{0}' is {1}",t||"?",a||"required");return e}function ge(e,t,a){return a&&yi(e)&&(e=e[e.length-1]),he(C(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function ve(e,t){if("hasOwnProperty"===e)throw gi("badname","hasOwnProperty is not a valid {0} name",t)}function be(e,t,a){if(!t)return e;for(var n,i=t.split("."),r=e,o=i.length,s=0;s=0)return"...";n.push(t)}return t})}function je(e,t){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):$(e)?"undefined":"string"!=typeof e?xe(e,t):e}function De(a){d(a,{errorHandlingConfig:t,bootstrap:ue,copy:H,extend:d,merge:p,equals:B,element:li,forEach:r,injector:pt,noop:h,bind:J,toJson:Q,fromJson:Y,identity:g,isUndefined:$,isDefined:y,isString:k,isFunction:C,isObject:I,isNumber:x,isElement:L,isArray:yi,version:_i,isDate:j,lowercase:ni,uppercase:ii,callbacks:{$$counter:0},getTestability:pe,reloadWithDebugInfo:de,$$minErr:n,$$csp:xi,$$encodeUriSegment:re,$$encodeUriQuery:oe,$$stringify:Ie}),ui=we(e),ui("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Aa}),e.provider("$compile",kt).directive({a:oo,input:Co,textarea:Co,form:fo,script:Is,select:xs,option:js,ngBind:qo,ngBindHtml:Eo,ngBindTemplate:To,ngClass:No,ngClassEven:Po,ngClassOdd:Ao,ngCloak:_o,ngController:Lo,ngForm:mo,ngHide:ms,ngIf:Fo,ngInclude:Vo,ngInit:Go,ngNonBindable:rs,ngPluralize:cs,ngRepeat:us,ngShow:fs,ngStyle:hs,ngSwitch:gs,ngSwitchWhen:vs,ngSwitchDefault:bs,ngOptions:ls,ngTransclude:ys,ngModel:as,ngList:Bo,ngChange:Mo,pattern:Cs,ngPattern:Cs,required:Ds,ngRequired:Ds,minlength:Os,ngMinlength:Os,maxlength:Ss,ngMaxlength:Ss,ngValue:Oo,ngModelOptions:is}).directive({ngInclude:Ho}).directive(so).directive(Ro),e.provider({$anchorScroll:ft,$animate:mr,$animateCss:vr,$$animateJs:pr,$$animateQueue:fr,$$AnimateRunner:gr,$$animateAsyncRun:hr,$browser:$t,$cacheFactory:yt,$controller:Ot,$document:qt,$$isDocumentHidden:Tt,$exceptionHandler:Et,$filter:Qa,$$forceReflow:xr,$interpolate:zt,$interval:Wt,$http:Vt,$httpParamSerializer:Nt,$httpParamSerializerJQLike:At,$httpBackend:Gt,$xhrFactory:Ht,$jsonpCallbacks:Er,$location:ca,$log:ua,$parse:Da,$rootScope:Na,$q:Ca,$$q:Sa,$sce:Ua,$sceDelegate:Ra,$sniffer:Fa,$templateCache:It,$templateRequest:Va,$$testability:Ha,$timeout:Ga,$window:Wa,$$rAF:Ma,$$jqLite:rt,$$Map:ar,$$cookieReader:Ka})}]).info({angularVersion:"1.6.7"})}function Ce(){return++Ri}function Se(e){return qe(e.replace(Fi,"ms-"))}function Oe(e,t){return t.toUpperCase()}function qe(e){return e.replace(Ui,Oe)}function Te(e){return!Bi.test(e)}function Ee(e){var t=e.nodeType;return t===Ti||!t||t===Ai}function Me(e){for(var t in Li[e.ng339])return!0;return!1}function Ne(e,t){var a,n,i,o,s=t.createDocumentFragment(),l=[];if(Te(e))l.push(t.createTextNode(e));else{for(a=s.appendChild(t.createElement("div")),n=(zi.exec(e)||["",""])[1].toLowerCase(),i=Ji[n]||Ji._default,a.innerHTML=i[1]+e.replace(Wi,"<$1>")+i[2],o=i[0];o--;)a=a.lastChild;l=z(l,a.childNodes),a=s.firstChild,a.textContent=""}return s.textContent="",s.innerHTML="",r(l,function(e){s.appendChild(e)}),s}function Ae(t,a){a=a||e.document;var n;return(n=Gi.exec(t))?[a.createElement(n[1])]:(n=Ne(t,a))?n.childNodes:[]}function Pe(e,t){var a=e.parentNode;a&&a.replaceChild(t,e),t.appendChild(e)}function _e(e){if(e instanceof _e)return e;var t;if(k(e)&&(e=wi(e),t=!0),!(this instanceof _e)){if(t&&"<"!==e.charAt(0))throw Hi("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new _e(e)}t?We(this,Ae(e)):C(e)?Ze(e):We(this,e)}function Le(e){return e.cloneNode(!0)}function Re(e,t){!t&&Ee(e)&&li.cleanData([e]),e.querySelectorAll&&li.cleanData(e.querySelectorAll("*"))}function Ue(e,t,a,n){if(y(n))throw Hi("offargs","jqLite#off() does not support the `selector` argument");var i=Ve(e),o=i&&i.events,s=i&&i.handle;if(s)if(t){var l=function(t){var n=o[t];y(a)&&V(n||[],a),y(a)&&n&&n.length>0||(e.removeEventListener(t,s),delete o[t])};r(t.split(" "),function(e){l(e),Vi[e]&&l(Vi[e])})}else for(t in o)"$destroy"!==t&&e.removeEventListener(t,s),delete o[t]}function Fe(e,t){var a=e.ng339,n=a&&Li[a];if(n){if(t)return void delete n.data[t];n.handle&&(n.events.$destroy&&n.handle({},"$destroy"),Ue(e)),delete Li[a],e.ng339=void 0}}function Ve(e,t){var a=e.ng339,n=a&&Li[a];return t&&!n&&(e.ng339=a=Ce(),n=Li[a]={events:{},data:{},handle:void 0}),n}function He(e,t,a){if(Ee(e)){var n,i=y(a),r=!i&&t&&!I(t),o=!t,s=Ve(e,!r),l=s&&s.data;if(i)l[qe(t)]=a;else{if(o)return l;if(r)return l&&l[qe(t)];for(n in t)l[qe(n)]=t[n]}}}function Ge(e,t){return!!e.getAttribute&&(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function Be(e,t){if(t&&e.setAttribute){var a=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),n=a;r(t.split(" "),function(e){e=wi(e),n=n.replace(" "+e+" "," ")}),n!==a&&e.setAttribute("class",wi(n))}}function ze(e,t){if(t&&e.setAttribute){var a=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," "),n=a;r(t.split(" "),function(e){e=wi(e),n.indexOf(" "+e+" ")===-1&&(n+=e+" ")}),n!==a&&e.setAttribute("class",wi(n))}}function We(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var a=t.length;if("number"==typeof a&&t.window!==t){if(a)for(var n=0;n1&&(i=ke(i));for(var l=0;lc&&this.remove(f.key),t}},get:function(e){if(c";var n=Oe.firstChild.attributes,i=n[0];n.removeNamedItem(i.name),i.value=a,e.attributes.setNamedItem(i)}function H(e,t){try{e.addClass(t)}catch(a){}}function z(e,t,a,n,i){e instanceof li||(e=li(e)); var r=Q(e,t,e,a,n,i);z.$$addScopeClass(e);var o=null;return function(t,a,n){if(!e)throw br("multilink","This element has already been linked.");he(t,"scope"),i&&i.needsNewScope&&(t=t.$parent.$new()),n=n||{};var s=n.parentBoundTranscludeFn,l=n.transcludeControllers,c=n.futureParentElement;s&&s.$$boundTransclude&&(s=s.$$boundTransclude),o||(o=K(c));var u;if(u="html"!==o?li(be(o,li("
").append(e).html())):a?Qi.clone.call(e):e,l)for(var d in l)u.data("$"+d+"Controller",l[d].instance);return z.$$addScopeInfo(u,t),a&&a(u,t),r&&r(t,u,u,s),a||(e=r=null),u}}function K(e){var t=e&&e[0];return t&&"foreignobject"!==U(t)&&mi.call(t).match(/SVG/)?"svg":"html"}function Q(e,t,a,n,i,r){function o(e,a,n,i){var r,o,s,l,c,u,d,p,h;if(f){var g=a.length;for(h=new Array(g),c=0;c0)}else n.push(e);return li(n)}function ne(e,t,a){return function(n,i,r,o,s){return i=ae(i[0],t,a),e(n,i,r,o,s)}}function ie(e,t,a,n,i,r){var o;return e?z(t,a,n,i,r):function(){return o||(o=z(t,a,n,i,r),t=a=r=null),o.apply(this,arguments)}}function re(e,t,a,i,o,s,l,c,u){function p(e,t,a,n){e&&(a&&(e=ne(e,a,n)),e.require=m.require,e.directiveName=h,(x===m||m.$$isolateScope)&&(e=ke(e,{isolateScope:!0})),l.push(e)),t&&(a&&(t=ne(t,a,n)),t.require=m.require,t.directiveName=h,(x===m||m.$$isolateScope)&&(t=ke(t,{isolateScope:!0})),c.push(t))}function f(e,i,o,s,u){function p(e,t,a,n){var i;if(q(e)||(n=a,a=t,t=e,e=void 0),E&&(i=b),a||(a=E?D.parent():D),!n)return u(e,t,i,a,L);var r=u.$$slots[n];if(r)return r(e,t,i,a,L);if($(r))throw br("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',n,te(D))}var f,m,h,g,v,b,y,D,S,O;t===o?(S=a,D=a.$$element):(D=li(o),S=new R(D,a)),v=i,x?g=i.$new(!0):w&&(v=i.$parent),u&&(y=p,y.$$boundTransclude=u,y.isSlotFilled=function(e){return!!u.$$slots[e]}),k&&(b=se(D,S,y,k,g,i,x)),x&&(z.$$addScopeInfo(D,g,!0,!(j&&(j===x||j===x.$$originalDirective))),z.$$addScopeClass(D,!0),g.$$isolateBindings=x.$$isolateBindings,O=De(i,S,g,g.$$isolateBindings,x),O.removeWatches&&g.$on("$destroy",O.removeWatches));for(var M in b){var N=k[M],A=b[M],P=N.$$bindings.bindToController;if(T){P?A.bindingInfo=De(v,S,A.instance,P,N):A.bindingInfo={};var _=A();_!==A.instance&&(A.instance=_,D.data("$"+N.name+"Controller",_),A.bindingInfo.removeWatches&&A.bindingInfo.removeWatches(),A.bindingInfo=De(v,S,A.instance,P,N))}else A.instance=A(),D.data("$"+N.name+"Controller",A.instance),A.bindingInfo=De(v,S,A.instance,P,N)}for(r(k,function(e,t){var a=e.require;e.bindToController&&!yi(a)&&I(a)&&d(b[t].instance,oe(t,a,D,b))}),r(b,function(e){var t=e.instance;if(C(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(a){n(a)}if(C(t.$onInit))try{t.$onInit()}catch(a){n(a)}C(t.$doCheck)&&(v.$watch(function(){t.$doCheck()}),t.$doCheck()),C(t.$onDestroy)&&v.$on("$destroy",function(){t.$onDestroy()})}),f=0,m=l.length;f=0;f--)h=c[f],xe(h,h.isolateScope?g:i,D,S,h.require&&oe(h.directiveName,h.require,D,b),y);r(b,function(e){var t=e.instance;C(t.$postLink)&&t.$postLink()})}u=u||{};for(var m,h,g,v,b,y=-Number.MAX_VALUE,w=u.newScopeDirective,k=u.controllerDirectives,x=u.newIsolateScopeDirective,j=u.templateDirective,D=u.nonTlbTranscludeDirective,S=!1,O=!1,E=u.hasElementTranscludeDirective,M=a.$$element=li(t),N=s,A=i,P=!1,_=!1,L=0,F=e.length;Lm.priority)break;if(b=m.scope,b&&(m.templateUrl||(I(b)?(ge("new/isolated scope",x||w,m,M),x=m):ge("new/isolated scope",x,m,M)),w=w||m),h=m.name,!P&&(m.replace&&(m.templateUrl||m.template)||m.transclude&&!m.$$tlb)){for(var G,B=L+1;G=e[B++];)if(G.transclude&&!G.$$tlb||G.replace&&(G.templateUrl||G.template)){_=!0;break}P=!0}if(!m.templateUrl&&m.controller&&(k=k||ye(),ge("'"+h+"' controller",k[h],m,M),k[h]=m),b=m.transclude)if(S=!0,m.$$tlb||(ge("transclusion",D,m,M),D=m),"element"===b)E=!0,y=m.priority,g=M,M=a.$$element=li(z.$$createComment(h,a[h])),t=M[0],we(o,W(g),t),g[0].$$parentNode=g[0].parentNode,A=ie(_,g,i,y,N&&N.name,{nonTlbTranscludeDirective:D});else{var K=ye();if(I(b)){g=[];var Q=ye(),Y=ye();r(b,function(e,t){var a="?"===e.charAt(0);e=a?e.substring(1):e,Q[e]=t,K[t]=null,Y[t]=a}),r(M.contents(),function(e){var t=Q[jt(U(e))];t?(Y[t]=!0,K[t]=K[t]||[],K[t].push(e)):g.push(e)}),r(Y,function(e,t){if(!e)throw br("reqslot","Required transclusion slot `{0}` was not filled.",t)});for(var X in K)K[X]&&(K[X]=ie(_,K[X],i))}else g=li(Le(t)).contents();M.empty(),A=ie(_,g,i,void 0,void 0,{needsNewScope:m.$$isolateScope||m.$$newScope}),A.$$slots=K}if(m.template)if(O=!0,ge("template",j,m,M),j=m,b=C(m.template)?m.template(M,a):m.template,b=Pe(b),m.replace){if(N=m,g=Te(b)?[]:Ct(be(m.templateNamespace,wi(b))),t=g[0],1!==g.length||t.nodeType!==Ti)throw br("tplrt","Template for directive '{0}' must have exactly one root element. {1}",h,"");we(o,M,t);var ee={$attr:{}},re=Z(t,[],ee),ce=e.splice(L+1,e.length-(L+1));(x||w)&&le(re,x,w),e=e.concat(re).concat(ce),de(a,ee),F=e.length}else M.html(b);if(m.templateUrl)O=!0,ge("template",j,m,M),j=m,m.replace&&(N=m),f=pe(e.splice(L,e.length-L),M,a,o,S&&A,l,c,{controllerDirectives:k,newScopeDirective:w!==m&&w,newIsolateScopeDirective:x,templateDirective:j,nonTlbTranscludeDirective:D}),F=e.length;else if(m.compile)try{v=m.compile(M,a,A);var ue=m.$$originalDirective||m;C(v)?p(null,J(ue,v),V,H):v&&p(J(ue,v.pre),J(ue,v.post),V,H)}catch(fe){n(fe,te(M))}m.terminal&&(f.terminal=!0,y=Math.max(y,m.priority))}return f.scope=w&&w.scope===!0,f.transcludeOnThisElement=S,f.templateOnThisElement=O,f.transclude=A,u.hasElementTranscludeDirective=E,f}function oe(e,t,a,n){var i;if(k(t)){var o=t.match(x),s=t.substring(o[0].length),l=o[1]||o[3],c="?"===o[2];if("^^"===l?a=a.parent():(i=n&&n[s],i=i&&i.instance),!i){var u="$"+s+"Controller";i=l?a.inheritedData(u):a.data(u)}if(!i&&!c)throw br("ctreq","Controller '{0}', required by directive '{1}', can't be found!",s,e)}else if(yi(t)){i=[];for(var d=0,p=t.length;dd.priority)&&d.restrict.indexOf(n)!==-1){if(s&&(d=m(d,{$$start:s,$$end:l})),!d.$$bindings){var v=d.$$bindings=i(d,d.name);I(v.isolateScope)&&(d.$$isolateBindings=v.isolateScope)}e.push(d),c=d}return c}function ue(e){if(u.hasOwnProperty(e))for(var a,n=t.get(e+p),i=0,r=n.length;i"+a+"",n.childNodes[0].childNodes;default:return a}}function $e(e,t){if("srcdoc"===t)return v.HTML;var a=U(e);if("src"===t||"ngSrc"===t){if(["img","video","audio","source","track"].indexOf(a)===-1)return v.RESOURCE_URL}else if("xlinkHref"===t||"form"===a&&"action"===t||"link"===a&&"href"===t)return v.RESOURCE_URL}function Ie(e,t,n,i,r){var o=$e(e,i),s=!r,l=w[i]||r,c=a(n,s,o,l);if(c){if("multiple"===i&&"select"===U(e))throw br("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",te(e));if(j.test(i))throw br("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");t.push({priority:100,compile:function(){return{pre:function(e,t,r){var s=r.$$observers||(r.$$observers=ye()),u=r[i];u!==n&&(c=u&&a(u,!0,o,l),n=u),c&&(r[i]=c(e),(s[i]||(s[i]=[])).$$inter=!0,(r.$$observers&&r.$$observers[i].$$scope||e).$watch(c,function(e,t){"class"===i&&e!==t?r.$updateClass(e,t):r.$set(i,e)}))}}}})}}function we(t,a,n){var i,r,o=a[0],s=a.length,l=o.parentNode;if(t)for(i=0,r=t.length;i0&&S.addClass(this.$$element,e)},$removeClass:function(e){e&&e.length>0&&S.removeClass(this.$$element,e)},$updateClass:function(e,t){var a=Dt(e,t);a&&a.length&&S.addClass(this.$$element,a);var n=Dt(t,e);n&&n.length&&S.removeClass(this.$$element,n)},$set:function(e,t,a,i){var o,s=this.$$element[0],l=et(s,e),c=tt(e),u=e;if(l?(this.$$element.prop(e,t),i=l):c&&(this[c]=t,u=c),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e],i||(this.$attr[e]=i=fe(e,"-"))),o=U(this.$$element),"a"===o&&("href"===e||"xlinkHref"===e)||"img"===o&&"src"===e)this[e]=t=_(t,"src"===e);else if("img"===o&&"srcset"===e&&y(t)){for(var d="",p=wi(t),f=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,m=/\s/.test(p)?f:/(,)/,h=p.split(m),g=Math.floor(h.length/2),v=0;v0?" ":"")+o}return a}function Ct(e){e=li(e);var t=e.length;if(t<=1)return e;for(;t--;){var a=e[t];(a.nodeType===Ni||a.nodeType===Mi&&""===a.nodeValue.trim())&&pi.call(e,t,1)}return e}function St(e,t){if(t&&k(t))return t;if(k(e)){var a=kr.exec(e);if(a)return a[3]}}function Ot(){var e={},t=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,a){ve(t,"controller"),I(t)?d(e,t):e[t]=a},this.allowGlobals=function(){t=!0},this.$get=["$injector","$window",function(a,i){function r(e,t,a,i){if(!e||!I(e.$scope))throw n("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",i,t);e.$scope[t]=a}return function(n,o,s,l){var c,u,p,f;if(s=s===!0,l&&k(l)&&(f=l),k(n)){if(u=n.match(kr),!u)throw wr("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",n);if(p=u[1],f=f||u[3],n=e.hasOwnProperty(p)?e[p]:be(o.$scope,p,!0)||(t?be(i,p,!0):void 0),!n)throw wr("ctrlreg","The controller with the name '{0}' is not registered.",p);ge(n,p,!0)}if(s){var m=(yi(n)?n[n.length-1]:n).prototype;return c=Object.create(m||null),f&&r(o,f,c,p||n.name),d(function(){var e=a.invoke(n,c,o,p);return e!==c&&(I(e)||C(e))&&(c=e,f&&r(o,f,c,p||n.name)),c},{instance:c,identifier:f})}return c=a.instantiate(n,o,p),f&&r(o,f,c,p||n.name),c}}]}function qt(){this.$get=["$window",function(e){return li(e.document)}]}function Tt(){this.$get=["$document","$rootScope",function(e,t){function a(){i=n.hidden}var n=e[0],i=n&&n.hidden;return e.on("visibilitychange",a),t.$on("$destroy",function(){e.off("visibilitychange",a)}),function(){return i}}]}function Et(){this.$get=["$log",function(e){return function(t,a){e.error.apply(e,arguments)}}]}function Mt(e){return I(e)?j(e)?e.toISOString():Q(e):e}function Nt(){this.$get=function(){return function(e){if(!e)return"";var t=[];return o(e,function(e,a){null===e||$(e)||C(e)||(yi(e)?r(e,function(e){t.push(oe(a)+"="+oe(Mt(e)))}):t.push(oe(a)+"="+oe(Mt(e))))}),t.join("&")}}}function At(){this.$get=function(){return function(e){function t(e,n,i){null===e||$(e)||(yi(e)?r(e,function(e,a){t(e,n+"["+(I(e)?a:"")+"]")}):I(e)&&!j(e)?o(e,function(e,a){t(e,n+(i?"":"[")+a+(i?"":"]"))}):a.push(oe(n)+"="+oe(Mt(e))))}if(!e)return"";var a=[];return t(e,"",!0),a.join("&")}}}function Pt(e,t){if(k(e)){var a=e.replace(Or,"").trim();if(a){var n=t("Content-Type"),i=n&&0===n.indexOf(jr);if(i||_t(a))try{e=Y(a)}catch(r){if(!i)return e;throw qr("baddata",'Data must be a valid JSON object. Received: "{0}". Parse error: "{1}"',e,r)}}}return e}function _t(e){var t=e.match(Cr);return t&&Sr[t[0]].test(e)}function Lt(e){function t(e,t){e&&(n[e]=n[e]?n[e]+", "+t:t)}var a,n=ye();return k(e)?r(e.split("\n"),function(e){a=e.indexOf(":"),t(ni(wi(e.substr(0,a))),wi(e.substr(a+1)))}):I(e)&&r(e,function(e,a){t(ni(a),wi(e))}),n}function Rt(e){var t;return function(a){if(t||(t=Lt(e)),a){var n=t[ni(a)];return void 0===n&&(n=null),n}return t}}function Ut(e,t,a,n){return C(n)?n(e,t,a):(r(n,function(n){e=n(e,t,a)}),e)}function Ft(e){return 200<=e&&e<300}function Vt(){var e=this.defaults={transformResponse:[Pt],transformRequest:[function(e){return!I(e)||T(e)||M(e)||E(e)?e:Q(e)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ke(Dr),put:ke(Dr),patch:ke(Dr)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer",jsonpCallbackParam:"callback"},t=!1;this.useApplyAsync=function(e){return y(e)?(t=!!e,this):t};var a=this.interceptors=[];this.$get=["$browser","$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector","$sce",function(i,o,s,l,c,u,p,f){function m(t){function a(e,t){for(var a=0,n=t.length;a=-1?t:0,(Ft(t)?b.resolve:b.reject)({data:e,status:t,headers:Rt(n),config:a,statusText:i,xhrStatus:r})}function p(e){d(e.data,e.status,ke(e.headers()),e.statusText,e.xhrStatus)}function h(){var e=m.pendingRequests.indexOf(a);e!==-1&&m.pendingRequests.splice(e,1)}var g,v,b=u.defer(),D=b.promise,C=a.headers,S="jsonp"===ni(a.method),O=a.url;if(S?O=f.getTrustedResourceUrl(O):k(O)||(O=f.valueOf(O)),O=w(O,a.paramSerializer(a.params)),S&&(O=x(O,a.jsonpCallbackParam)),m.pendingRequests.push(a),D.then(h,h),!a.cache&&!e.cache||a.cache===!1||"GET"!==a.method&&"JSONP"!==a.method||(g=I(a.cache)?a.cache:I(e.cache)?e.cache:j),g&&(v=g.get(O),y(v)?A(v)?v.then(p,p):yi(v)?d(v[1],v[0],ke(v[2]),v[3],v[4]):d(v,200,{},"OK","complete"):g.put(O,D)),$(v)){var q=za(a.url)?s()[a.xsrfCookieName||e.xsrfCookieName]:void 0;q&&(C[a.xsrfHeaderName||e.xsrfHeaderName]=q),o(a.method,O,n,l,C,a.timeout,a.withCredentials,a.responseType,i(a.eventHandlers),i(a.uploadEventHandlers))}return D}function w(e,t){return t.length>0&&(e+=(e.indexOf("?")===-1?"?":"&")+t),e}function x(e,t){var a=e.split("?");if(a.length>2)throw qr("badjsonp",'Illegal use more than one "?", in url, "{1}"',e);var n=ne(a[1]);return r(n,function(a,n){if("JSON_CALLBACK"===a)throw qr("badjsonp",'Illegal use of JSON_CALLBACK in url, "{0}"',e);if(n===t)throw qr("badjsonp",'Illegal use of callback param, "{0}", in url, "{1}"',t,e)}),e+=(e.indexOf("?")===-1?"?":"&")+t+"=JSON_CALLBACK"}var j=l("$http");e.paramSerializer=k(e.paramSerializer)?p.get(e.paramSerializer):e.paramSerializer;var D=[];return r(a,function(e){D.unshift(k(e)?p.get(e):p.invoke(e))}),m.pendingRequests=[],g("get","delete","head","jsonp"),v("post","put","patch"),m.defaults=e,m}]}function Ht(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Gt(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,a,n){return Bt(e,n,e.defer,t,a[0])}]}function Bt(e,t,a,n,i){function o(e,t,a){e=e.replace("JSON_CALLBACK",t);var r=i.createElement("script"),o=null;return r.type="text/javascript",r.src=e,r.async=!0,o=function(e){r.removeEventListener("load",o),r.removeEventListener("error",o),i.body.removeChild(r),r=null;var s=-1,l="unknown";e&&("load"!==e.type||n.wasCalled(t)||(e={type:"error"}),l=e.type,s="error"===e.type?404:200),a&&a(s,l)},r.addEventListener("load",o),r.addEventListener("error",o),i.body.appendChild(r),o}return function(i,s,l,c,u,d,p,f,m,h){function g(){I&&I(),w&&w.abort()}function v(e,t,n,i,r,o){y(C)&&a.cancel(C),I=w=null,e(t,n,i,r,o)}if(s=s||e.url(),"jsonp"===ni(i))var b=n.createCallback(s),I=o(s,b,function(e,t){var a=200===e&&n.getResponse(b);v(c,e,a,"",t,"complete"),n.removeCallback(b)});else{var w=t(i,s);w.open(i,s,!0),r(u,function(e,t){y(e)&&w.setRequestHeader(t,e)}),w.onload=function(){var e=w.statusText||"",t="response"in w?w.response:w.responseText,a=1223===w.status?204:w.status;0===a&&(a=t?200:"file"===Ba(s).protocol?404:0),v(c,a,t,w.getAllResponseHeaders(),e,"complete")};var k=function(){v(c,-1,null,null,"","error")},x=function(){v(c,-1,null,null,"","abort")},j=function(){v(c,-1,null,null,"","timeout")};if(w.onerror=k,w.onabort=x,w.ontimeout=j,r(m,function(e,t){w.addEventListener(t,e)}),r(h,function(e,t){w.upload.addEventListener(t,e)}),p&&(w.withCredentials=!0),f)try{w.responseType=f}catch(D){if("json"!==f)throw D}w.send($(l)?null:l)}if(d>0)var C=a(g,d);else A(d)&&d.then(g)}}function zt(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler","$sce",function(a,n,i){function r(e){return"\\\\\\"+e}function o(a){return a.replace(p,e).replace(f,t)}function s(e,t,a,n){var i=e.$watch(function(e){return i(),n(e)},t,a);return i}function l(r,l,p,f){function m(e){try{return e=T(e),f&&!y(e)?e:Ie(e)}catch(t){n(Tr.interr(r,t))}}if(!r.length||r.indexOf(e)===-1){var h;if(!l){var g=o(r);h=v(g),h.exp=r,h.expressions=[],h.$$watchDelegate=s}return h}f=!!f;for(var b,I,w,k=0,x=[],j=[],D=r.length,S=[],O=[];k1&&Tr.throwNoconcat(r),!l||x.length){var q=function(e){for(var t=0,a=x.length;t4,p=d?W(arguments,4):[],f=t.setInterval,m=t.clearInterval,h=0,g=y(c)&&!c,v=(g?n:a).defer(),b=v.promise;return l=y(l)?l:0,b.$$intervalId=f(function(){g?i.defer(u):e.$evalAsync(u),v.notify(h++),l>0&&h>=l&&(v.resolve(h),m(b.$$intervalId),delete o[b.$$intervalId]),g||e.$apply()},s),o[b.$$intervalId]=v,b}var o={};return r.cancel=function(e){return!!(e&&e.$$intervalId in o)&&(Ea(o[e.$$intervalId].promise),o[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete o[e.$$intervalId],!0)},r}]}function Jt(e){for(var t=e.split("/"),a=t.length;a--;)t[a]=re(t[a].replace(/%2F/g,"/"));return t.join("/")}function Kt(e,t){for(var a=e.split("/"),n=a.length;n--;)a[n]=decodeURIComponent(a[n]),t&&(a[n]=a[n].replace(/\//g,"%2F"));return a.join("/")}function Qt(e,t){var a=Ba(e);t.$$protocol=a.protocol,t.$$host=a.hostname,t.$$port=f(a.port)||Nr[a.protocol]||null}function Yt(e,t,a){if(Pr.test(e))throw Ar("badpath",'Invalid url "{0}".',e);var n="/"!==e.charAt(0);n&&(e="/"+e);var i=Ba(e),r=n&&"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname;t.$$path=Kt(r,a),t.$$search=ne(i.search),t.$$hash=decodeURIComponent(i.hash),t.$$path&&"/"!==t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function Xt(e,t){return e.slice(0,t.length)===t}function Zt(e,t){if(Xt(t,e))return t.substr(e.length)}function ea(e){var t=e.indexOf("#");return t===-1?e:e.substr(0,t)}function ta(e){return e.replace(/(#.+)|#$/,"$1")}function aa(e){return e.substr(0,ea(e).lastIndexOf("/")+1)}function na(e){return e.substring(0,e.indexOf("/",e.indexOf("//")+2))}function ia(e,t,a){this.$$html5=!0,a=a||"",Qt(e,this),this.$$parse=function(e){var a=Zt(t,e);if(!k(a))throw Ar("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,t);Yt(a,this,!0),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=ie(this.$$search),a=this.$$hash?"#"+re(this.$$hash):"";this.$$url=Jt(this.$$path)+(e?"?"+e:"")+a,this.$$absUrl=t+this.$$url.substr(1),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(n,i){if(i&&"#"===i[0])return this.hash(i.slice(1)),!0;var r,o,s;return y(r=Zt(e,n))?(o=r,s=a&&y(r=Zt(a,r))?t+(Zt("/",r)||r):e+o):y(r=Zt(t,n))?s=t+r:t===n+"/"&&(s=t),s&&this.$$parse(s),!!s}}function ra(e,t,a){Qt(e,this),this.$$parse=function(n){function i(e,t,a){var n,i=/^\/[A-Z]:(\/.*)/;return Xt(t,a)&&(t=t.replace(a,"")),i.exec(t)?e:(n=i.exec(e),n?n[1]:e)}var r,o=Zt(e,n)||Zt(t,n);$(o)||"#"!==o.charAt(0)?this.$$html5?r=o:(r="",$(o)&&(e=n,this.replace())):(r=Zt(a,o),$(r)&&(r=o)),Yt(r,this,!1),this.$$path=i(this.$$path,r,e),this.$$compose()},this.$$compose=function(){var t=ie(this.$$search),n=this.$$hash?"#"+re(this.$$hash):"";this.$$url=Jt(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+(this.$$url?a+this.$$url:""),this.$$urlUpdatedByLocation=!0},this.$$parseLinkUrl=function(t,a){return ea(e)===ea(t)&&(this.$$parse(t),!0)}}function oa(e,t,a){this.$$html5=!0,ra.apply(this,arguments),this.$$parseLinkUrl=function(n,i){if(i&&"#"===i[0])return this.hash(i.slice(1)),!0;var r,o;return e===ea(n)?r=n:(o=Zt(t,n))?r=e+a+o:t===n+"/"&&(r=t),r&&this.$$parse(r),!!r},this.$$compose=function(){var t=ie(this.$$search),n=this.$$hash?"#"+re(this.$$hash):"";this.$$url=Jt(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+a+this.$$url,this.$$urlUpdatedByLocation=!0}}function sa(e){return function(){return this[e]}}function la(e,t){return function(a){return $(a)?this[e]:(this[e]=t(a),this.$$compose(),this)}}function ca(){var e="!",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return y(t)?(e=t,this):e},this.html5Mode=function(e){return N(e)?(t.enabled=e,this):I(e)?(N(e.enabled)&&(t.enabled=e.enabled),N(e.requireBase)&&(t.requireBase=e.requireBase),(N(e.rewriteLinks)||k(e.rewriteLinks))&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(a,n,i,r,o){function s(e,t,a){var i=c.url(),r=c.$$state;try{n.url(e,t,a),c.$$state=n.state()}catch(o){throw c.url(i),c.$$state=r,o}}function l(e,t){a.$broadcast("$locationChangeSuccess",c.absUrl(),e,c.$$state,t)}var c,u,d,p=n.baseHref(),f=n.url();if(t.enabled){ if(!p&&t.requireBase)throw Ar("nobase","$location in HTML5 mode requires a tag to be present!");d=na(f)+(p||"/"),u=i.history?ia:oa}else d=ea(f),u=ra;var m=aa(d);c=new u(d,m,"#"+e),c.$$parseLinkUrl(f,f),c.$$state=n.state();var h=/^\s*(javascript|mailto):/i;r.on("click",function(e){var i=t.rewriteLinks;if(i&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!==e.which&&2!==e.button){for(var s=li(e.target);"a"!==U(s[0]);)if(s[0]===r[0]||!(s=s.parent())[0])return;if(!k(i)||!$(s.attr(i))){var l=s.prop("href"),u=s.attr("href")||s.attr("xlink:href");I(l)&&"[object SVGAnimatedString]"===l.toString()&&(l=Ba(l.animVal).href),h.test(l)||!l||s.attr("target")||e.isDefaultPrevented()||c.$$parseLinkUrl(l,u)&&(e.preventDefault(),c.absUrl()!==n.url()&&(a.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}}),ta(c.absUrl())!==ta(f)&&n.url(c.absUrl(),!0);var g=!0;return n.onUrlChange(function(e,t){return Xt(e,m)?(a.$evalAsync(function(){var n,i=c.absUrl(),r=c.$$state;e=ta(e),c.$$parse(e),c.$$state=t,n=a.$broadcast("$locationChangeStart",e,i,t,r).defaultPrevented,c.absUrl()===e&&(n?(c.$$parse(i),c.$$state=r,s(i,!1,r)):(g=!1,l(i,r)))}),void(a.$$phase||a.$digest())):void(o.location.href=e)}),a.$watch(function(){if(g||c.$$urlUpdatedByLocation){c.$$urlUpdatedByLocation=!1;var e=ta(n.url()),t=ta(c.absUrl()),r=n.state(),o=c.$$replace,u=e!==t||c.$$html5&&i.history&&r!==c.$$state;(g||u)&&(g=!1,a.$evalAsync(function(){var t=c.absUrl(),n=a.$broadcast("$locationChangeStart",t,e,c.$$state,r).defaultPrevented;c.absUrl()===t&&(n?(c.$$parse(e),c.$$state=r):(u&&s(t,o,r===c.$$state?null:c.$$state),l(e,r)))}))}c.$$replace=!1}),c}]}function ua(){var e=!0,t=this;this.debugEnabled=function(t){return y(t)?(e=t,this):e},this.$get=["$window",function(a){function n(e){return D(e)&&(e.stack&&o?e=e.message&&e.stack.indexOf(e.message)===-1?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function i(e){var t=a.console||{},i=t[e]||t.log||h;return function(){var e=[];return r(arguments,function(t){e.push(n(t))}),Function.prototype.apply.call(i,t,e)}}var o=si||/\bEdge\//.test(a.navigator&&a.navigator.userAgent);return{log:i("log"),info:i("info"),warn:i("warn"),error:i("error"),debug:function(){var a=i("debug");return function(){e&&a.apply(t,arguments)}}()}}]}function da(e){return e+""}function pa(e,t){return"undefined"!=typeof e?e:t}function fa(e,t){return"undefined"==typeof e?t:"undefined"==typeof t?e:e+t}function ma(e,t){var a=e(t);return!a.$stateful}function ha(e,t){switch(e.type){case Hr.MemberExpression:if(e.computed)return!1;break;case Hr.UnaryExpression:return Gr;case Hr.BinaryExpression:return"+"!==e.operator&&Gr;case Hr.CallExpression:return!1}return void 0===t?Br:t}function ga(e,t,a){var n,i,o,s=e.isPure=ha(e,a);switch(e.type){case Hr.Program:n=!0,r(e.body,function(e){ga(e.expression,t,s),n=n&&e.expression.constant}),e.constant=n;break;case Hr.Literal:e.constant=!0,e.toWatch=[];break;case Hr.UnaryExpression:ga(e.argument,t,s),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case Hr.BinaryExpression:ga(e.left,t,s),ga(e.right,t,s),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case Hr.LogicalExpression:ga(e.left,t,s),ga(e.right,t,s),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case Hr.ConditionalExpression:ga(e.test,t,s),ga(e.alternate,t,s),ga(e.consequent,t,s),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case Hr.Identifier:e.constant=!1,e.toWatch=[e];break;case Hr.MemberExpression:ga(e.object,t,s),e.computed&&ga(e.property,t,s),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=e.constant?[]:[e];break;case Hr.CallExpression:o=!!e.filter&&ma(t,e.callee.name),n=o,i=[],r(e.arguments,function(e){ga(e,t,s),n=n&&e.constant,i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=o?i:[e];break;case Hr.AssignmentExpression:ga(e.left,t,s),ga(e.right,t,s),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case Hr.ArrayExpression:n=!0,i=[],r(e.elements,function(e){ga(e,t,s),n=n&&e.constant,i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=i;break;case Hr.ObjectExpression:n=!0,i=[],r(e.properties,function(e){ga(e.value,t,s),n=n&&e.value.constant,i.push.apply(i,e.value.toWatch),e.computed&&(ga(e.key,t,!1),n=n&&e.key.constant,i.push.apply(i,e.key.toWatch))}),e.constant=n,e.toWatch=i;break;case Hr.ThisExpression:e.constant=!1,e.toWatch=[];break;case Hr.LocalsExpression:e.constant=!1,e.toWatch=[]}}function va(e){if(1===e.length){var t=e[0].expression,a=t.toWatch;return 1!==a.length?a:a[0]!==t?a:void 0}}function ba(e){return e.type===Hr.Identifier||e.type===Hr.MemberExpression}function $a(e){if(1===e.body.length&&ba(e.body[0].expression))return{type:Hr.AssignmentExpression,left:e.body[0].expression,right:{type:Hr.NGValueParameter},operator:"="}}function ya(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===Hr.Literal||e.body[0].expression.type===Hr.ArrayExpression||e.body[0].expression.type===Hr.ObjectExpression)}function Ia(e){return e.constant}function wa(e){this.$filter=e}function ka(e){this.$filter=e}function xa(e,t,a){this.ast=new Hr(e,a),this.astCompiler=a.csp?new ka(t):new wa(t)}function ja(e){return C(e.valueOf)?e.valueOf():Rr.call(e)}function Da(){var e,t,a=ye(),n={"true":!0,"false":!1,"null":null,undefined:void 0};this.addLiteral=function(e,t){n[e]=t},this.setIdentifierFns=function(a,n){return e=a,t=n,this},this.$get=["$filter",function(i){function o(e,t){var n,r,o;switch(typeof e){case"string":if(e=e.trim(),o=e,n=a[o],!n){":"===e.charAt(0)&&":"===e.charAt(1)&&(r=!0,e=e.substring(2));var s=new Vr(m),f=new xa(s,i,m);n=f.parse(e),n.constant?n.$$watchDelegate=d:r?n.$$watchDelegate=n.literal?u:c:n.inputs&&(n.$$watchDelegate=l),a[o]=n}return p(n,t);case"function":return p(e,t);default:return p(h,t)}}function s(e,t,a){return null==e||null==t?e===t:!("object"==typeof e&&(e=ja(e),"object"==typeof e&&!a))&&(e===t||e!==e&&t!==t)}function l(e,t,a,n,i){var r,o=n.inputs;if(1===o.length){var l=s;return o=o[0],e.$watch(function(e){var t=o(e);return s(t,l,o.isPure)||(r=n(e,void 0,void 0,[t]),l=t&&ja(t)),r},t,a,i)}for(var c=[],u=[],d=0,p=o.length;d0&&u(this.$$state),n},"catch":function(e){return this.then(null,e)},"finally":function(e,t){return this.then(function(t){return b(t,q,e)},function(t){return b(t,v,e)},t)}});var q=y;return x.prototype=s.prototype,x.defer=i,x.reject=v,x.when=y,x.resolve=q,x.all=w,x.race=k,x}function qa(e){return!!e.pur}function Ta(e){e.pur=!0}function Ea(e){Ta(e.$$state)}function Ma(){this.$get=["$window","$timeout",function(e,t){var a=e.requestAnimationFrame||e.webkitRequestAnimationFrame,n=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,i=!!a,r=i?function(e){var t=a(e);return function(){n(t)}}:function(e){var a=t(e,16.66,!1);return function(){t.cancel(a)}};return r.supported=i,r}]}function Na(){function e(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=l(),this.$$ChildScope=null}return t.prototype=e,t}var t=10,a=n("$rootScope"),o=null,s=null;this.digestTtl=function(e){return arguments.length&&(t=e),t},this.$get=["$exceptionHandler","$parse","$browser",function(n,c,u){function d(e){e.currentScope.$$destroyed=!0}function p(e){9===si&&(e.$$childHead&&p(e.$$childHead),e.$$nextSibling&&p(e.$$nextSibling)),e.$parent=e.$$nextSibling=e.$$prevSibling=e.$$childHead=e.$$childTail=e.$root=e.$$watchers=null}function f(){this.$id=l(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function m(e){if(x.$$phase)throw a("inprog","{0} already in progress",x.$$phase);x.$$phase=e}function g(){x.$$phase=null}function v(e,t){do e.$$watchersCount+=t;while(e=e.$parent)}function b(e,t,a){do e.$$listenerCount[a]-=t,0===e.$$listenerCount[a]&&delete e.$$listenerCount[a];while(e=e.$parent)}function y(){}function w(){for(;S.length;)try{S.shift()()}catch(e){n(e)}s=null}function k(){null===s&&(s=u.defer(function(){x.$apply(w)}))}f.prototype={constructor:f,$new:function(t,a){var n;return a=a||this,t?(n=new f,n.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=e(this)),n=new this.$$ChildScope),n.$parent=a,n.$$prevSibling=a.$$childTail,a.$$childHead?(a.$$childTail.$$nextSibling=n,a.$$childTail=n):a.$$childHead=a.$$childTail=n,(t||a!==this)&&n.$on("$destroy",d),n},$watch:function(e,t,a,n){var i=c(e);if(i.$$watchDelegate)return i.$$watchDelegate(this,t,a,i,e);var r=this,s=r.$$watchers,l={fn:t,last:y,get:i,exp:n||e,eq:!!a};return o=null,C(t)||(l.fn=h),s||(s=r.$$watchers=[],s.$$digestWatchIndex=-1),s.unshift(l),s.$$digestWatchIndex++,v(this,1),function(){var e=V(s,l);e>=0&&(v(r,-1),et){d++;for(a in o)ai.call(r,a)||(g--,delete o[a])}}else o!==r&&(o=r,d++);return d}}function n(){if(h?(h=!1,t(r,r,l)):t(r,s,l),u)if(I(r))if(i(r)){s=new Array(r.length);for(var e=0;e1,d=0,p=c(e,a),f=[],m={},h=!0,g=0;return this.$watch(p,n)},$digest:function(){var e,i,r,l,c,d,p,f,h,v,b,$=t,I=this,k=[];m("$digest"),u.$$checkUrlChange(),this===x&&null!==s&&(u.defer.cancel(s),w()),o=null;do{p=!1,h=I;for(var S=0;S-1)throw zr("iwcard","Illegal sequence *** in string matcher. String: {0}",e);return e=ki(e).replace(/\\\*\\\*/g,".*").replace(/\\\*/g,"[^:/.?&;]*"),new RegExp("^"+e+"$")}if(S(e))return new RegExp("^"+e.source+"$");throw zr("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function La(e){var t=[];return y(e)&&r(e,function(e){t.push(_a(e))}),t}function Ra(){this.SCE_CONTEXTS=Wr;var e=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(e=La(t)),e},this.resourceUrlBlacklist=function(e){return arguments.length&&(t=La(e)),t},this.$get=["$injector",function(a){function n(e,t){return"self"===e?za(t):!!e.exec(t.href)}function i(a){var i,r,o=Ba(a.toString()),s=!1;for(i=0,r=e.length;i to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var n=ke(Wr);n.isEnabled=function(){return e},n.trustAs=a.trustAs,n.getTrusted=a.getTrusted,n.valueOf=a.valueOf,e||(n.trustAs=n.getTrusted=function(e,t){return t},n.valueOf=g),n.parseAs=function(e,a){var i=t(a);return i.literal&&i.constant?i:t(a,function(t){return n.getTrusted(e,t)})};var i=n.parseAs,o=n.getTrusted,s=n.trustAs;return r(Wr,function(e,t){var a=ni(t);n[Pa("parse_as_"+a)]=function(t){return i(e,t)},n[Pa("get_trusted_"+a)]=function(t){return o(e,t)},n[Pa("trust_as_"+a)]=function(t){return s(e,t)}}),n}]}function Fa(){this.$get=["$window","$document",function(e,t){var a={},n=e.nw&&e.nw.process,i=!n&&e.chrome&&(e.chrome.app&&e.chrome.app.runtime||!e.chrome.app&&e.chrome.runtime&&e.chrome.runtime.id),r=!i&&e.history&&e.history.pushState,o=f((/android (\d+)/.exec(ni((e.navigator||{}).userAgent))||[])[1]),s=/Boxee/i.test((e.navigator||{}).userAgent),l=t[0]||{},c=l.body&&l.body.style,u=!1,d=!1;return c&&(u=!!("transition"in c||"webkitTransition"in c),d=!!("animation"in c||"webkitAnimation"in c)),{history:!(!r||o<4||s),hasEvent:function(e){if("input"===e&&si)return!1;if($(a[e])){var t=l.createElement("div");a[e]="on"+e in t}return a[e]},csp:xi(),transitions:u,animations:d,android:o}}]}function Va(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(t,a,n,i,r){function o(s,l){function c(e){return l||(e=Kr("tpload","Failed to load template: {0} (HTTP status: {1} {2})",s,e.status,e.statusText),t(e)),i.reject(e)}o.totalPendingRequests++,k(s)&&!$(a.get(s))||(s=r.getTrustedResourceUrl(s));var u=n.defaults&&n.defaults.transformResponse;return yi(u)?u=u.filter(function(e){return e!==Pt}):u===Pt&&(u=null),n.get(s,d({cache:a,transformResponse:u},e))["finally"](function(){o.totalPendingRequests--}).then(function(e){return a.put(s,e.data),e.data},c)}return o.totalPendingRequests=0,o}]}function Ha(){this.$get=["$rootScope","$browser","$location",function(e,t,a){var n={};return n.findBindings=function(e,t,a){var n=e.getElementsByClassName("ng-binding"),i=[];return r(n,function(e){var n=vi.element(e).data("$binding");n&&r(n,function(n){if(a){var r=new RegExp("(^|\\s)"+ki(t)+"(\\s|\\||$)");r.test(n)&&i.push(e)}else n.indexOf(t)!==-1&&i.push(e)})}),i},n.findModels=function(e,t,a){for(var n=["ng-","data-ng-","ng\\:"],i=0;i0&&(c=a(o.substring(0,l)),$(i[c])&&(i[c]=a(o.substring(l+1))));return i}}function Ka(){this.$get=Ja}function Qa(e){function t(n,i){if(I(n)){var o={};return r(n,function(e,a){o[a]=t(a,e)}),o}return e.factory(n+a,i)}var a="Filter";this.register=t,this.$get=["$injector",function(e){return function(t){return e.get(t+a)}}],t("currency",tn),t("date",vn),t("filter",Ya),t("json",bn),t("limitTo",$n),t("lowercase",io),t("number",an),t("orderBy",In),t("uppercase",ro)}function Ya(){return function(e,t,a,r){if(!i(e)){if(null==e)return e;throw n("filter")("notarray","Expected array but received: {0}",e)}r=r||"$";var o,s,l=en(t);switch(l){case"function":o=t;break;case"boolean":case"null":case"number":case"string":s=!0;case"object":o=Xa(t,a,r,s);break;default:return e}return Array.prototype.filter.call(e,o)}}function Xa(e,t,a,n){var i,r=I(e)&&a in e;return t===!0?t=B:C(t)||(t=function(e,t){return!$(e)&&(null===e||null===t?e===t:!(I(t)||I(e)&&!b(e))&&(e=ni(""+e),t=ni(""+t),e.indexOf(t)!==-1))}),i=function(i){return r&&!I(i)?Za(i,e[a],t,a,!1):Za(i,e,t,a,n)}}function Za(e,t,a,n,i,r){var o=en(e),s=en(t);if("string"===s&&"!"===t.charAt(0))return!Za(e,t.substring(1),a,n,i);if(yi(e))return e.some(function(e){return Za(e,t,a,n,i)});switch(o){case"object":var l;if(i){for(l in e)if(l.charAt&&"$"!==l.charAt(0)&&Za(e[l],t,a,n,!0))return!0;return!r&&Za(e,t,a,n,!1)}if("object"===s){for(l in t){var c=t[l];if(!C(c)&&!$(c)){var u=l===n,d=u?e:e[l];if(!Za(d,c,a,n,u,u))return!1}}return!0}return a(e,t);case"function":return!1;default:return a(e,t)}}function en(e){return null===e?"null":typeof e}function tn(e){var t=e.NUMBER_FORMATS;return function(e,a,n){return $(a)&&(a=t.CURRENCY_SYM),$(n)&&(n=t.PATTERNS[1].maxFrac),null==e?e:on(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,n).replace(/\u00A4/g,a)}}function an(e){var t=e.NUMBER_FORMATS;return function(e,a){return null==e?e:on(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,a)}}function nn(e){var t,a,n,i,r,o=0;for((a=e.indexOf(Zr))>-1&&(e=e.replace(Zr,"")),(n=e.search(/e/i))>0?(a<0&&(a=n),a+=+e.slice(n+1),e=e.substring(0,n)):a<0&&(a=e.length),n=0;e.charAt(n)===eo;n++);if(n===(r=e.length))t=[0],a=1;else{for(r--;e.charAt(r)===eo;)r--;for(a-=n,t=[],i=0;n<=r;n++,i++)t[i]=+e.charAt(n)}return a>Xr&&(t=t.splice(0,Xr-1),o=a-1,a=1),{d:t,e:o,i:a}}function rn(e,t,a,n){var i=e.d,r=i.length-e.i;t=$(t)?Math.min(Math.max(a,r),n):+t;var o=t+e.i,s=i[o];if(o>0){i.splice(Math.max(e.i,o));for(var l=o;l=5)if(o-1<0){for(var u=0;u>o;u--)i.unshift(0),e.i++;i.unshift(1),e.i++}else i[o-1]++;for(;r0?f=u.splice(d,u.length):(f=u,u=[0]);var m=[];for(u.length>=t.lgSize&&m.unshift(u.splice(-t.lgSize,u.length).join(""));u.length>t.gSize;)m.unshift(u.splice(-t.gSize,u.length).join(""));u.length&&m.unshift(u.join("")),c=m.join(a),f.length&&(c+=n+f.join("")),p&&(c+="e+"+p)}return e<0&&!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function sn(e,t,a,n){var i="";for((e<0||n&&e<=0)&&(n?e=-e+1:(e=-e,i="-")),e=""+e;e.length0||o>-a)&&(o+=a),0===o&&a===-12&&(o=12),sn(o,t,n,i)}}function cn(e,t,a){return function(n,i){var r=n["get"+e](),o=(a?"STANDALONE":"")+(t?"SHORT":""),s=ii(o+e);return i[s][r]}}function un(e,t,a){var n=-1*a,i=n>=0?"+":"";return i+=sn(Math[n>0?"floor":"ceil"](n/60),2)+sn(Math.abs(n%60),2)}function dn(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t<=4?5:12)-t)}function pn(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function fn(e){return function(t){var a=dn(t.getFullYear()),n=pn(t),i=+n-+a,r=1+Math.round(i/6048e5);return sn(r,e)}}function mn(e,t){return e.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function hn(e,t){return e.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function gn(e,t){return e.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}function vn(e){function t(e){var t;if(t=e.match(a)){var n=new Date(0),i=0,r=0,o=t[8]?n.setUTCFullYear:n.setFullYear,s=t[8]?n.setUTCHours:n.setHours;t[9]&&(i=f(t[9]+t[10]),r=f(t[9]+t[11])),o.call(n,f(t[1]),f(t[2])-1,f(t[3]));var l=f(t[4]||0)-i,c=f(t[5]||0)-r,u=f(t[6]||0),d=Math.round(1e3*parseFloat("0."+(t[7]||0)));return s.call(n,l,c,u,d),n}return e}var a=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(a,n,i){var o,s,l="",c=[];if(n=n||"mediumDate",n=e.DATETIME_FORMATS[n]||n,k(a)&&(a=no.test(a)?f(a):t(a)),x(a)&&(a=new Date(a)),!j(a)||!isFinite(a.getTime()))return a;for(;n;)s=ao.exec(n),s?(c=z(c,s,1),n=c.pop()):(c.push(n),n=null);var u=a.getTimezoneOffset();return i&&(u=X(i,u),a=ee(a,i,!0)),r(c,function(t){o=to[t],l+=o?o(a,e.DATETIME_FORMATS,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}}function bn(){return function(e,t){return $(t)&&(t=2),Q(e,t)}}function $n(){return function(e,t,a){return t=Math.abs(Number(t))===1/0?Number(t):f(t),$i(t)?e:(x(e)&&(e=e.toString()),i(e)?(a=!a||isNaN(a)?0:f(a),a=a<0?Math.max(0,e.length+a):a,t>=0?yn(e,a,a+t):0===a?yn(e,t,e.length):yn(e,Math.max(0,a+t),a)):e)}}function yn(e,t,a){return k(e)?e.slice(t,a):di.call(e,t,a)}function In(e){function t(t){return t.map(function(t){var a=1,n=g;if(C(t))n=t;else if(k(t)&&("+"!==t.charAt(0)&&"-"!==t.charAt(0)||(a="-"===t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(n=e(t),n.constant))){var i=n();n=function(e){return e[i]}}return{get:n,descending:a}})}function a(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function r(e){return C(e.valueOf)&&(e=e.valueOf(),a(e))?e:b(e)&&(e=e.toString(),a(e))?e:e}function o(e,t){var a=typeof e;return null===e?(a="string",e="null"):"object"===a&&(e=r(e)),{value:e,type:a,index:t}}function s(e,t){var a=0,n=e.type,i=t.type;if(n===i){var r=e.value,o=t.value;"string"===n?(r=r.toLowerCase(),o=o.toLowerCase()):"object"===n&&(I(r)&&(r=e.index),I(o)&&(o=t.index)),r!==o&&(a=r=h},o.$observe("min",function(e){h=p(e),s.$validate()})}if(y(o.max)||o.ngMax){var g;s.$validators.max=function(e){return!d(e)||$(g)||a(e)<=g},o.$observe("max",function(e){g=p(e),s.$validate()})}}}function Nn(e,t,a,n){var i=t[0],r=n.$$hasNativeValidators=I(i.validity);r&&n.$parsers.push(function(e){var a=t.prop(ti)||{};return a.badInput||a.typeMismatch?void 0:e})}function An(e){e.$$parserName="number",e.$parsers.push(function(t){return e.$isEmpty(t)?null:bo.test(t)?parseFloat(t):void 0}),e.$formatters.push(function(t){if(!e.$isEmpty(t)){if(!x(t))throw es("numfmt","Expected `{0}` to be a number",t);t=t.toString()}return t})}function Pn(e){return y(e)&&!x(e)&&(e=parseFloat(e)),$i(e)?void 0:e}function _n(e){return(0|e)===e}function Ln(e){var t=e.toString(),a=t.indexOf(".");if(a===-1){if(-1=o},a.$observe("min",function(e){o=Pn(e),n.$validate()})),(y(a.max)||a.ngMax)&&(n.$validators.max=function(e){return n.$isEmpty(e)||$(s)||e<=s},a.$observe("max",function(e){s=Pn(e),n.$validate()})),y(a.step)||a.ngStep){var l;n.$validators.step=function(e,t){return n.$isEmpty(t)||$(l)||Rn(t,o||0,l)},a.$observe("step",function(e){l=Pn(e),n.$validate()})}}function Fn(e,t,a,n,i,r){function o(e,n){t.attr(e,a[e]),a.$observe(e,n)}function s(e){if(d=Pn(e),!$i(n.$modelValue))if(u){var a=t.val();d>a&&(a=d,t.val(a)),n.$setViewValue(a)}else n.$validate()}function l(e){if(p=Pn(e),!$i(n.$modelValue))if(u){var a=t.val();p=d},o("min",s)),g&&(n.$validators.max=u?function(){return!0}:function(e,t){return n.$isEmpty(t)||$(p)||t<=p},o("max",l)),v&&(n.$validators.step=u?function(){return!m.stepMismatch}:function(e,t){return n.$isEmpty(t)||$(f)||Rn(t,d||0,f)},o("step",c))}function Vn(e,t,a,n,i,r){qn(e,t,a,n,i,r),Sn(n),n.$$parserName="url",n.$validators.url=function(e,t){var a=e||t;return n.$isEmpty(a)||go.test(a)}}function Hn(e,t,a,n,i,r){qn(e,t,a,n,i,r),Sn(n),n.$$parserName="email",n.$validators.email=function(e,t){var a=e||t;return n.$isEmpty(a)||vo.test(a)}}function Gn(e,t,a,n){var i=!a.ngTrim||"false"!==wi(a.ngTrim);$(a.name)&&t.attr("name",l());var r=function(e){var r;t[0].checked&&(r=a.value,i&&(r=wi(r)),n.$setViewValue(r,e&&e.type))};t.on("click",r),n.$render=function(){var e=a.value;i&&(e=wi(e)),t[0].checked=e===n.$viewValue},a.$observe("value",n.$render)}function Bn(e,t,a,n,i){var r;if(y(n)){if(r=e(n),!r.constant)throw es("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",a,n);return r(t)}return i}function zn(e,t,a,n,i,r,o,s){var l=Bn(s,e,"ngTrueValue",a.ngTrueValue,!0),c=Bn(s,e,"ngFalseValue",a.ngFalseValue,!1),u=function(e){n.$setViewValue(t[0].checked,e&&e.type)};t.on("click",u),n.$render=function(){t[0].checked=n.$viewValue},n.$isEmpty=function(e){return e===!1},n.$formatters.push(function(e){return B(e,l)}),n.$parsers.push(function(e){return e?l:c})}function Wn(e,t){function a(e,t){if(!e||!e.length)return[];if(!t||!t.length)return e;var a=[];e:for(var n=0;n0||j[e])&&(j[e]=(j[e]||0)+t,j[e]===+(t>0)&&a.push(e))}),a.join(" ")}function g(e){e===t?p($):f($),D=e}function v(e){var t=i(e);t!==$&&b(t)}function b(e){D===t&&m($,e),$=e}var $,y=d[e].trim(),I=":"===y.charAt(0)&&":"===y.charAt(1),w=I?o:i,k=l(y,w),x=I?v:b,j=u.data("$classCounts"),D=!0;j||(j=ye(),u.data("$classCounts",j)),"ngClass"!==e&&(s||(s=l("$index",function(e){return 1&e})),c.$watch(s,g)),c.$watch(k,x,I)}}}]}function Jn(e,t,a,n,i,r,o,s,l){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=l(a.name||"",!1)(e),this.$$parentForm=lo,this.$options=ts,this.$$parsedNgModel=i(a.ngModel),this.$$parsedNgModelAssign=this.$$parsedNgModel.assign,this.$$ngModelGet=this.$$parsedNgModel,this.$$ngModelSet=this.$$parsedNgModelAssign,this.$$pendingDebounce=null,this.$$parserValid=void 0,this.$$currentValidationRunId=0,Object.defineProperty(this,"$$scope",{value:e}),this.$$attr=a,this.$$element=n,this.$$animate=r,this.$$timeout=o,this.$$parse=i,this.$$q=s,this.$$exceptionHandler=t,jn(this),Kn(this)}function Kn(e){e.$$scope.$watch(function(t){var a=e.$$ngModelGet(t);return a===e.$modelValue||e.$modelValue!==e.$modelValue&&a!==a||e.$$setModelValue(a),a})}function Qn(e){this.$$options=e}function Yn(e,t){r(t,function(t,a){y(e[a])||(e[a]=t)})}function Xn(e,t){e.prop("selected",t),e.attr("selected",t)}var Zn={objectMaxDepth:5},ei=/^\/(.+)\/([a-z]*)$/,ti="validity",ai=Object.prototype.hasOwnProperty,ni=function(e){return k(e)?e.toLowerCase():e},ii=function(e){return k(e)?e.toUpperCase():e},ri=function(e){return k(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},oi=function(e){return k(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)&-33)}):e};"i"!=="I".toLowerCase()&&(ni=ri,ii=oi);var si,li,ci,ui,di=[].slice,pi=[].splice,fi=[].push,mi=Object.prototype.toString,hi=Object.getPrototypeOf,gi=n("ng"),vi=e.angular||(e.angular={}),bi=0;si=e.document.documentMode;var $i=Number.isNaN||function(e){return e!==e};h.$inject=[],g.$inject=[];var yi=Array.isArray,Ii=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array]$/,wi=function(e){return k(e)?e.trim():e},ki=function(e){return e.replace(/([-()[\]{}+?*.$^|,:#(?:<\/\1>|)$/,Bi=/<|&#?\w+;/,zi=/<([\w:-]+)/,Wi=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ji={option:[1,'"],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ji.optgroup=Ji.option,Ji.tbody=Ji.tfoot=Ji.colgroup=Ji.caption=Ji.thead,Ji.th=Ji.td;var Ki=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))},Qi=_e.prototype={ready:Ze,toString:function(){var e=[];return r(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return li(e>=0?this[e]:this[this.length+e])},length:0,push:fi,sort:[].sort,splice:[].splice},Yi={};r("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Yi[ni(e)]=e});var Xi={};r("input,select,option,textarea,button,form,details".split(","),function(e){Xi[e]=!0});var Zi={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};r({data:He,removeData:Fe,hasData:Me,cleanData:function(e){for(var t=0,a=e.length;t=0?t.split(" "):[t],l=s.length,c=function(t,n,i){var s=r[t];s||(s=r[t]=[],s.specialHandlerWrapper=n,"$destroy"===t||i||e.addEventListener(t,o)),s.push(a)};l--;)t=s[l],Vi[t]?(c(Vi[t],it),c(t,void 0,!0)):c(t)}},off:Ue,one:function(e,t,a){e=li(e),e.on(t,function n(){e.off(t,a),e.off(t,n)}),e.on(t,a)},replaceWith:function(e,t){var a,n=e.parentNode;Re(e),r(new _e(t),function(t){a?n.insertBefore(t,a.nextSibling):n.replaceChild(t,e),a=t})},children:function(e){var t=[];return r(e.childNodes,function(e){e.nodeType===Ti&&t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var a=e.nodeType;if(a===Ti||a===Pi){t=new _e(t);for(var n=0,i=t.length;n/,ir=/^[^(]*\(\s*([^)]*)\)/m,rr=/,/,or=/^\s*(_?)(\S+?)\1\s*$/,sr=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,lr=n("$injector");pt.$$annotate=dt;var cr=n("$animate"),ur=1,dr="ng-animate",pr=function(){this.$get=h},fr=function(){var e=new tr,t=[];this.$get=["$$AnimateRunner","$rootScope",function(a,n){function i(e,t,a){var n=!1;return t&&(t=k(t)?t.split(" "):yi(t)?t:[],r(t,function(t){t&&(n=!0,e[t]=a)})),n}function o(){r(t,function(t){var a=e.get(t);if(a){var n=gt(t.attr("class")),i="",o="";r(a,function(e,t){var a=!!n[t];e!==a&&(e?i+=(i.length?" ":"")+t:o+=(o.length?" ":"")+t)}),r(t,function(e){i&&ze(e,i),o&&Be(e,o)}),e["delete"](t)}}),t.length=0}function s(a,r,s){var l=e.get(a)||{},c=i(l,r,!0),u=i(l,s,!1);(c||u)&&(e.set(a,l),t.push(a),1===t.length&&n.$$postDigest(o))}return{enabled:h,on:h,off:h,pin:h,push:function(e,t,n,i){i&&i(),n=n||{},n.from&&e.css(n.from),n.to&&e.css(n.to),(n.addClass||n.removeClass)&&s(e,n.addClass,n.removeClass);var r=new a;return r.complete(),r}}}]},mr=["$provide",function(e){var t=this,a=null,n=null;this.$$registeredAnimations=Object.create(null),this.register=function(a,n){if(a&&"."!==a.charAt(0))throw cr("notcsel","Expecting class selector starting with '.' got '{0}'.",a);var i=a+"-animation";t.$$registeredAnimations[a.substr(1)]=i,e.factory(i,n)},this.customFilter=function(e){return 1===arguments.length&&(n=C(e)?e:null),n},this.classNameFilter=function(e){if(1===arguments.length&&(a=e instanceof RegExp?e:null)){var t=new RegExp("[(\\s|\\/)]"+dr+"[(\\s|\\/)]");if(t.test(a.toString()))throw a=null,cr("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',dr)}return a},this.$get=["$$animateQueue",function(e){function t(e,t,a){if(a){var n=ht(a);!n||n.parentNode||n.previousElementSibling||(a=null)}a?a.after(e):t.prepend(e)}return{on:e.on,off:e.off,pin:e.pin,enabled:e.enabled,cancel:function(e){e.end&&e.end()},enter:function(a,n,i,r){return n=n&&li(n),i=i&&li(i),n=n||i.parent(),t(a,n,i),e.push(a,"enter",vt(r))},move:function(a,n,i,r){return n=n&&li(n),i=i&&li(i),n=n||i.parent(),t(a,n,i),e.push(a,"move",vt(r))},leave:function(t,a){return e.push(t,"leave",vt(a),function(){t.remove()})},addClass:function(t,a,n){return n=vt(n),n.addClass=mt(n.addclass,a),e.push(t,"addClass",n)},removeClass:function(t,a,n){return n=vt(n),n.removeClass=mt(n.removeClass,a),e.push(t,"removeClass",n)},setClass:function(t,a,n,i){return i=vt(i),i.addClass=mt(i.addClass,a),i.removeClass=mt(i.removeClass,n),e.push(t,"setClass",i)},animate:function(t,a,n,i,r){return r=vt(r),r.from=r.from?d(r.from,a):a,r.to=r.to?d(r.to,n):n,i=i||"ng-inline-animate",r.tempClasses=mt(r.tempClasses,i),e.push(t,"animate",r)}}}]}],hr=function(){this.$get=["$$rAF",function(e){function t(t){a.push(t),a.length>1||e(function(){for(var e=0;e <= >= && || ! = |".split(" "),function(e){Ur[e]=!0});var Fr={n:"\n",f:"\f",r:"\r",t:"\t",v:"\x0B","'":"'",'"':'"'},Vr=function(e){this.options=e};Vr.prototype={constructor:Vr,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index=55296&&a<=56319&&n>=56320&&n<=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,a){a=a||this.index;var n=y(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,a)+"]":" "+a;throw Lr("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,n,this.text)},readNumber:function(){for(var e="",t=this.index;this.index0&&!this.peek("}",")",";","]")&&e.push(this.expressionStatement()),!this.expect(";"))return{type:Hr.Program,body:e}},expressionStatement:function(){return{type:Hr.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();if(this.expect("=")){if(!ba(e))throw Lr("lval","Trying to assign a value to a non l-value");e={type:Hr.AssignmentExpression,left:e,right:this.assignment(),operator:"="}}return e},ternary:function(){var e,t,a=this.logicalOR();return this.expect("?")&&(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:Hr.ConditionalExpression,test:a,alternate:e,consequent:t}):a},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:Hr.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&&");)e={type:Hr.LogicalExpression,operator:"&&",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:Hr.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("<",">","<=",">=");)t={type:Hr.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:Hr.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:Hr.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:Hr.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e;this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=H(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:Hr.Literal,value:this.options.literals[this.consume().text] }:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());for(var t;t=this.expect("(","[",".");)"("===t.text?(e={type:Hr.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:Hr.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:Hr.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],a={type:Hr.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return a},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do e.push(this.filterChain());while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:Hr.Identifier,name:e.text}},constant:function(){return{type:Hr.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:Hr.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:Hr.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:Hr.ObjectExpression,properties:t}},throwError:function(e,t){throw Lr("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Lr("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Lr("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,a,n){return this.peekAhead(0,e,t,a,n)},peekAhead:function(e,t,a,n,i){if(this.tokens.length>e){var r=this.tokens[e],o=r.text;if(o===t||o===a||o===n||o===i||!t&&!a&&!n&&!i)return r}return!1},expect:function(e,t,a,n){var i=this.peek(e,t,a,n);return!!i&&(this.tokens.shift(),i)},selfReferential:{"this":{type:Hr.ThisExpression},$locals:{type:Hr.LocalsExpression}}};var Gr=1,Br=2;wa.prototype={compile:function(e){var t=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},ga(e,t.$filter);var a,n="";if(this.stage="assign",a=$a(e)){this.state.computing="assign";var i=this.nextId();this.recurse(a,i),this.return_(i),n="fn.assign="+this.generateFunction("assign","s,v,l")}var o=va(e.body);t.stage="inputs",r(o,function(e,a){var n="fn"+a;t.state[n]={vars:[],body:[],own:{}},t.state.computing=n;var i=t.nextId();t.recurse(e,i),t.return_(i),t.state.inputs.push({name:n,isPure:e.isPure}),e.watchId=a}),this.state.computing="fn",this.stage="main",this.recurse(e);var s='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+n+this.watchFns()+"return fn;",l=new Function("$filter","getStringValue","ifDefined","plus",s)(this.$filter,da,pa,fa);return this.state=this.stage=void 0,l},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,a=this;return r(t,function(t){e.push("var "+t.name+"="+a.generateFunction(t.name,"s")),t.isPure&&e.push(t.name,".isPure="+JSON.stringify(t.isPure)+";")}),t.length&&e.push("fn.inputs=["+t.map(function(e){return e.name}).join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return r(this.state.filters,function(a,n){e.push(a+"=$filter("+t.escape(n)+")")}),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,a,n,i,o){var s,l,c,u,d,p=this;if(n=n||h,!o&&y(e.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,a,n,i,!0));switch(e.type){case Hr.Program:r(e.body,function(t,a){p.recurse(t.expression,void 0,void 0,function(e){l=e}),a!==e.body.length-1?p.current().body.push(l,";"):p.return_(l)});break;case Hr.Literal:u=this.escape(e.value),this.assign(t,u),n(t||u);break;case Hr.UnaryExpression:this.recurse(e.argument,void 0,void 0,function(e){l=e}),u=e.operator+"("+this.ifDefined(l,0)+")",this.assign(t,u),n(u);break;case Hr.BinaryExpression:this.recurse(e.left,void 0,void 0,function(e){s=e}),this.recurse(e.right,void 0,void 0,function(e){l=e}),u="+"===e.operator?this.plus(s,l):"-"===e.operator?this.ifDefined(s,0)+e.operator+this.ifDefined(l,0):"("+s+")"+e.operator+"("+l+")",this.assign(t,u),n(u);break;case Hr.LogicalExpression:t=t||this.nextId(),p.recurse(e.left,t),p.if_("&&"===e.operator?t:p.not(t),p.lazyRecurse(e.right,t)),n(t);break;case Hr.ConditionalExpression:t=t||this.nextId(),p.recurse(e.test,t),p.if_(t,p.lazyRecurse(e.alternate,t),p.lazyRecurse(e.consequent,t)),n(t);break;case Hr.Identifier:t=t||this.nextId(),a&&(a.context="inputs"===p.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),a.computed=!1,a.name=e.name),p.if_("inputs"===p.stage||p.not(p.getHasOwnProperty("l",e.name)),function(){p.if_("inputs"===p.stage||"s",function(){i&&1!==i&&p.if_(p.isNull(p.nonComputedMember("s",e.name)),p.lazyAssign(p.nonComputedMember("s",e.name),"{}")),p.assign(t,p.nonComputedMember("s",e.name))})},t&&p.lazyAssign(t,p.nonComputedMember("l",e.name))),n(t);break;case Hr.MemberExpression:s=a&&(a.context=this.nextId())||this.nextId(),t=t||this.nextId(),p.recurse(e.object,s,void 0,function(){p.if_(p.notNull(s),function(){e.computed?(l=p.nextId(),p.recurse(e.property,l),p.getStringValue(l),i&&1!==i&&p.if_(p.not(p.computedMember(s,l)),p.lazyAssign(p.computedMember(s,l),"{}")),u=p.computedMember(s,l),p.assign(t,u),a&&(a.computed=!0,a.name=l)):(i&&1!==i&&p.if_(p.isNull(p.nonComputedMember(s,e.property.name)),p.lazyAssign(p.nonComputedMember(s,e.property.name),"{}")),u=p.nonComputedMember(s,e.property.name),p.assign(t,u),a&&(a.computed=!1,a.name=e.property.name))},function(){p.assign(t,"undefined")}),n(t)},!!i);break;case Hr.CallExpression:t=t||this.nextId(),e.filter?(l=p.filter(e.callee.name),c=[],r(e.arguments,function(e){var t=p.nextId();p.recurse(e,t),c.push(t)}),u=l+"("+c.join(",")+")",p.assign(t,u),n(t)):(l=p.nextId(),s={},c=[],p.recurse(e.callee,l,s,function(){p.if_(p.notNull(l),function(){r(e.arguments,function(t){p.recurse(t,e.constant?void 0:p.nextId(),void 0,function(e){c.push(e)})}),u=s.name?p.member(s.context,s.name,s.computed)+"("+c.join(",")+")":l+"("+c.join(",")+")",p.assign(t,u)},function(){p.assign(t,"undefined")}),n(t)}));break;case Hr.AssignmentExpression:l=this.nextId(),s={},this.recurse(e.left,void 0,s,function(){p.if_(p.notNull(s.context),function(){p.recurse(e.right,l),u=p.member(s.context,s.name,s.computed)+e.operator+l,p.assign(t,u),n(t||u)})},1);break;case Hr.ArrayExpression:c=[],r(e.elements,function(t){p.recurse(t,e.constant?void 0:p.nextId(),void 0,function(e){c.push(e)})}),u="["+c.join(",")+"]",this.assign(t,u),n(t||u);break;case Hr.ObjectExpression:c=[],d=!1,r(e.properties,function(e){e.computed&&(d=!0)}),d?(t=t||this.nextId(),this.assign(t,"{}"),r(e.properties,function(e){e.computed?(s=p.nextId(),p.recurse(e.key,s)):s=e.key.type===Hr.Identifier?e.key.name:""+e.key.value,l=p.nextId(),p.recurse(e.value,l),p.assign(p.member(t,s,e.computed),l)})):(r(e.properties,function(t){p.recurse(t.value,e.constant?void 0:p.nextId(),void 0,function(e){c.push(p.escape(t.key.type===Hr.Identifier?t.key.name:""+t.key.value)+":"+e)})}),u="{"+c.join(",")+"}",this.assign(t,u)),n(t||u);break;case Hr.ThisExpression:this.assign(t,"s"),n(t||"s");break;case Hr.LocalsExpression:this.assign(t,"l"),n(t||"l");break;case Hr.NGValueParameter:this.assign(t,"v"),n(t||"v")}},getHasOwnProperty:function(e,t){var a=e+"."+t,n=this.current().own;return n.hasOwnProperty(a)||(n[a]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),n[a]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,a){if(e===!0)t();else{var n=this.current().body;n.push("if(",e,"){"),t(),n.push("}"),a&&(n.push("else{"),a(),n.push("}"))}},not:function(e){return"!("+e+")"},isNull:function(e){return e+"==null"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){var a=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,n=/[^$_a-zA-Z0-9]/g;return a.test(t)?e+"."+t:e+'["'+t.replace(n,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,a){return a?this.computedMember(e,t):this.nonComputedMember(e,t)},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},lazyRecurse:function(e,t,a,n,i,r){var o=this;return function(){o.recurse(e,t,a,n,i,r)}},lazyAssign:function(e,t){var a=this;return function(){a.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(k(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(x(e))return e.toString();if(e===!0)return"true";if(e===!1)return"false";if(null===e)return"null";if("undefined"==typeof e)return"undefined";throw Lr("esc","IMPOSSIBLE")},nextId:function(e,t){var a="v"+this.state.nextId++;return e||this.current().vars.push(a+(t?"="+t:"")),a},current:function(){return this.state[this.state.computing]}},ka.prototype={compile:function(e){var t=this;ga(e,t.$filter);var a,n;(a=$a(e))&&(n=this.recurse(a));var i,o=va(e.body);o&&(i=[],r(o,function(e,a){var n=t.recurse(e);n.isPure=e.isPure,e.input=n,i.push(n),e.watchId=a}));var s=[];r(e.body,function(e){s.push(t.recurse(e.expression))});var l=0===e.body.length?h:1===e.body.length?s[0]:function(e,t){var a;return r(s,function(n){a=n(e,t)}),a};return n&&(l.assign=function(e,t,a){return n(e,a,t)}),i&&(l.inputs=i),l},recurse:function(e,t,a){var n,i,o,s=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case Hr.Literal:return this.value(e.value,t);case Hr.UnaryExpression:return i=this.recurse(e.argument),this["unary"+e.operator](i,t);case Hr.BinaryExpression:return n=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](n,i,t);case Hr.LogicalExpression:return n=this.recurse(e.left),i=this.recurse(e.right),this["binary"+e.operator](n,i,t);case Hr.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case Hr.Identifier:return s.identifier(e.name,t,a);case Hr.MemberExpression:return n=this.recurse(e.object,!1,!!a),e.computed||(i=e.property.name),e.computed&&(i=this.recurse(e.property)),e.computed?this.computedMember(n,i,t,a):this.nonComputedMember(n,i,t,a);case Hr.CallExpression:return o=[],r(e.arguments,function(e){o.push(s.recurse(e))}),e.filter&&(i=this.$filter(e.callee.name)),e.filter||(i=this.recurse(e.callee,!0)),e.filter?function(e,a,n,r){for(var s=[],l=0;l":function(e,t,a){return function(n,i,r,o){var s=e(n,i,r,o)>t(n,i,r,o);return a?{value:s}:s}},"binary<=":function(e,t,a){return function(n,i,r,o){var s=e(n,i,r,o)<=t(n,i,r,o);return a?{value:s}:s}},"binary>=":function(e,t,a){return function(n,i,r,o){var s=e(n,i,r,o)>=t(n,i,r,o);return a?{value:s}:s}},"binary&&":function(e,t,a){return function(n,i,r,o){var s=e(n,i,r,o)&&t(n,i,r,o);return a?{value:s}:s}},"binary||":function(e,t,a){return function(n,i,r,o){var s=e(n,i,r,o)||t(n,i,r,o);return a?{value:s}:s}},"ternary?:":function(e,t,a,n){return function(i,r,o,s){var l=e(i,r,o,s)?t(i,r,o,s):a(i,r,o,s);return n?{value:l}:l}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,a){return function(n,i,r,o){var s=i&&e in i?i:n;a&&1!==a&&s&&null==s[e]&&(s[e]={});var l=s?s[e]:void 0;return t?{context:s,name:e,value:l}:l}},computedMember:function(e,t,a,n){return function(i,r,o,s){var l,c,u=e(i,r,o,s);return null!=u&&(l=t(i,r,o,s),l=da(l),n&&1!==n&&u&&!u[l]&&(u[l]={}),c=u[l]),a?{context:u,name:l,value:c}:c}},nonComputedMember:function(e,t,a,n){return function(i,r,o,s){var l=e(i,r,o,s);n&&1!==n&&l&&null==l[t]&&(l[t]={});var c=null!=l?l[t]:void 0;return a?{context:l,name:t,value:c}:c}},inputs:function(e,t){return function(a,n,i,r){return r?r[t]:e(a,n,i)}}},xa.prototype={constructor:xa,parse:function(e){var t=this.ast.ast(e),a=this.astCompiler.compile(t);return a.literal=ya(t),a.constant=Ia(t),a}};var zr=n("$sce"),Wr={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Jr=/_([a-z])/g,Kr=n("$compile"),Qr=e.document.createElement("a"),Yr=Ba(e.location.href);Ja.$inject=["$document"],Qa.$inject=["$provide"];var Xr=22,Zr=".",eo="0";tn.$inject=["$locale"],an.$inject=["$locale"];var to={yyyy:ln("FullYear",4,0,!1,!0),yy:ln("FullYear",2,0,!0,!0),y:ln("FullYear",1,0,!1,!0),MMMM:cn("Month"),MMM:cn("Month",!0),MM:ln("Month",2,1),M:ln("Month",1,1),LLLL:cn("Month",!1,!0),dd:ln("Date",2),d:ln("Date",1),HH:ln("Hours",2),H:ln("Hours",1),hh:ln("Hours",2,-12),h:ln("Hours",1,-12),mm:ln("Minutes",2),m:ln("Minutes",1),ss:ln("Seconds",2),s:ln("Seconds",1),sss:ln("Milliseconds",3),EEEE:cn("Day"),EEE:cn("Day",!0),a:mn,Z:un,ww:fn(2),w:fn(1),G:hn,GG:hn,GGG:hn,GGGG:gn},ao=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,no=/^-?\d+$/;vn.$inject=["$locale"];var io=v(ni),ro=v(ii);In.$inject=["$parse"];var oo=v({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var a="[object SVGAnimatedString]"===mi.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(a)||e.preventDefault()})}}}}),so={};r(Yi,function(e,t){function a(e,a,i){e.$watch(i[n],function(e){i.$set(t,!!e)})}if("multiple"!==e){var n=jt("ng-"+t),i=a;"checked"===e&&(i=function(e,t,i){i.ngModel!==i[n]&&a(e,t,i)}),so[n]=function(){return{restrict:"A",priority:100,link:i}}}}),r(Zi,function(e,t){so[t]=function(){return{priority:100,link:function(e,a,n){if("ngPattern"===t&&"/"===n.ngPattern.charAt(0)){var i=n.ngPattern.match(ei);if(i)return void n.$set("ngPattern",new RegExp(i[1],i[2]))}e.$watch(n[t],function(e){n.$set(t,e)})}}}}),r(["src","srcset","href"],function(e){var t=jt("ng-"+e);so[t]=function(){return{priority:99,link:function(a,n,i){var r=e,o=e;"href"===e&&"[object SVGAnimatedString]"===mi.call(n.prop("href"))&&(o="xlinkHref",i.$attr[o]="xlink:href",r=null),i.$observe(t,function(t){return t?(i.$set(o,t),void(si&&r&&n.prop(r,i[o]))):void("href"===e&&i.$set(o,null))})}}}});var lo={$addControl:h,$$renameControl:kn,$removeControl:h,$setValidity:h,$setDirty:h,$setPristine:h,$setSubmitted:h},co="ng-pending",uo="ng-submitted";xn.$inject=["$element","$attrs","$scope","$animate","$interpolate"],xn.prototype={$rollbackViewValue:function(){r(this.$$controls,function(e){e.$rollbackViewValue()})},$commitViewValue:function(){r(this.$$controls,function(e){e.$commitViewValue()})},$addControl:function(e){ve(e.$name,"input"),this.$$controls.push(e),e.$name&&(this[e.$name]=e),e.$$parentForm=this},$$renameControl:function(e,t){var a=e.$name;this[a]===e&&delete this[a],this[t]=e,e.$name=t},$removeControl:function(e){e.$name&&this[e.$name]===e&&delete this[e.$name],r(this.$pending,function(t,a){this.$setValidity(a,null,e)},this),r(this.$error,function(t,a){this.$setValidity(a,null,e)},this),r(this.$$success,function(t,a){this.$setValidity(a,null,e)},this),V(this.$$controls,e),e.$$parentForm=lo},$setDirty:function(){this.$$animate.removeClass(this.$$element,Jo),this.$$animate.addClass(this.$$element,Ko),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Jo,Ko+" "+uo),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,r(this.$$controls,function(e){e.$setPristine()})},$setUntouched:function(){r(this.$$controls,function(e){e.$setUntouched()})},$setSubmitted:function(){this.$$animate.addClass(this.$$element,uo),this.$submitted=!0,this.$$parentForm.$setSubmitted()}},Dn({clazz:xn,set:function(e,t,a){var n=e[t];if(n){var i=n.indexOf(a);i===-1&&n.push(a)}else e[t]=[a]},unset:function(e,t,a){var n=e[t];n&&(V(n,a),0===n.length&&delete e[t])}});var po=function(e){return["$timeout","$parse",function(t,a){function n(e){return""===e?a('this[""]').assign:a(e).assign||h}var i={name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:xn,compile:function(a,i){a.addClass(Jo).addClass(zo);var r=i.name?"name":!(!e||!i.ngForm)&&"ngForm";return{pre:function(e,a,i,o){var s=o[0];if(!("action"in i)){var l=function(t){e.$apply(function(){s.$commitViewValue(),s.$setSubmitted()}),t.preventDefault()};a[0].addEventListener("submit",l),a.on("$destroy",function(){t(function(){a[0].removeEventListener("submit",l)},0,!1)})}var c=o[1]||s.$$parentForm;c.$addControl(s);var u=r?n(s.$name):h;r&&(u(e,s),i.$observe(r,function(t){s.$name!==t&&(u(e,void 0),s.$$parentForm.$$renameControl(s,t),(u=n(s.$name))(e,s))})),a.on("$destroy",function(){s.$$parentForm.$removeControl(s),u(e,void 0),d(s,lo)})}}}};return i}]},fo=po(),mo=po(!0),ho=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,go=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,vo=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,bo=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,$o=/^(\d{4,})-(\d{2})-(\d{2})$/,yo=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Io=/^(\d{4,})-W(\d\d)$/,wo=/^(\d{4,})-(\d\d)$/,ko=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,xo="keydown wheel mousedown",jo=ye();r("date,datetime-local,month,time,week".split(","),function(e){jo[e]=!0});var Do={text:On,date:Mn("date",$o,En($o,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":Mn("datetimelocal",yo,En(yo,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:Mn("time",ko,En(ko,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:Mn("week",Io,Tn,"yyyy-Www"),month:Mn("month",wo,En(wo,["yyyy","MM"]),"yyyy-MM"),number:Un,url:Vn,email:Hn,radio:Gn,range:Fn,checkbox:zn,hidden:h,button:h,submit:h,reset:h,file:h},Co=["$browser","$sniffer","$filter","$parse",function(e,t,a,n){return{restrict:"E",require:["?ngModel"],link:{pre:function(i,r,o,s){s[0]&&(Do[ni(o.type)]||Do.text)(i,r,o,s[0],t,e,a,n)}}}}],So=/^(true|false|\d+)$/,Oo=function(){function e(e,t,a){var n=y(a)?a:9===si?"":null;e.prop("value",n),t.$set("value",a)}return{restrict:"A",priority:100,compile:function(t,a){return So.test(a.ngValue)?function(t,a,n){var i=t.$eval(n.ngValue);e(a,n,i)}:function(t,a,n){t.$watch(n.ngValue,function(t){e(a,n,t)})}}}},qo=["$compile",function(e){return{restrict:"AC",compile:function(t){return e.$$addBindingClass(t),function(t,a,n){e.$$addBindingInfo(a,n.ngBind),a=a[0],t.$watch(n.ngBind,function(e){a.textContent=Ie(e)})}}}}],To=["$interpolate","$compile",function(e,t){return{compile:function(a){return t.$$addBindingClass(a),function(a,n,i){var r=e(n.attr(i.$attr.ngBindTemplate));t.$$addBindingInfo(n,r.expressions),n=n[0],i.$observe("ngBindTemplate",function(e){n.textContent=$(e)?"":e})}}}}],Eo=["$sce","$parse","$compile",function(e,t,a){return{restrict:"A",compile:function(n,i){var r=t(i.ngBindHtml),o=t(i.ngBindHtml,function(t){return e.valueOf(t)});return a.$$addBindingClass(n),function(t,n,i){a.$$addBindingInfo(n,i.ngBindHtml),t.$watch(o,function(){var a=r(t);n.html(e.getTrustedHtml(a)||"")})}}}}],Mo=v({restrict:"A",require:"ngModel",link:function(e,t,a,n){n.$viewChangeListeners.push(function(){e.$eval(a.ngChange)})}}),No=Wn("",!0),Ao=Wn("Odd",0),Po=Wn("Even",1),_o=wn({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),Lo=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Ro={},Uo={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(e){var t=jt("ng-"+e);Ro[t]=["$parse","$rootScope",function(a,n){return{restrict:"A",compile:function(i,r){var o=a(r[t]);return function(t,a){a.on(e,function(a){var i=function(){o(t,{$event:a})};Uo[e]&&n.$$phase?t.$evalAsync(i):t.$apply(i)})}}}}]});var Fo=["$animate","$compile",function(e,t){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(a,n,i,r,o){var s,l,c;a.$watch(i.ngIf,function(a){a?l||o(function(a,r){l=r,a[a.length++]=t.$$createComment("end ngIf",i.ngIf),s={clone:a},e.enter(a,n.parent(),n)}):(c&&(c.remove(),c=null),l&&(l.$destroy(),l=null),s&&(c=$e(s.clone),e.leave(c).done(function(e){e!==!1&&(c=null)}),s=null))})}}}],Vo=["$templateRequest","$anchorScroll","$animate",function(e,t,a){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:vi.noop,compile:function(n,i){var r=i.ngInclude||i.src,o=i.onload||"",s=i.autoscroll;return function(n,i,l,c,u){var d,p,f,m=0,h=function(){p&&(p.remove(),p=null),d&&(d.$destroy(),d=null),f&&(a.leave(f).done(function(e){e!==!1&&(p=null)}),p=f,f=null)};n.$watch(r,function(r){var l=function(e){e===!1||!y(s)||s&&!n.$eval(s)||t()},p=++m;r?(e(r,!0).then(function(e){if(!n.$$destroyed&&p===m){var t=n.$new();c.template=e;var s=u(t,function(e){h(),a.enter(e,null,i).done(l)});d=t,f=s,d.$emit("$includeContentLoaded",r),n.$eval(o)}},function(){n.$$destroyed||p===m&&(h(),n.$emit("$includeContentError",r))}),n.$emit("$includeContentRequested",r)):(h(),c.template=null)})}}}}],Ho=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(a,n,i,r){return mi.call(n[0]).match(/SVG/)?(n.empty(),void t(Ne(r.template,e.document).childNodes)(a,function(e){n.append(e)},{futureParentElement:n})):(n.html(r.template),void t(n.contents())(a))}}}],Go=wn({priority:450,compile:function(){return{pre:function(e,t,a){e.$eval(a.ngInit)}}}}),Bo=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,a,n){var i=a.ngList||", ",o="false"!==a.ngTrim,s=o?wi(i):i,l=function(e){if(!$(e)){var t=[];return e&&r(e.split(s),function(e){e&&t.push(o?wi(e):e)}),t}};n.$parsers.push(l),n.$formatters.push(function(e){if(yi(e))return e.join(i)}),n.$isEmpty=function(e){return!e||!e.length}}}},zo="ng-valid",Wo="ng-invalid",Jo="ng-pristine",Ko="ng-dirty",Qo="ng-untouched",Yo="ng-touched",Xo="ng-empty",Zo="ng-not-empty",es=n("ngModel");Jn.$inject=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$q","$interpolate"],Jn.prototype={$$initGetterSetters:function(){if(this.$options.getOption("getterSetter")){var e=this.$$parse(this.$$attr.ngModel+"()"),t=this.$$parse(this.$$attr.ngModel+"($$$p)");this.$$ngModelGet=function(t){var a=this.$$parsedNgModel(t);return C(a)&&(a=e(t)),a},this.$$ngModelSet=function(e,a){C(this.$$parsedNgModel(e))?t(e,{$$$p:a}):this.$$parsedNgModelAssign(e,a)}}else if(!this.$$parsedNgModel.assign)throw es("nonassign","Expression '{0}' is non-assignable. Element: {1}",this.$$attr.ngModel,te(this.$$element))},$render:h,$isEmpty:function(e){return $(e)||""===e||null===e||e!==e},$$updateEmptyClasses:function(e){this.$isEmpty(e)?(this.$$animate.removeClass(this.$$element,Zo),this.$$animate.addClass(this.$$element,Xo)):(this.$$animate.removeClass(this.$$element,Xo),this.$$animate.addClass(this.$$element,Zo))},$setPristine:function(){this.$dirty=!1,this.$pristine=!0,this.$$animate.removeClass(this.$$element,Ko),this.$$animate.addClass(this.$$element,Jo)},$setDirty:function(){this.$dirty=!0,this.$pristine=!1,this.$$animate.removeClass(this.$$element,Jo),this.$$animate.addClass(this.$$element,Ko),this.$$parentForm.$setDirty()},$setUntouched:function(){this.$touched=!1,this.$untouched=!0,this.$$animate.setClass(this.$$element,Qo,Yo)},$setTouched:function(){this.$touched=!0,this.$untouched=!1,this.$$animate.setClass(this.$$element,Yo,Qo)},$rollbackViewValue:function(){this.$$timeout.cancel(this.$$pendingDebounce),this.$viewValue=this.$$lastCommittedViewValue,this.$render()},$validate:function(){if(!$i(this.$modelValue)){var e=this.$$lastCommittedViewValue,t=this.$$rawModelValue,a=this.$valid,n=this.$modelValue,i=this.$options.getOption("allowInvalid"),r=this;this.$$runValidators(t,e,function(e){i||a===e||(r.$modelValue=e?t:void 0,r.$modelValue!==n&&r.$$writeModelToScope())})}},$$runValidators:function(e,t,a){function n(){var e=u.$$parserName||"parse";return $(u.$$parserValid)?(s(e,null),!0):(u.$$parserValid||(r(u.$validators,function(e,t){s(t,null)}),r(u.$asyncValidators,function(e,t){s(t,null)})),s(e,u.$$parserValid),u.$$parserValid)}function i(){var a=!0;return r(u.$validators,function(n,i){var r=Boolean(n(e,t));a=a&&r,s(i,r)}),!!a||(r(u.$asyncValidators,function(e,t){s(t,null)}),!1)}function o(){var a=[],n=!0;r(u.$asyncValidators,function(i,r){var o=i(e,t);if(!A(o))throw es("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",o);s(r,void 0),a.push(o.then(function(){s(r,!0)},function(){n=!1,s(r,!1)}))}),a.length?u.$$q.all(a).then(function(){l(n)},h):l(!0)}function s(e,t){c===u.$$currentValidationRunId&&u.$setValidity(e,t)}function l(e){c===u.$$currentValidationRunId&&a(e)}this.$$currentValidationRunId++;var c=this.$$currentValidationRunId,u=this;return n()&&i()?void o():void l(!1)},$commitViewValue:function(){var e=this.$viewValue;this.$$timeout.cancel(this.$$pendingDebounce),(this.$$lastCommittedViewValue!==e||""===e&&this.$$hasNativeValidators)&&(this.$$updateEmptyClasses(e),this.$$lastCommittedViewValue=e,this.$pristine&&this.$setDirty(),this.$$parseAndValidate())},$$parseAndValidate:function(){function e(){n.$modelValue!==r&&n.$$writeModelToScope()}var t=this.$$lastCommittedViewValue,a=t,n=this;if(this.$$parserValid=!$(a)||void 0,this.$$parserValid)for(var i=0;i0?this.$$pendingDebounce=this.$$timeout(function(){a.$commitViewValue()},t):this.$$scope.$root.$$phase?this.$commitViewValue():this.$$scope.$apply(function(){a.$commitViewValue()})},$overrideModelOptions:function(e){this.$options=this.$options.createChild(e)},$processModelValue:function(){var e=this.$$format();this.$viewValue!==e&&(this.$$updateEmptyClasses(e),this.$viewValue=this.$$lastCommittedViewValue=e,this.$render(),this.$$runValidators(this.$modelValue,this.$viewValue,h))},$$format:function(){for(var e=this.$formatters,t=e.length,a=this.$modelValue;t--;)a=e[t](a);return a},$$setModelValue:function(e){this.$modelValue=this.$$rawModelValue=e,this.$$parserValid=void 0,this.$processModelValue()}},Dn({clazz:Jn,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]}});var ts,as=["$rootScope",function(e){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:Jn,priority:1,compile:function(t){return t.addClass(Jo).addClass(Qo).addClass(zo),{pre:function(e,t,a,n){var i=n[0],r=n[1]||i.$$parentForm,o=n[2];o&&(i.$options=o.$options),i.$$initGetterSetters(),r.$addControl(i),a.$observe("name",function(e){i.$name!==e&&i.$$parentForm.$$renameControl(i,e)}),e.$on("$destroy",function(){i.$$parentForm.$removeControl(i)})},post:function(t,a,n,i){function r(){o.$setTouched()}var o=i[0];o.$options.getOption("updateOn")&&a.on(o.$options.getOption("updateOn"),function(e){o.$$debounceViewValueCommit(e&&e.type)}),a.on("blur",function(){o.$touched||(e.$$phase?t.$evalAsync(r):t.$apply(r))})}}}}}],ns=/(\s+|^)default(\s+|$)/;Qn.prototype={getOption:function(e){return this.$$options[e]},createChild:function(e){var t=!1;return e=d({},e),r(e,function(a,n){"$inherit"===a?"*"===n?t=!0:(e[n]=this.$$options[n],"updateOn"===n&&(e.updateOnDefault=this.$$options.updateOnDefault)):"updateOn"===n&&(e.updateOnDefault=!1, e[n]=wi(a.replace(ns,function(){return e.updateOnDefault=!0," "})))},this),t&&(delete e["*"],Yn(e,this.$$options)),Yn(e,ts.$$options),new Qn(e)}},ts=new Qn({updateOn:"",updateOnDefault:!0,debounce:0,getterSetter:!1,allowInvalid:!1,timezone:null});var is=function(){function e(e,t){this.$$attrs=e,this.$$scope=t}return e.$inject=["$attrs","$scope"],e.prototype={$onInit:function(){var e=this.parentCtrl?this.parentCtrl.$options:ts,t=this.$$scope.$eval(this.$$attrs.ngModelOptions);this.$options=e.createChild(t)}},{restrict:"A",priority:10,require:{parentCtrl:"?^^ngModelOptions"},bindToController:!0,controller:e}},rs=wn({terminal:!0,priority:1e3}),os=n("ngOptions"),ss=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([$\w][$\w]*)|(?:\(\s*([$\w][$\w]*)\s*,\s*([$\w][$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,ls=["$compile","$document","$parse",function(t,a,n){function o(e,t,a){function r(e,t,a,n,i){this.selectValue=e,this.viewValue=t,this.label=a,this.group=n,this.disabled=i}function o(e){var t;if(!c&&i(e))t=e;else{t=[];for(var a in e)e.hasOwnProperty(a)&&"$"!==a.charAt(0)&&t.push(a)}return t}var s=e.match(ss);if(!s)throw os("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,te(t));var l=s[5]||s[7],c=s[6],u=/ as /.test(s[0])&&s[1],d=s[9],p=n(s[2]?s[1]:l),f=u&&n(u),m=f||p,h=d&&n(d),g=d?function(e,t){return h(a,t)}:function(e){return ot(e)},v=function(e,t){return g(e,k(e,t))},b=n(s[2]||s[1]),$=n(s[3]||""),y=n(s[4]||""),I=n(s[8]),w={},k=c?function(e,t){return w[c]=t,w[l]=e,w}:function(e){return w[l]=e,w};return{trackBy:d,getTrackByValue:v,getWatchables:n(I,function(e){var t=[];e=e||[];for(var n=o(e),i=n.length,r=0;r=0;t--){var a=k.items[t];Ye(y(a.group)?a.element.parentNode:a.element)}k=x.getOptions();var i={};if(k.items.forEach(function(e){var t;y(e.group)?(t=i[e.group],t||(t=c.cloneNode(!1),j.appendChild(t),t.label=null===e.group?"null":e.group,i[e.group]=t),u(e,t)):u(e,j)}),n[0].appendChild(j),h.$render(),!h.$isEmpty(e)){var r=m.readValue(),o=x.trackBy||g;(o?B(e,r):e===r)||(h.$setViewValue(r),h.$render())}}for(var m=s[0],h=s[1],g=i.multiple,v=0,b=n.children(),$=b.length;v<$;v++)if(""===b[v].value){m.hasEmptyOption=!0,m.emptyOption=b.eq(v);break}n.empty();var I=!!m.emptyOption,w=li(l.cloneNode(!1));w.val("?");var k,x=o(i.ngOptions,n,e),j=a[0].createDocumentFragment();m.generateUnknownOptionValue=function(e){return"?"},g?(m.writeValue=function(e){if(k){var t=e&&e.map(d)||[];k.items.forEach(function(e){e.element.selected&&!F(t,e)&&(e.element.selected=!1)})}},m.readValue=function(){var e=n.val()||[],t=[];return r(e,function(e){var a=k.selectValueMap[e];a&&!a.disabled&&t.push(k.getViewValueFromOption(a))}),t},x.trackBy&&e.$watchCollection(function(){if(yi(h.$viewValue))return h.$viewValue.map(function(e){return x.getTrackByValue(e)})},function(){h.$render()})):(m.writeValue=function(e){if(k){var t=n[0].options[n[0].selectedIndex],a=k.getOptionFromViewValue(e);t&&t.removeAttribute("selected"),a?(n[0].value!==a.selectValue&&(m.removeUnknownOption(),n[0].value=a.selectValue,a.element.selected=!0),a.element.setAttribute("selected","selected")):m.selectUnknownOrEmptyOption(e)}},m.readValue=function(){var e=k.selectValueMap[n.val()];return e&&!e.disabled?(m.unselectEmptyOption(),m.removeUnknownOption(),k.getViewValueFromOption(e)):null},x.trackBy&&e.$watch(function(){return x.getTrackByValue(h.$viewValue)},function(){h.$render()})),I&&(t(m.emptyOption)(e),n.prepend(m.emptyOption),m.emptyOption[0].nodeType===Ni?(m.hasEmptyOption=!1,m.registerOption=function(e,t){""===t.val()&&(m.hasEmptyOption=!0,m.emptyOption=t,m.emptyOption.removeClass("ng-scope"),h.$render(),t.on("$destroy",function(){var e=m.$isEmptyOptionSelected();m.hasEmptyOption=!1,m.emptyOption=void 0,e&&h.$render()}))}):m.emptyOption.removeClass("ng-scope")),e.$watchCollection(x.getWatchables,f)}var l=e.document.createElement("option"),c=e.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(e,t,a,n){n[0].registerOption=h},post:s}}}],cs=["$locale","$interpolate","$log",function(e,t,a){var n=/{}/g,i=/^when(Minus)?(.+)$/;return{link:function(o,s,l){function c(e){s.text(e||"")}var u,d=l.count,p=l.$attr.when&&s.attr(l.$attr.when),f=l.offset||0,m=o.$eval(p)||{},g={},v=t.startSymbol(),b=t.endSymbol(),y=v+d+"-"+f+b,I=vi.noop;r(l,function(e,t){var a=i.exec(t);if(a){var n=(a[1]?"-":"")+ni(a[2]);m[n]=s.attr(l.$attr[t])}}),r(m,function(e,a){g[a]=t(e.replace(n,y))}),o.$watch(d,function(t){var n=parseFloat(t),i=$i(n);if(i||n in m||(n=e.pluralCat(n-f)),!(n===u||i&&$i(u))){I();var r=g[n];$(r)?(null!=t&&a.debug("ngPluralize: no rule defined for '"+n+"' in "+p),I=h,c()):I=o.$watch(r,c),u=n}})}}}],us=["$parse","$animate","$compile",function(e,t,a){var o="$$NG_REMOVED",s=n("ngRepeat"),l=function(e,t,a,n,i,r,o){e[a]=n,i&&(e[i]=r),e.$index=t,e.$first=0===t,e.$last=t===o-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0===(1&t))},c=function(e){return e.clone[0]},u=function(e){return e.clone[e.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(n,d){var p=d.ngRepeat,f=a.$$createComment("end ngRepeat",p),m=p.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!m)throw s("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",p);var h=m[1],g=m[2],v=m[3],b=m[4];if(m=h.match(/^(?:(\s*[$\w]+)|\(\s*([$\w]+)\s*,\s*([$\w]+)\s*\))$/),!m)throw s("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",h);var $=m[3]||m[1],y=m[2];if(v&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(v)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(v)))throw s("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",v);var I,w,k,x,j={$id:ot};return b?I=e(b):(k=function(e,t){return ot(t)},x=function(e){return e}),function(e,a,n,d,m){I&&(w=function(t,a,n){return y&&(j[y]=t),j[$]=a,j.$index=n,I(e,j)});var h=ye();e.$watchCollection(g,function(n){var d,g,b,I,j,D,C,S,O,q,T,E,M=a[0],N=ye();if(v&&(e[v]=n),i(n))O=n,S=w||k;else{S=w||x,O=[];for(var A in n)ai.call(n,A)&&"$"!==A.charAt(0)&&O.push(A)}for(I=O.length,T=new Array(I),d=0;d0&&(e=new RegExp("^"+e+"$")),e&&!e.test)throw n("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,e,te(t));r=e||void 0,i.$validate()}),i.$validators.pattern=function(e,t){return i.$isEmpty(t)||$(r)||r.test(t)}}}}},Ss=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,a,n){if(n){var i=-1;a.$observe("maxlength",function(e){var t=f(e);i=$i(t)?-1:t,n.$validate()}),n.$validators.maxlength=function(e,t){return i<0||n.$isEmpty(t)||t.length<=i}}}}},Os=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,a,n){if(n){var i=0;a.$observe("minlength",function(e){i=f(e)||0,n.$validate()}),n.$validators.minlength=function(e,t){return n.$isEmpty(t)||t.length>=i}}}}};return e.angular.bootstrap?void e.console:(me(),De(vi),vi.module("ngLocale",[],["$provide",function(e){function t(e){e+="";var t=e.indexOf(".");return t==-1?0:e.length-t-1}function a(e,a){var n=a;void 0===n&&(n=Math.min(t(e),3));var i=Math.pow(10,n),r=(e*i|0)%i;return{v:n,f:r}}var n={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var i=0|e,r=a(e,t);return 1==i&&0==r.v?n.ONE:n.OTHER}})}]),void li(function(){ce(e.document,ue)}))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('');var pJS=function(e,t){var a=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:a,w:a.offsetWidth,h:a.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var n=this.pJS;t&&Object.deepExtend(n,t),n.tmp.obj={size_value:n.particles.size.value,size_anim_speed:n.particles.size.anim.speed,move_speed:n.particles.move.speed,line_linked_distance:n.particles.line_linked.distance,line_linked_width:n.particles.line_linked.width,mode_grab_distance:n.interactivity.modes.grab.distance,mode_bubble_distance:n.interactivity.modes.bubble.distance,mode_bubble_size:n.interactivity.modes.bubble.size,mode_repulse_distance:n.interactivity.modes.repulse.distance},n.fn.retinaInit=function(){n.retina_detect&&window.devicePixelRatio>1?(n.canvas.pxratio=window.devicePixelRatio,n.tmp.retina=!0):(n.canvas.pxratio=1,n.tmp.retina=!1),n.canvas.w=n.canvas.el.offsetWidth*n.canvas.pxratio,n.canvas.h=n.canvas.el.offsetHeight*n.canvas.pxratio,n.particles.size.value=n.tmp.obj.size_value*n.canvas.pxratio,n.particles.size.anim.speed=n.tmp.obj.size_anim_speed*n.canvas.pxratio,n.particles.move.speed=n.tmp.obj.move_speed*n.canvas.pxratio,n.particles.line_linked.distance=n.tmp.obj.line_linked_distance*n.canvas.pxratio,n.interactivity.modes.grab.distance=n.tmp.obj.mode_grab_distance*n.canvas.pxratio,n.interactivity.modes.bubble.distance=n.tmp.obj.mode_bubble_distance*n.canvas.pxratio,n.particles.line_linked.width=n.tmp.obj.line_linked_width*n.canvas.pxratio,n.interactivity.modes.bubble.size=n.tmp.obj.mode_bubble_size*n.canvas.pxratio,n.interactivity.modes.repulse.distance=n.tmp.obj.mode_repulse_distance*n.canvas.pxratio},n.fn.canvasInit=function(){n.canvas.ctx=n.canvas.el.getContext("2d")},n.fn.canvasSize=function(){n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n&&n.interactivity.events.resize&&window.addEventListener("resize",function(){n.canvas.w=n.canvas.el.offsetWidth,n.canvas.h=n.canvas.el.offsetHeight,n.tmp.retina&&(n.canvas.w*=n.canvas.pxratio,n.canvas.h*=n.canvas.pxratio),n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n.particles.move.enable||(n.fn.particlesEmpty(),n.fn.particlesCreate(),n.fn.particlesDraw(),n.fn.vendors.densityAutoParticles()),n.fn.vendors.densityAutoParticles()})},n.fn.canvasPaint=function(){n.canvas.ctx.fillRect(0,0,n.canvas.w,n.canvas.h)},n.fn.canvasClear=function(){n.canvas.ctx.clearRect(0,0,n.canvas.w,n.canvas.h)},n.fn.particle=function(e,t,a){if(this.radius=(n.particles.size.random?Math.random():1)*n.particles.size.value,n.particles.size.anim.enable&&(this.size_status=!1,this.vs=n.particles.size.anim.speed/100,n.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=a?a.x:Math.random()*n.canvas.w,this.y=a?a.y:Math.random()*n.canvas.h,this.x>n.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>n.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),n.particles.move.bounce&&n.fn.vendors.checkOverlap(this,a),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var i=e.value[Math.floor(Math.random()*n.particles.color.value.length)];this.color.rgb=hexToRgb(i)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(n.particles.opacity.random?Math.random():1)*n.particles.opacity.value,n.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=n.particles.opacity.anim.speed/100,n.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var r={};switch(n.particles.move.direction){case"top":r={x:0,y:-1};break;case"top-right":r={x:.5,y:-.5};break;case"right":r={x:1,y:-0};break;case"bottom-right":r={x:.5,y:.5};break;case"bottom":r={x:0,y:1};break;case"bottom-left":r={x:-.5,y:1};break;case"left":r={x:-1,y:0};break;case"top-left":r={x:-.5,y:-.5};break;default:r={x:0,y:0}}n.particles.move.straight?(this.vx=r.x,this.vy=r.y,n.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=r.x+Math.random()-.5,this.vy=r.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var o=n.particles.shape.type;if("object"==typeof o){if(o instanceof Array){var s=o[Math.floor(Math.random()*o.length)];this.shape=s}}else this.shape=o;if("image"==this.shape){var l=n.particles.shape;this.img={src:l.image.src,ratio:l.image.width/l.image.height},this.img.ratio||(this.img.ratio=1),"svg"==n.tmp.img_type&&void 0!=n.tmp.source_svg&&(n.fn.vendors.createSvgImg(this),n.tmp.pushing&&(this.img.loaded=!1))}},n.fn.particle.prototype.draw=function(){function e(){n.canvas.ctx.drawImage(o,t.x-a,t.y-a,2*a,2*a/t.img.ratio)}var t=this;if(void 0!=t.radius_bubble)var a=t.radius_bubble;else var a=t.radius;if(void 0!=t.opacity_bubble)var i=t.opacity_bubble;else var i=t.opacity;if(t.color.rgb)var r="rgba("+t.color.rgb.r+","+t.color.rgb.g+","+t.color.rgb.b+","+i+")";else var r="hsla("+t.color.hsl.h+","+t.color.hsl.s+"%,"+t.color.hsl.l+"%,"+i+")";switch(n.canvas.ctx.fillStyle=r,n.canvas.ctx.beginPath(),t.shape){case"circle":n.canvas.ctx.arc(t.x,t.y,a,0,2*Math.PI,!1);break;case"edge":n.canvas.ctx.rect(t.x-a,t.y-a,2*a,2*a);break;case"triangle":n.fn.vendors.drawShape(n.canvas.ctx,t.x-a,t.y+a/1.66,2*a,3,2);break;case"polygon":n.fn.vendors.drawShape(n.canvas.ctx,t.x-a/(n.particles.shape.polygon.nb_sides/3.5),t.y-a/.76,2.66*a/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,1);break;case"star":n.fn.vendors.drawShape(n.canvas.ctx,t.x-2*a/(n.particles.shape.polygon.nb_sides/4),t.y-a/1.52,2*a*2.66/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==n.tmp.img_type)var o=t.img.obj;else var o=n.tmp.img_obj;o&&e()}n.canvas.ctx.closePath(),n.particles.shape.stroke.width>0&&(n.canvas.ctx.strokeStyle=n.particles.shape.stroke.color,n.canvas.ctx.lineWidth=n.particles.shape.stroke.width,n.canvas.ctx.stroke()),n.canvas.ctx.fill()},n.fn.particlesCreate=function(){for(var e=0;e=n.particles.opacity.value&&(t.opacity_status=!1),t.opacity+=t.vo):(t.opacity<=n.particles.opacity.anim.opacity_min&&(t.opacity_status=!0),t.opacity-=t.vo),t.opacity<0&&(t.opacity=0)),n.particles.size.anim.enable&&(1==t.size_status?(t.radius>=n.particles.size.value&&(t.size_status=!1),t.radius+=t.vs):(t.radius<=n.particles.size.anim.size_min&&(t.size_status=!0),t.radius-=t.vs),t.radius<0&&(t.radius=0)),"bounce"==n.particles.move.out_mode)var i={x_left:t.radius,x_right:n.canvas.w,y_top:t.radius,y_bottom:n.canvas.h};else var i={x_left:-t.radius,x_right:n.canvas.w+t.radius,y_top:-t.radius,y_bottom:n.canvas.h+t.radius};switch(t.x-t.radius>n.canvas.w?(t.x=i.x_left,t.y=Math.random()*n.canvas.h):t.x+t.radius<0&&(t.x=i.x_right,t.y=Math.random()*n.canvas.h),t.y-t.radius>n.canvas.h?(t.y=i.y_top,t.x=Math.random()*n.canvas.w):t.y+t.radius<0&&(t.y=i.y_bottom,t.x=Math.random()*n.canvas.w),n.particles.move.out_mode){case"bounce":t.x+t.radius>n.canvas.w?t.vx=-t.vx:t.x-t.radius<0&&(t.vx=-t.vx),t.y+t.radius>n.canvas.h?t.vy=-t.vy:t.y-t.radius<0&&(t.vy=-t.vy)}if(isInArray("grab",n.interactivity.events.onhover.mode)&&n.fn.modes.grabParticle(t),(isInArray("bubble",n.interactivity.events.onhover.mode)||isInArray("bubble",n.interactivity.events.onclick.mode))&&n.fn.modes.bubbleParticle(t),(isInArray("repulse",n.interactivity.events.onhover.mode)||isInArray("repulse",n.interactivity.events.onclick.mode))&&n.fn.modes.repulseParticle(t),n.particles.line_linked.enable||n.particles.move.attract.enable)for(var r=e+1;r0){var s=n.particles.line_linked.color_rgb_line;n.canvas.ctx.strokeStyle="rgba("+s.r+","+s.g+","+s.b+","+o+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(e.x,e.y),n.canvas.ctx.lineTo(t.x,t.y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()}}},n.fn.interact.attractParticles=function(e,t){var a=e.x-t.x,i=e.y-t.y,r=Math.sqrt(a*a+i*i);if(r<=n.particles.line_linked.distance){var o=a/(1e3*n.particles.move.attract.rotateX),s=i/(1e3*n.particles.move.attract.rotateY);e.vx-=o,e.vy-=s,t.vx+=o,t.vy+=s}},n.fn.interact.bounceParticles=function(e,t){var a=e.x-t.x,n=e.y-t.y,i=Math.sqrt(a*a+n*n),r=e.radius+t.radius;r>=i&&(e.vx=-e.vx,e.vy=-e.vy,t.vx=-t.vx,t.vy=-t.vy)},n.fn.modes.pushParticles=function(e,t){n.tmp.pushing=!0;for(var a=0;e>a;a++)n.particles.array.push(new n.fn.particle(n.particles.color,n.particles.opacity.value,{x:t?t.pos_x:Math.random()*n.canvas.w,y:t?t.pos_y:Math.random()*n.canvas.h})),a==e-1&&(n.particles.move.enable||n.fn.particlesDraw(),n.tmp.pushing=!1)},n.fn.modes.removeParticles=function(e){n.particles.array.splice(0,e),n.particles.move.enable||n.fn.particlesDraw()},n.fn.modes.bubbleParticle=function(e){function t(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function a(t,a,i,r,s){if(t!=a)if(n.tmp.bubble_duration_end){if(void 0!=i){var l=r-d*(r-t)/n.interactivity.modes.bubble.duration,c=t-l;p=t+c,"size"==s&&(e.radius_bubble=p),"opacity"==s&&(e.opacity_bubble=p)}}else if(o<=n.interactivity.modes.bubble.distance){if(void 0!=i)var u=i;else var u=r;if(u!=t){var p=r-d*(r-t)/n.interactivity.modes.bubble.duration;"size"==s&&(e.radius_bubble=p),"opacity"==s&&(e.opacity_bubble=p)}}else"size"==s&&(e.radius_bubble=void 0),"opacity"==s&&(e.opacity_bubble=void 0)}if(n.interactivity.events.onhover.enable&&isInArray("bubble",n.interactivity.events.onhover.mode)){var i=e.x-n.interactivity.mouse.pos_x,r=e.y-n.interactivity.mouse.pos_y,o=Math.sqrt(i*i+r*r),s=1-o/n.interactivity.modes.bubble.distance;if(o<=n.interactivity.modes.bubble.distance){if(s>=0&&"mousemove"==n.interactivity.status){if(n.interactivity.modes.bubble.size!=n.particles.size.value)if(n.interactivity.modes.bubble.size>n.particles.size.value){var l=e.radius+n.interactivity.modes.bubble.size*s;l>=0&&(e.radius_bubble=l)}else{var c=e.radius-n.interactivity.modes.bubble.size,l=e.radius-c*s;l>0?e.radius_bubble=l:e.radius_bubble=0}if(n.interactivity.modes.bubble.opacity!=n.particles.opacity.value)if(n.interactivity.modes.bubble.opacity>n.particles.opacity.value){var u=n.interactivity.modes.bubble.opacity*s;u>e.opacity&&u<=n.interactivity.modes.bubble.opacity&&(e.opacity_bubble=u)}else{var u=e.opacity-(n.particles.opacity.value-n.interactivity.modes.bubble.opacity)*s;u=n.interactivity.modes.bubble.opacity&&(e.opacity_bubble=u)}}}else t();"mouseleave"==n.interactivity.status&&t()}else if(n.interactivity.events.onclick.enable&&isInArray("bubble",n.interactivity.events.onclick.mode)){if(n.tmp.bubble_clicking){var i=e.x-n.interactivity.mouse.click_pos_x,r=e.y-n.interactivity.mouse.click_pos_y,o=Math.sqrt(i*i+r*r),d=((new Date).getTime()-n.interactivity.mouse.click_time)/1e3;d>n.interactivity.modes.bubble.duration&&(n.tmp.bubble_duration_end=!0),d>2*n.interactivity.modes.bubble.duration&&(n.tmp.bubble_clicking=!1,n.tmp.bubble_duration_end=!1)}n.tmp.bubble_clicking&&(a(n.interactivity.modes.bubble.size,n.particles.size.value,e.radius_bubble,e.radius,"size"),a(n.interactivity.modes.bubble.opacity,n.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},n.fn.modes.repulseParticle=function(e){function t(){var t=Math.atan2(p,d);if(e.vx=m*Math.cos(t),e.vy=m*Math.sin(t),"bounce"==n.particles.move.out_mode){var a={x:e.x+e.vx,y:e.y+e.vy};a.x+e.radius>n.canvas.w?e.vx=-e.vx:a.x-e.radius<0&&(e.vx=-e.vx),a.y+e.radius>n.canvas.h?e.vy=-e.vy:a.y-e.radius<0&&(e.vy=-e.vy)}}if(n.interactivity.events.onhover.enable&&isInArray("repulse",n.interactivity.events.onhover.mode)&&"mousemove"==n.interactivity.status){var a=e.x-n.interactivity.mouse.pos_x,i=e.y-n.interactivity.mouse.pos_y,r=Math.sqrt(a*a+i*i),o={ x:a/r,y:i/r},s=n.interactivity.modes.repulse.distance,l=100,c=clamp(1/s*(-1*Math.pow(r/s,2)+1)*s*l,0,50),u={x:e.x+o.x*c,y:e.y+o.y*c};"bounce"==n.particles.move.out_mode?(u.x-e.radius>0&&u.x+e.radius0&&u.y+e.radius=f&&t()}else 0==n.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},n.fn.modes.grabParticle=function(e){if(n.interactivity.events.onhover.enable&&"mousemove"==n.interactivity.status){var t=e.x-n.interactivity.mouse.pos_x,a=e.y-n.interactivity.mouse.pos_y,i=Math.sqrt(t*t+a*a);if(i<=n.interactivity.modes.grab.distance){var r=n.interactivity.modes.grab.line_linked.opacity-i/(1/n.interactivity.modes.grab.line_linked.opacity)/n.interactivity.modes.grab.distance;if(r>0){var o=n.particles.line_linked.color_rgb_line;n.canvas.ctx.strokeStyle="rgba("+o.r+","+o.g+","+o.b+","+r+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(e.x,e.y),n.canvas.ctx.lineTo(n.interactivity.mouse.pos_x,n.interactivity.mouse.pos_y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()}}}},n.fn.vendors.eventsListeners=function(){"window"==n.interactivity.detect_on?n.interactivity.el=window:n.interactivity.el=n.canvas.el,(n.interactivity.events.onhover.enable||n.interactivity.events.onclick.enable)&&(n.interactivity.el.addEventListener("mousemove",function(e){if(n.interactivity.el==window)var t=e.clientX,a=e.clientY;else var t=e.offsetX||e.clientX,a=e.offsetY||e.clientY;n.interactivity.mouse.pos_x=t,n.interactivity.mouse.pos_y=a,n.tmp.retina&&(n.interactivity.mouse.pos_x*=n.canvas.pxratio,n.interactivity.mouse.pos_y*=n.canvas.pxratio),n.interactivity.status="mousemove"}),n.interactivity.el.addEventListener("mouseleave",function(e){n.interactivity.mouse.pos_x=null,n.interactivity.mouse.pos_y=null,n.interactivity.status="mouseleave"})),n.interactivity.events.onclick.enable&&n.interactivity.el.addEventListener("click",function(){if(n.interactivity.mouse.click_pos_x=n.interactivity.mouse.pos_x,n.interactivity.mouse.click_pos_y=n.interactivity.mouse.pos_y,n.interactivity.mouse.click_time=(new Date).getTime(),n.interactivity.events.onclick.enable)switch(n.interactivity.events.onclick.mode){case"push":n.particles.move.enable?n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb,n.interactivity.mouse):1==n.interactivity.modes.push.particles_nb?n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb,n.interactivity.mouse):n.interactivity.modes.push.particles_nb>1&&n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb);break;case"remove":n.fn.modes.removeParticles(n.interactivity.modes.remove.particles_nb);break;case"bubble":n.tmp.bubble_clicking=!0;break;case"repulse":n.tmp.repulse_clicking=!0,n.tmp.repulse_count=0,n.tmp.repulse_finish=!1,setTimeout(function(){n.tmp.repulse_clicking=!1},1e3*n.interactivity.modes.repulse.duration)}})},n.fn.vendors.densityAutoParticles=function(){if(n.particles.number.density.enable){var e=n.canvas.el.width*n.canvas.el.height/1e3;n.tmp.retina&&(e/=2*n.canvas.pxratio);var t=e*n.particles.number.value/n.particles.number.density.value_area,a=n.particles.array.length-t;0>a?n.fn.modes.pushParticles(Math.abs(a)):n.fn.modes.removeParticles(a)}},n.fn.vendors.checkOverlap=function(e,t){for(var a=0;au;u++)e.lineTo(n,0),e.translate(n,0),e.rotate(c);e.fill(),e.restore()},n.fn.vendors.exportImg=function(){window.open(n.canvas.el.toDataURL("image/png"),"_blank")},n.fn.vendors.loadImg=function(e){if(n.tmp.img_error=void 0,""!=n.particles.shape.image.src)if("svg"==e){var t=new XMLHttpRequest;t.open("GET",n.particles.shape.image.src),t.onreadystatechange=function(e){4==t.readyState&&(200==t.status?(n.tmp.source_svg=e.currentTarget.response,n.fn.vendors.checkBeforeDraw()):n.tmp.img_error=!0)},t.send()}else{var a=new Image;a.addEventListener("load",function(){n.tmp.img_obj=a,n.fn.vendors.checkBeforeDraw()}),a.src=n.particles.shape.image.src}else n.tmp.img_error=!0},n.fn.vendors.draw=function(){"image"==n.particles.shape.type?"svg"==n.tmp.img_type?n.tmp.count_svg>=n.particles.number.value?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):void 0!=n.tmp.img_obj?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame))},n.fn.vendors.checkBeforeDraw=function(){"image"==n.particles.shape.type?"svg"==n.tmp.img_type&&void 0==n.tmp.source_svg?n.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(n.tmp.checkAnimFrame),n.tmp.img_error||(n.fn.vendors.init(),n.fn.vendors.draw())):(n.fn.vendors.init(),n.fn.vendors.draw())},n.fn.vendors.init=function(){n.fn.retinaInit(),n.fn.canvasInit(),n.fn.canvasSize(),n.fn.canvasPaint(),n.fn.particlesCreate(),n.fn.vendors.densityAutoParticles(),n.particles.line_linked.color_rgb_line=hexToRgb(n.particles.line_linked.color)},n.fn.vendors.start=function(){isInArray("image",n.particles.shape.type)?(n.tmp.img_type=n.particles.shape.image.src.substr(n.particles.shape.image.src.length-3),n.fn.vendors.loadImg(n.tmp.img_type)):n.fn.vendors.checkBeforeDraw()},n.fn.vendors.eventsListeners(),n.fn.vendors.start()};Object.deepExtend=function(e,t){for(var a in t)t[a]&&t[a].constructor&&t[a].constructor===Object?(e[a]=e[a]||{},arguments.callee(e[a],t[a])):e[a]=t[a];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,t){"string"!=typeof e&&(t=e,e="particles-js"),e||(e="particles-js");var a=document.getElementById(e),n="particles-js-canvas-el",i=a.getElementsByClassName(n);if(i.length)for(;i.length>0;)a.removeChild(i[0]);var r=document.createElement("canvas");r.className=n,r.style.width="100%",r.style.height="100%";var o=document.getElementById(e).appendChild(r);null!=o&&pJSDom.push(new pJS(e,t))},window.particlesJS.load=function(e,t,a){var n=new XMLHttpRequest;n.open("GET",t),n.onreadystatechange=function(t){if(4==n.readyState&&200==n.status){var i=JSON.parse(t.currentTarget.response);window.particlesJS(e,i),a&&a()}},n.send()},function(e,t){"use strict";function a(e){return null!=e&&""!==e&&"hasOwnProperty"!==e&&o.test("."+e)}function n(e,n){if(!a(n))throw r("badmember",'Dotted member path "@{0}" is invalid.',n);for(var i=n.split("."),o=0,s=i.length;o>>0,n=Number(arguments[2])||0;for(n=n<0?Math.ceil(n):Math.floor(n),n<0&&(n+=a);n=0||(u.push(i[p]),c[i[p]]=e[i[p]]);return B({},c,t)}function c(e,t,a){if(!a){a=[];for(var n in e)a.push(n)}for(var i=0;i "));if($[a]=n,F(e))v.push(a,[function(){return t.get(e)}],c);else{var i=t.annotate(e);G(i,function(e){e!==a&&l.hasOwnProperty(e)&&f(l[e],e)}),v.push(a,e,i)}b.pop(),$[a]=r}}function m(e){return V(e)&&e.then&&e.$$promises}if(!V(l))throw new Error("'invocables' must be an object");var g=o(l||{}),v=[],b=[],$={};return G(l,f),l=b=$=null,function(n,r,o){function s(){--I||(w||i(y,r.$$values),b.$$values=y,b.$$promises=b.$$promises||!0,delete b.$$inheritedValues,f.resolve(y))}function l(e){b.$$failure=e,f.reject(e)}function c(a,i,r){function c(e){d.reject(e),l(e)}function u(){if(!R(b.$$failure))try{d.resolve(t.invoke(i,o,y)),d.promise.then(function(e){y[a]=e,s()},c)}catch(e){c(e)}}var d=e.defer(),p=0;G(r,function(e){$.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(p++,$[e].then(function(t){y[e]=t,--p||u()},c))}),p||u(),$[a]=h(d.promise)}if(m(n)&&o===a&&(o=r,r=n,n=null),n){if(!V(n))throw new Error("'locals' must be an object")}else n=u;if(r){if(!m(r))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else r=d;var f=e.defer(),b=h(f.promise),$=b.$$promises={},y=B({},n),I=1+v.length/3,w=!1;if(h(b),R(r.$$failure))return l(r.$$failure),b;r.$$inheritedValues&&i(y,p(r.$$inheritedValues,g)),B($,r.$$promises),r.$$values?(w=i(y,p(r.$$values,g)),b.$$inheritedValues=p(r.$$values,g),s()):(r.$$inheritedValues&&(b.$$inheritedValues=p(r.$$inheritedValues,g)),r.then(s,l));for(var k=0,x=v.length;k=0));)b=r(v.id,v.type,v.cfg,"path"),d+=o(v.segment,b.type.pattern.source,b.squash,b.isOptional),f.push(v.segment),p=c.lastIndex;$=e.substring(p);var y=$.indexOf("?");if(y>=0){var I=this.sourceSearch=$.substring(y);if($=$.substring(0,y),this.sourcePath=e.substring(0,p+y),I.length>0)for(p=0;l=u.exec(I);)v=s(l,!0),b=r(v.id,v.type,v.cfg,"search"),p=c.lastIndex}else this.sourcePath=e,this.sourceSearch="";d+=o($)+(t.strict===!1?"/?":"")+"$",f.push($),this.regexp=new RegExp(d,t.caseInsensitive?"i":a),this.prefix=f[0],this.$$paramNames=g}function y(e){B(this,e)}function I(){function e(e){return null!=e?e.toString().replace(/(~|\/)/g,function(e){return{"~":"~~","/":"~2F"}[e]}):e}function i(e){return null!=e?e.toString().replace(/(~~|~2F)/g,function(e){return{"~~":"~","~2F":"/"}[e]}):e}function r(){return{strict:h,caseInsensitive:p}}function l(e){return U(e)||H(e)&&U(e[e.length-1])}function c(){for(;w.length;){var e=w.shift();if(e.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(v[e.name],d.invoke(e.def))}}function u(e){B(this,e||{})}J=this;var d,p=!1,h=!0,g=!1,v={},b=!0,w=[],k={string:{encode:e,decode:i,is:function(e){return null==e||!R(e)||"string"==typeof e},pattern:/[^\/]*/},"int":{encode:e,decode:function(e){return parseInt(e,10)},is:function(e){return e!==a&&null!==e&&this.decode(e.toString())===e},pattern:/\d+/},bool:{encode:function(e){return e?1:0},decode:function(e){return 0!==parseInt(e,10)},is:function(e){return e===!0||e===!1},pattern:/0|1/},date:{encode:function(e){return this.is(e)?[e.getFullYear(),("0"+(e.getMonth()+1)).slice(-2),("0"+e.getDate()).slice(-2)].join("-"):a},decode:function(e){if(this.is(e))return e;var t=this.capture.exec(e);return t?new Date(t[1],t[2]-1,t[3]):a},is:function(e){return e instanceof Date&&!isNaN(e.valueOf())},equals:function(e,t){return this.is(e)&&this.is(t)&&e.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:t.toJson,decode:t.fromJson,is:t.isObject,equals:t.equals,pattern:/[^\/]*/},any:{encode:t.identity,decode:t.identity,equals:t.equals,pattern:/.*/}};I.$$getDefaultValue=function(e){if(!l(e.value))return e.value;if(!d)throw new Error("Injectable functions cannot be called at configuration time");return d.invoke(e.value)},this.caseInsensitive=function(e){return R(e)&&(p=e),p},this.strictMode=function(e){return R(e)&&(h=e),h},this.defaultSquashPolicy=function(e){if(!R(e))return g;if(e!==!0&&e!==!1&&!F(e))throw new Error("Invalid squash policy: "+e+". Valid policies: false, true, arbitrary-string");return g=e,e},this.compile=function(e,t){return new $(e,B(r(),t))},this.isMatcher=function(e){if(!V(e))return!1;var t=!0;return G($.prototype,function(a,n){U(a)&&(t=t&&R(e[n])&&U(e[n]))}),t},this.type=function(e,t,a){if(!R(t))return v[e];if(v.hasOwnProperty(e))throw new Error("A type named '"+e+"' has already been defined.");return v[e]=new y(B({name:e},t)),a&&(w.push({name:e,def:a}),b||c()),this},G(k,function(e,t){v[t]=new y(B({name:t},e))}),v=n(v,{}),this.$get=["$injector",function(e){return d=e,b=!1,c(),G(k,function(e,t){v[t]||(v[t]=new y(e))}),this}],this.Param=function(e,n,i,r){function c(e){var t=V(e)?o(e):[],a=s(t,"value")===-1&&s(t,"type")===-1&&s(t,"squash")===-1&&s(t,"array")===-1;return a&&(e={value:e}),e.$$fn=l(e.value)?e.value:function(){return e.value},e}function u(a,n,i){if(a.type&&n)throw new Error("Param '"+e+"' has two type configurations.");return n?n:a.type?t.isString(a.type)?v[a.type]:a.type instanceof y?a.type:new y(a.type):"config"===i?v.any:v.string}function p(){var t={array:"search"===r&&"auto"},a=e.match(/\[\]$/)?{array:!0}:{};return B(t,a,i).array}function h(e,t){var a=e.squash;if(!t||a===!1)return!1;if(!R(a)||null==a)return g;if(a===!0||F(a))return a;throw new Error("Invalid squash policy: '"+a+"'. Valid policies: false, true, or arbitrary string")}function b(e,t,n,i){var r,o,l=[{from:"",to:n||t?a:""},{from:null,to:n||t?a:""}];return r=H(e.replace)?e.replace:[],F(i)&&r.push({from:i,to:a}),o=m(r,function(e){return e.from}),f(l,function(e){return s(o,e.from)===-1}).concat(r)}function $(){if(!d)throw new Error("Injectable functions cannot be called at configuration time");var e=d.invoke(i.$$fn);if(null!==e&&e!==a&&!k.type.is(e))throw new Error("Default value ("+e+") for parameter '"+k.id+"' is not an instance of Type ("+k.type.name+")");return e}function I(e){function t(e){return function(t){return t.from===e}}function a(e){var a=m(f(k.replace,t(e)),function(e){return e.to});return a.length?a[0]:e}return e=a(e),R(e)?k.type.$normalize(e):$()}function w(){return"{Param:"+e+" "+n+" squash: '"+D+"' optional: "+j+"}"}var k=this;i=c(i),n=u(i,n,r);var x=p();n=x?n.$asArray(x,"search"===r):n,"string"!==n.name||x||"path"!==r||i.value!==a||(i.value="");var j=i.value!==a,D=h(i,j),C=b(i,x,j,D);B(this,{id:e,type:n,location:r,array:x,squash:D,replace:C,isOptional:j,value:I,dynamic:a,config:i,toString:w})},u.prototype={$$new:function(){return n(this,B(new u,{$$parent:this}))},$$keys:function(){for(var e=[],t=[],a=this,n=o(u.prototype);a;)t.push(a),a=a.$$parent;return t.reverse(),G(t,function(t){G(o(t),function(t){s(e,t)===-1&&s(n,t)===-1&&e.push(t)})}),e},$$values:function(e){var t={},a=this;return G(a.$$keys(),function(n){t[n]=a[n].value(e&&e[n])}),t},$$equals:function(e,t){var a=!0,n=this;return G(n.$$keys(),function(i){var r=e&&e[i],o=t&&t[i];n[i].type.equals(r,o)||(a=!1)}),a},$$validates:function(e){var n,i,r,o,s,l=this.$$keys();for(n=0;n=0)throw new Error("State must have a valid name");if(D.hasOwnProperty(a))throw new Error("State '"+a+"' is already defined");var i=a.indexOf(".")!==-1?a.substring(0,a.lastIndexOf(".")):F(t.parent)?t.parent:V(t.parent)&&F(t.parent.name)?t.parent.name:"";if(i&&!D[i])return f(i,t.self);for(var r in O)U(O[r])&&(t[r]=O[r](t,O.$delegates[r]));return D[a]=t,!t[S]&&t.url&&e.when(t.url,["$match","$stateParams",function(e,a){j.$current.navigable==t&&c(e,a)||j.transitionTo(t,e,{inherit:!0,location:!1})}]),g(a),t}function b(e){return e.indexOf("*")>-1}function $(e){for(var t=e.split("."),a=j.$current.name.split("."),n=0,i=t.length;n=E;n--)o=g[n],o.self.onExit&&s.invoke(o.self.onExit,o.self,o.locals.globals),o.locals=null;for(n=E;n2?u.enter(e,null,a).then(n):u.enter(e,null,a,n)},leave:function(e,a){t.version.minor>2?u.leave(e).then(a):u.leave(e,a)}};if(c){var i=c&&c(a,e);return{enter:function(e,t,a){i.enter(e,null,t),a()},leave:function(e,t){i.leave(e),t()}}}return n()}var l=o(),c=l("$animator"),u=l("$animate"),d={restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(a,o,l){return function(a,o,c){function u(){if(p&&(p.remove(),p=null),m&&(m.$destroy(),m=null),f){var e=f.data("$uiViewAnim");b.leave(f,function(){e.$$animLeave.resolve(),p=null}),p=f,f=null}}function d(s){var d,p=S(a,c,o,i),$=p&&e.$current&&e.$current.locals[p];if(s||$!==h){d=a.$new(),h=e.$current.locals[p],d.$emit("$viewContentLoading",p);var y=l(d,function(e){var i=r.defer(),s=r.defer(),l={$animEnter:i.promise,$animLeave:s.promise,$$animLeave:s};e.data("$uiViewAnim",l),b.enter(e,o,function(){i.resolve(),m&&m.$emit("$viewContentAnimationEnded"),(t.isDefined(v)&&!v||a.$eval(v))&&n(e)}),u()});f=y,m=d,m.$emit("$viewContentLoaded",p),m.$eval(g)}}var p,f,m,h,g=c.onload||"",v=c.autoscroll,b=s(c,a);o.inheritedData("$uiView");a.$on("$stateChangeSuccess",function(){d(!1)}),d(!0)}}};return d}function C(e,a,n,i){return{restrict:"ECA",priority:-400,compile:function(r){var o=r.html();return r.empty?r.empty():r[0].innerHTML=null,function(r,s,l){var c=n.$current,u=S(r,l,s,i),d=c&&c.locals[u];if(!d)return s.html(o),void e(s.contents())(r);s.data("$uiView",{name:u,state:d.$$state}),s.html(d.$template?d.$template:o);var p=t.extend({},d);r[d.$$resolveAs]=p;var f=e(s.contents());if(d.$$controller){d.$scope=r,d.$element=s;var m=a(d.$$controller,d);d.$$controllerAs&&(r[d.$$controllerAs]=m,r[d.$$controllerAs][d.$$resolveAs]=p),U(m.$onInit)&&m.$onInit(),s.data("$ngControllerController",m),s.children().data("$ngControllerController",m)}f(r)}}}}function S(e,t,a,n){var i=n(t.uiView||t.name||"")(e),r=a.inheritedData("$uiView");return i.indexOf("@")>=0?i:i+"@"+(r?r.state.name:"")}function O(e,t){var a,n=e.match(/^\s*({[^}]*})\s*$/);if(n&&(e=t+"("+n[1]+")"),a=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!a||4!==a.length)throw new Error("Invalid state ref '"+e+"'");return{state:a[1],paramExpr:a[3]||null}}function q(e){var t=e.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function T(e){var t="[object SVGAnimatedString]"===Object.prototype.toString.call(e.prop("href")),a="FORM"===e[0].nodeName;return{attr:a?"action":t?"xlink:href":"href",isAnchor:"A"===e.prop("tagName").toUpperCase(),clickable:!a}}function E(e,t,a,n,i){return function(r){var o=r.which||r.button,s=i();if(!(o>1||r.ctrlKey||r.metaKey||r.shiftKey||e.attr("target"))){var l=a(function(){t.go(s.state,s.params,s.options)});r.preventDefault();var c=n.isAnchor&&!s.href?1:0;r.preventDefault=function(){c--<=0&&a.cancel(l)}}}}function M(e,t){return{relative:q(e)||t.$current,inherit:!0}}function N(e,a){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,i,r,o){var s,l=O(r.uiSref,e.current.name),c={state:l.state,href:null,params:null},u=T(i),d=o[1]||o[0],p=null;c.options=B(M(i,e),r.uiSrefOpts?n.$eval(r.uiSrefOpts):{});var f=function(a){a&&(c.params=t.copy(a)),c.href=e.href(l.state,c.params,c.options),p&&p(),d&&(p=d.$$addStateInfo(l.state,c.params)),null!==c.href&&r.$set(u.attr,c.href)};l.paramExpr&&(n.$watch(l.paramExpr,function(e){e!==c.params&&f(e)},!0),c.params=t.copy(n.$eval(l.paramExpr))),f(),u.clickable&&(s=E(i,e,a,u,function(){return c}),i[i.on?"on":"bind"]("click",s),n.$on("$destroy",function(){i[i.off?"off":"unbind"]("click",s)}))}}}function A(e,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(a,n,i,r){function o(t){p.state=t[0],p.params=t[1],p.options=t[2],p.href=e.href(p.state,p.params,p.options),f&&f(),c&&(f=c.$$addStateInfo(p.state,p.params)),p.href&&i.$set(l.attr,p.href)}var s,l=T(n),c=r[1]||r[0],u=[i.uiState,i.uiStateParams||null,i.uiStateOpts||null],d="["+u.map(function(e){return e||"null"}).join(", ")+"]",p={state:null,params:null,options:null,href:null},f=null;a.$watch(d,o,!0),o(a.$eval(d)),l.clickable&&(s=E(n,e,t,l,function(){return p}),n[n.on?"on":"bind"]("click",s),a.$on("$destroy",function(){n[n.off?"off":"unbind"]("click",s)}))}}}function P(e,t,a){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(t,n,i,r){function o(t,a,i){var r=e.get(t,q(n)),o=s(t,a),l={state:r||{name:t},params:a,hash:o};return h.push(l),g[o]=i,function(){var e=h.indexOf(l);e!==-1&&h.splice(e,1)}}function s(e,a){if(!F(e))throw new Error("state should be a string");return V(a)?e+W(a):(a=t.$eval(a),V(a)?e+W(a):e)}function l(){for(var e=0;e0)){var a=o(e,t,m);return l(),a}},t.$on("$stateChangeSuccess",l),l()}]}}function _(e){var t=function(t,a){return e.is(t,a)};return t.$stateful=!0,t}function L(e){var t=function(t,a,n){return e.includes(t,a,n)};return t.$stateful=!0,t}var R=t.isDefined,U=t.isFunction,F=t.isString,V=t.isObject,H=t.isArray,G=t.forEach,B=t.extend,z=t.copy,W=t.toJson;t.module("ui.router.util",["ng"]),t.module("ui.router.router",["ui.router.util"]),t.module("ui.router.state",["ui.router.router","ui.router.util"]),t.module("ui.router",["ui.router.state"]),t.module("ui.router.compat",["ui.router"]),g.$inject=["$q","$injector"],t.module("ui.router.util").service("$resolve",g),t.module("ui.router.util").provider("$templateFactory",v);var J;$.prototype.concat=function(e,t){var a={caseInsensitive:J.caseInsensitive(),strict:J.strictMode(),squash:J.defaultSquashPolicy()};return new $(this.sourcePath+e+this.sourceSearch,B(a,t),this)},$.prototype.toString=function(){return this.source},$.prototype.exec=function(e,t){function a(e){function t(e){return e.split("").reverse().join("")}function a(e){return e.replace(/\\-/g,"-")}var n=t(e).split(/-(?!\\)/),i=m(n,t);return m(i,a).reverse()}var n=this.regexp.exec(e);if(!n)return null;t=t||{};var i,r,o,s=this.parameters(),l=s.length,c=this.segments.length-1,u={};if(c!==n.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");var d,p;for(i=0;i=0;r--)if(s=n[r],e.isString(s)||(s=w(s)),s&&u.indexOf(s)===-1&&(!x[s]||o.indexOf(s)!==-1)){var f=a.indexOf(s)===-1;if(d=m(s),f&&(a.push(s),$(t,d.requires,i)),d._runBlocks.length>0)for(c[s]=[];d._runBlocks.length>0;)c[s].push(d._runBlocks.shift());e.isDefined(c[s])&&(f||i.rerun)&&(p=p.concat(c[s])),I(t,d._invokeQueue,s,i.reconfig),I(t,d._configBlocks,s,i.reconfig),l(f?"ocLazyLoad.moduleLoaded":"ocLazyLoad.moduleReloaded",s),n.pop(),u.push(s)}var h=t.getInstanceInjector();e.forEach(p,function(e){h.invoke(e)})}}function y(t,a){function i(t,a){var n,i=!0;return a.length&&(n=r(t),e.forEach(a,function(e){i=i&&r(e)!==n})),i}function r(t){return e.isArray(t)?T(t.toString()):e.isObject(t)?T(q(t)):e.isDefined(t)&&null!==t?T(t.toString()):t}var o=t[2][0],s=t[1],c=!1;e.isUndefined(n[a])&&(n[a]={}),e.isUndefined(n[a][s])&&(n[a][s]={});var u=function(e,t){n[a][s].hasOwnProperty(e)||(n[a][s][e]=[]),i(t,n[a][s][e])&&(c=!0,n[a][s][e].push(t),l("ocLazyLoad.componentLoaded",[a,s,e]))};if(e.isString(o))u(o,t[2][1]);else{if(!e.isObject(o))return!1;e.forEach(o,function(t,a){e.isString(t)?u(t,o[1]):u(a,t)})}return c}function I(t,a,n,r){if(a){var o,s,l,c;for(o=0,s=a.length;o-1)return!1}}var x={},j={$controllerProvider:d,$compileProvider:h,$filterProvider:g,$provide:p,$injector:v,$animateProvider:b},D=!1,C=!1,S=[],O={};S.push=function(e){this.indexOf(e)===-1&&Array.prototype.push.apply(this,arguments)},this.config=function(t){e.isDefined(t.modules)&&(e.isArray(t.modules)?e.forEach(t.modules,function(e){x[e.name]=e}):x[t.modules.name]=t.modules),e.isDefined(t.debug)&&(D=t.debug),e.isDefined(t.events)&&(C=t.events)},this._init=function(n){if(0===r.length){var i=[n],o=["ng:app","ng-app","x-ng-app","data-ng-app"],l=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/,c=function(e){return e&&i.push(e)};e.forEach(o,function(t){o[t]=!0,c(document.getElementById(t)),t=t.replace(":","\\:"),"undefined"!=typeof n[0]&&n[0].querySelectorAll&&(e.forEach(n[0].querySelectorAll("."+t),c),e.forEach(n[0].querySelectorAll("."+t+"\\:"),c),e.forEach(n[0].querySelectorAll("["+t+"]"),c))}),e.forEach(i,function(t){if(0===r.length){var a=" "+n.className+" ",i=l.exec(a);i?r.push((i[2]||"").replace(/\s+/g,",")):e.forEach(t.attributes,function(e){0===r.length&&o[e.name]&&r.push(e.value)})}})}0===r.length&&(!t.jasmine&&!t.mocha||!e.isDefined(e.mock));var u=function d(t){if(a.indexOf(t)===-1){a.push(t);var n=e.module(t);I(null,n._invokeQueue,t),I(null,n._configBlocks,t),e.forEach(n.requires,d)}};e.forEach(r,function(e){u(e)}),r=[],s.pop()};var q=function(t){try{return JSON.stringify(t)}catch(a){var n=[];return JSON.stringify(t,function(t,a){if(e.isObject(a)&&null!==a){if(n.indexOf(a)!==-1)return;n.push(a)}return a})}},T=function(e){var t,a,n,i=0;if(0==e.length)return i;for(t=0,n=e.length;t-1;return t||(t=!!k(e)),t};if(e.isString(t)&&(t=[t]),e.isArray(t)){var i,r;for(i=0,r=t.length;i-1)&&(t.message='The module "'+q(e)+'" that you are trying to load does not exist. '+t.message),t}},moduleExists:k,_loadDependencies:function(t,a){var n,i,r,o=[],s=this;if(t=s._getModuleName(t),null===t)return d.when();try{n=s._getModule(t)}catch(l){return p(l)}return i=s.getRequires(n),e.forEach(i,function(n){if(e.isString(n)){var i=s.getModuleConfig(n);if(null===i)return void S.push(n);n=i,i.name=void 0}if(s.moduleExists(n.name))return r=n.files.filter(function(e){return s.getModuleConfig(n.name).files.indexOf(e)<0}),0!==r.length&&s._$log.warn('Module "',t,'" attempted to redefine configuration for dependency. "',n.name,'"\n Additional Files Loaded:',r),e.isDefined(s.filesLoader)?void o.push(s.filesLoader(n,a).then(function(){return s._loadDependencies(n)})):p(new Error("Error: New dependencies need to be loaded from external files ("+n.files+"), but no loader has been defined."));if(e.isArray(n)){var l=[];e.forEach(n,function(e){var t=s.getModuleConfig(e);null===t?l.push(e):t.files&&(l=l.concat(t.files))}),l.length>0&&(n={files:l})}else e.isObject(n)&&n.hasOwnProperty("name")&&n.name&&(s.setModuleConfig(n),S.push(n.name));if(e.isDefined(n.files)&&0!==n.files.length){if(!e.isDefined(s.filesLoader))return p(new Error('Error: the module "'+n.name+'" is defined in external files ('+n.files+"), but no loader has been defined."));o.push(s.filesLoader(n,a).then(function(){return s._loadDependencies(n)}))}}),d.all(o)},inject:function(t){var a=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=!(arguments.length<=2||void 0===arguments[2])&&arguments[2],i=this,o=d.defer();if(e.isDefined(t)&&null!==t){if(e.isArray(t)){var s=[];return e.forEach(t,function(e){s.push(i.inject(e,a,n))}),d.all(s)}i._addToLoadList(i._getModuleName(t),!0,n)}if(r.length>0){var l=r.slice(),c=function p(e){S.push(e),O[e]=o.promise,i._loadDependencies(e,a).then(function(){try{u=[],$(j,S,a)}catch(e){return i._$log.error(e.message),void o.reject(e)}r.length>0?p(r.shift()):o.resolve(l)},function(e){o.reject(e)})};c(r.shift())}else{if(a&&a.name&&O[a.name])return O[a.name];o.resolve()}return o.promise},getRequires:function(t){var n=[];return e.forEach(t.requires,function(e){a.indexOf(e)===-1&&n.push(e)}),n},_invokeQueue:I,_registerInvokeList:y,_register:$,_addToLoadList:f,_unregister:function(t){e.isDefined(t)&&e.isArray(t)&&e.forEach(t,function(e){n[e]=void 0})}}}],this._init(e.element(t.document))}]);var p=e.bootstrap;e.bootstrap=function(t,d,m){return a=["ng","oc.lazyLoad"],n={},i=[],r=[],o=[],s=[],l=e.noop,c={},u=[],e.forEach(d.slice(),function(e){f(e,!0,!0)}),p(t,d,m)};var f=function(t,a,n){(s.length>0||a)&&e.isString(t)&&r.indexOf(t)===-1&&(r.push(t),n&&o.push(t))},m=e.module;e.module=function(e,t,a){return f(e,!1,!0),m(e,t,a)},"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="oc.lazyLoad")}(angular,window),function(e){"use strict";e.module("oc.lazyLoad").directive("ocLazyLoad",["$ocLazyLoad","$compile","$animate","$parse","$timeout",function(t,a,n,i,r){return{restrict:"A",terminal:!0,priority:1e3,compile:function(r,o){var s=r[0].innerHTML;return r.html(""),function(r,o,l){var c=i(l.ocLazyLoad);r.$watch(function(){return c(r)||l.ocLazyLoad},function(i){e.isDefined(i)&&t.load(i).then(function(){n.enter(s,o),a(o.contents())(r)})},!0)}}}}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q","$window","$interval",function(t,a,n,i){var r=!1,o=!1,s=n.document.getElementsByTagName("head")[0]||n.document.getElementsByTagName("body")[0];return t.buildElement=function(l,c,u){var d,p,f=a.defer(),m=t._getFilesCache(),h=function(e){var t=(new Date).getTime();return e.indexOf("?")>=0?"&"===e.substring(0,e.length-1)?e+"_dc="+t:e+"&_dc="+t:e+"?_dc="+t};switch(e.isUndefined(m.get(c))&&m.put(c,f.promise),l){case"css":d=n.document.createElement("link"),d.type="text/css",d.rel="stylesheet",d.href=u.cache===!1?h(c):c;break;case"js":d=n.document.createElement("script"),d.src=u.cache===!1?h(c):c;break;default:m.remove(c),f.reject(new Error('Requested type "'+l+'" is not known. Could not inject "'+c+'"'))}d.onload=d.onreadystatechange=function(e){d.readyState&&!/^c|loade/.test(d.readyState)||p||(d.onload=d.onreadystatechange=null,p=1,t._broadcast("ocLazyLoad.fileLoaded",c),f.resolve(d))},d.onerror=function(){m.remove(c),f.reject(new Error("Unable to load "+c))},d.async=u.serie?0:1;var g=s.lastChild;if(u.insertBefore){var v=e.element(e.isDefined(window.jQuery)?u.insertBefore:document.querySelector(u.insertBefore));v&&v.length>0&&(g=v[0])}if(g.parentNode.insertBefore(d,g),"css"==l){if(!r){var b=n.navigator.userAgent.toLowerCase();if(b.indexOf("phantomjs/1.9")>-1)o=!0;else if(/iP(hone|od|ad)/.test(n.navigator.platform)){var $=n.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),y=parseFloat([parseInt($[1],10),parseInt($[2],10),parseInt($[3]||0,10)].join("."));o=y<6}else if(b.indexOf("android")>-1){var I=parseFloat(b.slice(b.indexOf("android")+8));o=I<4.4}else if(b.indexOf("safari")>-1){var w=b.match(/version\/([\.\d]+)/i);o=w&&w[1]&&parseFloat(w[1])<6}}if(o)var k=1e3,x=i(function(){try{d.sheet.cssRules,i.cancel(x),d.onload()}catch(e){--k<=0&&d.onerror()}},20)}return f.promise},t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,a){return t.filesLoader=function(n){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=[],o=[],s=[],l=[],c=null,u=t._getFilesCache();t.toggleWatch(!0),e.extend(i,n);var d=function(a){var n,d=null;if(e.isObject(a)&&(d=a.type,a=a.path),c=u.get(a),e.isUndefined(c)||i.cache===!1){if(null!==(n=/^(css|less|html|htm|js)?(?=!)/.exec(a))&&(d=n[1],a=a.substr(n[1].length+1,a.length)),!d)if(null!==(n=/[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(a)))d=n[1];else{if(t.jsLoader.hasOwnProperty("ocLazyLoadLoader")||!t.jsLoader.hasOwnProperty("requirejs"))return void t._$log.error("File type could not be determined. "+a);d="js"}"css"!==d&&"less"!==d||r.indexOf(a)!==-1?"html"!==d&&"htm"!==d||o.indexOf(a)!==-1?"js"===d||s.indexOf(a)===-1?s.push(a):t._$log.error("File type is not valid. "+a):o.push(a):r.push(a)}else c&&l.push(c)};if(i.serie?d(i.files.shift()):e.forEach(i.files,function(e){d(e)}),r.length>0){var p=a.defer();t.cssLoader(r,function(a){e.isDefined(a)&&t.cssLoader.hasOwnProperty("ocLazyLoadLoader")?(t._$log.error(a),p.reject(a)):p.resolve()},i),l.push(p.promise)}if(o.length>0){var f=a.defer();t.templatesLoader(o,function(a){e.isDefined(a)&&t.templatesLoader.hasOwnProperty("ocLazyLoadLoader")?(t._$log.error(a),f.reject(a)):f.resolve()},i),l.push(f.promise)}if(s.length>0){var m=a.defer();t.jsLoader(s,function(a){e.isDefined(a)&&(t.jsLoader.hasOwnProperty("ocLazyLoadLoader")||t.jsLoader.hasOwnProperty("requirejs"))?(t._$log.error(a),m.reject(a)):m.resolve()},i),l.push(m.promise)}if(0===l.length){var h=a.defer(),g="Error: no file to load has been found, if you're trying to load an existing module you should use the 'inject' method instead of 'load'.";return t._$log.error(g),h.reject(g),h.promise}return i.serie&&i.files.length>0?a.all(l).then(function(){return t.filesLoader(n,i)}):a.all(l)["finally"](function(e){return t.toggleWatch(!1),e})},t.load=function(n){var i,r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=this,s=null,l=[],c=a.defer(),u=e.copy(n),d=e.copy(r);if(e.isArray(u))return e.forEach(u,function(e){l.push(o.load(e,d))}),a.all(l).then(function(e){c.resolve(e)},function(e){c.reject(e)}),c.promise;if(e.isString(u)?(s=o.getModuleConfig(u),s||(s={files:[u]})):e.isObject(u)&&(s=e.isDefined(u.path)&&e.isDefined(u.type)?{files:[u]}:o.setModuleConfig(u)),null===s){var p=o._getModuleName(u);return i='Module "'+(p||"unknown")+'" is not configured, cannot load.',t._$log.error(i),c.reject(new Error(i)),c.promise}e.isDefined(s.template)&&(e.isUndefined(s.files)&&(s.files=[]),e.isString(s.template)?s.files.push(s.template):e.isArray(s.template)&&s.files.concat(s.template));var f=e.extend({},d,s);return e.isUndefined(s.files)&&e.isDefined(s.name)&&t.moduleExists(s.name)?t.inject(s.name,f,!0):(t.filesLoader(s,f).then(function(){t.inject(null,f).then(function(e){c.resolve(e)},function(e){c.reject(e)})},function(e){c.reject(e)}),c.promise)},t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,a){return t.cssLoader=function(n,i,r){var o=[];e.forEach(n,function(e){o.push(t.buildElement("css",e,r))}),a.all(o).then(function(){i()},function(e){i(e)})},t.cssLoader.ocLazyLoadLoader=!0,t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$q",function(t,a){return t.jsLoader=function(n,i,r){var o=[];e.forEach(n,function(e){o.push(t.buildElement("js",e,r))}),a.all(o).then(function(){i()},function(e){i(e)})},t.jsLoader.ocLazyLoadLoader=!0,t}])}])}(angular),function(e){"use strict";e.module("oc.lazyLoad").config(["$provide",function(t){t.decorator("$ocLazyLoad",["$delegate","$templateCache","$q","$http",function(t,a,n,i){return t.templatesLoader=function(r,o,s){var l=[],c=t._getFilesCache();return e.forEach(r,function(t){var r=n.defer();l.push(r.promise),i.get(t,s).then(function(n){var i=n.data;e.isString(i)&&i.length>0&&e.forEach(e.element(i),function(e){"SCRIPT"===e.nodeName&&"text/ng-template"===e.type&&a.put(e.id,e.innerHTML)}),e.isUndefined(c.get(t))&&c.put(t,!0),r.resolve()})["catch"](function(e){r.reject(new Error('Unable to load template file "'+t+'": '+e.data))})}),n.all(l).then(function(){o()},function(e){o(e)})},t.templatesLoader.ocLazyLoadLoader=!0,t}])}])}(angular),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a;if(null==this)throw new TypeError('"this" is null or not defined');var n=Object(this),i=n.length>>>0;if(0===i)return-1;var r=+t||0;if(Math.abs(r)===1/0&&(r=0),r>=i)return-1;for(a=Math.max(r>=0?r:i-Math.abs(r),0);a>>32-t},p=function(e,t){var a,n,i,r,o;return i=2147483648&e,r=2147483648&t,a=1073741824&e,n=1073741824&t,o=(1073741823&e)+(1073741823&t),a&n?2147483648^o^i^r:a|n?1073741824&o?3221225472^o^i^r:1073741824^o^i^r:o^i^r},f=function(e,t,a){return e&t|~e&a},m=function(e,t,a){return e&a|t&~a},h=function(e,t,a){return e^t^a},g=function(e,t,a){return t^(e|~a)},v=function(e,t,a,n,i,r,o){return e=p(e,p(p(f(t,a,n),i),o)),p(d(e,r),t)},b=function(e,t,a,n,i,r,o){return e=p(e,p(p(m(t,a,n),i),o)),p(d(e,r),t)},$=function(e,t,a,n,i,r,o){return e=p(e,p(p(h(t,a,n),i),o)),p(d(e,r),t)},y=function(e,t,a,n,i,r,o){return e=p(e,p(p(g(t,a,n),i),o)),p(d(e,r),t)},I=function(e){for(var t,a=e.length,n=a+8,i=(n-n%64)/64,r=16*(i+1),o=new Array(r-1),s=0,l=0;a>l;)t=(l-l%4)/4,s=l%4*8,o[t]=o[t]|e.charCodeAt(l)<>>29,o},w=function(e){var t,a,n="",i="";for(a=0;3>=a;a++)t=e>>>8*a&255,i="0"+t.toString(16),n+=i.substr(i.length-2,2);return n},k=[],x=7,j=12,D=17,C=22,S=5,O=9,q=14,T=20,E=4,M=11,N=16,A=23,P=6,_=10,L=15,R=21;for(k=I(e),s=1732584193,l=4023233417,c=2562383102,u=271733878,t=k.length,a=0;t>a;a+=16)n=s,i=l,r=c,o=u,s=v(s,l,c,u,k[a+0],x,3614090360),u=v(u,s,l,c,k[a+1],j,3905402710),c=v(c,u,s,l,k[a+2],D,606105819),l=v(l,c,u,s,k[a+3],C,3250441966),s=v(s,l,c,u,k[a+4],x,4118548399),u=v(u,s,l,c,k[a+5],j,1200080426),c=v(c,u,s,l,k[a+6],D,2821735955),l=v(l,c,u,s,k[a+7],C,4249261313), s=v(s,l,c,u,k[a+8],x,1770035416),u=v(u,s,l,c,k[a+9],j,2336552879),c=v(c,u,s,l,k[a+10],D,4294925233),l=v(l,c,u,s,k[a+11],C,2304563134),s=v(s,l,c,u,k[a+12],x,1804603682),u=v(u,s,l,c,k[a+13],j,4254626195),c=v(c,u,s,l,k[a+14],D,2792965006),l=v(l,c,u,s,k[a+15],C,1236535329),s=b(s,l,c,u,k[a+1],S,4129170786),u=b(u,s,l,c,k[a+6],O,3225465664),c=b(c,u,s,l,k[a+11],q,643717713),l=b(l,c,u,s,k[a+0],T,3921069994),s=b(s,l,c,u,k[a+5],S,3593408605),u=b(u,s,l,c,k[a+10],O,38016083),c=b(c,u,s,l,k[a+15],q,3634488961),l=b(l,c,u,s,k[a+4],T,3889429448),s=b(s,l,c,u,k[a+9],S,568446438),u=b(u,s,l,c,k[a+14],O,3275163606),c=b(c,u,s,l,k[a+3],q,4107603335),l=b(l,c,u,s,k[a+8],T,1163531501),s=b(s,l,c,u,k[a+13],S,2850285829),u=b(u,s,l,c,k[a+2],O,4243563512),c=b(c,u,s,l,k[a+7],q,1735328473),l=b(l,c,u,s,k[a+12],T,2368359562),s=$(s,l,c,u,k[a+5],E,4294588738),u=$(u,s,l,c,k[a+8],M,2272392833),c=$(c,u,s,l,k[a+11],N,1839030562),l=$(l,c,u,s,k[a+14],A,4259657740),s=$(s,l,c,u,k[a+1],E,2763975236),u=$(u,s,l,c,k[a+4],M,1272893353),c=$(c,u,s,l,k[a+7],N,4139469664),l=$(l,c,u,s,k[a+10],A,3200236656),s=$(s,l,c,u,k[a+13],E,681279174),u=$(u,s,l,c,k[a+0],M,3936430074),c=$(c,u,s,l,k[a+3],N,3572445317),l=$(l,c,u,s,k[a+6],A,76029189),s=$(s,l,c,u,k[a+9],E,3654602809),u=$(u,s,l,c,k[a+12],M,3873151461),c=$(c,u,s,l,k[a+15],N,530742520),l=$(l,c,u,s,k[a+2],A,3299628645),s=y(s,l,c,u,k[a+0],P,4096336452),u=y(u,s,l,c,k[a+7],_,1126891415),c=y(c,u,s,l,k[a+14],L,2878612391),l=y(l,c,u,s,k[a+5],R,4237533241),s=y(s,l,c,u,k[a+12],P,1700485571),u=y(u,s,l,c,k[a+3],_,2399980690),c=y(c,u,s,l,k[a+10],L,4293915773),l=y(l,c,u,s,k[a+1],R,2240044497),s=y(s,l,c,u,k[a+8],P,1873313359),u=y(u,s,l,c,k[a+15],_,4264355552),c=y(c,u,s,l,k[a+6],L,2734768916),l=y(l,c,u,s,k[a+13],R,1309151649),s=y(s,l,c,u,k[a+4],P,4149444226),u=y(u,s,l,c,k[a+11],_,3174756917),c=y(c,u,s,l,k[a+2],L,718787259),l=y(l,c,u,s,k[a+9],R,3951481745),s=p(s,n),l=p(l,i),c=p(c,r),u=p(u,o);var U=w(s)+w(l)+w(c)+w(u);return U.toLowerCase()}};return e}])}(angular),function(e,t){"use strict";function a(e,a,n){function i(e,n,i){var o,s;i=i||{},s=i.expires,o=t.isDefined(i.path)?i.path:r,t.isUndefined(n)&&(s="Thu, 01 Jan 1970 00:00:00 GMT",n=""),t.isString(s)&&(s=new Date(s));var l=encodeURIComponent(e)+"="+encodeURIComponent(n);l+=o?";path="+o:"",l+=i.domain?";domain="+i.domain:"",l+=s?";expires="+s.toUTCString():"",l+=i.secure?";secure":"";var c=l.length+1;return c>4096&&a.warn("Cookie '"+e+"' possibly not set or overflowed because it was too large ("+c+" > 4096 bytes)!"),l}var r=n.baseHref(),o=e[0];return function(e,t,a){o.cookie=i(e,t,a)}}t.module("ngCookies",["ng"]).info({angularVersion:"1.6.7"}).provider("$cookies",[function(){function e(e){return e?t.extend({},a,e):a}var a=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(a,n){return{get:function(e){return a()[e]},getObject:function(e){var a=this.get(e);return a?t.fromJson(a):a},getAll:function(){return a()},put:function(t,a,i){n(t,a,e(i))},putObject:function(e,a,n){this.put(e,t.toJson(a),n)},remove:function(t,a){n(t,void 0,e(a))}}}]}]),t.module("ngCookies").factory("$cookieStore",["$cookies",function(e){return{get:function(t){return e.getObject(t)},put:function(t,a){e.putObject(t,a)},remove:function(t){e.remove(t)}}}]),a.$inject=["$document","$log","$browser"],t.module("ngCookies").provider("$$cookieWriter",function(){this.$get=a})}(window,window.angular),function(e,t){"object"==typeof exports?module.exports=exports=t():"function"==typeof define&&define.amd?define([],t):e.CryptoJS=t()}(this,function(){var e=e||function(e,t){var a=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),n={},i=n.lib={},r=i.Base=function(){return{extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),o=i.WordArray=r.extend({init:function(e,a){e=this.words=e||[],a!=t?this.sigBytes=a:this.sigBytes=4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,a=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var r=0;r>>2]>>>24-r%4*8&255;t[n+r>>>2]|=o<<24-(n+r)%4*8}else for(var r=0;r>>2]=a[r>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=r.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a,n=[],i=function(t){var t=t,a=987654321,n=4294967295;return function(){a=36969*(65535&a)+(a>>16)&n,t=18e3*(65535&t)+(t>>16)&n;var i=(a<<16)+t&n;return i/=4294967296,i+=.5,i*(e.random()>.5?1:-1)}},r=0;r>>2]>>>24-i%4*8&255;n.push((r>>>4).toString(16)),n.push((15&r).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new o.init(a,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,n=[],i=0;i>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new o.init(a,t)}},u=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=i.BufferedBlockAlgorithm=r.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,n=a.words,i=a.sigBytes,r=this.blockSize,s=4*r,l=i/s;l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0);var c=l*r,u=e.min(4*c,i);if(c){for(var d=0;d>>6-o%4*2;n[r>>>2]|=(s|l)<<24-r%4*8,r++}return i.create(n,r)}var a=e,n=a.lib,i=n.WordArray,r=a.enc;r.Base64={stringify:function(e){var t=e.words,a=e.sigBytes,n=this._map;e.clamp();for(var i=[],r=0;r>>2]>>>24-r%4*8&255,s=t[r+1>>>2]>>>24-(r+1)%4*8&255,l=t[r+2>>>2]>>>24-(r+2)%4*8&255,c=o<<16|s<<8|l,u=0;u<4&&r+.75*u>>6*(3-u)&63));var d=n.charAt(64);if(d)for(;i.length%4;)i.push(d);return i.join("")},parse:function(e){var a=e.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var r=0;r>>32-r)+t}function n(e,t,a,n,i,r,o){var s=e+(t&n|a&~n)+i+o;return(s<>>32-r)+t}function i(e,t,a,n,i,r,o){var s=e+(t^a^n)+i+o;return(s<>>32-r)+t}function r(e,t,a,n,i,r,o){var s=e+(a^(t|~n))+i+o;return(s<>>32-r)+t}var o=e,s=o.lib,l=s.WordArray,c=s.Hasher,u=o.algo,d=[];!function(){for(var e=0;e<64;e++)d[e]=4294967296*t.abs(t.sin(e+1))|0}();var p=u.MD5=c.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var o=0;o<16;o++){var s=t+o,l=e[s];e[s]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var c=this._hash.words,u=e[t+0],p=e[t+1],f=e[t+2],m=e[t+3],h=e[t+4],g=e[t+5],v=e[t+6],b=e[t+7],$=e[t+8],y=e[t+9],I=e[t+10],w=e[t+11],k=e[t+12],x=e[t+13],j=e[t+14],D=e[t+15],C=c[0],S=c[1],O=c[2],q=c[3];C=a(C,S,O,q,u,7,d[0]),q=a(q,C,S,O,p,12,d[1]),O=a(O,q,C,S,f,17,d[2]),S=a(S,O,q,C,m,22,d[3]),C=a(C,S,O,q,h,7,d[4]),q=a(q,C,S,O,g,12,d[5]),O=a(O,q,C,S,v,17,d[6]),S=a(S,O,q,C,b,22,d[7]),C=a(C,S,O,q,$,7,d[8]),q=a(q,C,S,O,y,12,d[9]),O=a(O,q,C,S,I,17,d[10]),S=a(S,O,q,C,w,22,d[11]),C=a(C,S,O,q,k,7,d[12]),q=a(q,C,S,O,x,12,d[13]),O=a(O,q,C,S,j,17,d[14]),S=a(S,O,q,C,D,22,d[15]),C=n(C,S,O,q,p,5,d[16]),q=n(q,C,S,O,v,9,d[17]),O=n(O,q,C,S,w,14,d[18]),S=n(S,O,q,C,u,20,d[19]),C=n(C,S,O,q,g,5,d[20]),q=n(q,C,S,O,I,9,d[21]),O=n(O,q,C,S,D,14,d[22]),S=n(S,O,q,C,h,20,d[23]),C=n(C,S,O,q,y,5,d[24]),q=n(q,C,S,O,j,9,d[25]),O=n(O,q,C,S,m,14,d[26]),S=n(S,O,q,C,$,20,d[27]),C=n(C,S,O,q,x,5,d[28]),q=n(q,C,S,O,f,9,d[29]),O=n(O,q,C,S,b,14,d[30]),S=n(S,O,q,C,k,20,d[31]),C=i(C,S,O,q,g,4,d[32]),q=i(q,C,S,O,$,11,d[33]),O=i(O,q,C,S,w,16,d[34]),S=i(S,O,q,C,j,23,d[35]),C=i(C,S,O,q,p,4,d[36]),q=i(q,C,S,O,h,11,d[37]),O=i(O,q,C,S,b,16,d[38]),S=i(S,O,q,C,I,23,d[39]),C=i(C,S,O,q,x,4,d[40]),q=i(q,C,S,O,u,11,d[41]),O=i(O,q,C,S,m,16,d[42]),S=i(S,O,q,C,v,23,d[43]),C=i(C,S,O,q,y,4,d[44]),q=i(q,C,S,O,k,11,d[45]),O=i(O,q,C,S,D,16,d[46]),S=i(S,O,q,C,f,23,d[47]),C=r(C,S,O,q,u,6,d[48]),q=r(q,C,S,O,b,10,d[49]),O=r(O,q,C,S,j,15,d[50]),S=r(S,O,q,C,g,21,d[51]),C=r(C,S,O,q,k,6,d[52]),q=r(q,C,S,O,m,10,d[53]),O=r(O,q,C,S,I,15,d[54]),S=r(S,O,q,C,p,21,d[55]),C=r(C,S,O,q,$,6,d[56]),q=r(q,C,S,O,D,10,d[57]),O=r(O,q,C,S,v,15,d[58]),S=r(S,O,q,C,x,21,d[59]),C=r(C,S,O,q,h,6,d[60]),q=r(q,C,S,O,w,10,d[61]),O=r(O,q,C,S,f,15,d[62]),S=r(S,O,q,C,y,21,d[63]),c[0]=c[0]+C|0,c[1]=c[1]+S|0,c[2]=c[2]+O|0,c[3]=c[3]+q|0},_doFinalize:function(){var e=this._data,a=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;a[i>>>5]|=128<<24-i%32;var r=t.floor(n/4294967296),o=n;a[(i+64>>>9<<4)+15]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),a[(i+64>>>9<<4)+14]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e.sigBytes=4*(a.length+1),this._process();for(var s=this._hash,l=s.words,c=0;c<4;c++){var u=l[c];l[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}return s},clone:function(){var e=c.clone.call(this);return e._hash=this._hash.clone(),e}});o.MD5=c._createHelper(p),o.HmacMD5=c._createHmacHelper(p)}(Math),function(){var t=e,a=t.lib,n=a.WordArray,i=a.Hasher,r=t.algo,o=[],s=r.SHA1=i.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var a=this._hash.words,n=a[0],i=a[1],r=a[2],s=a[3],l=a[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var u=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=u<<1|u>>>31}var d=(n<<5|n>>>27)+l+o[c];d+=c<20?(i&r|~i&s)+1518500249:c<40?(i^r^s)+1859775393:c<60?(i&r|i&s|r&s)-1894007588:(i^r^s)-899497514,l=s,s=r,r=i<<30|i>>>2,i=n,n=d}a[0]=a[0]+n|0,a[1]=a[1]+i|0,a[2]=a[2]+r|0,a[3]=a[3]+s|0,a[4]=a[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[(n+64>>>9<<4)+14]=Math.floor(a/4294967296),t[(n+64>>>9<<4)+15]=a,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA1=i._createHelper(s),t.HmacSHA1=i._createHmacHelper(s)}(),function(t){var a=e,n=a.lib,i=n.WordArray,r=n.Hasher,o=a.algo,s=[],l=[];!function(){function e(e){for(var a=t.sqrt(e),n=2;n<=a;n++)if(!(e%n))return!1;return!0}function a(e){return 4294967296*(e-(0|e))|0}for(var n=2,i=0;i<64;)e(n)&&(i<8&&(s[i]=a(t.pow(n,.5))),l[i]=a(t.pow(n,1/3)),i++),n++}();var c=[],u=o.SHA256=r.extend({_doReset:function(){this._hash=new i.init(s.slice(0))},_doProcessBlock:function(e,t){for(var a=this._hash.words,n=a[0],i=a[1],r=a[2],o=a[3],s=a[4],u=a[5],d=a[6],p=a[7],f=0;f<64;f++){if(f<16)c[f]=0|e[t+f];else{var m=c[f-15],h=(m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3,g=c[f-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[f]=h+c[f-7]+v+c[f-16]}var b=s&u^~s&d,$=n&i^n&r^i&r,y=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),I=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),w=p+I+b+l[f]+c[f],k=y+$;p=d,d=u,u=s,s=o+w|0,o=r,r=i,i=n,n=w+k|0}a[0]=a[0]+n|0,a[1]=a[1]+i|0,a[2]=a[2]+r|0,a[3]=a[3]+o|0,a[4]=a[4]+s|0,a[5]=a[5]+u|0,a[6]=a[6]+d|0,a[7]=a[7]+p|0},_doFinalize:function(){var e=this._data,a=e.words,n=8*this._nDataBytes,i=8*e.sigBytes;return a[i>>>5]|=128<<24-i%32,a[(i+64>>>9<<4)+14]=t.floor(n/4294967296),a[(i+64>>>9<<4)+15]=n,e.sigBytes=4*a.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}});a.SHA256=r._createHelper(u),a.HmacSHA256=r._createHmacHelper(u)}(Math),function(){function t(e){return e<<8&4278255360|e>>>8&16711935}var a=e,n=a.lib,i=n.WordArray,r=a.enc;r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,a=e.sigBytes,n=[],i=0;i>>2]>>>16-i%4*8&65535;n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var t=e.length,a=[],n=0;n>>1]|=e.charCodeAt(n)<<16-n%2*16;return i.create(a,2*t)}};r.Utf16LE={stringify:function(e){for(var a=e.words,n=e.sigBytes,i=[],r=0;r>>2]>>>16-r%4*8&65535);i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var a=e.length,n=[],r=0;r>>1]|=t(e.charCodeAt(r)<<16-r%2*16);return i.create(n,2*a)}}}(),function(){if("function"==typeof ArrayBuffer){var t=e,a=t.lib,n=a.WordArray,i=n.init,r=n.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,a=[],n=0;n>>2]|=e[n]<<24-n%4*8;i.call(this,a,t)}else i.apply(this,arguments)};r.prototype=n}}(),function(t){function a(e,t,a){return e^t^a}function n(e,t,a){return e&t|~e&a}function i(e,t,a){return(e|~t)^a}function r(e,t,a){return e&a|t&~a}function o(e,t,a){return e^(t|~a)}function s(e,t){return e<>>32-t}var l=e,c=l.lib,u=c.WordArray,d=c.Hasher,p=l.algo,f=u.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),m=u.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),h=u.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),g=u.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),v=u.create([0,1518500249,1859775393,2400959708,2840853838]),b=u.create([1352829926,1548603684,1836072691,2053994217,0]),$=p.RIPEMD160=d.extend({_doReset:function(){this._hash=u.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var l=0;l<16;l++){var c=t+l,u=e[c];e[c]=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8)}var d,p,$,y,I,w,k,x,j,D,C=this._hash.words,S=v.words,O=b.words,q=f.words,T=m.words,E=h.words,M=g.words;w=d=C[0],k=p=C[1],x=$=C[2],j=y=C[3],D=I=C[4];for(var N,l=0;l<80;l+=1)N=d+e[t+q[l]]|0,N+=l<16?a(p,$,y)+S[0]:l<32?n(p,$,y)+S[1]:l<48?i(p,$,y)+S[2]:l<64?r(p,$,y)+S[3]:o(p,$,y)+S[4],N=0|N,N=s(N,E[l]),N=N+I|0,d=I,I=y,y=s($,10),$=p,p=N,N=w+e[t+T[l]]|0,N+=l<16?o(k,x,j)+O[0]:l<32?r(k,x,j)+O[1]:l<48?i(k,x,j)+O[2]:l<64?n(k,x,j)+O[3]:a(k,x,j)+O[4],N=0|N,N=s(N,M[l]),N=N+D|0,w=D,D=j,j=s(x,10),x=k,k=N;N=C[1]+$+j|0,C[1]=C[2]+y+D|0,C[2]=C[3]+I+w|0,C[3]=C[4]+d+k|0,C[4]=C[0]+p+x|0,C[0]=N},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[(n+64>>>9<<4)+14]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,r=i.words,o=0;o<5;o++){var s=r[o];r[o]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}return i},clone:function(){var e=d.clone.call(this);return e._hash=this._hash.clone(),e}});l.RIPEMD160=d._createHelper($),l.HmacRIPEMD160=d._createHmacHelper($)}(Math),function(){var t=e,a=t.lib,n=a.Base,i=t.enc,r=i.Utf8,o=t.algo;o.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var a=e.blockSize,n=4*a;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),o=this._iKey=t.clone(),s=i.words,l=o.words,c=0;c>>24)|4278255360&(r<<24|r>>>8),o=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8);var s=a[i];s.high^=o,s.low^=r}for(var l=0;l<24;l++){for(var f=0;f<5;f++){for(var m=0,h=0,g=0;g<5;g++){var s=a[f+5*g];m^=s.high,h^=s.low}var v=p[f];v.high=m,v.low=h}for(var f=0;f<5;f++)for(var b=p[(f+4)%5],$=p[(f+1)%5],y=$.high,I=$.low,m=b.high^(y<<1|I>>>31),h=b.low^(I<<1|y>>>31),g=0;g<5;g++){var s=a[f+5*g];s.high^=m,s.low^=h}for(var w=1;w<25;w++){var s=a[w],k=s.high,x=s.low,j=c[w];if(j<32)var m=k<>>32-j,h=x<>>32-j;else var m=x<>>64-j,h=k<>>64-j;var D=p[u[w]];D.high=m,D.low=h}var C=p[0],S=a[0];C.high=S.high,C.low=S.low;for(var f=0;f<5;f++)for(var g=0;g<5;g++){var w=f+5*g,s=a[w],O=p[w],q=p[(f+1)%5+5*g],T=p[(f+2)%5+5*g];s.high=O.high^~q.high&T.high,s.low=O.low^~q.low&T.low}var s=a[0],E=d[l];s.high^=E.high,s.low^=E.low}},_doFinalize:function(){var e=this._data,a=e.words,n=(8*this._nDataBytes,8*e.sigBytes),r=32*this.blockSize;a[n>>>5]|=1<<24-n%32,a[(t.ceil((n+1)/r)*r>>>5)-1]|=128,e.sigBytes=4*a.length,this._process();for(var o=this._state,s=this.cfg.outputLength/8,l=s/8,c=[],u=0;u>>24)|4278255360&(p<<24|p>>>8),f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),c.push(f),c.push(p)}return new i.init(c,s)},clone:function(){for(var e=r.clone.call(this),t=e._state=this._state.slice(0),a=0;a<25;a++)t[a]=t[a].clone();return e}});a.SHA3=r._createHelper(f),a.HmacSHA3=r._createHmacHelper(f)}(Math),function(){function t(){return o.create.apply(o,arguments)}var a=e,n=a.lib,i=n.Hasher,r=a.x64,o=r.Word,s=r.WordArray,l=a.algo,c=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],u=[];!function(){for(var e=0;e<80;e++)u[e]=t()}();var d=l.SHA512=i.extend({_doReset:function(){this._hash=new s.init([new o.init(1779033703,4089235720),new o.init(3144134277,2227873595),new o.init(1013904242,4271175723),new o.init(2773480762,1595750129),new o.init(1359893119,2917565137),new o.init(2600822924,725511199),new o.init(528734635,4215389547),new o.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var a=this._hash.words,n=a[0],i=a[1],r=a[2],o=a[3],s=a[4],l=a[5],d=a[6],p=a[7],f=n.high,m=n.low,h=i.high,g=i.low,v=r.high,b=r.low,$=o.high,y=o.low,I=s.high,w=s.low,k=l.high,x=l.low,j=d.high,D=d.low,C=p.high,S=p.low,O=f,q=m,T=h,E=g,M=v,N=b,A=$,P=y,_=I,L=w,R=k,U=x,F=j,V=D,H=C,G=S,B=0;B<80;B++){var z=u[B];if(B<16)var W=z.high=0|e[t+2*B],J=z.low=0|e[t+2*B+1];else{var K=u[B-15],Q=K.high,Y=K.low,X=(Q>>>1|Y<<31)^(Q>>>8|Y<<24)^Q>>>7,Z=(Y>>>1|Q<<31)^(Y>>>8|Q<<24)^(Y>>>7|Q<<25),ee=u[B-2],te=ee.high,ae=ee.low,ne=(te>>>19|ae<<13)^(te<<3|ae>>>29)^te>>>6,ie=(ae>>>19|te<<13)^(ae<<3|te>>>29)^(ae>>>6|te<<26),re=u[B-7],oe=re.high,se=re.low,le=u[B-16],ce=le.high,ue=le.low,J=Z+se,W=X+oe+(J>>>0>>0?1:0),J=J+ie,W=W+ne+(J>>>0>>0?1:0),J=J+ue,W=W+ce+(J>>>0>>0?1:0);z.high=W,z.low=J}var de=_&R^~_&F,pe=L&U^~L&V,fe=O&T^O&M^T&M,me=q&E^q&N^E&N,he=(O>>>28|q<<4)^(O<<30|q>>>2)^(O<<25|q>>>7),ge=(q>>>28|O<<4)^(q<<30|O>>>2)^(q<<25|O>>>7),ve=(_>>>14|L<<18)^(_>>>18|L<<14)^(_<<23|L>>>9),be=(L>>>14|_<<18)^(L>>>18|_<<14)^(L<<23|_>>>9),$e=c[B],ye=$e.high,Ie=$e.low,we=G+be,ke=H+ve+(we>>>0>>0?1:0),we=we+pe,ke=ke+de+(we>>>0>>0?1:0),we=we+Ie,ke=ke+ye+(we>>>0>>0?1:0),we=we+J,ke=ke+W+(we>>>0>>0?1:0),xe=ge+me,je=he+fe+(xe>>>0>>0?1:0);H=F,G=V,F=R,V=U,R=_,U=L,L=P+we|0,_=A+ke+(L>>>0

>>0?1:0)|0,A=M,P=N,M=T,N=E,T=O,E=q,q=we+xe|0,O=ke+je+(q>>>0>>0?1:0)|0}m=n.low=m+q,n.high=f+O+(m>>>0>>0?1:0),g=i.low=g+E,i.high=h+T+(g>>>0>>0?1:0),b=r.low=b+N,r.high=v+M+(b>>>0>>0?1:0),y=o.low=y+P,o.high=$+A+(y>>>0

>>0?1:0),w=s.low=w+L,s.high=I+_+(w>>>0>>0?1:0),x=l.low=x+U,l.high=k+R+(x>>>0>>0?1:0),D=d.low=D+V,d.high=j+F+(D>>>0>>0?1:0),S=p.low=S+G,p.high=C+H+(S>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32,t[(n+128>>>10<<5)+30]=Math.floor(a/4294967296),t[(n+128>>>10<<5)+31]=a,e.sigBytes=4*t.length,this._process();var i=this._hash.toX32();return i},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});a.SHA512=i._createHelper(d),a.HmacSHA512=i._createHmacHelper(d)}(),function(){var t=e,a=t.x64,n=a.Word,i=a.WordArray,r=t.algo,o=r.SHA512,s=r.SHA384=o.extend({_doReset:function(){this._hash=new i.init([new n.init(3418070365,3238371032),new n.init(1654270250,914150663),new n.init(2438529370,812702999),new n.init(355462360,4144912697),new n.init(1731405415,4290775857),new n.init(2394180231,1750603025),new n.init(3675008525,1694076839),new n.init(1203062813,3204075428)])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=16,e}});t.SHA384=o._createHelper(s),t.HmacSHA384=o._createHmacHelper(s)}(),e.lib.Cipher||function(t){var a=e,n=a.lib,i=n.Base,r=n.WordArray,o=n.BufferedBlockAlgorithm,s=a.enc,l=(s.Utf8,s.Base64),c=a.algo,u=c.EvpKDF,d=n.Cipher=o.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,a){this.cfg=this.cfg.extend(a),this._xformMode=e,this._key=t,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){e&&this._append(e);var t=this._doFinalize();return t},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?k:y}return function(t){return{encrypt:function(a,n,i){return e(n).encrypt(t,a,n,i)},decrypt:function(a,n,i){return e(n).decrypt(t,a,n,i)}}}}()}),p=(n.StreamCipher=d.extend({_doFinalize:function(){var e=this._process(!0);return e},blockSize:1}),a.mode={}),f=n.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),m=p.CBC=function(){function e(e,a,n){var i=this._iv;if(i){var r=i;this._iv=t}else var r=this._prevBlock;for(var o=0;o>>2];e.sigBytes-=t}},v=(n.BlockCipher=d.extend({cfg:d.cfg.extend({mode:m,padding:g}),reset:function(){d.reset.call(this);var e=this.cfg,t=e.iv,a=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var n=a.createEncryptor;else{var n=a.createDecryptor;this._minBufferSize=1}this._mode&&this._mode.__creator==n?this._mode.init(this,t&&t.words):(this._mode=n.call(a,this,t&&t.words),this._mode.__creator=n)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){e.pad(this._data,this.blockSize);var t=this._process(!0)}else{var t=this._process(!0);e.unpad(t)}return t},blockSize:4}),n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}})),b=a.format={},$=b.OpenSSL={stringify:function(e){var t=e.ciphertext,a=e.salt;if(a)var n=r.create([1398893684,1701076831]).concat(a).concat(t);else var n=t;return n.toString(l)},parse:function(e){var t=l.parse(e),a=t.words;if(1398893684==a[0]&&1701076831==a[1]){var n=r.create(a.slice(2,4));a.splice(0,4),t.sigBytes-=16}return v.create({ciphertext:t,salt:n})}},y=n.SerializableCipher=i.extend({cfg:i.extend({format:$}),encrypt:function(e,t,a,n){n=this.cfg.extend(n);var i=e.createEncryptor(a,n),r=i.finalize(t),o=i.cfg;return v.create({ciphertext:r,key:a,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,a,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=e.createDecryptor(a,n).finalize(t.ciphertext);return i},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),I=a.kdf={},w=I.OpenSSL={execute:function(e,t,a,n){n||(n=r.random(8));var i=u.create({keySize:t+a}).compute(e,n),o=r.create(i.words.slice(t),4*a);return i.sigBytes=4*t,v.create({key:i,iv:o,salt:n})}},k=n.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:w}),encrypt:function(e,t,a,n){n=this.cfg.extend(n);var i=n.kdf.execute(a,e.keySize,e.ivSize);n.iv=i.iv;var r=y.encrypt.call(this,e,t,i.key,n);return r.mixIn(i),r},decrypt:function(e,t,a,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(a,e.keySize,e.ivSize,t.salt);n.iv=i.iv;var r=y.decrypt.call(this,e,t,i.key,n);return r}})}(),e.mode.CFB=function(){function t(e,t,a,n){var i=this._iv;if(i){var r=i.slice(0);this._iv=void 0}else var r=this._prevBlock;n.encryptBlock(r,0);for(var o=0;o>>2]|=i<<24-r%4*8, e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126={pad:function(t,a){var n=4*a,i=n-t.sigBytes%n;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso97971={pad:function(t,a){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,a)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.mode.OFB=function(){var t=e.lib.BlockCipherMode.extend(),a=t.Encryptor=t.extend({processBlock:function(e,t){var a=this._cipher,n=a.blockSize,i=this._iv,r=this._keystream;i&&(r=this._keystream=i.slice(0),this._iv=void 0),a.encryptBlock(r,0);for(var o=0;o>>8^255&i^99,r[a]=i,o[i]=a;var h=e[a],g=e[h],v=e[g],b=257*e[i]^16843008*i;s[a]=b<<24|b>>>8,l[a]=b<<16|b>>>16,c[a]=b<<8|b>>>24,u[a]=b;var b=16843009*v^65537*g^257*h^16843008*a;d[i]=b<<24|b>>>8,p[i]=b<<16|b>>>16,f[i]=b<<8|b>>>24,m[i]=b,a?(a=h^e[e[e[v^h]]],n^=e[e[n]]):a=n=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],g=i.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,a=e.sigBytes/4,n=this._nRounds=a+6,i=4*(n+1),o=this._keySchedule=[],s=0;s6&&s%a==4&&(l=r[l>>>24]<<24|r[l>>>16&255]<<16|r[l>>>8&255]<<8|r[255&l]):(l=l<<8|l>>>24,l=r[l>>>24]<<24|r[l>>>16&255]<<16|r[l>>>8&255]<<8|r[255&l],l^=h[s/a|0]<<24),o[s]=o[s-a]^l}for(var c=this._invKeySchedule=[],u=0;u>>24]]^p[r[l>>>16&255]]^f[r[l>>>8&255]]^m[r[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,l,c,u,r)},decryptBlock:function(e,t){var a=e[t+1];e[t+1]=e[t+3],e[t+3]=a,this._doCryptBlock(e,t,this._invKeySchedule,d,p,f,m,o);var a=e[t+1];e[t+1]=e[t+3],e[t+3]=a},_doCryptBlock:function(e,t,a,n,i,r,o,s){for(var l=this._nRounds,c=e[t]^a[0],u=e[t+1]^a[1],d=e[t+2]^a[2],p=e[t+3]^a[3],f=4,m=1;m>>24]^i[u>>>16&255]^r[d>>>8&255]^o[255&p]^a[f++],g=n[u>>>24]^i[d>>>16&255]^r[p>>>8&255]^o[255&c]^a[f++],v=n[d>>>24]^i[p>>>16&255]^r[c>>>8&255]^o[255&u]^a[f++],b=n[p>>>24]^i[c>>>16&255]^r[u>>>8&255]^o[255&d]^a[f++];c=h,u=g,d=v,p=b}var h=(s[c>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&p])^a[f++],g=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[p>>>8&255]<<8|s[255&c])^a[f++],v=(s[d>>>24]<<24|s[p>>>16&255]<<16|s[c>>>8&255]<<8|s[255&u])^a[f++],b=(s[p>>>24]<<24|s[c>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^a[f++];e[t]=h,e[t+1]=g,e[t+2]=v,e[t+3]=b},keySize:8});t.AES=n._createHelper(g)}(),function(){function t(e,t){var a=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=a,this._lBlock^=a<>>e^this._lBlock)&t;this._lBlock^=a,this._rBlock^=a<>>5]>>>31-i%32&1}for(var r=this._subKeys=[],o=0;o<16;o++){for(var s=r[o]=[],d=u[o],n=0;n<24;n++)s[n/6|0]|=a[(c[n]-1+d)%28]<<31-n%6,s[4+(n/6|0)]|=a[28+(c[n+24]-1+d)%28]<<31-n%6;s[0]=s[0]<<1|s[0]>>>31;for(var n=1;n<7;n++)s[n]=s[n]>>>4*(n-1)+3;s[7]=s[7]<<5|s[7]>>>27}for(var p=this._invSubKeys=[],n=0;n<16;n++)p[n]=r[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,n,i){this._lBlock=e[n],this._rBlock=e[n+1],t.call(this,4,252645135),t.call(this,16,65535),a.call(this,2,858993459),a.call(this,8,16711935),t.call(this,1,1431655765);for(var r=0;r<16;r++){for(var o=i[r],s=this._lBlock,l=this._rBlock,c=0,u=0;u<8;u++)c|=d[u][((l^o[u])&p[u])>>>0];this._lBlock=l,this._rBlock=s^c}var f=this._lBlock;this._lBlock=this._rBlock,this._rBlock=f,t.call(this,1,1431655765),a.call(this,8,16711935),a.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),e[n]=this._lBlock,e[n+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});n.DES=o._createHelper(f);var m=s.TripleDES=o.extend({_doReset:function(){var e=this._key,t=e.words;this._des1=f.createEncryptor(r.create(t.slice(0,2))),this._des2=f.createEncryptor(r.create(t.slice(2,4))),this._des3=f.createEncryptor(r.create(t.slice(4,6)))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});n.TripleDES=o._createHelper(m)}(),function(){function t(){for(var e=this._S,t=this._i,a=this._j,n=0,i=0;i<4;i++){t=(t+1)%256,a=(a+e[t])%256;var r=e[t];e[t]=e[a],e[a]=r,n|=e[(e[t]+e[a])%256]<<24-8*i}return this._i=t,this._j=a,n}var a=e,n=a.lib,i=n.StreamCipher,r=a.algo,o=r.RC4=i.extend({_doReset:function(){for(var e=this._key,t=e.words,a=e.sigBytes,n=this._S=[],i=0;i<256;i++)n[i]=i;for(var i=0,r=0;i<256;i++){var o=i%a,s=t[o>>>2]>>>24-o%4*8&255;r=(r+n[i]+s)%256;var l=n[i];n[i]=n[r],n[r]=l}this._i=this._j=0},_doProcessBlock:function(e,a){e[a]^=t.call(this)},keySize:8,ivSize:0});a.RC4=i._createHelper(o);var s=r.RC4Drop=o.extend({cfg:o.cfg.extend({drop:192}),_doReset:function(){o._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});a.RC4Drop=i._createHelper(s)}(),e.mode.CTRGladman=function(){function t(e){if(255===(e>>24&255)){var t=e>>16&255,a=e>>8&255,n=255&e;255===t?(t=0,255===a?(a=0,255===n?n=0:++n):++a):++t,e=0,e+=t<<16,e+=a<<8,e+=n}else e+=1<<24;return e}function a(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var n=e.lib.BlockCipherMode.extend(),i=n.Encryptor=n.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,r=this._iv,o=this._counter;r&&(o=this._counter=r.slice(0),this._iv=void 0),a(o);var s=o.slice(0);n.encryptBlock(s,0);for(var l=0;l>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0;for(var a=0;a<8;a++){var n=e[a]+t[a],i=65535&n,r=n>>>16,o=((i*i>>>17)+i*r>>>15)+r*r,c=((4294901760&n)*n|0)+((65535&n)*n|0);l[a]=o^c}e[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,e[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,e[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,e[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,e[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,e[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,e[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,e[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}var a=e,n=a.lib,i=n.StreamCipher,r=a.algo,o=[],s=[],l=[],c=r.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,a=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var i=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var n=0;n<4;n++)t.call(this);for(var n=0;n<8;n++)r[n]^=i[n+4&7];if(a){var o=a.words,s=o[0],l=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,p=u<<16|65535&c;r[0]^=c,r[1]^=d,r[2]^=u,r[3]^=p,r[4]^=c,r[5]^=d,r[6]^=u,r[7]^=p;for(var n=0;n<4;n++)t.call(this)}},_doProcessBlock:function(e,a){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var i=0;i<4;i++)o[i]=16711935&(o[i]<<8|o[i]>>>24)|4278255360&(o[i]<<24|o[i]>>>8),e[a+i]^=o[i]},blockSize:4,ivSize:2});a.Rabbit=i._createHelper(c)}(),e.mode.CTR=function(){var t=e.lib.BlockCipherMode.extend(),a=t.Encryptor=t.extend({processBlock:function(e,t){var a=this._cipher,n=a.blockSize,i=this._iv,r=this._counter;i&&(r=this._counter=i.slice(0),this._iv=void 0);var o=r.slice(0);a.encryptBlock(o,0),r[n-1]=r[n-1]+1|0;for(var s=0;s>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0;for(var a=0;a<8;a++){var n=e[a]+t[a],i=65535&n,r=n>>>16,o=((i*i>>>17)+i*r>>>15)+r*r,c=((4294901760&n)*n|0)+((65535&n)*n|0);l[a]=o^c}e[0]=l[0]+(l[7]<<16|l[7]>>>16)+(l[6]<<16|l[6]>>>16)|0,e[1]=l[1]+(l[0]<<8|l[0]>>>24)+l[7]|0,e[2]=l[2]+(l[1]<<16|l[1]>>>16)+(l[0]<<16|l[0]>>>16)|0,e[3]=l[3]+(l[2]<<8|l[2]>>>24)+l[1]|0,e[4]=l[4]+(l[3]<<16|l[3]>>>16)+(l[2]<<16|l[2]>>>16)|0,e[5]=l[5]+(l[4]<<8|l[4]>>>24)+l[3]|0,e[6]=l[6]+(l[5]<<16|l[5]>>>16)+(l[4]<<16|l[4]>>>16)|0,e[7]=l[7]+(l[6]<<8|l[6]>>>24)+l[5]|0}var a=e,n=a.lib,i=n.StreamCipher,r=a.algo,o=[],s=[],l=[],c=r.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,a=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)t.call(this);for(var r=0;r<8;r++)i[r]^=n[r+4&7];if(a){var o=a.words,s=o[0],l=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),u=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),d=c>>>16|4294901760&u,p=u<<16|65535&c;i[0]^=c,i[1]^=d,i[2]^=u,i[3]^=p,i[4]^=c,i[5]^=d,i[6]^=u,i[7]^=p;for(var r=0;r<4;r++)t.call(this)}},_doProcessBlock:function(e,a){var n=this._X;t.call(this),o[0]=n[0]^n[5]>>>16^n[3]<<16,o[1]=n[2]^n[7]>>>16^n[5]<<16,o[2]=n[4]^n[1]>>>16^n[7]<<16,o[3]=n[6]^n[3]>>>16^n[1]<<16;for(var i=0;i<4;i++)o[i]=16711935&(o[i]<<8|o[i]>>>24)|4278255360&(o[i]<<24|o[i]>>>8),e[a+i]^=o[i]},blockSize:4,ivSize:2});a.RabbitLegacy=i._createHelper(c)}(),e.pad.ZeroPadding={pad:function(e,t){var a=4*t;e.clamp(),e.sigBytes+=a-(e.sigBytes%a||a)},unpad:function(e){for(var t=e.words,a=e.sigBytes-1;!(t[a>>>2]>>>24-a%4*8&255);)a--;e.sigBytes=a+1}},e}),!function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof module&&module.exports?module.exports=t():t()}(0,function(){function e(e){"use strict";var t=e.storageKey(),a=e.storage(),n=function(){var n=e.preferredLanguage();angular.isString(n)?e.use(n):a.put(t,e.use())};n.displayName="fallbackFromIncorrectStorageValue",a?a.get(t)?e.use(a.get(t))["catch"](n):n():angular.isString(e.preferredLanguage())&&e.use(e.preferredLanguage())}function t(){"use strict";var e,t,a,n=null,i=!1,r=!1;a={sanitize:function(e,t){return"text"===t&&(e=s(e)),e},escape:function(e,t){return"text"===t&&(e=o(e)),e},sanitizeParameters:function(e,t){return"params"===t&&(e=c(e,s)),e},escapeParameters:function(e,t){return"params"===t&&(e=c(e,o)),e},sce:function(e,t,a){return"text"===t?e=l(e):"params"===t&&"filter"!==a&&(e=c(e,o)),e},sceParameters:function(e,t){return"params"===t&&(e=c(e,l)),e}},a.escaped=a.escapeParameters,this.addStrategy=function(e,t){return a[e]=t,this},this.removeStrategy=function(e){return delete a[e],this},this.useStrategy=function(e){return i=!0,n=e,this},this.$get=["$injector","$log",function(o,s){var l={},c=function(e,t,n,i){return angular.forEach(i,function(e){if(angular.isFunction(e))i=e(i,t,n);else if(angular.isFunction(a[e]))i=a[e](i,t,n);else{if(!angular.isString(a[e]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'");if(!l[a[e]])try{l[a[e]]=o.get(a[e])}catch(i){throw l[a[e]]=function(){},new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'")}i=l[a[e]](i,t,n)}}),e},u=function(){i||r||(s.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),r=!0)};return o.has("$sanitize")&&(e=o.get("$sanitize")),o.has("$sce")&&(t=o.get("$sce")),{useStrategy:function(e){return function(t){e.useStrategy(t)}}(this),sanitize:function(e,t,a,i){if(n||u(),a||null===a||(a=n),!a)return e;i||(i="service");var r=angular.isArray(a)?a:[a];return c(e,t,i,r)}}}];var o=function(e){var t=angular.element("

");return t.text(e),t.html()},s=function(t){if(!e)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return e(t)},l=function(e){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sce service.");return t.trustAsHtml(e)},c=function(e,t,a){if(angular.isDate(e))return e;if(angular.isObject(e)){var n=angular.isArray(e)?[]:{};if(a){if(a.indexOf(e)>-1)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}else a=[];return a.push(e),angular.forEach(e,function(e,i){angular.isFunction(e)||(n[i]=c(e,t,a))}),a.splice(-1,1),n}return angular.isNumber(e)?e:!0===e||!1===e?e:angular.isUndefined(e)||null===e?e:t(e)}}function a(e,t,a,n){"use strict";var i,r,o,s,l,c,u,d,p,f,m,h,g,v,b,$,y={},I=[],w=e,k=[],x="translate-cloak",j=!1,D=!1,C=".",S=!1,O=!1,q=0,T=!0,E="default",M={"default":function(e){return(e||"").split("-").join("_")},java:function(e){var t=(e||"").split("-").join("_"),a=t.split("_");return a.length>1?a[0].toLowerCase()+"_"+a[1].toUpperCase():t},bcp47:function(e){var t=(e||"").split("_").join("-"),a=t.split("-");return a.length>1?a[0].toLowerCase()+"-"+a[1].toUpperCase():t},"iso639-1":function(e){return(e||"").split("_").join("-").split("-")[0].toLowerCase()}},N=function(){if(angular.isFunction(n.getLocale))return n.getLocale();var e,a,i=t.$get().navigator,r=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(i.languages))for(e=0;e-1)return e;if(r){var o;for(var s in r)if(r.hasOwnProperty(s)){var l=!1,c=Object.prototype.hasOwnProperty.call(r,s)&&angular.lowercase(s)===angular.lowercase(e);if("*"===s.slice(-1)&&(l=s.slice(0,-1)===e.slice(0,s.length-1)),(c||l)&&(o=r[s],P(t,angular.lowercase(o))>-1))return o}}var u=e.split("_");return u.length>1&&P(t,angular.lowercase(u[0]))>-1?u[0]:void 0}},R=function(e,t){if(!e&&!t)return y;if(e&&!t){if(angular.isString(e))return y[e]}else angular.isObject(y[e])||(y[e]={}),angular.extend(y[e],U(t));return this};this.translations=R,this.cloakClassName=function(e){return e?(x=e,this):x},this.nestedObjectDelimeter=function(e){return e?(C=e,this):C};var U=function(e,t,a,n){var i,r,o,s;t||(t=[]),a||(a={});for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&(s=e[i],angular.isObject(s)?U(s,t.concat(i),a,i):(r=t.length?""+t.join(C)+C+i:i,t.length&&i===n&&(o=""+t.join(C),a[o]="@:"+r),a[r]=s));return a};U.displayName="flatObject",this.addInterpolation=function(e){return k.push(e),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(e){return f=e,this},this.useSanitizeValueStrategy=function(e){return a.useStrategy(e),this},this.preferredLanguage=function(e){return e?(F(e),this):i};var F=function(e){return e&&(i=e),i};this.translationNotFoundIndicator=function(e){return this.translationNotFoundIndicatorLeft(e),this.translationNotFoundIndicatorRight(e),this},this.translationNotFoundIndicatorLeft=function(e){return e?(g=e,this):g},this.translationNotFoundIndicatorRight=function(e){return e?(v=e,this):v},this.fallbackLanguage=function(e){return V(e),this};var V=function(e){return e?(angular.isString(e)?(s=!0,o=[e]):angular.isArray(e)&&(s=!1,o=e),angular.isString(i)&&P(o,i)<0&&o.push(i),this):s?o[0]:o};this.use=function(e){if(e){if(!y[e]&&!m)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+e+"'");return l=e,this}return l},this.resolveClientLocale=function(){return A()};var H=function(e){return e?(w=e,this):d?d+w:w};this.storageKey=H,this.useUrlLoader=function(e,t){return this.useLoader("$translateUrlLoader",angular.extend({url:e},t))},this.useStaticFilesLoader=function(e){return this.useLoader("$translateStaticFilesLoader",e)},this.useLoader=function(e,t){return m=e,h=t||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(e){return u=e,this},this.storagePrefix=function(e){return e?(d=e,this):e},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(e){return p=e,this},this.usePostCompiling=function(e){return j=!!e,this},this.forceAsyncReload=function(e){return D=!!e,this},this.uniformLanguageTag=function(e){return e?angular.isString(e)&&(e={standard:e}):e={},E=e.standard,this},this.determinePreferredLanguage=function(e){var t=e&&angular.isFunction(e)?e():A();return i=I.length?L(t)||t:t,this},this.registerAvailableLanguageKeys=function(e,t){return e?(I=e,t&&(r=t),this):I},this.useLoaderCache=function(e){return!1===e?b=void 0:!0===e?b=!0:void 0===e?b="$translationCache":e&&(b=e),this},this.directivePriority=function(e){return void 0===e?q:(q=e,this)},this.statefulFilter=function(e){return void 0===e?T:(T=e,this)},this.postProcess=function(e){return $=e||void 0,this},this.keepContent=function(e){return O=!!e,this},this.$get=["$log","$injector","$rootScope","$q",function(e,t,a,n){var r,d,E,M=t.get(f||"$translateDefaultInterpolation"),N=!1,G={},B={},z=function(e,t,a,s,c){!l&&i&&(l=i);var p=c&&c!==l?L(c)||c:l;if(c&&ce(c),angular.isArray(e))return function(e){for(var i={},r=[],o=0,l=e.length;o0?E:d,e,t,a,n,i)},ie=function(e,t,a,n){return ae(E>0?E:d,e,t,a,n)},re=function(e,t,a,i,r,s){var l=n.defer(),c=r?y[r]:y,u=a?G[a]:M;if(c&&Object.prototype.hasOwnProperty.call(c,e)&&null!==c[e]){var d=c[e];if("@:"===d.substr(0,2))z(d.substr(2),t,a,i,r).then(l.resolve,l.reject);else{var f=u.interpolate(d,t,"service",s,e);f=le(e,d,f,t,r),l.resolve(f)}}else{var m;p&&!N&&(m=ee(e,t,i)),r&&o&&o.length?ne(e,t,u,i,s).then(function(e){l.resolve(e)},function(e){l.reject(W(e))}):p&&!N&&m?i?l.resolve(i):l.resolve(m):i?l.resolve(i):l.reject(W(e))}return l.promise},oe=function(e,t,a,n,i){var r,s=n?y[n]:y,l=M;if(G&&Object.prototype.hasOwnProperty.call(G,a)&&(l=G[a]),s&&Object.prototype.hasOwnProperty.call(s,e)&&null!==s[e]){var c=s[e];"@:"===c.substr(0,2)?r=oe(c.substr(2),t,a,n,i):(r=l.interpolate(c,t,"filter",i,e),r=le(e,c,r,t,n,i))}else{var u;p&&!N&&(u=ee(e,t,i)),n&&o&&o.length?(d=0,r=ie(e,t,l,i)):r=p&&!N&&u?u:W(e)}return r},se=function(e){c===e&&(c=void 0),B[e]=void 0},le=function(e,a,n,i,r,o){ var s=$;return s&&("string"==typeof s&&(s=t.get(s)),s)?s(e,a,n,i,r,o):n},ce=function(e){y[e]||!m||B[e]||(B[e]=K(e).then(function(e){return R(e.key,e.table),e}))};z.preferredLanguage=function(e){return e&&F(e),i},z.cloakClassName=function(){return x},z.nestedObjectDelimeter=function(){return C},z.fallbackLanguage=function(e){if(void 0!==e&&null!==e){if(V(e),m&&o&&o.length)for(var t=0,a=o.length;t-1&&(E=t)}else E=0},z.proposedLanguage=function(){return c},z.storage=function(){return r},z.negotiateLocale=L,z.use=function(e){if(!e)return l;var t=n.defer();t.promise.then(null,angular.noop),a.$emit("$translateChangeStart",{language:e});var i=L(e);return I.length>0&&!i?n.reject(e):(i&&(e=i),c=e,!D&&y[e]||!m||B[e]?B[e]?B[e].then(function(e){return c===e.key&&J(e.key),t.resolve(e.key),e},function(e){return!l&&o&&o.length>0&&o[0]!==e?z.use(o[0]).then(t.resolve,t.reject):t.reject(e)}):(t.resolve(e),J(e)):(B[e]=K(e).then(function(a){return R(a.key,a.table),t.resolve(a.key),c===e&&J(a.key),a},function(e){return a.$emit("$translateChangeError",{language:e}),t.reject(e),a.$emit("$translateChangeEnd",{language:e}),n.reject(e)}),B[e]["finally"](function(){se(e)})["catch"](angular.noop)),t.promise)},z.resolveClientLocale=function(){return A()},z.storageKey=function(){return H()},z.isPostCompilingEnabled=function(){return j},z.isForceAsyncReloadEnabled=function(){return D},z.isKeepContent=function(){return O},z.refresh=function(e){function t(e){var t=K(e);return B[e]=t,t.then(function(t){y[e]={},R(e,t.table),r[e]=!0},angular.noop),t}if(!m)throw new Error("Couldn't refresh translation table, no loader registered!");a.$emit("$translateRefreshStart",{language:e});var i=n.defer(),r={};if(i.promise.then(function(){for(var e in y)y.hasOwnProperty(e)&&(e in r||delete y[e]);l&&J(l)},angular.noop)["finally"](function(){a.$emit("$translateRefreshEnd",{language:e})}),e)y[e]?t(e).then(i.resolve,i.reject):i.reject();else{var s=o&&o.slice()||[];l&&-1===s.indexOf(l)&&s.push(l),n.all(s.map(t)).then(i.resolve,i.reject)}return i.promise},z.instant=function(e,t,a,n,r){var s=n&&n!==l?L(n)||n:l;if(null===e||angular.isUndefined(e))return e;if(n&&ce(n),angular.isArray(e)){for(var c={},u=0,d=e.length;u0?I:null},z.getTranslationTable=function(e){return e=e||z.use(),e&&y[e]?angular.copy(y[e]):null};var de=a.$on("$translateReady",function(){ue.resolve(),de(),de=null}),pe=a.$on("$translateChangeEnd",function(){ue.resolve(),pe(),pe=null});if(m){if(angular.equals(y,{})&&z.use()&&z.use(z.use()),o&&o.length)for(var fe=function(e){return R(e.key,e.table),a.$emit("$translateChangeEnd",{language:e.key}),e},me=0,he=o.length;me13&&function(e){h.$observe(e,function(t){g[e]=t,I()})}($);if(h.$observe("translateDefault",function(e){s.defaultText=e,I()}),c&&h.$observe("translateValues",function(e){e&&s.$parent.$watch(function(){angular.extend(s.interpolateParams,n(e)(s.$parent))})}),d)for(var y in h)Object.prototype.hasOwnProperty.call(h,y)&&"translateValue"===y.substr(0,14)&&"translateValues"!==y&&function(e){h.$observe(e,function(t){var a=angular.lowercase(e.substr(14,1))+e.substr(15);s.interpolateParams[a]=t})}(y);var I=function(){for(var e in g)g.hasOwnProperty(e)&&void 0!==g[e]&&w(e,g[e],s,s.interpolateParams,s.defaultText,s.translateNamespace)},w=function(t,a,n,i,r,o){a?(o&&"."===a.charAt(0)&&(a=o+a),e(a,i,u,r,n.translateLanguage).then(function(e){k(e,n,!0,t)},function(e){k(e,n,!1,t)})):k(a,n,!1,t)},k=function(t,n,i,r){if(i||void 0!==n.defaultText&&(t=n.defaultText),"translate"===r){(i||!i&&!e.isKeepContent()&&void 0===h.translateKeepContent)&&m.empty().append(n.preText+t+n.postText);var o=e.isPostCompilingEnabled(),s=void 0!==l.translateCompile,c=s&&"false"!==l.translateCompile;(o&&!s||c)&&a(m.contents())(n)}else{var u=h.$attr[r];"data-"===u.substr(0,5)&&(u=u.substr(5)),u=u.substr(15),m.attr(u,t)}};(c||d||h.translateDefault)&&s.$watch("interpolateParams",I,!0),s.$on("translateLanguageChanged",I);var x=i.$on("$translateChangeSuccess",I);m.text().length?v(h.translate?h.translate:""):h.translate&&v(h.translate),I(),s.$on("$destroy",x)}}}}function r(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?r(e.$parent):void 0}function o(e,t){"use strict";return{restrict:"A",priority:e.directivePriority(),link:function(a,n,i){var r,o,l={},c=function(){angular.forEach(r,function(t,r){t&&(l[r]=!0,a.translateNamespace&&"."===t.charAt(0)&&(t=a.translateNamespace+t),e(t,o,i.translateInterpolation,void 0,a.translateLanguage).then(function(e){n.attr(r,e)},function(e){n.attr(r,e)}))}),angular.forEach(l,function(e,t){r[t]||(n.removeAttr(t),delete l[t])})};s(a,i.translateAttr,function(e){r=e},c),s(a,i.translateValues,function(e){o=e},c),i.translateValues&&a.$watch(i.translateValues,c,!0),a.$on("translateLanguageChanged",c);var u=t.$on("$translateChangeSuccess",c);c(),a.$on("$destroy",u)}}}function s(e,t,a,n){"use strict";t&&("::"===t.substr(0,2)?t=t.substr(2):e.$watch(t,function(e){a(e),n()},!0),a(e.$eval(t)))}function l(e,t){"use strict";return{compile:function(a){var n=function(t){t.addClass(e.cloakClassName())},i=function(t){t.removeClass(e.cloakClassName())};return n(a),function(a,r,o){var s=i.bind(this,r),l=n.bind(this,r);o.translateCloak&&o.translateCloak.length?(o.$observe("translateCloak",function(t){e(t).then(s,l)}),t.$on("$translateChangeSuccess",function(){e(o.translateCloak).then(s,l)})):e.onReady(s)}}}}function c(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(e,t,a){e.translateNamespace=r(e),e.translateNamespace&&"."===a.translateNamespace.charAt(0)?e.translateNamespace+=a.translateNamespace:e.translateNamespace=a.translateNamespace}}}}}function r(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?r(e.$parent):void 0}function u(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(e,t,a){a.$observe("translateLanguage",function(t){e.translateLanguage=t}),e.$watch("translateLanguage",function(){e.$broadcast("translateLanguageChanged")})}}}}function d(e,t){"use strict";var a=function(a,n,i,r){if(!angular.isObject(n)){var o=this||{__SCOPE_IS_NOT_AVAILABLE:"More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f"};n=e(n)(o)}return t.instant(a,n,i,r)};return t.statefulFilter()&&(a.$stateful=!0),a}function p(e){"use strict";return e("translations")}return e.$inject=["$translate"],a.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],n.$inject=["$interpolate","$translateSanitization"],i.$inject=["$translate","$interpolate","$compile","$parse","$rootScope"],o.$inject=["$translate","$rootScope"],l.$inject=["$translate","$rootScope"],d.$inject=["$parse","$translate"],p.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(e),e.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",t),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",a),a.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",i),i.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateAttr",o),o.displayName="translateAttrDirective",angular.module("pascalprecht.translate").directive("translateCloak",l),l.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",c),c.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",u),u.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",d),d.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",p),p.displayName="$translationCache","pascalprecht.translate"}),!function(e,t){"function"==typeof define&&define.amd?define([],function(){return t()}):"object"==typeof module&&module.exports?module.exports=t():t()}(0,function(){function e(e,t){"use strict";return function(a){if(!a||!(angular.isArray(a.files)||angular.isString(a.prefix)&&angular.isString(a.suffix)))throw new Error("Couldn't load static files, no files and prefix or suffix specified!");a.files||(a.files=[{prefix:a.prefix,suffix:a.suffix}]);for(var n=[],i=a.files.length,r=0;r=parseInt(l.data.interaction.request.connID))return void a.InfoModal(s("translate")("01216236"),"error");n.modal.current={connID:parseInt(l.data.interaction.request.connID)}}a.ApiManagement_AutomatedTest_BindModal(n.modal,function(a){if(a)switch(/^./.test(a.bind)&&(a.bind=a.bind.slice(1,a.bind.length)),e){case"header":t.item.headerValue=t.item.headerValue+".";break;case"param":t.item.paramInfo=t.item.paramInfo+"."}})},l.data.fun.last=function(e,t){if(t.$last)switch(e){case"header":l.data.interaction.response.caseInfo.caseData.headers.push({headerName:"",headerValue:"",checkbox:!0});break;case"param":l.data.interaction.response.caseInfo.caseData.params.push({paramKey:"",paramInfo:"",checkbox:!0});break;case"response":l.data.interaction.request.responseJson.push({paramKey:"",paramInfo:"",childList:[],matchRule:"0",parent:"."});break;case"responseParam":t.item.childList.push({paramKey:"",paramInfo:"",childList:[],matchRule:"0",parent:t.item.parent+t.item.paramKey+"."});break;case"all":l.data.interaction.response.caseInfo.caseData.headers=l.data.interaction.response.caseInfo.caseData.headers||[],l.data.interaction.response.caseInfo.caseData.params=l.data.interaction.response.caseInfo.caseData.params||[],l.data.interaction.response.caseInfo.caseData.headers.push({headerName:"",headerValue:"",checkbox:!0}),l.data.interaction.response.caseInfo.caseData.params.push({paramKey:"",paramInfo:"",checkbox:!0}),l.data.interaction.request.responseJson.push({paramKey:"",paramInfo:"",childList:[],matchRule:"0",parent:"."})}},l.data.fun.confirm=function(){if(t.ConfirmForm.$invalid)return l.data.info.submited=!0,void a.InfoModal(s("translate")("01216237"),"error");var e={promise:null,request:{projectID:l.data.interaction.request.projectID,connID:l.data.interaction.response.caseInfo.connID,caseID:l.data.interaction.request.caseID,caseData:JSON.stringify(l.data.interaction.response.caseInfo.caseData,function(e,t){if(!/(\$index)|(default)|(paramNote)|(\$\$hashKey)|(isFocus)|(headerID)|(paramID)|(paramName)|(paramType)|(paramLimit)|(paramValue)|(paramNotNull)|(paramNotNull)/.test(e))return t}),statusCode:"",matchType:l.data.interaction.response.caseInfo.matchType,matchRule:2==l.data.interaction.response.caseInfo.matchType?JSON.stringify(l.data.interaction.request.responseJson,function(e,t){if(!/(\$\$hashKey)/.test(e))return t}):l.data.interaction.request.matchTextarea,apiURI:l.data.interaction.response.caseInfo.caseData.URL,apiName:l.data.interaction.response.caseInfo.apiName,apiRequestType:l.data.interaction.response.caseInfo.caseData.apiRequestType}};switch(l.data.info.status){case"add":e.request.statusCode="0"!=l.data.interaction.response.caseInfo.statusCode?l.data.interaction.response.caseInfo.statusCode:l.data.interaction.response.caseInfo.code,e.promise=n.AutomatedTestCaseSingle.Add(e.request).$promise,e.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:a.InfoModal(s("translate")("01216238"),"success"),l.data.fun.back();break;default:a.InfoModal(s("translate")("01216239"),"error")}});break;case"edit":e.request.statusCode=l.data.interaction.response.caseInfo.code,e.promise=n.AutomatedTestCaseSingle.Edit(e.request).$promise,e.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:a.InfoModal(s("translate")("01216240"),"success"),l.data.fun.back();break;case"870000":a.InfoModal(s("translate")("01216240"),"success"),l.data.fun.back();break;default:a.InfoModal(s("translate")("01216239"),"error")}})}return e.promise},l.data.fun.back=function(){var e={uri:{caseID:l.data.interaction.request.caseID}};r.go("home.project.inside.test.api",e.uri)},c.fun.init=function(){var e={cache:{singCaseList:c.service.cache.get("singCaseList"),apiInfo:c.service.cache.get("apiInfo")},request:{projectID:l.data.interaction.request.projectID,caseID:l.data.interaction.request.caseID,connID:l.data.interaction.request.connID}};switch(e.cache.singCaseList?l.data.interaction.response.singalQuery=e.cache.singCaseList:(a.global.ajax.Query_AutomatedTestCaseSingle=n.AutomatedTestCaseSingle.Query(e.request),a.global.ajax.Query_AutomatedTestCaseSingle.$promise.then(function(e){l.data.interaction.response.singalQuery=e.singCaseList||[]})),l.data.info.status){case"add":l.data.interaction.response.caseInfo={caseData:{auth:{status:"0"},headers:[],URL:"",params:[],httpHeader:"0",requestType:"0",methodType:"0",apiRequestType:"0"},statusCode:"200",matchType:3},e.cache.apiInfo?(e.request.apiID=e.cache.apiInfo.apiID,l.data.interaction.response.caseInfo.apiName=e.cache.apiInfo.apiName,l.data.interaction.response.caseInfo.caseData.URL=e.cache.apiInfo.apiURI,l.data.interaction.response.caseInfo.caseData.apiRequestType=(e.cache.apiInfo.apiRequestType||0).toString(),n.Api.Detail(e.request).$promise.then(function(e){l.data.interaction.response.caseInfo.caseData.params=e.apiInfo.requestInfo,l.data.interaction.response.caseInfo.caseData.headers=e.apiInfo.headerInfo;try{l.data.interaction.response.caseInfo.matchType=e.apiInfo.resultInfo.length>0?2:3,l.data.interaction.request.responseJson=s("paramLevelToNestFilter")(e.apiInfo.resultInfo)}catch(t){}l.data.fun.last("all",{$last:!0})})):l.data.fun.last("all",{$last:!0});break;case"edit":a.global.ajax.Info_AutomatedTestCaseSingle=n.AutomatedTestCaseSingle.Info(e.request),a.global.ajax.Info_AutomatedTestCaseSingle.$promise.then(function(e){switch(l.data.interaction.response.caseInfo=e.singleCaseInfo||{caseData:'{"auth":{"status":"0"},"headers": [],"URL": "","params": [],"httpHeader": "0","requestType": "0","methodType": "0","apiRequestType": "0"}',statusCode:"200",matchType:3},l.data.interaction.response.caseInfo.matchType){case 2:case"2":l.data.interaction.request.responseJson=l.data.interaction.response.caseInfo.matchRule||[];break;default:l.data.interaction.request.matchTextarea=l.data.interaction.response.caseInfo.matchRule,l.data.fun.last("response",{$last:!0})}try{l.data.interaction.response.caseInfo.caseData=JSON.parse(l.data.interaction.response.caseInfo.caseData)}catch(t){l.data.interaction.response.caseInfo.caseData={auth:{status:"0"},headers:[],URL:"",params:[],httpHeader:"0",requestType:"0",methodType:"0",apiRequestType:"0"}}l.data.interaction.response.caseInfo.code=l.data.interaction.response.caseInfo.statusCode})}}()}angular.module("eolinker").component("homeProjectInsideTestEditSingal",{templateUrl:"app/component/content/home/content/project/content/inside/content/test/editSingal/index.html",controller:e}),e.$inject=["HTTP_CONSTANT","$scope","$rootScope","ApiManagementResource","CODE","$state","Cache_CommonService","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={service:{group:i},info:{plugObject:{needVersion:!0},statusObject:{testing:!1},batch:{address:[],disable:!1}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID,childGroupID:a.params.childGroupID,caseID:[],tips:a.params.search},response:{query:null}},fun:{batch:{sort:null,"delete":null},test:null,"delete":null,init:null}};var l={assistantFun:{getQuery:null}};s.data.fun.enter=function(e){var t={$index:s.data.interaction.request.caseID.indexOf(e.item.caseID)};s.data.info.batch.disable?s.data.info.batch.disable&&(e.item.isClick=!e.item.isClick,e.item.isClick?(s.data.interaction.request.caseID.push(e.item.caseID),s.data.info.batch.address.push(e.$index)):(s.data.interaction.request.caseID.splice(t.$index,1),s.data.info.batch.address.splice(t.$index,1))):a.go("home.project.inside.test.api",{caseID:e.item.caseID,groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID})},s.data.fun.batch.sort=function(e,t){return e-t},s.data.fun.batch["default"]=function(){s.data.interaction.response.query&&s.data.interaction.response.query.length>0?(s.data.info.batch.disable=!0,angular.forEach(s.data.info.batch.address,function(e,t){s.data.interaction.response.query[e].isClick=!1}),s.data.interaction.request.caseID=[],s.data.info.batch.address=[],t.InfoModal(o("translate")("01216110"),"success")):t.InfoModal(o("translate")("01216111"),"error")},s.data.fun["delete"]=function(e,a){a=a||{},a.$event&&a.$event.stopPropagation();var i={request:{projectID:s.data.interaction.request.projectID,caseID:"batch"==e?JSON.stringify(s.data.interaction.request.caseID):"["+a.item.caseID+"]"},loop:{num:0}};t.EnsureModal(o("translate")("01216112"),!1,o("translate")("01216113"),{},function(l){l&&n.AutomatedTestCase.Delete(i.request).$promise.then(function(n){switch(n.statusCode){case r.COMMON.SUCCESS:switch(e){case"batch":angular.forEach(s.data.info.batch.address.sort(s.data.fun.batch.sort),function(e,t){e-=i.loop.num++,s.data.interaction.response.query.splice(e,1)}),s.data.info.batch.disable=!1,s.data.interaction.request.caseID=[],s.data.info.batch.address=[];break;case"singal":s.data.interaction.response.query.splice(a.$index,1)}t.InfoModal(o("translate")("01216114"),"success");break;default:t.InfoModal(o("translate")("01216115"),"error")}})})},s.data.fun.edit=function(a,i){i=i||{item:{}},i.$event&&i.$event.stopPropagation();var l={request:{projectID:s.data.interaction.request.projectID,caseID:i.item?i.item.caseID:null},modal:{caseInfo:i.item,group:{groupID:parseInt((i.item.parentGroupID?i.item.parentGroupID:i.item.groupID||s.data.interaction.request.groupID)||-1),childGroupID:parseInt((i.item.parentGroupID?i.item.groupID:s.data.interaction.request.childGroupID)||-1),parent:s.data.service.group.get()},status:a}};return l.modal.group.parent&&0!=l.modal.group.parent?void t.ApiManagement_AutomatedTest_EditCaseModal(l.modal,function(i){if(i)switch(angular.merge(l.request,i),a){case"add":n.AutomatedTestCase.Add(l.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:t.InfoModal(o("translate")("01216117"),"success"),e.$broadcast("$LoadingInit");break;default:t.InfoModal(o("translate")("01216118"),"error")}});break;case"edit":n.AutomatedTestCase.Edit(l.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:t.InfoModal(o("translate")("01216119"),"success"),e.$broadcast("$LoadingInit");break;default:t.InfoModal(o("translate")("01216120"),"error")}})}}):void t.InfoModal(o("translate")("01216116"),"error")},s.data.fun.search=function(){var e={uri:{search:s.data.interaction.request.tips}};a.go("home.project.inside.test.default",e.uri)},l.assistantFun.getQuery=function(){var a={request:{projectID:s.data.interaction.request.projectID,tips:s.data.interaction.request.tips,groupID:s.data.interaction.request.childGroupID>0?s.data.interaction.request.childGroupID:s.data.interaction.request.groupID}};return a.request.groupID=a.request.groupID>0?a.request.groupID:null,a.request.tips?(t.global.ajax.Query_AutomatedTestCase=n.AutomatedTestCase.Search(a.request),t.global.ajax.Query_AutomatedTestCase.$promise.then(function(t){s.data.interaction.response.query=t.caseList||[],e.$emit("$translateferStation",{state:"$EnvInitReady"})})):(t.global.ajax.Query_AutomatedTestCase=n.AutomatedTestCase.Query(a.request),t.global.ajax.Query_AutomatedTestCase.$promise.then(function(t){s.data.interaction.response.query=t.caseList||[],e.$emit("$translateferStation",{state:"$EnvInitReady"})})),t.global.ajax.Query_AutomatedTestCase.$promise},s.data.fun.init=function(e){switch(e=e||{},e.status){default:return l.assistantFun.getQuery()}}}angular.module("eolinker").component("homeProjectInsideTestDefault",{templateUrl:"app/component/content/home/content/project/content/inside/content/test/default/index.html",controller:e,bindings:{powerObject:"<"}}),e.$inject=["$scope","$rootScope","$state","ApiManagementResource","GroupService","CODE","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{home:o,cache:r},info:{plugObject:{needVersion:!0},statusObject:{testing:!1},filter:{stop:s("translate")("0121603"),testAll:s("translate")("0121604"),noResult:s("translate")("01216017"),noReg:s("translate")("01216018"),test:s("translate")("01216020")}},interaction:{batchTestObject:{output:[],statusObject:{testing:!1},flag:0},reportObject:{object:{},show:!1},request:{projectID:i.params.projectID,caseID:i.params.caseID,groupID:i.params.groupID,childGroupID:i.params.childGroupID},response:{query:null}},fun:{edit:null}};var c={assistantFun:{getQuery:null}};l.data.fun.bind=function(e){var n={modal:{query:l.data.interaction.response.singalQuery,resource:a,request:{projectID:l.data.interaction.request.projectID,groupID:-1}},uri:{status:"add",groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,caseID:l.data.interaction.request.caseID}};t.ApiManagement_AutomatedTest_QiuckAddSingalModal(n.modal,function(e){e&&(l.data.service.cache.set(e,"apiInfo"),i.go("home.project.inside.test.edit",n.uri))})},l.data.fun.detail=function(e,t){var a={object:l.data.interaction.batchTestObject.output[t.$index]};l.data.interaction.reportObject.object={status:e,general:a.object.general,requestHeaders:"{}"==JSON.stringify(a.object.requestHeaders)?null:a.object.requestHeaders,requestBody:{requestType:a.object.requestBody.requestType,body:"{}"==JSON.stringify(a.object.requestBody.body)?null:a.object.requestBody.body},response:a.object.response,baseInfo:{caseName:t.item.apiName,matchType:t.item.matchType,matchTypeMessage:0==t.item.matchType?s("translate")("01216024"):1==t.item.matchType?s("translate")("01216025"):2==t.item.matchType?s("translate")("01216026"):s("translate")("01216027"),statusCode:t.item.statusCode,matchRule:t.item.matchRule}},l.data.interaction.reportObject.show=!0},l.data.fun.test=function(e,t){switch(e){case"all":"singal"==l.data.interaction.batchTestObject.statusObject.type&&(l.data.interaction.batchTestObject.statusObject.testing=!1),l.data.info.statusObject.testing=!l.data.info.statusObject.testing,l.data.info.statusObject.testing&&(l.data.interaction.batchTestObject.output=[]),l.data.interaction.batchTestObject.statusObject=l.data.info.statusObject;break;case"singal":t.item.$index=t.$index,t.item.testing=!t.item.testing,"singal"!=l.data.interaction.batchTestObject.statusObject.type&&(l.data.interaction.batchTestObject.statusObject={caseList:[]}),t.item.testing?(t.item.$count=l.data.interaction.batchTestObject.statusObject.caseList.length,l.data.interaction.batchTestObject.statusObject.caseList.push(t.item)):l.data.interaction.batchTestObject.statusObject.caseList.splice(t.item.$count,1);try{t.item.testing&&(l.data.interaction.batchTestObject.output[t.$index]=null)}catch(a){}l.data.interaction.batchTestObject.statusObject.caseList.length>0?l.data.interaction.batchTestObject.statusObject.testing=!0:l.data.interaction.batchTestObject.statusObject.testing=!1}l.data.interaction.batchTestObject.statusObject.type=e},l.data.fun.edit=function(e,t){t=t||{item:{}};var a={uri:{groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,caseID:l.data.interaction.request.caseID,connID:t.item.connID,status:e}};l.data.service.cache.clear("apiInfo"),i.go("home.project.inside.test.edit",a.uri)},l.data.fun["delete"]=function(e){var i={modal:{title:s("translate")("01216028"),message:s("translate")("01216029")},request:{projectID:l.data.interaction.request.projectID,caseID:e.item.caseID,connID:"["+e.item.connID+"]"}};t.EnsureModal(i.modal.title,!1,i.modal.message,{},function(r){r&&a.AutomatedTestCaseSingle.Delete(i.request).$promise.then(function(a){switch(l.data.interaction.batchTestObject.flag++,a.statusCode){case n.COMMON.SUCCESS:t.InfoModal(s("translate")("01216030"),"success"),l.data.interaction.response.query.splice(e.$index,1);try{l.data.interaction.batchTestObject.output.splice(e.$index,1)}catch(i){}}})})},c.assistantFun.getQuery=function(){var n={request:{projectID:l.data.interaction.request.projectID,caseID:l.data.interaction.request.caseID}};return t.global.ajax.Query_AutomatedTestCaseSingle=a.AutomatedTestCaseSingle.Query(n.request),t.global.ajax.Query_AutomatedTestCaseSingle.$promise.then(function(t){l.data.interaction.response.query=t.singCaseList||[],l.data.service.cache.set(l.data.interaction.response.query,"singCaseList"),e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:0}})}),t.global.ajax.Query_AutomatedTestCaseSingle.$promise},l.data.fun.init=function(e){switch(e=e||{},e.status){default:return c.assistantFun.getQuery()}}}angular.module("eolinker").component("homeProjectInsideTestApi",{templateUrl:"app/component/content/home/content/project/content/inside/content/test/api/index.html",controller:e,bindings:{powerObject:"<"}}),e.$inject=["$scope","$rootScope","ApiManagementResource","CODE","$state","Cache_CommonService","HomeProject_Common_Service","$filter"]; }(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={info:{batch:{address:[],disable:!1}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID||-1,childGroupID:a.params.childGroupID,tips:a.params.search,documentID:[]},response:{query:null}},fun:{init:null,search:null,edit:null,"delete":null,enter:null,batch:{"delete":null,"default":null,sort:null}}},s.data.fun.init=function(){var r={request:{projectID:s.data.interaction.request.projectID,groupID:s.data.interaction.request.childGroupID||s.data.interaction.request.groupID,tips:s.data.interaction.request.tips}};return e.$emit("$WindowTitleSet",{list:[o("translate")("0121000100"),a.params.projectName,o("translate")("012100077")]}),r.request.tips?(i.global.ajax.Query_Doc=t.Doc.Search(r.request),i.global.ajax.Query_Doc.$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:s.data.interaction.response.query=e.documentList;break;default:s.data.interaction.response.query=[]}})):r.request.groupID==-1?(i.global.ajax.Query_Doc=t.Doc.All(r.request),i.global.ajax.Query_Doc.$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:s.data.interaction.response.query=e.documentList;break;default:s.data.interaction.response.query=[]}})):(i.global.ajax.Query_Doc=t.Doc.Query(r.request),i.global.ajax.Query_Doc.$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:s.data.interaction.response.query=e.documentList;break;default:s.data.interaction.response.query=[]}})),i.global.ajax.Query_Doc.$promise},s.data.fun.search=function(){e.searchForm.$valid&&a.go("home.project.inside.doc.list",{search:s.data.interaction.request.tips})},s.data.fun.edit=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var t={cache:r.get()};t.cache&&0!=t.cache.length?e.item?a.go("home.project.inside.doc.edit",{groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID,documentID:e.item.documentID}):a.go("home.project.inside.doc.edit",{groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID}):i.InfoModal(o("translate")("012100229"),"error")},s.data.fun["delete"]=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var a={request:{projectID:s.data.interaction.request.projectID,documentID:"["+e.item.documentID+"]"}};i.EnsureModal(o("translate")("012100078"),!1,o("translate")("012100079"),{},function(r){r&&t.Doc.Delete(a.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),i.InfoModal(o("translate")("012100080"),"success");break;default:i.InfoModal(o("translate")("0121000101"),"error")}})})},s.data.fun.enter=function(e){var t={uri:{groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID,documentID:e.item.documentID},$index:s.data.interaction.request.documentID.indexOf(e.item.documentID)};s.data.info.batch.disable?(e.item.isClick=!e.item.isClick,e.item.isClick?(s.data.interaction.request.documentID.push(e.item.documentID),s.data.info.batch.address.push(e.$index)):(s.data.interaction.request.documentID.splice(t.$index,1),s.data.info.batch.address.splice(t.$index,1))):a.go("home.project.inside.doc.detail",t.uri)},s.data.fun.batch["default"]=function(){s.data.interaction.response.query&&s.data.interaction.response.query.length>0?(s.data.info.batch.disable=!0,angular.forEach(s.data.info.batch.address,function(e,t){s.data.interaction.response.query[e].isClick=!1}),s.data.info.batch.address=[],s.data.interaction.request.documentID=[],i.InfoModal(o("translate")("012100243"),"success")):i.InfoModal(o("translate")("012100244"),"error")},s.data.fun.batch.sort=function(e,t){return e-t},s.data.fun.batch["delete"]=function(){var e={request:{projectID:s.data.interaction.request.projectID,documentID:JSON.stringify(s.data.interaction.request.documentID)},loop:{num:0}};i.EnsureModal(o("translate")("0121000102"),!1,o("translate")("0121000103"),{},function(a){a&&t.Doc.Delete(e.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:angular.forEach(s.data.info.batch.address.sort(s.data.fun.batch.sort),function(t,a){t-=e.loop.num++,s.data.interaction.response.query.splice(t,1)}),s.data.info.batch.disable=!1,s.data.interaction.request.documentID=[],s.data.info.batch.address=[],i.InfoModal(o("translate")("012100080"),"success");break;default:i.InfoModal(o("translate")("0121000101"),"error")}})})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.doc.list",{url:"/list?groupID?childGroupID?search",template:''})}]).component("homeProjectInsideDocList",{templateUrl:"app/component/content/home/content/project/content/inside/content/doc/list/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this,l=n.COMMON.SUCCESS;s.data={info:{input:{disable:!1,submited:!1},group:{parent:[],child:[]},reset:{projectID:a.params.projectID,groupID:a.params.groupID,childGroupID:a.params.childGroupID,documentID:a.params.documentID,type:a.params.type}},interaction:{response:{docInfo:{projectID:a.params.projectID,groupID:a.params.groupID,childGroupID:a.params.childGroupID,documentID:a.params.documentID,title:"",docRichNote:"",docMarkdownNote:"",contentRaw:"",contentType:"0"}}},fun:{init:null,load:null,requestProcessing:null,menu:null,change:{group:null,noteType:null},back:null},assistantFun:{init:null,confirm:null,keep:null,edit:null}},s.data.assistantFun.init=function(){var t=r.get();if(s.data.info.group.parent=t,e.$emit("$WindowTitleSet",{list:[o("translate")("012100084"),a.params.projectName,o("translate")("012100077")]}),s.data.interaction.response.docInfo.groupID>0)for(var n=0;n0?(s.data.interaction.response.docInfo.groupID=parseInt(s.data.interaction.response.docInfo.groupID),s.data.interaction.response.docInfo.childGroupID?s.data.interaction.response.docInfo.childGroupID=parseInt(s.data.interaction.response.docInfo.childGroupID):s.data.interaction.response.docInfo.childGroupID=-1):(s.data.interaction.response.docInfo.groupID=s.data.info.group.parent[0].groupID,s.data.interaction.response.docInfo.childGroupID=-1)},s.data.fun.init=function(){var a={cache:{group:r.get()}};a.cache.group&&(s.data.info.reset.documentID?t.Doc.Detail({documentID:s.data.info.reset.documentID,groupID:s.data.info.reset.childGroupID?s.data.info.reset.childGroupID:s.data.info.reset.groupID,projectID:s.data.info.reset.projectID}).$promise.then(function(t){l==t.statusCode&&(s.data.interaction.response.docInfo=t.documentInfo,s.data.interaction.response.docInfo.contentType=""+s.data.interaction.response.docInfo.contentType,s.data.interaction.response.docInfo.docRichNote="0"==s.data.interaction.response.docInfo.contentType?s.data.interaction.response.docInfo.content:"",s.data.interaction.response.docInfo.docMarkdownNote="1"==s.data.interaction.response.docInfo.contentType?s.data.interaction.response.docInfo.content:"",e.$emit("$windowTitle",{apiName:(2==s.data.info.reset.type?o("translate")("012100086"):o("translate")("012100087"))+s.data.interaction.response.docInfo.title}),s.data.interaction.response.docInfo.parentGroupID?(s.data.interaction.response.docInfo.childGroupID=s.data.interaction.response.docInfo.groupID,s.data.interaction.response.docInfo.groupID=s.data.interaction.response.docInfo.parentGroupID):s.data.interaction.response.docInfo.childGroupID=-1,"1"==s.data.interaction.response.docInfo.contentType&&e.$broadcast("$changeNoteType"),s.data.assistantFun.init())}):(s.data.assistantFun.init(),e.$emit("$windowTitle",{apiName:o("translate")("012100088")}),s.data.interaction.response.docInfo.contentType="0",s.data.interaction.response.docInfo.title=""))},s.data.fun.init(),s.data.fun.change.group=function(){for(var e=0;e0?s.data.interaction.response.docInfo.childGroupID:s.data.interaction.response.docInfo.groupID,documentID:s.data.info.reset.documentID,title:s.data.interaction.response.docInfo.title,docHeader:s.data.interaction.response.docInfo.docHeader,content:"1"==s.data.interaction.response.docInfo.contentType?s.data.interaction.response.docInfo.docMarkdownNote:s.data.interaction.response.docInfo.docRichNote,contentRaw:s.data.interaction.response.docInfo.contentRaw,contentType:s.data.interaction.response.docInfo.contentType};return e},s.data.fun.load=function(t){e.$emit("$translateferStation",{state:"$LoadingInit",data:t})},s.data.fun.requestProcessing=function(t){var a={request:s.data.assistantFun.confirm(),promise:null};if(e.editForm.$valid&&a.request.content)switch(s.data.info.input.disable=!0,t.status){case 0:a.promise=s.data.assistantFun.keep({request:a.request});break;case 1:a.promise=s.data.assistantFun.edit({request:a.request})}else i.InfoModal(o("translate")("012100089"),"error"),s.data.info.input.submited=!0;return a.promise},s.data.assistantFun.keep=function(a){var n={promise:null};return n.promise=t.Doc.Add(a.request).$promise,n.promise.then(function(t){if(s.data.info.input.disable=!1,t.statusCode==l){if(i.InfoModal(o("translate")("012100090"),"success"),s.data.interaction.response.docInfo={projectID:s.data.info.reset.projectID,groupID:"-1"==s.data.info.reset.groupID?s.data.info.group.parent[0].groupID:parseInt(s.data.info.reset.groupID),title:"",docMarkdownNote:"",docRichNote:"",contentType:"0",contentRaw:""},s.data.info.reset.groupID>0)for(var a=0;a",resolve:t.resolveFor("JQUERY","WANG_EDITOR","MARKDOWN","QINIU_UPLOAD")})}]).component("homeProjectInsideDocEdit",{templateUrl:"app/component/content/home/content/project/content/inside/content/doc/edit/index.html",controller:e}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={interaction:{request:{documentID:n.params.documentID,projectID:n.params.projectID,groupID:n.params.groupID,childGroupID:n.params.childGroupID},response:{documentInfo:{}}},fun:{init:null,"delete":null}},s.data.fun.init=function(){var l={request:{projectID:s.data.interaction.request.projectID,groupID:s.data.interaction.request.childGroupID||s.data.interaction.request.groupID,documentID:s.data.interaction.request.documentID}};return r.global.ajax.Detail_Doc=a.Doc.Detail(l.request),r.global.ajax.Detail_Doc.$promise.then(function(a){switch(a.statusCode){case i.COMMON.SUCCESS:e.$emit("$WindowTitleSet",{list:[o("translate")("012100075")+a.documentInfo.title,o("translate")("012100076"),n.params.projectName,o("translate")("012100077")]}),a.documentInfo.docNoteHtml=t.trustAsHtml(o("XssFilter")(a.documentInfo.content,{onIgnoreTagAttr:function(e,t,a,n){if(/(class)|(id)|(name)/.test(t))return t+'="'+a+'"'}})),s.data.interaction.response.documentInfo=a.documentInfo}}),r.global.ajax.Detail_Doc.$promise},s.data.fun["delete"]=function(e){var t={request:{projectID:s.data.interaction.request.projectID,documentID:"["+s.data.interaction.request.documentID+"]"},uri:{groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID}};r.EnsureModal(o("translate")("012100078"),!1,o("translate")("012100079"),{},function(e){e&&a.Doc.Delete(t.request).$promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:n.go("home.project.inside.doc.list",t.uri),r.InfoModal(o("translate")("012100080"),"success")}})})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.doc.detail",{url:"/detail?groupID?childGroupID?documentID",template:'',resolve:t.resolveFor("MARKDOWN_CSS")})}]).component("homeProjectInsideDocDetail",{templateUrl:"app/component/content/home/content/project/content/inside/content/doc/detail/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$sce","ApiManagementResource","$state","CODE","$rootScope","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={info:{batch:{address:[],disable:!1}},interaction:{request:{projectID:n.params.projectID,groupID:n.params.groupID||-1,childGroupID:n.params.childGroupID,tips:n.params.search,codeID:[]},response:{query:null}},fun:{init:null,search:null,edit:null,"delete":null,click:null,batch:{sort:null,"delete":null,"default":null}}},s.data.fun.init=function(){var t={promise:null,request:{projectID:s.data.interaction.request.projectID,groupID:s.data.interaction.request.childGroupID||s.data.interaction.request.groupID,tips:s.data.interaction.request.tips}};return e.$emit("$WindowTitleSet",{list:[r("translate")("0121111"),n.params.projectName,r("translate")("0121112")]}),t.request.tips?(t.promise=a.Code.Search(t.request).$promise,t.promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=e.codeList;break;default:s.data.interaction.response.query=[]}})):t.request.groupID==-1?(t.promise=a.Code.All(t.request).$promise,t.promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=e.codeList;break;default:s.data.interaction.response.query=[]}})):(t.promise=a.Code.Query(t.request).$promise,t.promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=e.codeList;break;default:s.data.interaction.response.query=[]}})),t.promise},s.data.fun.search=function(){var e={uri:{search:s.data.interaction.request.tips}};n.go("home.project.inside.code.list",e.uri)},s.data.fun.edit=function(a){a=a||{};var n={cache:i.get(),modal:{title:a.item?r("translate")("0121113"):r("translate")("0121114")}};n.cache&&0!=n.cache.length?a.item?(a.item.projectID=s.data.interaction.request.projectID,a.item.childGroupID=s.data.interaction.request.childGroupID,t.CodeModal(n.modal.title,a.item,function(a){a&&(t.InfoModal(n.modal.title+r("translate")("0121116"),"success"),e.$broadcast("$LoadingInit"))})):(a.item={projectID:s.data.interaction.request.projectID,groupID:s.data.interaction.request.groupID,childGroupID:s.data.interaction.request.childGroupID},t.CodeModal(n.modal.title,a.item,function(a){a&&t.InfoModal(n.modal.title+r("translate")("0121116"),"success"),e.$broadcast("$LoadingInit")})):t.InfoModal(r("translate")("0121115"),"error")},s.data.fun["delete"]=function(e){var n={request:{projectID:s.data.interaction.request.projectID,codeID:"["+e.item.codeID+"]"}};t.EnsureModal(r("translate")("0121117"),!1,r("translate")("0121118"),{},function(i){i&&a.Code.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("0121119"),"success")}})})},s.data.fun.click=function(e){var t={$index:s.data.interaction.request.codeID.indexOf(e.item.codeID)};s.data.info.batch.disable&&(e.item.isClick=!e.item.isClick,e.item.isClick?(s.data.interaction.request.codeID.push(e.item.codeID),s.data.info.batch.address.push(e.$index)):(s.data.interaction.request.codeID.splice(t.$index,1),s.data.info.batch.address.splice(t.$index,1)))},s.data.fun.batch.sort=function(e,t){return e-t},s.data.fun.batch["default"]=function(){s.data.interaction.response.query&&s.data.interaction.response.query.length>0?(s.data.info.batch.disable=!0,angular.forEach(s.data.info.batch.address,function(e,t){s.data.interaction.response.query[e].isClick=!1}),s.data.info.batch.address=[],s.data.interaction.request.codeID=[],t.InfoModal(r("translate")("0121120"),"success")):t.InfoModal(r("translate")("0121121"),"error")},s.data.fun.batch["delete"]=function(){var e={request:{projectID:s.data.interaction.request.projectID,codeID:JSON.stringify(s.data.interaction.request.codeID)},loop:{num:0}};t.EnsureModal(r("translate")("0121117"),!1,r("translate")("0121122"),{},function(n){n&&a.Code.Delete(e.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:angular.forEach(s.data.info.batch.address.sort(s.data.fun.batch.sort),function(t,a){t-=e.loop.num++,s.data.interaction.response.query.splice(t,1)}),s.data.info.batch.disable=!1,s.data.interaction.request.codeID=[],s.data.info.batch.address=[],t.InfoModal(r("translate")("0121119"),"success");break;default:t.InfoModal(r("translate")("0121123"),"error")}})})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.code.list",{url:"/list?groupID?childGroupID?search",template:''})}]).component("homeProjectInsideCodeList",{templateUrl:"app/component/content/home/content/project/content/inside/content/code/list/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","GroupService","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s,l,c,u){var d=this;d.data={service:{home:o,"default":s,$window:e},constant:{requestHeader:u.REQUEST_HEADER},info:{template:{envModel:[]},uri:{isFocus:!1},header:{type:"0"},format:{isJson:!0,message:""},response:{httpCodeType:2,hadTest:!1,isHeader:!1},toJson:{checkbox:!1,raw:""},auth:{status:"0",basicAuth:{username:"",password:""}},spreed:{header:!0,request:!0,response:!0,history:!0},filter:{shrink:l("translate")("012100010"),open:l("translate")("012100011")}},interaction:{request:{projectID:i.params.projectID,groupID:i.params.groupID,childGroupID:i.params.childGroupID,apiID:i.params.apiID},response:{apiInfo:{}}},fun:{addHistory:null,blurInput:null,expressionBuilder:null,uriBlur:null,"delete":null,recover:null,deleteCompletely:null,headerList:{add:null,"delete":null},requestList:{add:null,"delete":null},testList:{enter:null,"delete":null,clear:null},window:null,changeType:null,"import":null,last:null,json:null},assistantFun:{init:null}},d.data.fun.addHistory=function(e){var t={request:{requestInfo:JSON.stringify(e.history.requestInfo),resultInfo:JSON.stringify(e.history.resultInfo),apiID:d.data.interaction.request.apiID}};n.Test.AddHistory(t.request).$promise.then(function(t){e.history.testID=t.testID})},d.data.fun.json=function(){d.data.info.toJson.checkbox=!d.data.info.toJson.checkbox},d.data.fun.last=function(e,t){if(t.$last)switch(e){case"header":d.data.fun.headerList.add();break;case"request":d.data.fun.requestList.add()}},d.data.fun.headerList.add=function(){var e={headerName:"",headerValue:"",checkbox:!0};d.data.service.home.envObject.object.model.headers.push(e)},d.data.fun.headerList["delete"]=function(e){d.data.service.home.envObject.object.model.headers.splice(e.$index,1)},d.data.fun.requestList.add=function(){var e={type:"0",paramType:"0",paramKey:"",paramInfo:"",checkbox:!0,paramValueQuery:[]};d.data.service.home.envObject.object.model.params.push(e),d.submited=!1},d.data.fun.requestList["delete"]=function(e){d.data.service.home.envObject.object.model.params.splice(e.$index,1)},d.data.fun.window=function(){var e={window:window.open()};d.data.info.format.message&&(e.window.document.open(),e.window.document.write(d.data.info.format.message),e.window.document.close())},d.data.fun.testList.clear=function(e){var t={request:{projectID:d.data.interaction.request.projectID,apiID:d.data.interaction.request.apiID}};a.EnsureModal(l("translate")("012100324"),!1,l("translate")("012100231"),{},function(e){e&&n.Test.DeleteAllHistory(t.request).$promise.then(function(e){switch(e.statusCode){case c.COMMON.SUCCESS:a.InfoModal(l("translate")("012100051"),"success"),d.data.interaction.response.apiInfo.testHistory=[]}})})},d.data.fun.testList["delete"]=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var t={request:{projectID:d.data.interaction.request.projectID,testID:e.item.testID}};a.EnsureModal(l("translate")("012100052"),!1,l("translate")("012100042"),{},function(i){i&&(e.item.testID?n.Test.DeleteHistory(t.request).$promise.then(function(t){switch(t.statusCode){case c.COMMON.SUCCESS:a.InfoModal(l("translate")("012100053"),"success"),d.data.interaction.response.apiInfo.testHistory.splice(e.$index,1)}}):d.data.interaction.response.apiInfo.testHistory.splice(e.$index,1))})},d.data.fun.testList.enter=function(e){e=e||{},d.data.service.home.envObject.object.model.URL=e.item.requestInfo.URL,d.data.service.home.envObject.object.model.headers=[],d.data.service.home.envObject.object.model.params=[],d.data.service.home.envObject.object.model.raw="",d.data.service.home.envObject.object.model.requestType=e.item.requestInfo.requestType,d.data.service.home.envObject.object.model.httpHeader=e.item.requestInfo.apiProtocol;var t={},a={img:{html:null}};d.data.info.response={testHttpCode:e.item.resultInfo.httpCode,testDeny:e.item.resultInfo.testDeny,testResult:{headers:e.item.resultInfo.headers},httpCodeType:e.item.httpCodeType,hadTest:!0},angular.forEach(e.item.requestInfo.headers,function(e,a){t={headerName:e.name,headerValue:e.value},d.data.service.home.envObject.object.model.headers.push(t)}),/image\/(jpg|jpeg|png|gif)/gi.test(JSON.stringify(e.item.resultInfo.headers))&&(a.img.html=''),"1"!=d.data.service.home.envObject.object.model.requestType?angular.forEach(e.item.requestInfo.params,function(e,a){t={checkbox:!0,paramKey:e.key,paramInfo:e.value,paramValueQuery:[]},d.data.service.home.envObject.object.model.params.push(t)}):(d.data.service.home.envObject.object.model.params=[],d.data.service.home.envObject.object.model.raw=e.item.requestInfo.params),d.data.interaction.response.apiInfo.baseInfo.type=""+e.item.requestInfo.methodType,d.data.info.format.message=a.img.html||e.item.resultInfo.body,d.data.fun.headerList.add(),d.data.fun.requestList.add(),d.data.info.header={type:"0"},d.data.info.auth={status:"0",basicAuth:{username:"",password:""}}},d.data.fun.changeType=function(){d.data.fun.changeType=function(){/0|2/.test(d.data.interaction.response.apiInfo.baseInfo.type)||(d.data.service.home.envObject.object.model.requestType="1"==d.data.service.home.envObject.object.model.requestType?"0":d.data.service.home.envObject.object.model.requestType)}},d.data.fun.blurInput=function(e){setTimeout(function(){e.focus.isFocus=!1,t.$digest()},500)},d.data.fun.expressionBuilder=function(e){switch(e.item.expressionBuilderObject=e.item.expressionBuilderObject||{request:{},response:{}},e.$index){case 0:e.item.expressionBuilderObject.request.constant=e.item.URL;break;case 1:e.item.expressionBuilderObject.request.constant=e.item.headerValue;break;case 2:e.item.expressionBuilderObject.request.constant=e.item.paramInfo}a.ExpressionBuilderModal(e.item.expressionBuilderObject,function(t){switch(e.$index){case 0:e.item.URL=t.response.result||e.item.URL;break;case 1:e.item.headerValue=t.response.result||e.item.headerValue;break;case 2:e.item.paramInfo=t.response.result||e.item.paramInfo}e.item.expressionBuilderObject=t})},d.data.fun.uriBlur=function(){d.data.service.home.envObject.object.model&&(/(https:\/\/)/i.test(d.data.service.home.envObject.object.model.URL)?d.data.service.home.envObject.object.model.httpHeader="1":/(http:\/\/)/i.test(d.data.service.home.envObject.object.model.URL)&&(d.data.service.home.envObject.object.model.httpHeader="0"))},d.data.fun["import"]=function(e){var n={$index:this.$parent.$index,reader:null};d.data.service.home.envObject.object.model.params[n.$index].paramInfo="";for(var i=0;i2097152){d.data.service.home.envObject.object.model.params[n.$index].paramInfo="",d.data.service.home.envObject.object.model.params[n.$index.files]=[],a.InfoModal(l("translate")("012100054"),"error");break}d.data.service.home.envObject.object.model.params[n.$index].paramInfo=r.name+","+d.data.service.home.envObject.object.model.params[n.$index].paramInfo,n.reader=new FileReader,n.reader.readAsDataURL(r),d.data.service.home.envObject.object.model.params[n.$index].files=[],n.reader.onload=function(e){d.data.service.home.envObject.object.model.params[n.$index].files.push(this.result)}}d.data.service.home.envObject.object.model.params[n.$index].paramInfo=d.data.service.home.envObject.object.model.params[n.$index].paramInfo.slice(0,d.data.service.home.envObject.object.model.params[n.$index].paramInfo.length-1),t.$digest()},d.data.assistantFun.init=function(){t.$emit("$WindowTitleSet",{list:[l("translate")("012100055")+d.data.interaction.response.apiInfo.baseInfo.apiName,l("translate")("012100164"),i.params.projectName,l("translate")("012100165")]}),d.data.interaction.response.apiInfo.testHistory=d.data.interaction.response.apiInfo.testHistory||[],angular.forEach(d.data.interaction.response.apiInfo.testHistory,function(e,t){try{e.requestInfo.constructor!=Object&&(e.requestInfo={apiProtocol:"0",method:"error",URL:l("translate")("012100056"),requestType:"0"}),null==e.resultInfo&&(e.resultInfo={body:"error",headers:[],httpCode:500,testDeny:0}),e.requestInfo.methodType="POST"==e.requestInfo.method?0:"GET"==e.requestInfo.method?1:"PUT"==e.requestInfo.method?2:"DELETE"==e.requestInfo.method?3:"HEAD"==e.requestInfo.method?4:"OPTIONS"==e.requestInfo.method?5:6,e.httpCodeType=e.resultInfo.httpCode>=100&&e.resultInfo.httpCode<200?1:e.resultInfo.httpCode>=200&&e.resultInfo.httpCode<300?2:e.resultInfo.httpCode>=300&&e.resultInfo.httpCode<400?3:4,e.requestInfo.URL=(e.requestInfo.URL||"").replace("http://","")}catch(a){}}),d.data.service.home.envObject.object.model.URL=d.data.interaction.response.apiInfo.baseInfo.apiURI,d.data.service.home.envObject.object.model.params=d.data.interaction.response.apiInfo.requestInfo||[],d.data.service.home.envObject.object.model.httpHeader=""+d.data.interaction.response.apiInfo.baseInfo.apiProtocol,d.data.service.home.envObject.object.model.requestType=""+d.data.interaction.response.apiInfo.baseInfo.apiRequestParamType,d.data.service.home.envObject.object.model.raw=""+d.data.interaction.response.apiInfo.baseInfo.apiRequestRaw,d.data.interaction.response.apiInfo.baseInfo.type=""+d.data.interaction.response.apiInfo.baseInfo.apiRequestType,angular.forEach(d.data.interaction.response.apiInfo.requestInfo,function(e,t){switch(e.paramValueQuery=[],e.paramInfo="",e.type=e.paramType,e.paramNotNull){case"0":case 0:e.checkbox=!0;break;default:e.checkbox=!1}angular.forEach(e.paramValueList,function(t,a){e.paramValueQuery.push(t.value)})}),d.data.info.template.envModel=d.data.service.home.envObject.object.model,d.data.fun.headerList.add(),d.data.fun.requestList.add(),t.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:2,param:angular.toJson(d.data.service.home.envObject.object.model),header:"headers",additionalParams:"params",uri:"URL"}})},d.data.fun.init=function(){var e={cache:{apiInfo:r.get(),testInfo:d.data.service.home.apiTestObject.testInfo},request:{projectID:d.data.interaction.request.projectID,groupID:d.data.interaction.request.childGroupID||d.data.interaction.request.groupID,apiID:d.data.interaction.request.apiID}};e.cache.testInfo?(d.data.interaction.response.apiInfo=e.cache.testInfo.apiInfo,d.data.info.template.envModel=e.cache.testInfo.reset,d.data.service.home.envObject.object.model=e.cache.testInfo.message,d.data.info.response=e.cache.testInfo.result,d.data.info.format=e.cache.testInfo.format,t.$emit("$WindowTitleSet",{list:[l("translate")("012100055")+d.data.interaction.response.apiInfo.baseInfo.apiName,l("translate")("012100036"),i.params.projectName,l("translate")("012100037")]}),t.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:2,reset:1,resetInfo:d.data.info.template.envModel,param:angular.toJson(d.data.service.home.envObject.object.model),header:"headers",uri:"URL"}})):(d.data.interaction.response.apiInfo=e.cache.apiInfo,d.data.interaction.response.apiInfo?(d.data.service.home.envObject.object.model.headers=d.data.interaction.response.apiInfo.headers||[],d.data.assistantFun.init()):n.Api.Detail(e.request).$promise.then(function(e){switch(e.statusCode){case c.COMMON.SUCCESS:d.data.interaction.response.apiInfo=e.apiInfo,d.data.service.home.envObject.object.model.headers=d.data.interaction.response.apiInfo.headerInfo||[],d.data.assistantFun.init();break;default:d.data.interaction.response.apiInfo={}}})),t.importFile=d.data.fun["import"]},d.data.fun.init(),d.$onInit=function(){t.$watch("$ctrl.data.service.home.envObject.object.model.URL",function(){d.data.fun.uriBlur()}),t.$on("$stateChangeStart",function(){d.data.info.template.envModel.params=d.data.service.home.envObject.object.model.params,d.data.service.home.apiTestObject.fun.set({object:{reset:d.data.info.template.envModel,apiInfo:d.data.interaction.response.apiInfo,message:d.data.service.home.envObject.object.model,result:d.data.info.response,format:d.data.info.format}}),r.set(null)})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){ e.state("home.project.inside.api.test",{url:"/test?groupID?childGroupID?apiID",template:''})}]).component("homeProjectInsideApiTest",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/test/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$window","$scope","$rootScope","ApiManagementResource","$state","Cache_CommonService","HomeProject_Common_Service","HomeProjectDefaultApi_Service","$filter","CODE","HTTP_CONSTANT"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{"default":r},info:{apiName:"",spreed:{list:!0,review:!0},filter:{shrink:o("translate")("012100010"),open:o("translate")("012100011")}},interaction:{request:{projectID:i.params.projectID,groupID:i.params.groupID,childGroupID:i.params.childGroupID,apiID:i.params.apiID},response:{mockInfo:null}},fun:{init:null,filterMock:null}},l.data.fun.filterMock=function(e){return""!=e.paramKey},l.data.fun.init=function(){var a={request:{projectID:l.data.interaction.request.projectID,apiID:l.data.interaction.request.apiID}};return t.global.ajax.Mock_Api=n.Api.Mock(a.request),t.global.ajax.Mock_Api.$promise.then(function(t){switch(t.statusCode){case s.COMMON.SUCCESS:l.data.interaction.response.mockInfo=t,l.data.interaction.response.mockInfo.mockRule=o("paramLevelFilter")(l.data.interaction.response.mockInfo.mockRule),e.$emit("$WindowTitleSet",{list:["[Mock]"+l.data.interaction.response.mockInfo.apiName,o("translate")("012100164"),i.params.projectName,o("translate")("012100165")]})}}),t.global.ajax.Mock_Api.$promise}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.api.mock",{url:"/mock?groupID?childGroupID?apiID",template:''})}]).component("homeProjectInsideApiMock",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/mock/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","$sce","ApiManagementResource","$state","HomeProjectDefaultApi_Service","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{home:r},info:{more:parseInt(window.localStorage.PROJECT_MORETYPE)||1,template:{envModel:[]},sort:{query:[{name:o("translate")("012100224"),asc:0,orderBy:3},{name:o("translate")("012100225"),asc:0,orderBy:1},{name:o("translate")("012100226"),asc:0,orderBy:0},{name:o("translate")("012100227"),asc:0,orderBy:2}],current:JSON.parse(window.localStorage.PROJECT_SORTTYPE||'{"orderBy":3,"asc":0}')},batch:{address:[],disable:!1},filter:{ascending:o("translate")("012100210"),descending:o("translate")("012100211"),updated:o("translate")("012100214"),grouped:o("translate")("012100215"),updatedTime:o("translate")("012100216"),deleteTime:o("translate")("012100217")}},interaction:{request:{projectID:n.params.projectID,groupID:n.params.groupID||-1,childGroupID:n.params.childGroupID,tips:n.params.search,apiID:[]}},fun:{init:null,search:null,sort:null,"import":null,setMore:null,recover:null,clean:null,enter:null,batch:{sort:null,"delete":null,remove:null,recover:null,"default":null}},assistantFun:{init:null}},l.data.fun.setMore=function(e){l.data.info.more=e["switch"],window.localStorage.setItem("PROJECT_MORETYPE",e["switch"])},l.data.fun["export"]=function(){var e={modal:{status:"api",title:o("translate")("012100258"),request:{projectID:l.data.interaction.request.projectID,apiID:JSON.stringify(l.data.interaction.request.apiID)}}};t.ExportModal(e.modal,function(e){e&&(l.data.info.batch.disable=!1,l.data.interaction.request.apiID=[])})},l.data.fun["import"]=function(){var a={request:{projectID:l.data.interaction.request.projectID},reader:null,modal:{title:o("translate")("012100259"),group:{parent:i.get(),groupID:parseInt(l.data.interaction.request.groupID),childGroupID:parseInt(l.data.interaction.request.childGroupID)},inputObject:{type:"file"},secondTitle:o("translate")("012100260")}};return a.modal.group.parent&&0!=a.modal.group.parent?void t.Common_UploadFile(a.modal,function(t){t&&(a.request.groupID=t.groupID,a.reader=new FileReader,a.reader.readAsText(t.file),a.reader.onloadend=function(t){a.request.data=this.result,e.$broadcast("$LoadingInit",{status:"import",request:a.request})})}):void t.InfoModal(o("translate")("012100229"),"error")},l.data.fun.load=function(e){var n={promise:null,request:e.request};return n.promise=a.Api.Import(n.request).$promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:l.data.assistantFun.init();case"510000":t.InfoModal(o("translate")("012100261"),"success");break;default:t.InfoModal(o("translate")("012100262"),"error")}}),n.promise},l.data.fun.search=function(){e.searchForm.$valid&&n.go("home.project.inside.api.list",{search:l.data.interaction.request.tips})},l.data.fun.edit=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var a={cache:i.get()};a.cache&&0!=a.cache.length?e.item?n.go("home.project.inside.api.edit",{groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,apiID:e.item.apiID}):n.go("home.project.inside.api.edit",{groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID}):t.InfoModal(o("translate")("012100229"),"error")},l.data.fun.sort=function(t){t.item.asc=0==t.item.asc?1:0,l.data.info.sort.current=t.item,window.localStorage.setItem("PROJECT_SORTTYPE",angular.toJson(t.item)),e.$broadcast("$LoadingInit",{"boolean":!0})},l.data.fun.storage=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var t={request:{projectID:l.data.interaction.request.projectID,apiID:e.item.apiID}};switch(e.item.starred-0){case 0:a.Star.Add(t.request).$promise.then(function(t){switch(t.statusCode){case s.COMMON.SUCCESS:e.item.starred=1}});break;case 1:a.Star.Delete(t.request).$promise.then(function(t){switch(t.statusCode){case s.COMMON.SUCCESS:e.item.starred=0}})}},l.data.fun["delete"]=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var n={request:{projectID:l.data.interaction.request.projectID,apiID:"["+e.item.apiID+"]"}};switch(e["switch"]){case 0:t.EnsureModal(o("translate")("012100230"),!1,o("translate")("012100231"),{},function(i){i&&a.Api.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:l.data.service.home.envObject.object.model.splice(e.$index,1),t.InfoModal(o("translate")("012100232"),"success");break;default:t.InfoModal(o("translate")("012100233"),"error")}})});break;case 1:t.EnsureModal(o("translate")("012100234"),!1,o("translate")("012100235"),{},function(i){i&&a.Trash.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:l.data.service.home.envObject.object.model.splice(e.$index,1),t.InfoModal(o("translate")("012100236"),"success");break;default:t.InfoModal(o("translate")("012100233"),"error")}})})}},l.data.fun.recover=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var n={modal:{group:{parent:i.get(),title:o("translate")("012100237")}},request:{projectID:l.data.interaction.request.projectID,apiID:"["+e.item.apiID+"]",groupID:""}};return n.modal.group.parent?void t.ApiRecoverModal(n.modal,function(i){i&&(n.request.groupID=i.groupID,a.Trash.Recover(n.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:t.InfoModal(o("translate")("012100239"),"success"),l.data.service.home.envObject.object.model.splice(e.$index,1)}}))}):void t.InfoModal(o("translate")("012100238"),"error")},l.data.fun.clean=function(){var e={request:{projectID:l.data.interaction.request.projectID}};t.EnsureModal(o("translate")("012100240"),!1,o("translate")("012100241"),{},function(n){n&&a.Trash.Clean(e.request).$promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:t.InfoModal(o("translate")("012100242"),"success"),l.data.service.home.envObject.object.model=[]}})})},l.data.fun.enter=function(e){var t={uri:{groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,apiID:e.item.apiID},$index:l.data.interaction.request.apiID.indexOf(e.item.apiID)};l.data.info.batch.disable?(e.item.isClick=!e.item.isClick,e.item.isClick?(l.data.interaction.request.apiID.push(e.item.apiID),l.data.info.batch.address.push(e.$index)):(l.data.interaction.request.apiID.splice(t.$index,1),l.data.info.batch.address.splice(t.$index,1))):n.go("home.project.inside.api.detail",t.uri)},l.data.fun.batch.sort=function(e,t){return e-t},l.data.fun.batch["default"]=function(){l.data.service.home.envObject.object.model&&l.data.service.home.envObject.object.model.length>0?(l.data.info.batch.disable=!0,angular.forEach(l.data.info.batch.address,function(e,t){l.data.service.home.envObject.object.model[e].isClick=!1}),l.data.info.batch.address=[],l.data.interaction.request.apiID=[],t.InfoModal(o("translate")("012100243"),"success")):t.InfoModal(o("translate")("012100244"),"error")},l.data.fun.batch.moveGroup=function(){var e={modal:{group:{parent:i.get(),title:o("translate")("012100253")}},request:{apiID:JSON.stringify(l.data.interaction.request.apiID),groupID:""},loop:{num:0}};return e.modal.group.parent?void t.ApiRecoverModal(e.modal,function(n){n&&(e.request.groupID=n.groupID,a.Api.Move(e.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:angular.forEach(l.data.info.batch.address.sort(l.data.fun.batch.sort),function(t,a){t-=e.loop.num++,l.data.service.home.envObject.object.model.splice(t,1)}),l.data.info.batch.disable=!1,l.data.interaction.request.apiID=[],l.data.info.batch.address=[],t.InfoModal(o("translate")("012100255"),"success");break;default:t.InfoModal(o("translate")("012100256"),"error")}}))}):void t.InfoModal(o("translate")("012100254"),"error")},l.data.fun.batch["delete"]=function(){var e={request:{projectID:l.data.interaction.request.projectID,apiID:JSON.stringify(l.data.interaction.request.apiID)},loop:{num:0}};t.EnsureModal(o("translate")("012100234"),!1,o("translate")("012100235"),{},function(n){n&&a.Trash.Delete(e.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:angular.forEach(l.data.info.batch.address.sort(l.data.fun.batch.sort),function(t,a){t-=e.loop.num++,l.data.service.home.envObject.object.model.splice(t,1)}),l.data.interaction.request.apiID=[],l.data.info.batch.address=[],l.data.info.batch.disable=!1,t.InfoModal(o("translate")("012100236"),"success");break;default:t.InfoModal(o("translate")("012100233"),"error")}})})},l.data.fun.batch.recover=function(){var e={modal:{group:{parent:i.get(),title:o("translate")("012100237")}},request:{projectID:l.data.interaction.request.projectID,apiID:JSON.stringify(l.data.interaction.request.apiID),groupID:""},loop:{num:0}};return e.modal.group.parent?void t.ApiRecoverModal(e.modal,function(n){n&&(e.request.groupID=n.groupID,a.Trash.Recover(e.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:angular.forEach(l.data.info.batch.address.sort(l.data.fun.batch.sort),function(t,a){t-=e.loop.num++,l.data.service.home.envObject.object.model.splice(t,1)}),l.data.info.batch.disable=!1,l.data.interaction.request.apiID=[],l.data.info.batch.address=[],t.InfoModal(o("translate")("012100245"),"success")}}))}):void t.InfoModal(o("translate")("012100238"),"error")},l.data.fun.batch.remove=function(){var e={request:{projectID:l.data.interaction.request.projectID,apiID:JSON.stringify(l.data.interaction.request.apiID)},loop:{num:0}};t.EnsureModal(o("translate")("012100230"),!1,o("translate")("012100231"),{},function(n){n&&a.Api.Delete(e.request).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:angular.forEach(l.data.info.batch.address.sort(l.data.fun.batch.sort),function(t,a){t-=e.loop.num++,l.data.service.home.envObject.object.model.splice(t,1)}),l.data.info.batch.disable=!1,l.data.interaction.request.apiID=[],l.data.info.batch.address=[],t.InfoModal(o("translate")("012100232"),"success");break;default:t.InfoModal(o("translate")("012100233"),"error")}})})},l.data.assistantFun.init=function(){var n={request:{projectID:l.data.interaction.request.projectID,groupID:l.data.interaction.request.childGroupID||l.data.interaction.request.groupID,orderBy:l.data.info.sort.current.orderBy,asc:l.data.info.sort.current.asc,tips:l.data.interaction.request.tips}};return l.data.interaction.request.groupID==-2?(t.global.ajax.Query_Api=a.Trash.Query(n.request),t.global.ajax.Query_Api.$promise.then(function(t){l.data.service.home.envObject.object.model=t.apiList||[],l.data.info.template.envModel=l.data.service.home.envObject.object.model,e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:0}})})):l.data.interaction.request.tips?(t.global.ajax.Query_Api=a.Api.Search(n.request),t.global.ajax.Query_Api.$promise.then(function(t){l.data.service.home.envObject.object.model=t.apiList||[],l.data.info.template.envModel=l.data.service.home.envObject.object.model,e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:0}})})):l.data.interaction.request.groupID==-1?(t.global.ajax.Query_Api=a.Api.All(n.request),t.global.ajax.Query_Api.$promise.then(function(t){l.data.service.home.envObject.object.model=t.apiList||[],l.data.info.template.envModel=l.data.service.home.envObject.object.model,e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:0}})})):(t.global.ajax.Query_Api=a.Api.Query(n.request),t.global.ajax.Query_Api.$promise.then(function(t){l.data.service.home.envObject.object.model=t.apiList||[],l.data.info.template.envModel=l.data.service.home.envObject.object.model,e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:0}})})),t.global.ajax.Query_Api.$promise},l.data.fun.init=function(e){switch(e=e||{},e.status){case"import":return l.data.fun.load(e);default:return l.data.assistantFun.init()}},l.$onInit=function(){e.$emit("$WindowTitleSet",{list:[o("translate")("012100247"),n.params.projectName,o("translate")("012100248")]})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.api.list",{url:"/list?groupID?childGroupID?search",template:''})}]).component("homeProjectInsideApiList",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/list/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","GroupService","HomeProject_Common_Service","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={service:{"default":i},info:{apiName:""},interaction:{request:{projectID:n.params.projectID,groupID:n.params.groupID,childGroupID:n.params.childGroupID,apiID:n.params.apiID},response:{query:null}},fun:{init:null,deleteHistory:null,toggleHistory:null}},s.data.fun.init=function(){var i={request:{projectID:s.data.interaction.request.projectID,apiID:s.data.interaction.request.apiID}};return t.global.ajax.HistoryList_Api=a.Api.HistoryList(i.request),t.global.ajax.HistoryList_Api.$promise.then(function(t){switch(t.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=t.apiHistoryList}s.data.info.apiName=t.apiName,e.$emit("$WindowTitleSet",{list:[r("translate")("012100163")+t.apiName,r("translate")("012100164"),n.params.projectName,r("translate")("012100165")]})}),t.global.ajax.HistoryList_Api.$promise},s.data.fun.deleteHistory=function(e){var n={request:{projectID:s.data.interaction.request.projectID,apiHistoryID:e.item.historyID,apiID:e.item.apiID}};t.EnsureModal(r("translate")("012100166"),!1,r("translate")("012100167"),{},function(i){i&&a.Api.DeleteHistory(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("012100168"),"success");break;default:t.InfoModal(r("translate")("012100169"),"error")}})})},s.data.fun.toggleHistory=function(e){var n={request:{projectID:s.data.interaction.request.projectID,apiHistoryID:e.item.historyID,apiID:e.item.apiID}};t.global.ajax.toggleHistory_Api&&t.global.ajax.toggleHistory_Api.$cancelRequest(),t.global.ajax.toggleHistory_Api=a.Api.toggleHistory(n.request),t.global.ajax.toggleHistory_Api.$promise.then(function(t){switch(t.statusCode){case o.COMMON.SUCCESS:for(var a=0;a'})}]).component("homeProjectInsideApiHistory",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/history/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","HomeProjectDefaultApi_Service","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s,l){var c=this;c.data={constant:{requestHeader:s.REQUEST_HEADER,requestParamLimit:s.REQUEST_PARAM,lazyload:l[2]},info:{input:{submited:!1},menu:0,mock:{},timer:{fun:null},filter:{apiList:r("translate")("01210010"),returnTodetails:r("translate")("01210011")},sort:{requestParamForm:{containment:".request-form-ul",child:{containment:".request-param-form-ul"}},headerForm:{containment:".header-form-ul"},responseParamForm:{containment:".response-form-ul",child:{containment:".response-param-form-ul"}}},jsonToParamObject:{headerItem:{headerName:"",headerValue:""},resultItem:{paramNotNull:!0,paramName:"",paramKey:"",type:"0",paramType:"0",paramValueList:[]},resultValueItem:{value:"",valueDescription:""},requestItem:{paramNotNull:!0,paramType:"0",paramName:"",paramKey:"",paramValue:"",paramLimit:"",paramNote:"",paramValueList:[],"default":0},requestValueItem:{value:"",valueDescription:""}},group:{parent:[],child:[]},reset:{projectID:n.params.projectID,groupID:n.params.groupID,childGroupID:n.params.childGroupID,apiID:n.params.apiID,type:n.params.type}},interaction:{response:{apiInfo:{projectID:n.params.projectID,groupID:n.params.groupID,childGroupID:n.params.childGroupID,apiID:n.params.apiID,apiRichNote:"",apiMarkdownNote:"",apiNoteRaw:"",apiNoteType:"0",apiRequestParamType:"0",apiRequestRaw:"",apiHeader:[],apiRequestParam:[],apiResultParam:[],starred:0,mockConfig:{rule:"",type:"object"}}}},fun:{init:null,load:null,requestProcessing:null,menu:null,filterMock:null,refresh:null,change:{group:null,noteType:null,requestType:null},storage:null,headerList:{add:null,"delete":null},requestList:{add:null,"delete":null},requestParamList:{add:null,"delete":null},resultList:{add:null,"delete":null},resultParamList:{add:null,"delete":null},last:{header:null,request:null,response:null,requestParam:null,responseParam:null},back:null,more:{request:null,response:null}},assistantFun:{init:null,confirm:null,keep:null,quickEdit:null,edit:null}},c.data.fun.menu=function(t){c.data.info.menu=t["switch"],"1"==c.data.interaction.response.apiInfo.apiNoteType&&1==t["switch"]&&e.$broadcast("$changeNoteType")},c.data.fun.filterMock=function(e){return""!=e.paramKey},c.data.fun.change.group=function(){for(var e=0;e0&&(c.data.interaction.response.apiInfo.mockResult=r("mockFilter")(c.data.interaction.response.apiInfo.mockRule,c.data.interaction.response.apiInfo.mockConfig)),e.$digest()},500)):c.data.info.timer.fun=setTimeout(function(){c.data.interaction.response.apiInfo.mockRule&&c.data.interaction.response.apiInfo.mockRule.length>0&&(c.data.interaction.response.apiInfo.mockResult=r("mockFilter")(c.data.interaction.response.apiInfo.mockRule,c.data.interaction.response.apiInfo.mockConfig)),e.$digest()},500)},e.$watch("$ctrl.data.interaction.response.apiInfo.mockConfig",c.data.fun.mockWatch,!0),e.$watch("$ctrl.data.interaction.response.apiInfo.apiResultParam",c.data.fun.mockWatch,!0),c.data.fun.refresh=function(){c.data.interaction.response.apiInfo.mockResult=r("mockFilter")(c.data.interaction.response.apiInfo.mockRule,c.data.interaction.response.apiInfo.mockConfig)},c.data.assistantFun.confirm=function(){var e={projectID:c.data.info.reset.projectID,groupID:c.data.interaction.response.apiInfo.childGroupID>0?c.data.interaction.response.apiInfo.childGroupID:c.data.interaction.response.apiInfo.groupID,apiID:c.data.info.reset.apiID,apiRequestParam:"",apiResultParam:"",starred:c.data.interaction.response.apiInfo.starred,apiStatus:c.data.interaction.response.apiInfo.apiStatus,apiProtocol:c.data.interaction.response.apiInfo.apiProtocol,apiRequestType:c.data.interaction.response.apiInfo.apiRequestType,apiURI:c.data.interaction.response.apiInfo.apiURI,apiName:c.data.interaction.response.apiInfo.apiName,apiSuccessMock:c.data.interaction.response.apiInfo.apiSuccessMock,apiFailureMock:c.data.interaction.response.apiInfo.apiFailureMock,apiHeader:c.data.interaction.response.apiInfo.apiHeader,apiNote:"1"==c.data.interaction.response.apiInfo.apiNoteType?c.data.interaction.response.apiInfo.apiMarkdownNote:c.data.interaction.response.apiInfo.apiRichNote,apiNoteRaw:c.data.interaction.response.apiInfo.apiNoteRaw,apiNoteType:c.data.interaction.response.apiInfo.apiNoteType,apiRequestParamType:c.data.interaction.response.apiInfo.apiRequestParamType,apiRequestRaw:c.data.interaction.response.apiInfo.apiRequestRaw,mockRule:c.data.interaction.response.apiInfo.mockRule,mockResult:c.data.interaction.response.apiInfo.mockResult,mockConfig:JSON.stringify(c.data.interaction.response.apiInfo.mockConfig)},t={apiRequestParam:[],apiResultParam:[],apiHeader:[]};angular.copy(c.data.interaction.response.apiInfo.apiRequestParam,t.apiRequestParam),angular.copy(c.data.interaction.response.apiInfo.apiResultParam,t.apiResultParam),angular.copy(c.data.interaction.response.apiInfo.apiHeader,t.apiHeader);var a=0;for(c.check=!1,a=t.apiHeader.length-1;a>=0;a--)t.apiHeader[a].headerName||(t.apiHeader[a].headerValue?c.check=!0:t.apiHeader.splice(a,1));if(!c.check)for(a=0;a0)for(var n=0;n0)for(var t=0;t0?(c.data.interaction.response.apiInfo.groupID=parseInt(c.data.interaction.response.apiInfo.groupID),c.data.interaction.response.apiInfo.childGroupID?c.data.interaction.response.apiInfo.childGroupID=parseInt(c.data.interaction.response.apiInfo.childGroupID):c.data.interaction.response.apiInfo.childGroupID=-1):(c.data.interaction.response.apiInfo.groupID=c.data.info.group.parent[0].groupID,c.data.interaction.response.apiInfo.childGroupID=-1),c.data.fun.headerList.add(),c.data.fun.requestList.add(),c.data.fun.resultList.add()},c.data.fun.init=function(){var t={cache:{group:i.get()}};t.cache.group&&(c.data.info.reset.apiID?a.Api.Detail({apiID:c.data.info.reset.apiID,groupID:c.data.info.reset.childGroupID||c.data.info.reset.groupID,projectID:c.data.info.reset.projectID}).$promise.then(function(t){switch(t.statusCode){case o.COMMON.SUCCESS:c.data.interaction.response.apiInfo=t.apiInfo.baseInfo,c.data.interaction.response.apiInfo.mockConfig=t.apiInfo.mockInfo?t.apiInfo.mockInfo.mockConfig||{type:"object",rule:""}:{type:"object",rule:""},c.data.interaction.response.apiInfo.apiHeader=t.apiInfo.headerInfo,c.data.interaction.response.apiInfo.apiRequestParam=t.apiInfo.requestInfo,c.data.interaction.response.apiInfo.apiResultParam=t.apiInfo.resultInfo,c.data.interaction.response.apiInfo.apiStatus=""+c.data.interaction.response.apiInfo.apiStatus,c.data.interaction.response.apiInfo.apiProtocol=""+c.data.interaction.response.apiInfo.apiProtocol,c.data.interaction.response.apiInfo.apiRequestType=""+c.data.interaction.response.apiInfo.apiRequestType,c.data.interaction.response.apiInfo.apiRequestParamType=""+c.data.interaction.response.apiInfo.apiRequestParamType,c.data.interaction.response.apiInfo.apiNoteType=""+c.data.interaction.response.apiInfo.apiNoteType,c.data.interaction.response.apiInfo.apiRichNote="0"==c.data.interaction.response.apiInfo.apiNoteType?c.data.interaction.response.apiInfo.apiNote:"",c.data.interaction.response.apiInfo.apiMarkdownNote="1"==c.data.interaction.response.apiInfo.apiNoteType?c.data.interaction.response.apiInfo.apiNote:"",c.data.interaction.response.apiInfo.mockRule=t.apiInfo.mockInfo?t.apiInfo.mockInfo.rule:[],e.$emit("$WindowTitleSet",{list:[(2==c.data.info.reset.type?r("translate")("012100170"):r("translate")("012100171"))+c.data.interaction.response.apiInfo.apiName,r("translate")("012100164"),n.params.projectName,r("translate")("012100165")]}),c.data.interaction.response.apiInfo.parentGroupID-0?(c.data.interaction.response.apiInfo.childGroupID=t.apiInfo.baseInfo.groupID,c.data.interaction.response.apiInfo.groupID=c.data.interaction.response.apiInfo.parentGroupID):c.data.interaction.response.apiInfo.childGroupID=-1,e.$broadcast("$InitAceEditor_AmsEditor"),angular.forEach(c.data.interaction.response.apiInfo.apiRequestParam,function(e,t){switch(e.paramNotNull){case"0":case 0:e.paramNotNull=!0;break;default:e.paramNotNull=!1}e.paramType=""+(e.paramType||0)}),angular.forEach(c.data.interaction.response.apiInfo.apiResultParam,function(e,t){switch(e.paramNotNull){case"0":case 0:e.paramNotNull=!0;break;default:e.paramNotNull=!1}e.paramType=""+(e.paramType||0),e.type="0"});var a=[];angular.copy(c.data.interaction.response.apiInfo.mockRule,a),c.data.interaction.response.apiInfo.mockRule=c.data.interaction.response.apiInfo.apiResultParam;try{angular.forEach(a,function(e,t){c.data.interaction.response.apiInfo.mockRule[t].value=e.value,c.data.interaction.response.apiInfo.mockRule[t].type=e.type,c.data.interaction.response.apiInfo.mockRule[t].rule=e.rule})}catch(i){}c.data.assistantFun.init()}}):(c.data.assistantFun.init(),e.$emit("$windowTitle",{apiName:r("translate")("012100146")}),c.data.interaction.response.apiInfo.apiStatus="0",c.data.interaction.response.apiInfo.apiProtocol="0",c.data.interaction.response.apiInfo.apiRequestType="0",c.data.interaction.response.apiInfo.apiRequestParamType="0",c.data.interaction.response.apiInfo.apiNoteType="0",c.data.interaction.response.apiInfo.mockRule=c.data.interaction.response.apiInfo.apiResultParam))},c.data.fun.init()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.api.edit",{url:"/edit?groupID?childGroupID?apiID?type",template:"",resolve:t.resolveFor("JQUERY","WANG_EDITOR","MARKDOWN","MOCK","ACE_EDITOR")})}]).component("homeProjectInsideApiEdit",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/edit/index.html",controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","GroupService","$filter","CODE","HTTP_CONSTANT","HTML_LAZYLOAD"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s,l){var c=this;c.data={service:{home:o,"default":l},info:{template:{envModel:null},mock:{isFailure:!1},spreed:{header:!0,request:!0,response:!0,example:!0,note:!0},filter:{shrink:r("translate")("012100010"),open:r("translate")("012100011"),yes:r("translate")("012100033")}},interaction:{request:{apiID:n.params.apiID,projectID:n.params.projectID,groupID:n.params.groupID,childGroupID:n.params.childGroupID}},fun:{init:null,storage:null,show:{request:null,response:null}}},c.data.fun.init=function(){var t={promise:null,request:{projectID:c.data.interaction.request.projectID,groupID:c.data.interaction.request.childGroupID||c.data.interaction.request.groupID,apiID:c.data.interaction.request.apiID}};return t.promise=a.Api.Detail(t.request).$promise,t.promise.then(function(t){switch(t.statusCode){case s.COMMON.SUCCESS:switch(c.data.service.home.envObject.object.model=t.apiInfo,e.$emit("$WindowTitleSet",{list:[r("translate")("012100035")+c.data.service.home.envObject.object.model.baseInfo.apiName,r("translate")("012100036"),n.params.projectName,r("translate")("012100037")]}),t.apiInfo.baseInfo.apiProtocol){case 0:c.data.service.home.envObject.object.model.baseInfo.protocol="HTTP";break;case 1:c.data.service.home.envObject.object.model.baseInfo.protocol="HTTPS"}switch(t.apiInfo.baseInfo.apiStatus){case 0:c.data.service.home.envObject.object.model.baseInfo.status=r("translate")("012100038");break;case 1:c.data.service.home.envObject.object.model.baseInfo.status=r("translate")("012100039");break;case 2:c.data.service.home.envObject.object.model.baseInfo.status=r("translate")("012100040")}c.data.service.home.envObject.object.model.resultInfo=r("paramLevelFilter")(c.data.service.home.envObject.object.model.resultInfo),c.data.service.home.envObject.object.model.requestInfo=r("paramLevelFilter")(c.data.service.home.envObject.object.model.requestInfo),c.data.service.home.envObject.object.model.baseInfo.apiNoteHtml=i.trustAsHtml(r("XssFilter")(c.data.service.home.envObject.object.model.baseInfo.apiNote,{onIgnoreTagAttr:function(e,t,a,n){if(/(class)|(id)|(name)/.test(t))return t+'="'+a+'"'}})),c.data.service.home.envObject.object.model.baseInfo.successMockCode=c.data.service.home.envObject.object.model.baseInfo.successMockURL,c.data.service.home.envObject.object.model.baseInfo.failureMockCode=c.data.service.home.envObject.object.model.baseInfo.failureMockURL,c.data.service.home.envObject.object.model.headers=t.apiInfo.headerInfo,c.data.info.template.envModel=c.data.service.home.envObject.object.model,e.$emit("$translateferStation",{state:"$EnvInitReady",data:{status:1,param:angular.toJson(c.data.service.home.envObject.object.model)}})}}),t.promise},c.data.fun.show.request=function(e){if(e.item.paramLimit||e.item.paramValueList&&e.item.paramValueList.length>0||e.item.paramValue){var a={modal:{item:e.item}};t.RequestParamDetailModal(a.modal,function(e){})}},c.data.fun.show.response=function(e){if(e.item.paramValueList||e.item.paramValueList.length>0){var a={modal:{item:e.item}};t.ResponseParamDetailModal(a.modal,function(e){})}},c.data.fun.storage=function(){var e={request:{projectID:c.data.interaction.request.projectID,apiID:c.data.interaction.request.apiID}};switch(c.data.service.home.envObject.object.model.baseInfo.starred){case 0:a.Star.Add(e.request).$promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:c.data.service.home.envObject.object.model.baseInfo.starred=1}});break;case 1:a.Star.Delete(e.request).$promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:c.data.service.home.envObject.object.model.baseInfo.starred=0}})}}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.api.detail",{url:"/detail?groupID?childGroupID?apiID",template:'',resolve:t.resolveFor("MARKDOWN_CSS")})}]).component("homeProjectInsideApiDetail",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/detail/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","$sce","$filter","HomeProject_Common_Service","CODE","HomeProjectDefaultApi_Service"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={info:{checkBtn:r("translate")("0101008"),nullBtn:r("translate")("0101009")},interaction:{request:{databaseID:n.params.databaseID,tableID:n.params.tableID},response:{query:[]}},fun:{init:null,"delete":null,value:null,edit:null}},s.data.fun.init=function(t){var n={promise:null,request:{dbID:s.data.interaction.request.databaseID,tableID:s.data.interaction.request.tableID||(t?t.tableID:null)}};return e.$emit("$WindowTitleSet",{list:[r("translate")("01010012"),r("translate")("01010013")]}),n.request.tableID?(s.data.interaction.request.tableID=n.request.tableID,n.promise=a.Field.Query(n.request).$promise,n.promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=e.fieldList}}),n.promise):null},s.data.fun.edit=function(e){e=e||{};var a={cache:i.get(),modal:{title:e.item?r("translate")("01010014"):r("translate")("01010015"),interaction:{request:e.item?e.item:{tableID:s.data.interaction.request.tableID,databaseID:s.data.interaction.request.databaseID}}}};e.item?(e.item.databaseID=s.data.interaction.request.databaseID,t.FieldModal(a.modal,function(e){e&&(t.InfoModal(a.modal.title+r("translate")("01010016"),"success"),s.data.fun.init())})):a.cache&&a.cache.length>0?t.FieldModal(a.modal,function(e){e&&(1!=e.status&&t.InfoModal(a.modal.title+r("translate")("01010016"),"success"),s.data.fun.init())}):t.InfoModal(r("translate")("01010017"),"error")},s.data.fun.value=function(e){t.MessageModal(e.fieldName+r("translate")("01010018"),e.fieldDescription,function(e){})},s.data.fun["delete"]=function(e){t.EnsureModal(r("translate")("01010019"),!1,r("translate")("01010020"),{},function(n){n&&a.Field.Delete({fieldID:e.item.fieldID,databaseID:s.data.interaction.request.databaseID}).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("01010021"),"success")}})})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.database.inside.table.list",{url:"/?tableID",template:''})}]).component("databaseTableList",{templateUrl:"app/component/content/home/content/database/content/inside/content/table/default/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","DatabaseResource","$state","GroupService","$filter","CODE"]}(),function(){function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{defaultCommon:o},"static":{query:[{groupID:-1,groupName:s("translate")("01214024"),icon:"sort"}]},component:{groupCommonObject:{}},info:{sidebarShow:null,sort:{isDisable:!1,originQuery:[],sortable:!0,sortForm:{containment:".group-form-ul",child:{containment:".child-group-form-ul"}}}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID||-1,childGroupID:a.params.childGroupID},response:{query:[]}},fun:{init:null,click:{parent:null,child:null},sort:{copy:null,confirm:null,cancle:null},edit:{parent:null,child:null},"delete":{parent:null,child:null}}},l.data.fun.init=function(){var e={request:{projectID:l.data.interaction.request.projectID,groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID},sort:{array:[]}};l.data.service.defaultCommon.fun.clear(),/test.((api)|(edit))/.test(a.current.name)?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0,t.AutomatedTestGroup.Query(e.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.sort.array=l.data.service.defaultCommon.sort.init(t),l.data.interaction.response.groupOrder=t.groupOrder,l.data.interaction.response.query=e.sort.array||[],r.set(e.sort.array)}})},l.data.fun.init(),l.data.fun.sort.copy=function(){l.data.info.sort.originQuery=[],angular.copy(l.data.interaction.response.query,l.data.info.sort.originQuery),l.data.info.sort.originQuery.length>0&&(l.data.info.sort.isDisable=!0)},l.data.fun.sort.cancle=function(){l.data.info.sort.isDisable=!1},l.data.fun.sort.confirm=function(){var e={input:{baseRequest:{projectID:l.data.interaction.request.projectID,orderList:{}},originQuery:l.data.info.sort.originQuery,resource:t.AutomatedTestGroup.Sort,callback:null}};e.input.callback=function(e){switch(e.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query=l.data.info.sort.originQuery,l.data.info.sort.isDisable=!1}},l.data.service.defaultCommon.sort.operate("confirm",e.input)},l.data.fun.click.child=function(e){l.data.interaction.request.childGroupID=e.item.groupID,a.go("home.project.inside.test.default",{groupID:l.data.interaction.request.groupID,childGroupID:e.item.groupID,search:null})},l.data.fun.click.parent=function(e){l.data.interaction.request.groupID=e.item.groupID||-1,l.data.interaction.request.childGroupID=null,e.item.isSpreed=!0,a.go("home.project.inside.test.default",{groupID:e.item.groupID,childGroupID:null,search:null})},l.data.fun.edit.parent=function(e){e=e||{};var a={options:{callback:l.data.fun.init,resource:t.AutomatedTestGroup,originGroupQuery:l.data.interaction.response.query,status:"parent-"+(e.isEdit?"edit":"add"),baseRequest:{projectID:l.data.interaction.request.projectID}}};l.data.service.defaultCommon.fun.operate("edit",e,a.options)},l.data.fun.edit.child=function(e){e.item=e.childItem||{};var a={options:{callback:l.data.fun.init,resource:t.AutomatedTestGroup,originGroupQuery:l.data.interaction.response.query,status:"child-"+(e.isEdit?"edit":"add"),baseRequest:{projectID:l.data.interaction.request.projectID}}};e.item.$index=e.$outerIndex+1,l.data.service.defaultCommon.fun.operate("edit",e,a.options)},l.data.fun["delete"].child=function(e){e=e||{};var a={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(a.modal.title,!1,a.modal.message,{},function(a){a&&t.AutomatedTestGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.childItem.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.item.childGroupList.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.request.childGroupID==e.childItem.groupID&&l.data.fun.click.parent({item:e.item})}})})},l.data.fun["delete"].parent=function(e){e=e||{};var o={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(o.modal.title,!1,o.modal.message,{},function(o){o&&t.AutomatedTestGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.item.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.response.query.length>0?r.set(l.data.interaction.response.query):r.set(null),a.params.groupID==-1?l.data.fun.click.parent({item:{}}):l.data.interaction.request.groupID==e.item.groupID&&l.data.fun.click.parent({item:l.data["static"].query[0]})}})})},e.$on("$stateChangeSuccess",function(){/(api)|(edit)/.test(a.current.name)?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0}),l.$onInit=function(){l.data.component.groupCommonObject={sortObject:l.data.info.sort,funObject:{showObject:l.data.info.sort,showVar:"isDisable",btnGroupList:{edit:{key:s("translate")("0121400"),"class":"eo-button-success",icon:"tianjia",showable:!1,fun:l.data.fun.edit.parent},sortDefault:{key:s("translate")("0121401"),"class":"default-btn",icon:"paixu",tips:!0,showable:!1,fun:l.data.fun.sort.copy},sortConfirm:{key:s("translate")("0121402"),"class":"default-btn",icon:"check",tips:!0,showable:!0,fun:l.data.fun.sort.confirm},sortCancel:{key:s("translate")("0121403"),"class":"default-btn",icon:"close",tips:!0,showable:!0,fun:l.data.fun.sort.cancle}}},mainObject:{level:2,baseInfo:{name:"groupName",id:"groupID",childID:"childGroupID",child:"childGroupList",interaction:l.data.interaction.request},staticQuery:l.data["static"].query,parentFun:{addChild:{fun:l.data.fun.edit.child,key:s("translate")("01214017"),params:{$outerIndex:null,isEdit:!1},"class":"add-child-btn"},edit:{fun:l.data.fun.edit.parent,key:s("translate")("0121406"),params:{item:null,isEdit:!0}},"delete":{fun:l.data.fun["delete"].parent,key:s("translate")("0121407"),params:{item:null,$index:null}}},childFun:{edit:{fun:l.data.fun.edit.child,key:s("translate")("0121406"),params:{childItem:null,$outerIndex:null,isEdit:!0}},"delete":{fun:l.data.fun["delete"].child,key:s("translate")("0121407"),params:{item:null,childItem:null,$index:null}}},baseFun:{parentClick:l.data.fun.click.parent,childClick:l.data.fun.click.child,spreed:l.data.service.defaultCommon.fun.spreed}}}}}angular.module("eolinker").component("homeProjectInsideTestSidebar",{templateUrl:"app/component/content/home/content/project/content/inside/sidebar/test/index.html",controller:e,bindings:{powerObject:"<"}}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","Sidebar_AmsCommonService","$filter"]}(),function(){function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{defaultCommon:o},"static":{query:[{groupID:-1,groupName:s("translate")("01214023"),icon:"sort"}]},component:{groupCommonObject:{}},info:{sidebarShow:null,sort:{sortable:!0,isDisable:!1,originQuery:[],sortForm:{containment:".group-form-ul",child:{containment:".child-group-form-ul"}}}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID||-1,childGroupID:a.params.childGroupID,apiID:a.params.apiID},response:{query:[]}},fun:{init:null,sort:{copy:null,confirm:null,cancle:null},click:{parent:null,child:null},edit:{parent:null,child:null},"delete":{parent:null,child:null}}},l.data.fun.init=function(){var e={request:{projectID:l.data.interaction.request.projectID,groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,apiID:l.data.interaction.request.apiID},sort:{_default:[],array:[],childArray:[],$parentIndex:0,$childIndex:0}};l.data.service.defaultCommon.fun.clear(),a.current.name.indexOf("edit")>-1?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0,t.DocGroup.Query(e.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.sort.array=l.data.service.defaultCommon.sort.init(t),l.data.interaction.response.groupOrder=t.groupOrder,l.data.interaction.response.query=e.sort.array||[],a.current.name.indexOf("edit")>-1?r.set(e.sort.array,!0):r.set(e.sort.array)}})},l.data.fun.init(),l.data.fun.sort.copy=function(){l.data.info.sort.originQuery=[],angular.copy(l.data.interaction.response.query,l.data.info.sort.originQuery),l.data.info.sort.originQuery.length>0&&(l.data.info.sort.isDisable=!0)},l.data.fun.sort.cancle=function(){l.data.info.sort.isDisable=!1},l.data.fun.sort.confirm=function(){var e={input:{baseRequest:{projectID:l.data.interaction.request.projectID,orderList:{}},originQuery:l.data.info.sort.originQuery,resource:t.DocGroup.Sort,callback:null}};e.input.callback=function(e){switch(e.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query=l.data.info.sort.originQuery,l.data.info.sort.isDisable=!1}},l.data.service.defaultCommon.sort.operate("confirm",e.input)},l.data.fun.click.child=function(e){l.data.interaction.request.childGroupID=e.item.groupID||-1,a.go("home.project.inside.doc.list",{groupID:l.data.interaction.request.groupID,childGroupID:e.item.groupID,apiID:null,search:null})},l.data.fun.click.parent=function(e){l.data.interaction.request.groupID=e.item.groupID,l.data.interaction.request.childGroupID=null,e.item.isSpreed=!0,a.go("home.project.inside.doc.list",{groupID:e.item.groupID,childGroupID:null,search:null})},l.data.fun.edit.parent=function(e){e=e||{};var a={modal:{title:e.item?s("translate")("01214012"):s("translate")("01214013"),secondTitle:s("translate")("01214014"),group:e.item?null:l.data.interaction.response.query},$index:null};i.GroupModal(a.modal.title,e.item,a.modal.secondTitle,a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,e.item?t.DocGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):(a.$index>-1&&(r.parentGroupID=l.data.interaction.response.query[a.$index].groupID),t.DocGroup.Add({projectID:r.projectID,groupName:r.groupName,parentGroupID:r.parentGroupID}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}})))})},l.data.fun.edit.child=function(e){e.childItem=e.childItem||{};var a={modal:{title:e.isEdit?s("translate")("01214016"):s("translate")("01214017"),group:l.data.interaction.response.query},$index:null};e.childItem.$index=e.$outerIndex+1,i.GroupModal(a.modal.title,e.childItem,s("translate")("01214014"),a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,a.$index>-1?r.parentGroupID=l.data.interaction.response.query[a.$index].groupID:r.parentGroupID=0,e.isEdit?t.DocGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):t.DocGroup.Add({parentGroupID:r.parentGroupID,projectID:l.data.interaction.request.projectID,groupName:r.groupName}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}))})},l.data.fun["delete"].child=function(e){e=e||{};var a={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(a.modal.title,!1,a.modal.message,{},function(a){a&&t.DocGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.childItem.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.item.childGroupList.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.request.childGroupID==e.childItem.groupID&&l.data.fun.click.parent({item:e.item})}})})},l.data.fun["delete"].parent=function(e){e=e||{};var o={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(o.modal.title,!1,o.modal.message,{},function(o){o&&t.DocGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.item.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.response.query.length>0?r.set(l.data.interaction.response.query):r.set(null),a.params.groupID==-1?l.data.fun.click.parent({item:{}}):l.data.interaction.request.groupID!=e.item.groupID&&a.params.groupID||l.data.fun.click.parent({item:l.data["static"].query[0]})}})})},l.data.fun["export"]=function(e){var a={modal:{status:"group",title:s("translate")("01214026"),request:{groupID:"parent"==e.status?e.item.groupID:e.childItem.groupID},resource:t.DocGroup}};i.ExportModal(a.modal,function(e){})},l.data.fun["import"]=function(){var e={modal:{title:s("translate")("01214027"),status:1,request:{projectID:l.data.interaction.request.projectID},resource:t.DocGroup}};i.ImportModal(e.modal,function(e){if(e)switch(l.data.fun.init(),l.data.interaction.request.groupID){case-1:case"-1":a.go("home.project.inside.doc.list",{groupID:a.params.groupID?null:-1})}})},l.$onInit=function(){l.data.component.groupCommonObject={sortObject:l.data.info.sort,funObject:{showObject:l.data.info.sort,showVar:"isDisable",btnGroupList:{edit:{key:s("translate")("0121400"),"class":"eo-button-success",icon:"tianjia",showable:!1,fun:l.data.fun.edit.parent},"export":{key:s("translate")("01214027"),"class":"default-btn",icon:"shangchuan",tips:!0,showable:!1,fun:l.data.fun["import"]},sortDefault:{key:s("translate")("0121401"),"class":"default-btn",icon:"paixu",tips:!0,showable:!1,fun:l.data.fun.sort.copy},sortConfirm:{key:s("translate")("0121402"),"class":"default-btn",icon:"check",tips:!0,showable:!0,fun:l.data.fun.sort.confirm},sortCancel:{key:s("translate")("0121403"),"class":"default-btn",icon:"close",tips:!0,showable:!0,fun:l.data.fun.sort.cancle}}},mainObject:{level:2,baseInfo:{name:"groupName",id:"groupID",childID:"childGroupID",child:"childGroupList",interaction:l.data.interaction.request},staticQuery:l.data["static"].query,parentFun:{addChild:{fun:l.data.fun.edit.child,key:s("translate")("0121405"),params:{$outerIndex:null,isEdit:!1},"class":"add-child-btn"},"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{item:null,status:"parent"}},edit:{fun:l.data.fun.edit.parent,key:s("translate")("0121406"),params:{item:null}},"delete":{fun:l.data.fun["delete"].parent,key:s("translate")("0121407"),params:{item:null,$index:null}}},childFun:{"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{childItem:null,status:"child"}},edit:{fun:l.data.fun.edit.child,key:s("translate")("0121406"),params:{childItem:null,$outerIndex:null,isEdit:!0}},"delete":{fun:l.data.fun["delete"].child,key:s("translate")("0121407"),params:{item:null,childItem:null,$index:null}}},baseFun:{parentClick:l.data.fun.click.parent,childClick:l.data.fun.click.child,spreed:l.data.service.defaultCommon.fun.spreed}}}},e.$on("$stateChangeSuccess",function(){a.current.name.indexOf("edit")>-1?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0})}angular.module("eolinker").component("homeProjectInsideDocSidebar",{templateUrl:"app/component/content/home/content/project/content/inside/sidebar/doc/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","Sidebar_AmsCommonService","$filter"]}(),function(){function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{defaultCommon:o},"static":{query:[{groupID:-1,groupName:s("translate")("01214021"),icon:"sort"}]},component:{groupCommonObject:{}},info:{sidebarShow:null,sort:{sortable:!0,isDisable:!1,originQuery:[],sortForm:{containment:".group-form-ul",child:{containment:".child-group-form-ul"}}}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID||-1,childGroupID:a.params.childGroupID,apiID:a.params.apiID},response:{query:[]}},fun:{init:null,click:{parent:null,child:null},sort:{copy:null,confirm:null,cancle:null},edit:{parent:null,child:null},"delete":{parent:null,child:null}}},l.data.fun.init=function(){var e={request:{projectID:l.data.interaction.request.projectID,groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,apiID:l.data.interaction.request.apiID},sort:{array:[]}};l.data.service.defaultCommon.fun.clear(),l.data.info.sidebarShow=!0,t.CodeGroup.Query(e.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.sort.array=l.data.service.defaultCommon.sort.init(t),l.data.interaction.response.groupOrder=t.groupOrder,l.data.interaction.response.query=e.sort.array||[],r.set(e.sort.array)}})},l.data.fun.init(),l.data.fun.sort.copy=function(){l.data.info.sort.originQuery=[],angular.copy(l.data.interaction.response.query,l.data.info.sort.originQuery),l.data.info.sort.originQuery.length>0&&(l.data.info.sort.isDisable=!0)},l.data.fun.sort.cancle=function(){l.data.info.sort.isDisable=!1},l.data.fun.sort.confirm=function(){var e={input:{baseRequest:{projectID:l.data.interaction.request.projectID,orderList:{}},originQuery:l.data.info.sort.originQuery,resource:t.CodeGroup.Sort,callback:null}};e.input.callback=function(e){switch(e.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query=l.data.info.sort.originQuery,l.data.info.sort.isDisable=!1}},l.data.service.defaultCommon.sort.operate("confirm",e.input)},l.data.fun.click.child=function(e){l.data.interaction.request.childGroupID=e.item.groupID,a.go("home.project.inside.code.list",{groupID:l.data.interaction.request.groupID,childGroupID:e.item.groupID,apiID:null,search:null})},l.data.fun.click.parent=function(e){l.data.interaction.request.groupID=e.item.groupID||-1,l.data.interaction.request.childGroupID=null,e.item.isSpreed=!0,a.go("home.project.inside.code.list",{groupID:e.item.groupID,childGroupID:null,search:null})},l.data.fun.edit.parent=function(e){e=e||{};var a={modal:{title:e.item?s("translate")("01214012"):s("translate")("01214013"),secondTitle:s("translate")("01214014"),group:e.item?null:l.data.interaction.response.query},$index:null};i.GroupModal(a.modal.title,e.item,a.modal.secondTitle,a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,e.item?t.CodeGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):(a.$index>-1&&(r.parentGroupID=l.data.interaction.response.query[a.$index].groupID),t.CodeGroup.Add({projectID:r.projectID,groupName:r.groupName,parentGroupID:r.parentGroupID}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}})))})},l.data.fun.edit.child=function(e){e.childItem=e.childItem||{};var a={modal:{title:e.isEdit?s("translate")("01214016"):s("translate")("01214017"),group:l.data.interaction.response.query},$index:null};e.childItem.$index=e.$outerIndex+1,i.GroupModal(a.modal.title,e.childItem,s("translate")("01214014"),a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,a.$index>-1?r.parentGroupID=l.data.interaction.response.query[a.$index].groupID:r.parentGroupID=0,e.isEdit?t.CodeGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):t.CodeGroup.Add({parentGroupID:r.parentGroupID,projectID:l.data.interaction.request.projectID,groupName:r.groupName}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"), l.data.fun.init()}}))})},l.data.fun["delete"].child=function(e){e=e||{};var a={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(a.modal.title,!1,a.modal.message,{},function(a){a&&t.CodeGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.childItem.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.item.childGroupList.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.request.childGroupID==e.childItem.groupID&&l.data.fun.click.parent({item:e.item})}})})},l.data.fun["delete"].parent=function(e){e=e||{};var o={modal:{title:s("translate")("01214018"),message:s("translate")("01214022")}};i.EnsureModal(o.modal.title,!1,o.modal.message,{},function(o){o&&t.CodeGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.item.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.response.query.length>0?r.set(l.data.interaction.response.query):r.set(null),a.params.groupID==-1?l.data.fun.click.parent({item:{}}):l.data.interaction.request.groupID==e.item.groupID&&l.data.fun.click.parent({item:l.data["static"].query[0]})}})})},l.data.fun["export"]=function(e){var a={modal:{status:"group",title:s("translate")("01214026"),request:{groupID:"parent"==e.status?e.item.groupID:e.childItem.groupID},resource:t.CodeGroup}};i.ExportModal(a.modal,function(e){})},l.data.fun["import"]=function(){var e={modal:{title:s("translate")("01214027"),status:1,request:{projectID:l.data.interaction.request.projectID},resource:t.CodeGroup}};i.ImportModal(e.modal,function(e){if(e)switch(l.data.fun.init(),l.data.interaction.request.groupID){case-1:case"-1":a.go("home.project.inside.code.list",{groupID:a.params.groupID?null:-1})}})},l.$onInit=function(){l.data.component.groupCommonObject={sortObject:l.data.info.sort,funObject:{showObject:l.data.info.sort,showVar:"isDisable",btnGroupList:{edit:{key:s("translate")("0121400"),"class":"eo-button-success",icon:"tianjia",showable:!1,fun:l.data.fun.edit.parent},"export":{key:s("translate")("01214027"),"class":"default-btn",icon:"shangchuan",tips:!0,showable:!1,fun:l.data.fun["import"]},sortDefault:{key:s("translate")("0121401"),"class":"default-btn",icon:"paixu",tips:!0,showable:!1,fun:l.data.fun.sort.copy},sortConfirm:{key:s("translate")("0121402"),"class":"default-btn",icon:"check",tips:!0,showable:!0,fun:l.data.fun.sort.confirm},sortCancel:{key:s("translate")("0121403"),"class":"default-btn",icon:"close",tips:!0,showable:!0,fun:l.data.fun.sort.cancle}}},mainObject:{level:2,baseInfo:{name:"groupName",id:"groupID",childID:"childGroupID",child:"childGroupList",interaction:l.data.interaction.request},staticQuery:l.data["static"].query,parentFun:{addChild:{fun:l.data.fun.edit.child,key:s("translate")("0121405"),params:{$outerIndex:null,isEdit:!1},"class":"add-child-btn"},"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{item:null,status:"parent"}},edit:{fun:l.data.fun.edit.parent,key:s("translate")("0121406"),params:{item:null}},"delete":{fun:l.data.fun["delete"].parent,key:s("translate")("0121407"),params:{item:null,$index:null}}},childFun:{"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{childItem:null,status:"child"}},edit:{fun:l.data.fun.edit.child,key:s("translate")("0121406"),params:{childItem:null,$outerIndex:null,isEdit:!0}},"delete":{fun:l.data.fun["delete"].child,key:s("translate")("0121407"),params:{item:null,childItem:null,$index:null}}},baseFun:{parentClick:l.data.fun.click.parent,childClick:l.data.fun.click.child,spreed:l.data.service.defaultCommon.fun.spreed}}}}}angular.module("eolinker").component("homeProjectInsideCodeSidebar",{templateUrl:"app/component/content/home/content/project/content/inside/sidebar/code/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","Sidebar_AmsCommonService","$filter"]}(),function(){function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{defaultCommon:o},"static":{query:[{groupID:-1,groupName:s("translate")("0121408"),icon:"sort"},{groupID:-2,groupName:s("translate")("0121409"),icon:"shanchu"}]},component:{groupCommonObject:{}},info:{sidebarShow:null,sort:{isDisable:!1,sortable:!0,originQuery:[],sortForm:{containment:".group-form-ul",child:{containment:".child-group-form-ul"}}}},interaction:{request:{projectID:a.params.projectID,groupID:a.params.groupID||-1,childGroupID:a.params.childGroupID,apiID:a.params.apiID,orderList:[]},response:{query:[]}},fun:{init:null,sort:{copy:null,confirm:null,cancle:null},click:{parent:null,child:null},edit:{parent:null,child:null},"delete":{parent:null,child:null}}},l.data.fun.init=function(){var e={request:{projectID:l.data.interaction.request.projectID,groupID:l.data.interaction.request.groupID,childGroupID:l.data.interaction.request.childGroupID,apiID:l.data.interaction.request.apiID},query:[],sort:{array:[]}};l.data.service.defaultCommon.fun.clear(),a.current.name.indexOf("edit")>-1?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0,t.ApiGroup.Query(e.request).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.sort.array=l.data.service.defaultCommon.sort.init(t),l.data.interaction.response.groupOrder=t.groupOrder,l.data.interaction.response.query=e.sort.array||[],a.current.name.indexOf("edit")>-1?r.set(e.sort.array,!0):r.set(e.sort.array)}})},l.data.fun.init(),l.data.fun.sort.copy=function(){l.data.info.sort.originQuery=[],angular.copy(l.data.interaction.response.query,l.data.info.sort.originQuery),l.data.info.sort.originQuery.length>0&&(l.data.info.sort.isDisable=!0)},l.data.fun.sort.cancle=function(){l.data.info.sort.isDisable=!1},l.data.fun.sort.confirm=function(){var e={input:{baseRequest:{projectID:l.data.interaction.request.projectID,orderList:{}},originQuery:l.data.info.sort.originQuery,resource:t.ApiGroup.Sort,callback:null}};e.input.callback=function(e){switch(e.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query=l.data.info.sort.originQuery,l.data.info.sort.isDisable=!1}},l.data.service.defaultCommon.sort.operate("confirm",e.input)},l.data.fun.click.child=function(e){l.data.interaction.request.childGroupID=e.item.groupID,a.go("home.project.inside.api.list",{groupID:l.data.interaction.request.groupID,childGroupID:e.item.groupID,apiID:null,search:null})},l.data.fun.click.parent=function(e){l.data.interaction.request.groupID=e.item.groupID||-1,l.data.interaction.request.childGroupID=null,e.item.isSpreed=!0,e.item.groupID==-3?a.go("home.project.inside.api.test",{groupID:e.item.groupID,childGroupID:null,apiID:null,search:null}):a.go("home.project.inside.api.list",{groupID:e.item.groupID,childGroupID:null,search:null})},l.data.fun.edit.parent=function(e){e=e||{};var a={modal:{title:e.item?s("translate")("01214012"):s("translate")("01214013"),secondTitle:s("translate")("01214014"),group:e.item?null:l.data.interaction.response.query},$index:null};i.GroupModal(a.modal.title,e.item,a.modal.secondTitle,a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,e.item?t.ApiGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):(a.$index>-1&&(r.parentGroupID=l.data.interaction.response.query[a.$index].groupID),t.ApiGroup.Add({projectID:r.projectID,groupName:r.groupName,parentGroupID:r.parentGroupID}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}})))})},l.data.fun.edit.child=function(e){e.childItem=e.childItem||{};var a={modal:{title:e.isEdit?s("translate")("01214016"):s("translate")("01214017"),group:l.data.interaction.response.query},$index:null};e.childItem.$index=e.$outerIndex+1,i.GroupModal(a.modal.title,e.childItem,s("translate")("01214014"),a.modal.group,function(r){r&&(r.projectID=l.data.interaction.request.projectID,a.$index=parseInt(r.$index)-1,a.$index>-1?r.parentGroupID=l.data.interaction.response.query[a.$index].groupID:r.parentGroupID=0,e.isEdit?t.ApiGroup.Update(r).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}):t.ApiGroup.Add({parentGroupID:r.parentGroupID,projectID:l.data.interaction.request.projectID,groupName:r.groupName}).$promise.then(function(e){switch(e.statusCode){case n.COMMON.SUCCESS:i.InfoModal(a.modal.title+s("translate")("01214015"),"success"),l.data.fun.init()}}))})},l.data.fun["delete"].child=function(e){e=e||{};var a={modal:{title:s("translate")("01214018"),message:s("translate")("01214019")}};i.EnsureModal(a.modal.title,!1,a.modal.message,{},function(a){a&&t.ApiGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.childItem.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:e.item.childGroupList.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.request.childGroupID==e.childItem.groupID&&l.data.fun.click.parent({item:e.item})}})})},l.data.fun["delete"].parent=function(e){e=e||{};var o={modal:{title:s("translate")("01214018"),message:s("translate")("01214019")}};i.EnsureModal(o.modal.title,!1,o.modal.message,{},function(o){o&&t.ApiGroup.Delete({projectID:l.data.interaction.request.projectID,groupID:e.item.groupID}).$promise.then(function(t){switch(t.statusCode){case n.COMMON.SUCCESS:l.data.interaction.response.query.splice(e.$index,1),i.InfoModal(s("translate")("01214020"),"success"),l.data.interaction.response.query.length>0?r.set(l.data.interaction.response.query):r.set(null),a.params.groupID==-1?l.data.fun.click.parent({item:{}}):l.data.interaction.request.groupID==e.item.groupID?l.data.fun.click.parent({item:l.data["static"].query[1]}):a.params.groupID==-2&&l.data.fun.click.child({item:{groupID:-1}})}})})},e.$on("$stateChangeSuccess",function(){l.data.interaction.request.groupID=a.params.groupID||-1,l.data.interaction.request.childGroupID=l.data.interaction.request.childGroupID,a.current.name.indexOf("edit")>-1?l.data.info.sidebarShow=!1:l.data.info.sidebarShow=!0}),l.data.fun["export"]=function(e){var a={modal:{status:"group",title:s("translate")("01214026"),request:{groupID:"parent"==e.status?e.item.groupID:e.childItem.groupID},resource:t.ApiGroup}};i.ExportModal(a.modal,function(e){})},l.data.fun["import"]=function(){var e={modal:{title:s("translate")("01214027"),status:1,request:{projectID:l.data.interaction.request.projectID},resource:t.ApiGroup}};i.ImportModal(e.modal,function(e){if(e)switch(l.data.fun.init(),l.data.interaction.request.groupID){case-1:case"-1":a.go("home.project.inside.api.list",{groupID:a.params.groupID?null:-1})}})},l.$onInit=function(){l.data.component.groupCommonObject={sortObject:l.data.info.sort,funObject:{showObject:l.data.info.sort,showVar:"isDisable",btnGroupList:{edit:{key:s("translate")("0121400"),"class":"eo-button-success",icon:"tianjia",showable:!1,fun:l.data.fun.edit.parent},"export":{key:s("translate")("01214027"),"class":"default-btn",icon:"shangchuan",tips:!0,showable:!1,fun:l.data.fun["import"]},sortDefault:{key:s("translate")("0121401"),"class":"default-btn",icon:"paixu",tips:!0,showable:!1,fun:l.data.fun.sort.copy},sortConfirm:{key:s("translate")("0121402"),"class":"default-btn",icon:"check",tips:!0,showable:!0,fun:l.data.fun.sort.confirm},sortCancel:{key:s("translate")("0121403"),"class":"default-btn",icon:"close",tips:!0,showable:!0,fun:l.data.fun.sort.cancle}}},mainObject:{level:2,baseInfo:{name:"groupName",id:"groupID",childID:"childGroupID",child:"childGroupList",interaction:l.data.interaction.request},staticQuery:l.data["static"].query,parentFun:{addChild:{fun:l.data.fun.edit.child,key:s("translate")("0121405"),params:{$outerIndex:null,isEdit:!1},"class":"add-child-btn"},"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{item:null,status:"parent"}},edit:{fun:l.data.fun.edit.parent,key:s("translate")("0121406"),params:{item:null}},"delete":{fun:l.data.fun["delete"].parent,key:s("translate")("0121407"),params:{item:null,$index:null}}},childFun:{"export":{fun:l.data.fun["export"],key:s("translate")("01214026"),params:{childItem:null,status:"child"}},edit:{fun:l.data.fun.edit.child,key:s("translate")("0121406"),params:{childItem:null,$outerIndex:null,isEdit:!0}},"delete":{fun:l.data.fun["delete"].child,key:s("translate")("0121407"),params:{item:null,childItem:null,$index:null}}},baseFun:{parentClick:l.data.fun.click.parent,childClick:l.data.fun.click.child,spreed:l.data.service.defaultCommon.fun.spreed}}}}}angular.module("eolinker").component("homeProjectInsideApiSidebar",{templateUrl:"app/component/content/home/content/project/content/inside/sidebar/api/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","ApiManagementResource","$state","CODE","$rootScope","GroupService","Sidebar_AmsCommonService","$filter"]}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.test",{url:"/test",template:''}).state("home.project.inside.test.default",{url:"/default?groupID?childGroupID?search",template:''}).state("home.project.inside.test.api",{url:"/api?groupID?childGroupID?caseID",template:''}).state("home.project.inside.test.edit",{url:"/operateApi/:status?groupID?childGroupID?caseID?connID",template:""})}])}(),function(){"use strict";function e(e,t,a,n,i){var r=this;r.data={service:{home:a,cache:n},info:{status:0},fun:{init:null},assistantFun:{init:null}},r.data.assistantFun.init=function(){r.data.service.home.envObject.fun.resetObject(),/(default)|(api)/.test(t.current.name)?r.data.info.status=0:r.data.info.status=-1},e.$on("$stateChangeSuccess",function(){r.data.assistantFun.init()}),r.data.fun.init=function(){r.data.service.cache.set(null,"apiList"),r.data.service.cache.set(null,"apiGroup"),e.$emit("$WindowTitleSet",{list:[i("translate")("012136")]}),r.data.assistantFun.init()}()}angular.module("eolinker").component("homeProjectInsideTest",{template:'
',bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$state","HomeProject_Common_Service","Cache_CommonService","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{search:{submited:!1,leave:!0,isDisable:!1},power:2,timer:{fun:null},filter:{unknown:i("translate")("0101012"),unknownNickName:i("translate")("0101013"),haveJoined:i("translate")("0101014"),add:i("translate")("0101015"),administrators:i("translate")("0101017"),kick:i("translate")("01010111"),quit:i("translate")("01010112"),read:i("translate")("01010126"),readAndWrite:i("translate")("01010127")}},interaction:{request:{projectID:n.params.projectID,userName:""},response:{userInfo:null,adminQuery:[],query:[]}},fun:{init:null,check:null,closeSearch:null,setNickName:null,add:null,setType:null,"delete":null,search:null,invite:null}},o.data.fun.closeSearch=function(){o.data.info.search.leave&&(o.data.info.search.submited=!1,o.data.interaction.response.userInfo=null)},o.data.fun.setNickName=function(e){e.item.groupName=e.item.partnerNickName,e.item.required=!0,t.GroupModal(i("translate")("01010114"),e.item,i("translate")("01010115"),null,function(n){n&&a.Partner.SetNickName({projectID:o.data.interaction.request.projectID,nickName:n.groupName,connID:e.item.connID}).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:t.InfoModal(i("translate")("01010116"),"success"),e.item.partnerNickName=n.groupName}})})},o.data.fun.setType=function(e){e.item.listIsClick=!1;var n={request:{projectID:o.data.interaction.request.projectID,connID:e.item.connID,userType:e.userType}};a.Partner.SetType(n.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:switch(t.InfoModal(i("translate")("01010117"),"success"),e.item.listIsClick=!1,e.userType-0){case 1:o.data.interaction.response.adminQuery.push(e.item),o.data.interaction.response.query.splice(e.$index,1);break;case 2:case 3:e.item.userType<2&&(o.data.interaction.response.query.push(e.item),o.data.interaction.response.adminQuery.splice(e.$index,1))}e.item.userType=e.userType}})},o.data.fun.add=function(){o.data.info.search.isDisable||(o.data.info.search.isDisable=!0,a.Partner.Add(o.data.interaction.request).$promise.then(function(e){switch(o.data.info.search.isDisable=!1,e.statusCode){case r.COMMON.SUCCESS:var t=o.data.interaction.response.userInfo;o.data.info.search.submited=!1,o.data.interaction.request.userName="",t.isNow=0,t.userType=2,t.inviteCall=t.userName,t.connID=e.connID,o.data.interaction.response.query.push(t),o.data.interaction.response.userInfo=null}}))},o.data.fun["delete"]=function(e){var s=1==e.item.isNow,l={request:{projectID:o.data.interaction.request.projectID}};s?t.EnsureModal(i("translate")("01010118"),!1,i("translate")("01010119"),{},function(e){e&&a.Partner.Quit(l.request).$promise.then(function(e){switch(e.statusCode){case r.COMMON.SUCCESS:n.go("home.project.api.default")}})}):t.EnsureModal(i("translate")("01010120"),!1,i("translate")("01010121"),{},function(n){n&&a.Partner.Delete({projectID:o.data.interaction.request.projectID,connID:e.item.connID}).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:e.isAdmin?o.data.interaction.response.adminQuery.splice(e.$index,1):o.data.interaction.response.query.splice(e.$index,1),t.InfoModal(i("translate")("01010122"),"success")}})})},o.data.fun.search=function(){var e={request:{projectID:o.data.interaction.request.projectID,userName:o.data.interaction.request.userName}};o.data.info.timer.fun&&clearInterval(o.data.info.timer.fun),o.data.interaction.request.userName&&a.Partner.Search(e.request).$promise.then(function(e){switch(o.data.info.search.submited=!0,e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.userInfo=e.userInfo,1==o.data.interaction.response.userInfo.isInvited?o.data.info.search.isDisable=!0:o.data.info.search.isDisable=!1;break;default:o.data.interaction.response.userInfo=null}})},o.data.fun.check=function(){var t={request:{projectID:o.data.interaction.request.projectID,userName:o.data.interaction.request.userName}};o.data.info.timer.fun&&clearInterval(o.data.info.timer.fun),o.data.info.search.submited=!1,o.data.info.timer.fun=setInterval(function(){e.sureForm.$valid&&a.Partner.Search(t.request).$promise.then(function(e){switch(o.data.info.search.submited=!0,e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.userInfo=e.userInfo;break;default:o.data.interaction.response.userInfo=null}}),clearInterval(o.data.info.timer.fun)},1e3)},o.data.fun.invite=function(){var e={modal:{request:{projectID:o.data.interaction.request.projectID}}};t.InviteModal(e.modal,function(e){})},o.data.fun.init=function(){var t={request:{projectID:o.data.interaction.request.projectID}};e.$emit("$WindowTitleSet",{list:[i("translate")("01010123"),n.params.projectName,i("translate")("01010124")]}),a.Partner.Query(t.request).$promise.then(function(e){switch(e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.query=e.partnerList;for(var t=0;t"})}]).component("homeProjectInsideTeam",{templateUrl:"app/component/content/home/content/project/content/inside/content/team/index.html",controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{common:r},info:{filter:{noDesc:o("translate")("012140"),overview:o("translate")("0121420"),apiManagement:o("translate")("0121421"),edit:o("translate")("0121422"),editSuccess:o("translate")("0121423"),dump:o("translate")("0121424")}},interaction:{request:{projectID:n.params.projectID},response:{projectInfo:null}},fun:{init:null,menu:null,dump:null,edit:null,backups:null}},l.data.fun.init=function(){var t={cache:i.detail.get(),promise:null,request:{projectID:l.data.interaction.request.projectID}};return e.$emit("$WindowTitleSet",{list:[l.data.info.filter.overview,n.params.projectName,l.data.info.filter.apiManagement]}),l.data.interaction.response.projectInfo=t.cache,t.cache&&l.data.interaction.response.projectInfo.reset&&(t.promise=a.Project.Detail(t.request).$promise,t.promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:l.data.interaction.response.projectInfo=e,i.detail.set(e)}})),t.promise},l.data.fun.menu=function(e){switch(e["switch"]){case 0:n.go("home.project.inside.api.list",{groupID:-1});break;case 1:n.go("home.project.inside.code.list",{groupID:-1});break;case 3:n.go("home.project.inside.test.default")}},l.data.fun.edit=function(){l.data.interaction.response.projectInfo.projectID=l.data.interaction.request.projectID;var e={modal:{title:l.data.info.filter.edit,isAdd:!1,item:l.data.interaction.response.projectInfo},request:{}};t.ProjectModal(e.modal,function(e){e&&(l.data.interaction.response.projectInfo.projectName=e.projectName,l.data.interaction.response.projectInfo.projectDesc=e.projectDesc,l.data.interaction.response.projectInfo.projectType=e.projectType,l.data.interaction.response.projectInfo.projectVersion=e.projectVersion,t.InfoModal(l.data.info.filter.editSuccess,"success"))})},l.data.fun.dump=function(){var e={modal:{title:l.data.info.filter.dump,projectID:l.data.interaction.request.projectID}};t.ExportModal(e.modal,function(e){})},l.data.fun.backups=function(){var e={modal:{title:l.data.info.filter.dump,projectID:l.data.interaction.request.projectID}};t.ApiManagement_BackupsModal(e.modal,function(e){})},e.$on("$initProjectInfo",function(e,t){l.data.fun.init()})}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.overview",{url:"/overview",template:"",resolve:t.resolveFor("IMG_CROP","QINIU_UPLOAD")})}]).component("homeProjectInsideOverview",{templateUrl:"app/component/content/home/content/project/content/inside/content/overview/index.html",controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","ProjectService","HomeProject_Common_Service","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{pagination:{maxSize:5,logCount:0},filter:{dynamics:i("translate")("012135"),apiManagement:i("translate")("0121421")}},interaction:{request:{projectID:n.params.projectID,page:1,pageSize:15},response:{query:null}},fun:{init:null,pageChange:null}},o.data.fun.init=function(){var t={request:{projectID:o.data.interaction.request.projectID,page:o.data.interaction.request.page,pageSize:o.data.interaction.request.pageSize}};return e.$emit("$WindowTitleSet",{list:[o.data.info.filter.dynamics,n.params.projectName,o.data.info.filter.apiManagement]}),t.promise=a.Project.GetProjectLogList(t.request).$promise,t.promise.then(function(e){o.data.interaction.response.query=e.logList||[],o.data.info.pagination.logCount=e.logCount||0}),t.promise},o.data.fun.pageChange=function(){e.$broadcast("$LoadingInit")}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.log",{url:"/log",template:""})}]).component("homeProjectInsideLog",{templateUrl:"app/component/content/home/content/project/content/inside/content/log/index.html",controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:{container:i},constant:{headerArray:s.REQUEST_HEADER},info:{pre:{},current:{envName:"",frontURIList:[{uri:""}],headerList:[{headerName:"",headerValue:""}],paramList:[{paramKey:"",paramValue:""}],additionalParamList:[{paramKey:"",paramValue:""}]},reset:{envID:-1,envName:"",frontURIList:[{uri:""}],headerList:[{headerName:"",headerValue:""}],paramList:[{paramKey:"",paramValue:""}],additionalParamList:[{paramKey:"",paramValue:""}]}},interaction:{request:{projectID:n.params.projectID,envID:parseInt(n.params.envID),uriID:-1,frontURI:"",headerName:"",headerValue:"",paramKey:"",paramValue:""},response:{headerQuery:[],paramQuery:[]}},fun:{cancle:null,init:null,click:null,add:null,confirm:null,change:null,initQuery:null,"delete":{sidebar:null,headerList:null,paramList:null}}},l.data.fun.click=function(e){e.item.envID==l.data.interaction.request.envID&&l.data.info.current.envID==-1?l.data.info.current=l.data.info.pre||e.item:n.go("home.project.inside.env",{envID:e.item.envID})},l.data.fun["delete"].headerList=function(e){l.data.info.current.headerList.splice(e.$index,1)},l.data.fun["delete"].additionalParamList=function(e){l.data.info.current.additionalParamList.splice(e.$index,1)},l.data.fun["delete"].paramList=function(e){l.data.info.current.paramList.splice(e.$index,1)},l.data.fun["delete"].sidebar=function(e){e.$event.stopPropagation();var i={modal:{title:r("translate")("0121214"),message:r("translate")("0121215")}};t.EnsureModal(i.modal.title,!1,i.modal.message,{},function(i){i&&a.Env.Delete({projectID:l.data.interaction.request.projectID,envID:e.item.envID}).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:l.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("0121216"),"success"),l.data.interaction.request.envID==e.item.envID&&(l.data.interaction.response.query.length>0?l.data.fun.click({item:l.data.interaction.response.query[0]}):(l.data.interaction.request.envID=null,n.go("home.project.inside.env",{envID:null})))}})})},l.data.fun.change=function(e){e.item=e.item||l.data.info.current;var t={reset:{},length:{header:e.item.headerList.length?e.item.headerList.length-1:0}};if(angular.copy(l.data.info.reset,t.reset),e.$last)switch(e["switch"]){case 0:e.item.headerList.push(t.reset.headerList[0]);break;case 1:e.item.paramList.push(t.reset.paramList[0]);break;case 2:e.item.additionalParamList.push(t.reset.additionalParamList[0]);break;default:if(!l.powerObject.readWrite)return;(!e.item.headerList[t.length.header]||e.item.headerList[t.length.header].headerName||e.item.headerList[t.length.header].headerValue)&&(e.item.headerList.push(t.reset.headerList[0]),e.item.paramList.push(t.reset.paramList[0]),e.item.additionalParamList.push(t.reset.additionalParamList[0]))}},l.data.fun.cancle=function(){l.data.interaction.response.query.splice(l.data.interaction.response.query.length-1,1),l.data.info.current=l.data.info.pre},l.data.fun.add=function(){if(!l.data.interaction.response.query[l.data.interaction.response.query.length-1]||l.data.interaction.response.query[l.data.interaction.response.query.length-1].envID!=-1){var e={object:{}};l.data.info.pre=l.data.info.current,l.data.info.current={},angular.copy(l.data.info.reset,l.data.info.current),angular.copy(l.data.info.reset,e.object),e.object.envName=r("translate")("0121217"),l.data.interaction.response.query.push(e.object)}},l.data.fun.initQuery=function(e){l.data.interaction.request.envID==e.item.envID&&(e.item.$index=e.$index,angular.copy(e.item,l.data.info.current),l.data.fun.change({"switch":-1,$last:1}))},l.data.fun.confirm=function(){if(!e.ConfirmForm.$invalid){for(var n={request:{projectID:l.data.interaction.request.projectID,envName:l.data.info.current.envName,frontURI:l.data.info.current.frontURIList[0]?l.data.info.current.frontURIList[0].uri:"",headers:{},params:{},additionalParams:{},envID:l.data.info.current.envID>-1?l.data.info.current.envID:null},object:{},promise:null},i=0;i' })}]).component("homeProjectInsideEnv",{templateUrl:"app/component/content/home/content/project/content/inside/content/env/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","HomeProject_Common_Service","$filter","CODE","HTTP_CONSTANT"]}(),function(){"use strict";function e(){var e=this;e.data={info:{},fun:{init:null}}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.doc",{url:"/doc",template:''})}]).component("homeProjectInsideDoc",{templateUrl:"app/component/content/home/content/project/content/inside/content/doc/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=[]}(),function(){"use strict";function e(){}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.code",{url:"/code",template:''})}]).component("homeProjectInsideCode",{templateUrl:"app/component/content/home/content/project/content/inside/content/code/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=[]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s={service:{detail:n},navbar:{menu:null,"delete":null,recover:null,deleteCompletely:null}};return s.navbar.menu=function(t,a,n){var i={uri:{groupID:a.groupID,childGroupID:a.childGroupID,apiID:a.apiID}};switch(t){case"list":e.go("home.project.inside.api.list",i.uri);break;case"detail":e.go("home.project.inside.api.detail",i.uri);break;case"test":s.service.detail.set(n),e.go("home.project.inside.api.test",i.uri);break;case"mock":e.go("home.project.inside.api.mock",i.uri);break;case"history":e.go("home.project.inside.api.history",i.uri);break;case"edit":e.go("home.project.inside.api.edit",i.uri);break;case"copy":i.uri.type=2,e.go("home.project.inside.api.edit",i.uri)}},s.navbar["delete"]=function(n){var i={request:{projectID:n.projectID,apiID:"["+n.apiID+"]"},uri:{groupID:n.groupID,childGroupID:n.childGroupID}};t.EnsureModal(o("translate")("012100230"),!1,o("translate")("012100231"),{},function(n){n&&a.Api.Delete(i.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:e.go("home.project.inside.api.list",i.uri),t.InfoModal(o("translate")("012100232"),"success")}})})},s.navbar.recover=function(n){var s={modal:{group:{parent:i.get(),title:o("translate")("012100237")}},request:{projectID:n.projectID,apiID:"["+n.apiID+"]",groupID:""},uri:{groupID:n.groupID,childGroupID:n.childGroupID}};return s.modal.group.parent?void t.ApiRecoverModal(s.modal,function(n){n&&(s.request.groupID=n.groupID,a.Trash.Recover(s.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:t.InfoModal(o("translate")("012100239"),"success"),e.go("home.project.inside.api.list",s.uri)}}))}):void t.InfoModal(o("translate")("012100238"),"error")},s.navbar.deleteCompletely=function(n){var i={request:{projectID:n.projectID,apiID:"["+n.apiID+"]"},uri:{groupID:n.groupID,childGroupID:n.childGroupID}};t.EnsureModal(o("translate")("012100047"),!1,o("translate")("012100048"),{},function(n){n&&a.Trash.Delete(i.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:e.go("home.project.inside.api.list",i.uri),t.InfoModal(o("translate")("012100049"),"success");break;default:t.InfoModal(o("translate")("012100050"),"error")}})})},s}angular.module("eolinker").service("HomeProjectDefaultApi_Service",e),e.$inject=["$state","$rootScope","ApiManagementResource","Cache_CommonService","GroupService","CODE","$filter"]}(),function(){"use strict";function e(e,t,a){var n=this;n.data={service:{home:a},info:{status:0},fun:{init:null},assistantFun:{init:null}},n.data.assistantFun.init=function(){switch(n.data.service.home.envObject.fun.resetObject(),t.current.name){case"home.project.inside.api.list":case"home.project.inside.api.edit":n.data.service.home.apiTestObject.fun.clear()}switch(t.current.name){case"home.project.inside.api.list":case"home.project.inside.api.detail":case"home.project.inside.api.test":n.data.info.status=0;break;default:n.data.info.status=-1}},e.$on("$stateChangeSuccess",function(){n.data.assistantFun.init()}),n.data.fun.init=function(){n.data.assistantFun.init()}()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside.api",{url:"/api",template:''})}]).component("homeProjectInsideApi",{templateUrl:"app/component/content/home/content/project/content/inside/content/api/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$state","HomeProject_Common_Service"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={service:{navbar:r},storage:{},interaction:{request:{projectType:-1},response:{query:null}},fun:{"import":null,dump:null,edit:null,"delete":null,enter:null,init:null}},s.data.fun.init=function(){var t={promise:null,request:{projectType:s.data.interaction.request.projectType}};return s.data.storage=JSON.parse(window.localStorage.ENV_DIRECTIVE_TABLE||"{}"),e.$emit("$WindowTitleSet",{list:[i("translate")("012013")]}),t.promise=a.Project.Query(t.request).$promise,t.promise.then(function(e){s.data.interaction.response.query=e.projectList||[]}),t.promise},s.data.fun["import"]=function(){var a={modal:{title:i("translate")("01201")}};t.ImportModal(a.modal,function(t){t&&e.$broadcast("$LoadingInit")})},s.data.fun.edit=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var a={modal:{title:e.item?i("translate")("012015"):i("translate")("01200"),isAdd:!e.item,item:e.item},request:{}};t.ProjectModal(a.modal,function(n){n&&(a.request={projectDesc:n.projectDesc,projectID:n.projectID,projectName:n.projectName,projectType:n.projectType,projectUpdateTime:i("currentTimeFilter")(),projectVersion:n.projectVersion,userType:n.userType||0},e.item&&s.data.interaction.response.query.splice(e.$index,1),s.data.interaction.response.query.splice(0,0,a.request),t.InfoModal(a.modal.title+i("translate")("012016"),"success"))})},s.data.fun["delete"]=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var n={request:{projectID:e.item.projectID}};t.EnsureModal(i("translate")("012017"),!0,i("translate")("012018"),{},function(r){r&&a.Project.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),window.localStorage.setItem("ENV_DIRECTIVE_TABLE",JSON.stringify(s.data.storage,function(t,a){if(t!==e.item.projectID)return a})),t.InfoModal(i("translate")("012019"),"success")}})})},s.data.fun.enter=function(e){var t={uri:{projectName:e.item.projectName,projectID:e.item.projectID}};n.go("home.project.inside.overview",t.uri)},s.$onInit=function(){}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.api.default",{url:"/",template:""})}]).component("homeProjectApiDefault",{templateUrl:"app/component/content/home/content/project/content/api/content/_default/index.html",controller:e}),e.$inject=["$scope","$rootScope","ApiManagementResource","$state","$filter","NavbarService","CODE"]}(),function(){"use strict";function e(){}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.database.inside.table",{url:"/table",template:''})}]).component("databaseTable",{templateUrl:"app/component/content/home/content/database/content/inside/content/table/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=[]}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{search:{submited:!1,leave:!0,isDisable:!1},power:2,timer:{fun:null},filter:{unknown:i("translate")("0101012"),unknownNickName:i("translate")("0101013"),haveJoined:i("translate")("0101014"),add:i("translate")("0101015"),administrators:i("translate")("0101017"),kick:i("translate")("01010111"),quit:i("translate")("01010112"),read:i("translate")("01010126"),readAndWrite:i("translate")("01010127")}},interaction:{request:{dbID:n.params.databaseID,userName:""},response:{userInfo:null,adminQuery:[],query:[]}},fun:{init:null,check:null,closeSearch:null,setNickName:null,add:null,setType:null,"delete":null,search:null}},o.data.fun.closeSearch=function(){o.data.info.search.leave&&(o.data.info.search.submited=!1,o.data.interaction.response.userInfo=null)},o.data.fun.setNickName=function(e){e.item.groupName=e.item.partnerNickName,e.item.required=!0,t.GroupModal(i("translate")("01010114"),e.item,i("translate")("01010115"),null,function(n){n&&a.Partner.SetNickName({dbID:o.data.interaction.request.dbID,nickName:n.groupName,connID:e.item.connID}).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:t.InfoModal(i("translate")("01010116"),"success"),e.item.partnerNickName=n.groupName}})})},o.data.fun.setType=function(e){e.item.listIsClick=!1;var n={request:{dbID:o.data.interaction.request.dbID,connID:e.item.connID,userType:e.userType}};a.Partner.SetType(n.request).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:switch(t.InfoModal(i("translate")("01010117"),"success"),e.item.listIsClick=!1,e.userType){case 1:o.data.interaction.response.adminQuery.push(e.item),o.data.interaction.response.query.splice(e.$index,1);break;case 2:case 3:e.item.userType<2&&(o.data.interaction.response.query.push(e.item),o.data.interaction.response.adminQuery.splice(e.$index,1))}e.item.userType=e.userType}})},o.data.fun.add=function(){o.data.info.search.isDisable||(o.data.info.search.isDisable=!0,a.Partner.Add(o.data.interaction.request).$promise.then(function(e){switch(o.data.info.search.isDisable=!1,e.statusCode){case r.COMMON.SUCCESS:var t=o.data.interaction.response.userInfo;o.data.info.search.submited=!1,o.data.interaction.request.userName="",t.isNow=0,t.userType=2,t.inviteCall=t.userName,t.connID=e.connID,o.data.interaction.response.query.push(t),o.data.interaction.response.userInfo=null}}))},o.data.fun["delete"]=function(e){var s=1==e.item.isNow,l={request:{dbID:o.data.interaction.request.dbID}};s?t.EnsureModal(i("translate")("01010118"),!1,i("translate")("01010119"),{},function(e){e&&a.Partner.Quit(l.request).$promise.then(function(e){switch(e.statusCode){case r.COMMON.SUCCESS:n.go("home.database.list")}})}):t.EnsureModal(i("translate")("01010120"),!1,i("translate")("01010121"),{},function(n){n&&a.Partner.Delete({dbID:o.data.interaction.request.dbID,connID:e.item.connID}).$promise.then(function(a){switch(a.statusCode){case r.COMMON.SUCCESS:e.isAdmin?o.data.interaction.response.adminQuery.splice(e.$index,1):o.data.interaction.response.query.splice(e.$index,1),t.InfoModal(i("translate")("01010122"),"success")}})})},o.data.fun.search=function(){var e={request:{dbID:o.data.interaction.request.dbID,userName:o.data.interaction.request.userName}};o.data.info.timer.fun&&clearInterval(o.data.info.timer.fun),o.data.interaction.request.userName&&a.Partner.Search(e.request).$promise.then(function(e){switch(o.data.info.search.submited=!0,e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.userInfo=e.userInfo,1==o.data.interaction.response.userInfo.isInvited?o.data.info.search.isDisable=!0:o.data.info.search.isDisable=!1;break;default:o.data.interaction.response.userInfo=null}})},o.data.fun.check=function(){var t={request:{dbID:o.data.interaction.request.dbID,userName:o.data.interaction.request.userName}};o.data.info.timer.fun&&clearInterval(o.data.info.timer.fun),o.data.info.search.submited=!1,o.data.info.timer.fun=setInterval(function(){e.sureForm.$valid&&a.Partner.Search(t.request).$promise.then(function(e){switch(o.data.info.search.submited=!0,e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.userInfo=e.userInfo;break;default:o.data.interaction.response.userInfo=null}}),clearInterval(o.data.info.timer.fun)},1e3)},o.data.fun.init=function(){var t={request:{dbID:o.data.interaction.request.dbID}};e.$emit("$WindowTitleSet",{list:[i("translate")("01010123"),i("translate")("01010124")]}),a.Partner.Query(t.request).$promise.then(function(e){switch(e.statusCode){case r.COMMON.SUCCESS:o.data.interaction.response.query=e.partnerList;for(var t=0;t"})}]).component("databaseTeam",{templateUrl:"app/component/content/home/content/database/content/inside/content/team/index.html",controller:e}),e.$inject=["$scope","$rootScope","DatabaseResource","$state","$filter","CODE"]}(),function(){"use strict";function e(e){var t={service:e,fun:{clear:null}};return t.fun.clear=function(){t.service.clear()},t}angular.module("eolinker").factory("HomeProjectSidebarService",e),e.$inject=["GroupService"]}(),function(){"use strict";function e(e,t,a,n){var i=this;i.data={service:{navbar:n},info:{menu:[{href:"/overview",name:a("translate")("012134"),sref:"home.project.inside.overview",icon:"icon-tongjibaobiao"},{href:"/api/",name:a("translate")("012130"),sref:"home.project.inside.api",icon:"icon-api",childSref:"home.project.inside.api.list"},{base:"/test",name:a("translate")("012136"),sref:"home.project.inside.test",childSref:"home.project.inside.test.default",icon:"icon-shandian"},{href:"/code",name:a("translate")("012131"),sref:"home.project.inside.code",childSref:"home.project.inside.code.list",icon:"icon-icocode"},{href:"/doc",name:a("translate")("0121427"),sref:"home.project.inside.doc",childSref:"home.project.inside.doc.list",icon:"icon-renwuguanli"},{href:"/env",name:a("translate")("012132"),sref:"home.project.inside.env",icon:"icon-waibuhuanjing",params:{envID:null}},{href:"/team",name:a("translate")("012133"),sref:"home.project.inside.team",icon:"icon-renyuanguanli"},{href:"/log",name:a("translate")("012135"),sref:"home.project.inside.log",icon:"icon-gongzuojihua"}]},fun:{initMenu:null,menu:null,shrink:null}},i.data.fun.menu=function(e){i.data.service.navbar.info.navigation.current=e.item.name,e.item.childSref?t.go(e.item.childSref,e.item.params):t.go(e.item.sref,e.item.params)},i.data.fun.shrink=function(){i.shrinkObject.isShrink=!i.shrinkObject.isShrink,e.$emit("$Home_ShrinkSidebar",{shrink:i.shrinkObject.isShrink})},i.data.fun.initMenu=function(e){window.location.href.indexOf(e.item.href)>-1&&(i.data.service.navbar.info.navigation={query:[{name:a("translate")("012130"),sref:"home.project.api.default"},{name:t.params.projectName}],current:e.item.name})},e.$on("$locationChangeSuccess",function(){for(var e=0;e-1&&(i.data.service.navbar.info.navigation={query:[{name:a("translate")("012130"),sref:"home.project.api.default"},{name:t.params.projectName}],current:n.name})}})}angular.module("eolinker").component("homeProjectInsideNavbar",{templateUrl:"app/component/content/home/content/project/content/inside/navbar/index.html",bindings:{shrinkObject:"<"},controller:e}),e.$inject=["$scope","$state","$filter","NavbarService"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={component:{groupCommonObject:{}},info:{sidebarShow:null},interaction:{request:{databaseID:n.params.databaseID,tableID:n.params.tableID},response:{query:[]}},fun:{init:null,click:null,edit:null,"delete":null,"import":null,more:null,dump:null}},s.data.fun["import"]=function(e){var a={modal:{title:r("translate")("010121"),status:0}};t.ImportDatabaseModal(a.modal,function(e){e&&n.reload()})},s.data.fun.click=function(e){s.data.interaction.request.tableID=e.item.tableID,n.go("home.database.inside.table.list",{tableID:e.item.tableID})},s.data.fun.more=function(e){e.$event.stopPropagation(),e.item.listIsClick=!0},s.data.fun.edit=function(e){e=e||{};var n={modal:{title:e.item?r("translate")("010129"):r("translate")("010120")},$index:null};t.TableModal(n.modal.title,e.item,s.data.interaction.request.databaseID,function(l){l&&(e.item?a.DatabaseTable.Update(l).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:t.InfoModal(n.modal.title+r("translate")("0101210"),"success"),e.item.tableName=l.tableName,e.item.tableDescription=l.tableDescription,i.set(s.data.interaction.response.query)}}):a.DatabaseTable.Add(l).$promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:if(t.InfoModal(n.modal.title+r("translate")("0101210"),"success"),0==s.data.interaction.response.query){var a={tableID:parseInt(e.tableID),tableName:l.tableName,tableDescription:l.tableDescription,isClick:!0};s.data.interaction.response.query.push(a),s.data.fun.click({item:a})}else s.data.interaction.response.query.push({tableID:parseInt(e.tableID),tableName:l.tableName,tableDescription:l.tableDescription});i.set(s.data.interaction.response.query)}}))})},s.data.fun["delete"]=function(e){e=e||{};var i={modal:{title:r("translate")("0101211"),message:r("translate")("0101212")}};t.EnsureModal(i.modal.title,!1,i.modal.message,{},function(i){i&&a.DatabaseTable.Delete({dbID:s.data.interaction.request.databaseID,tableID:e.item.tableID}).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("0101213"),"success"),s.data.interaction.request.tableID==e.item.tableID&&(s.data.interaction.response.query.length>0?s.data.fun.click({item:s.data.interaction.response.query[0]}):n.go("home.database.inside.table.list",{tableID:null}))}})})},s.data.fun.dump=function(){var e={modal:{title:r("translate")("010122"),dbID:s.data.interaction.request.databaseID}};t.ExportDatabaseModal(e.modal,function(e){})},s.data.fun.init=function(){var t={request:{dbID:s.data.interaction.request.databaseID}};s.data.info.sidebarShow=!0,a.DatabaseTable.Query(t.request).$promise.then(function(t){switch(t.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=t.tableList,i.set(s.data.interaction.response.query),s.data.interaction.request.tableID||(s.data.interaction.request.tableID=s.data.interaction.response.query[0].tableID,e.$emit("$translateferStation",{state:"$LoadingInit",data:{tableID:s.data.interaction.request.tableID}}))}})}(),s.$onInit=function(){s.data.component.groupCommonObject={funObject:{unTop:!0,btnGroupList:{edit:{key:r("translate")("010120"),"class":"eo-button-success",icon:"tianjia",fun:s.data.fun.edit},"import":{key:r("translate")("010121"),"class":"default-btn",icon:"shangchuan",tips:!0,fun:s.data.fun["import"]},"export":{key:r("translate")("010122"),"class":"default-btn",icon:"xiazai",tips:!0,fun:s.data.fun.dump}}},mainObject:{baseInfo:{title:r("translate")("010123"),name:"tableName",id:"tableID",interaction:s.data.interaction.request},parentFun:{edit:{fun:s.data.fun.edit,key:r("translate")("010124"),params:{item:null}},"delete":{fun:s.data.fun["delete"],key:r("translate")("010125"),params:{item:null,$index:null}}},baseFun:{parentClick:s.data.fun.click}}}}}angular.module("eolinker").component("databaseSidebar",{templateUrl:"app/component/content/home/content/database/content/inside/sidebar/index.html",bindings:{powerObject:"<"},controller:e}),e.$inject=["$scope","$rootScope","DatabaseResource","$state","GroupService","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n){var i=this;i.data={service:{navbar:a},info:{menu:[{href:"/table",icon:"icon-ziliaoku",name:n("translate")("010126"),sref:"home.database.inside.table.list",state:0},{href:"/team",icon:"icon-renyuanguanli",name:n("translate")("010127"),sref:"home.database.inside.team",state:1}]},fun:{menu:null,shrink:null,initMenu:null}},i.data.fun.menu=function(e){e.item.childSref?t.go(e.item.childSref):t.go(e.item.sref)},i.data.fun.shrink=function(){i.shrinkObject.isShrink=!i.shrinkObject.isShrink,e.$emit("$Home_ShrinkSidebar",{shrink:i.shrinkObject.isShrink})},i.data.fun.initMenu=function(e){window.location.href.indexOf(e.item.href)>-1&&(i.data.service.navbar.info.navigation={query:[{name:n("translate")("010128"),sref:"home.database.list"}],current:e.item.name})},e.$on("$locationChangeSuccess",function(){for(var e=0;e-1&&(i.data.service.navbar.info.navigation={query:[{name:n("translate")("010128"),sref:"home.database.list"}],current:t.name})}})}angular.module("eolinker").component("databaseNavbar",{templateUrl:"app/component/content/home/content/database/content/inside/navbar/index.html",bindings:{shrinkObject:"<"},controller:e}),e.$inject=["$scope","$state","NavbarService","$filter"]}(),function(){"use strict";function e(e,t,a,n,i){var r=this,o=i.COMMON.SUCCESS;r.info={apiName:"",groupName:"",readWrite:!0,projectID:a.params.projectID},r.projectDetail={projectName:a.params.projectName},r.data={info:{shrinkObject:{},powerObject:{}},fun:{init:null}},r.data.fun.init=function(){e.$emit("$Home_ShrinkSidebar",{shrink:!1}),n.detail.set(null),t.Project.Detail({projectID:r.info.projectID}).$promise.then(function(t){o==t.statusCode&&(r.data.info.powerObject.readWrite=t.userType<3,n.detail.set(t),e.$broadcast("$initProjectInfo"))})},r.data.fun.init(),e.$on("$stateChangeStart",function(){n.detail.set({reset:!0})})}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.inside",{url:"/inside?projectName?projectID",template:"",resolve:t.resolveFor("CLIPBOARD")})}]).component("homeProjectInside",{templateUrl:"app/component/content/home/content/project/content/inside/index.html",controller:e}),e.$inject=["$scope","ApiManagementResource","$state","ProjectService","CODE"]}(),function(){"use strict";function e(){var e=this;e.data={}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project.api",{url:"/api",template:""})}]).component("homeProjectApi",{templateUrl:"app/component/content/home/content/project/content/api/index.html",controller:e}),e.$inject=[]}(),function(){"use strict";function e(e,t){var a=this;a.data={info:{powerObject:{readWrite:e.params.userType<3},shrinkObject:{}}},a.$onInit=function(){t.$emit("$Home_ShrinkSidebar",{shrink:!1})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.database.inside",{url:"/inside?databaseID?userType",template:""})}]).component("database",{templateUrl:"app/component/content/home/content/database/content/inside/index.html",controller:e}),e.$inject=["$state","$scope"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={service:{navbar:i},interaction:{request:{databaseType:-1},response:{query:null}},fun:{"import":null,enter:null,edit:null,"delete":null,init:null}},s.data.fun.init=function(){var t={promise:null,request:{databaseType:s.data.interaction.request.databaseType}};return e.$emit("$WindowTitleSet",{list:[r("translate")("01009")]}),t.promise=a.Database.Query(t.request).$promise,t.promise.then(function(e){s.data.interaction.response.query=e.databaseList||[]}),t.promise},s.data.fun.edit=function(e){e=e||{},e.$event&&e.$event.stopPropagation();var a={modal:{title:e.item?r("translate")("010010"):r("translate")("01000"),interaction:{request:e.item}},response:null};t.DatabaseModal(a.modal,function(n){n&&(a.response={dbID:n.dbID,dbName:n.dbName,dbVersion:n.dbVersion,dbUpdateTime:r("currentTimeFilter")(),userType:n.userType||0},e.item&&s.data.interaction.response.query.splice(e.$index,1),s.data.interaction.response.query.splice(0,0,a.response),t.InfoModal(a.modal.title+r("translate")("010011"),"success"))})},s.data.fun["delete"]=function(e){e=e||{},e.$event.stopPropagation();var n={request:{dbID:e.item.dbID}};t.EnsureModal(r("translate")("010012"),!0,r("translate")("010013"),{},function(i){i&&a.Database.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("010014"),"success")}})})},s.data.fun.enter=function(e){n.go("home.database.inside.table.list",{databaseID:e.item.dbID,userType:e.item.userType})},s.data.fun["import"]=function(){var a={modal:{title:r("translate")("010015"),status:1}};t.ImportDatabaseModal(a.modal,function(t){t&&e.$broadcast("$LoadingInit")})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.database.list",{url:"/",template:""})}]).component("homeDatabaseList",{templateUrl:"app/component/content/home/content/database/content/default/index.html",controller:e}),e.$inject=["$scope","$rootScope","DatabaseResource","$state","NavbarService","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o,s){var l=this;l.data={service:r,info:{password:{confirm:"",oldError:!1}},interaction:{request:{oldPassword:"",newPassword:""},response:{userInfo:{}}},fun:{changePassword:null,confirm:null,init:null}},l.data.fun.init=function(){var t={promise:null};return e.$emit("$WindowTitleSet",{list:[o("translate")("0130"),o("translate")("01313")]}),t.promise=a.User.Info().$promise,t.promise.then(function(t){switch(t.statusCode){case s.COMMON.SUCCESS:l.data.service.info.userInfo=l.data.interaction.response.userInfo=t.userInfo,e.$emit("$translateferStation",{state:"$EoNavbarSetUser",data:{userInfo:t.userInfo}})}}),t.promise},l.data.fun.confirm=function(n){a.User.Nickname({nickName:l.data.interaction.response.userInfo.userNickName}).$promise.then(function(a){switch(a.statusCode){case s.COMMON.SUCCESS:e.$emit("$translateferStation",{state:"$EoNavbarChangeUser",data:l.data.interaction.response.userInfo.userNickName});case"130009":t.InfoModal(o("translate")("01314"),"success")}})},l.data.fun.changePassword=function(){var r={request:{oldPassword:i.createHash(l.data.interaction.request.oldPassword),newPassword:i.createHash(l.data.interaction.request.newPassword)}};e.passwordForm.$valid&&a.User.Password(r.request).$promise.then(function(e){switch(e.statusCode){case s.COMMON.SUCCESS:case s.USER.UNCHANGE:t.InfoModal(o("translate")("01314"),"success"),n.reload();break;case s.USER.PASSWORD_ERROR:l.data.info.password.oldError=!0,t.InfoModal(o("translate")("01315"),"error")}})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.user.basic",{url:"/basic",template:""})}]).component("userBasic",{templateUrl:"app/component/content/home/content/user/basic/index.html",controller:e}),e.$inject=["$scope","$rootScope","CommonResource","$state","md5","NavbarService","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;s.data={info:{pagination:{pages:"",maxSize:5,pageSize:15,page:1,msgCount:0,jumpPage:""},filter:{system:r("translate")("0116"),project:r("translate")("0117")}},interaction:{request:{},response:{query:[]}},fun:{"delete":null,read:null,clean:null,pageChanged:null,init:null}},s.data.fun.init=function(){e.$emit("$WindowTitleSet",{list:[r("translate")("0110")]});var t={request:{page:s.data.info.pagination.page},promise:null};return t.promise=a.Message.Query(t.request).$promise,t.promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query=e.messageList,angular.forEach(s.data.interaction.response.query,function(e,t){e.msg=i.trustAsHtml(r("XssFilter")(e.msg,{whiteList:{b:["style"],p:[],a:["style","href"],br:[]}}))}),s.data.info.pagination.pages=e.pageCount,s.data.info.pagination.msgCount=e.msgCount;break;default:s.data.interaction.response.query=[]}}),t.promise},s.data.fun.pageChanged=function(){s.data.fun.init()},s.data.fun.clean=function(){t.EnsureModal(r("translate")("0111"),!1,r("translate")("0119"),{},function(n){n&&a.Message.Clean().$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:t.InfoModal(r("translate")("01110"),"success"),e.$emit("$translateferStation",{state:"$EoNavbarNewsRead",data:!0}),s.data.fun.init()}})})},s.data.fun.read=function(t){var n={request:{msgID:t.item.msgID}};t.item.isClick=!t.item.isClick,1!=t.item.isRead&&a.Message.Read(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:t.item.isRead=1,e.$emit("$translateferStation",{state:"$EoNavbarNewsRead",data:!1})}})},s.data.fun["delete"]=function(e){var n={request:{msgID:e.item.msgID}};t.EnsureModal(r("translate")("01111"),!1,r("translate")("01112"),{},function(i){i&&a.Message.Delete(n.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:s.data.interaction.response.query.splice(e.$index,1),t.InfoModal(r("translate")("01113"),"success")}})})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.news.default",{url:"/",template:""})}]).component("newsDefault",{templateUrl:"app/component/content/home/content/news/default/index.html",controller:e}),e.$inject=["$scope","$rootScope","CommonResource","$state","$sce","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n){var i=this;i.needFix=!1,window.document.title="用户服务协议 - eolinker 接口管理平台 | 业内领先的接口管理平台,让专业的接口管理变简单!",i.goAnchor=function(e){t.hash(e),a()},i.data={},n.onscroll=function(){n.scrollY>246?i.needFix=!0:i.needFix=!1,e.$digest()}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("register.protocol",{url:"/protocol",auth:!0,template:""})}]).component("registerProtocol",{templateUrl:"app/component/content/register/content/protocol/index.html",controller:e}).run(["$anchorScroll",function(e){e.yOffset=50}]),e.$inject=["$scope","$location","$anchorScroll","$window"]}(),function(){"use strict";function e(e,t,a,n,i,r,o){var s=this;o.COMMON.SUCCESS;s.data={info:{submited:!1,eye:!1,alert:r("translate")("03014")},interaction:{request:{userName:"",userPassword:"",userNickName:""}},fun:{check:null,init:null,$destory:null,confirm:null,changeView:null}},s.data.fun.check=function(){var e={request:{userName:s.data.interaction.request.userName}};""!=e.request.userName?a.GuestRegister.Check(e.request).$promise.then(function(e){switch(e.statusCode){case o.COMMON.SUCCESS:s.data.info.unavailable=!1,s.data.info.alert=r("translate")("03015");break;case o.USER.EXIST:s.data.info.unavailable=!0,s.data.info.alert=r("translate")("03016");break;default:s.data.info.unavailable=!0,s.data.info.alert=r("translate")("03014")}}):s.data.info.unavailable=!1},s.data.fun.changeView=function(){s.data.info.eye=!s.data.info.eye},s.data.fun.confirm=function(){var l={};s.data.info.unavailable||(e.registerForm.$valid?(l.request={userName:s.data.interaction.request.userName,userPassword:i.createHash(s.data.interaction.request.userPassword),userNickName:s.data.interaction.request.userNickName},a.GuestRegister.Name(l.request).$promise.then(function(a){switch(a.statusCode){case o.COMMON.SUCCESS:t.InfoModal(r("translate")("03017"),"success",function(e){n.go("index")});break;case o.USER.ILLIGLE_PASSWORD:e.registerPhoneForm.phonePassword.$invalid=!0, t.InfoModal(r("translate")("03018"),"error");break;default:s.data.info.submited=!0,t.InfoModal(r("translate")("03019"),"error")}})):s.data.info.submited=!0)},s.data.fun.init=function(){e.$emit("$WindowTitleSet",{list:[r("translate")("03020")]}),e.$on("$stateChangeStart",s.data.fun.$destory)}()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("register.default",{url:"/",auth:!0,template:""})}]).component("registerDefault",{templateUrl:"app/component/content/register/content/default/index.html",controller:e}),e.$inject=["$scope","$rootScope","CommonResource","$state","md5","$filter","CODE"]}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.user",{url:"/user",template:'
'})}])}(),function(){"use strict";function e(e){var t={apiTestObject:{testInfo:null,fun:{set:null,clear:null}},envObject:{object:{model:{},param:[],fun:null},query:null,fun:{resetObject:null,clear:null}},overviewObject:{fun:{autoGeneration:null}}};return t.apiTestObject.fun.set=function(e){var a={object:{}};angular.copy(e.object,a.object),t.apiTestObject.testInfo=a.object},t.apiTestObject.fun.clear=function(){t.apiTestObject.testInfo=null},t.envObject.fun.resetObject=function(){t.envObject.object={model:{},param:[],fun:null}},t.envObject.fun.clear=function(){t.envObject.query=null},t.overviewObject.fun.autoGeneration=function(t){var a={modal:{projectID:t.projectID,importURL:t.importURL}};e.ApiManagement_AutoGenerationModal(a.modal)},t}angular.module("eolinker").factory("HomeProject_Common_Service",e),e.$inject=["$rootScope"]}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.project",{url:"/project",template:'
'})}])}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.news",{url:"/news",template:'
'})}])}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home.database",{url:"/database",template:'
'})}])}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{installing:!1,check:{fileWrite:"",curl:"",db:"",mbString:"",sessionPath:""}},interaction:{request:{},response:{query:[]}},fun:{checkConfig:null,enterSecond:null,install:null,init:null}},o.data.fun.init=function(){if(e.$emit("$WindowTitleSet",{list:[i("translate")("00410"),i("translate")("00212")]}),n.Install.Config().$promise.then(function(e){e.statusCode==r.COMMON.SUCCESS&&t.go("index")}),window.localStorage.INSTALLINFO)try{var a=JSON.parse(window.localStorage.INSTALLINFO);o.data.interaction.request.dbURL=a.master,o.data.interaction.request.dbName=a.name,o.data.interaction.request.dbUser=a.userName,o.data.interaction.request.dbPassword=a.password,o.data.interaction.request.websiteName=a.pageTitle,o.data.interaction.request.language=window.localStorage.lang}catch(s){t.go("guide.second_step")}else t.go("guide.second_step");o.data.fun.checkConfig()},o.data.fun.checkConfig=function(){n.Install.Check(o.data.interaction.request).$promise.then(function(e){e.statusCode==r.COMMON.SUCCESS&&(o.data.interaction.response.query=e.envStatus,1==e.envStatus.fileWrite?o.data.info.check.fileWrite="ok":o.data.info.check.fileWrite="error",1==e.envStatus.curl?o.data.info.check.curl="ok":o.data.info.check.curl="error",1==e.envStatus.db?o.data.info.check.db="ok":o.data.info.check.db="error",1==e.envStatus.mbString?o.data.info.check.mbString="ok":o.data.info.check.mbString="error",1==e.envStatus.sessionPath?o.data.info.check.sessionPath="ok":o.data.info.check.sessionPath="error")})},o.data.fun.init(),o.data.fun.enterSecond=function(){t.go("guide.second_step")},o.data.fun.install=function(){o.data.info.installing=!0,n.Install.Post(o.data.interaction.request).$promise.then(function(e){e.statusCode==r.COMMON.SUCCESS?t.go("guide.finish"):t.go("guide.error")})}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.third_step",{url:"/third_step",template:"",auth:!0})}]).component("third",{templateUrl:"app/component/content/guide/third_step/index.html",controller:e}),e.$inject=["$scope","$state","$window","CommonResource","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{submited:!1},fun:{init:null,enterThird:null}},o.data.fun.init=function(){if(e.$emit("$WindowTitleSet",{list:[i("translate")("00315"),i("translate")("00212")]}),o.info={},t.Install.Config().$promise.then(function(e){e.statusCode==r.COMMON.SUCCESS&&a.go("index")}),window.localStorage.INSTALLINFO)try{var n=JSON.parse(window.localStorage.INSTALLINFO);o.info.dbURL=n.master,o.info.dbName=n.name,o.info.dbUser=n.userName,o.info.dbPassword=n.password,o.info.pageTitle=n.pageTitle}catch(s){o.info.dbURL="localhost",o.info.dbName="eolinker_os",o.info.dbUser="",o.info.dbPassword="",o.info.pageTitle=i("translate")("0015")}else o.info.dbURL="localhost",o.info.dbName="eolinker_os",o.info.dbUser="",o.info.dbPassword="",o.info.pageTitle=i("translate")("0015")},o.data.fun.init(),o.data.fun.enterThird=function(){if(e.secondForm.$valid){var t={master:o.info.dbURL,name:o.info.dbName,userName:o.info.dbUser,password:o.info.dbPassword,pageTitle:o.info.pageTitle};window.localStorage.setItem("INSTALLINFO",JSON.stringify(t)),a.go("guide.third_step")}else o.data.submited=!0}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.second_step",{url:"/second_step",template:"",auth:!0})}]).component("second",{templateUrl:"app/component/content/guide/second_step/index.html",controller:e}),e.$inject=["$scope","CommonResource","$state","$window","$filter","CODE"]}(),function(){"use strict";function e(e,t,a,n,i){var r=this;r.data={fun:{init:null,lang:null}},r.data.fun.init=function(){e.$emit("$WindowTitleSet",{list:["Select Language","eoLinker开源版安装指引"]}),t.Install.Config().$promise.then(function(e){e.statusCode==i.COMMON.SUCCESS&&a.go("index")})},r.data.fun.init(),r.data.fun.lang=function(e){n.use(e.lang),window.localStorage.lang=e.lang,a.go("guide.first_step")}}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.lang",{url:"/lang",template:"",auth:!0})}]).component("lang",{templateUrl:"app/component/content/guide/lang/index.html",controller:e}),e.$inject=["$scope","CommonResource","$state","$translate","CODE"]}(),function(){"use strict";function e(e,t,a,n,i){var r=this;r.data={fun:{init:null}},r.data.fun.init=function(){e.$emit("$WindowTitleSet",{list:[n("translate")("00211"),n("translate")("00212")]}),t.Install.Config().$promise.then(function(e){e.statusCode==i.COMMON.SUCCESS&&a.go("index")})},r.data.fun.init()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.first_step",{url:"/first_step",template:"",auth:!0})}]).component("first",{templateUrl:"app/component/content/guide/first_step/index.html",controller:e}),e.$inject=["$scope","CommonResource","$state","$filter","CODE"]}(),function(){"use strict";function e(e,t,a){var n=this;n.data={info:{pageTitle:null},fun:{init:null}},n.data.fun.init=function(){if(e.$emit("$WindowTitleSet",{list:[a("translate")("0016"),a("translate")("00212")]}),window.localStorage.INSTALLINFO){try{n.data.info.pageTitle=JSON.parse(window.localStorage.INSTALLINFO).pageTitle}catch(t){n.data.info.pageTitle=a("translate")("0015")}window.localStorage.removeItem("INSTALLINFO"),window.localStorage.removeItem("lang")}else n.data.info.pageTitle=a("translate")("0015");window.localStorage.setItem("TITLE",n.data.info.pageTitle)},n.data.fun.init()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.finish",{url:"/finish",template:"",auth:!0})}]).component("finish",{templateUrl:"app/component/content/guide/finish/index.html",controller:e}),e.$inject=["$scope","$window","$filter"]}(),function(){"use strict";function e(e,t,a,n,i,r){var o=this;o.data={info:{},fun:{init:null}},o.data.fun.init=function(){if(e.$emit("$WindowTitleSet",{list:[r("translate")("00010"),r("translate")("00212")]}),window.localStorage.INSTALLINFO)try{var n=JSON.parse(window.localStorage.INSTALLINFO);o.data.info.master=n.master,o.data.info.name=n.name,o.data.info.userName=n.userName,o.data.info.password=n.password}catch(s){o.data.info.master="",o.data.info.name="",o.data.info.userName="",o.data.info.password=""}t.Install.Config().$promise.then(function(e){e.statusCode==i.COMMON.SUCCESS&&a.go("index")})},o.data.fun.init()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide.error",{url:"/error",template:"",auth:!0})}]).component("error",{templateUrl:"app/component/content/guide/error/index.html",controller:e}),e.$inject=["$scope","CommonResource","$state","$window","CODE","$filter"]}(),function(){"use strict";function e(e,t,a){a.ApiManagement_AutomatedTest_QiuckAddSingalModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiManagement_AutomatedTest_QiuckAddSingalModal",controller:"ApiManagement_AutomatedTest_QiuckAddSingalModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ApiManagement_AutomatedTest_EditCaseModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiManagement_AutomatedTest_EditCaseModal",controller:"ApiManagement_AutomatedTest_EditCaseModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ApiManagement_AutomatedTest_BindModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiManagement_AutomatedTest_BindModal",controller:"ApiManagement_AutomatedTest_BindModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.RequestParamDetailModal=function(e,a){var n=t.open({animation:!0,templateUrl:"RequestParamDetailModal",controller:"RequestParamDetailModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.RequestParamEditModal=function(e,a){var n=t.open({animation:!0,templateUrl:"RequestParamEditModal",controller:"RequestParamEditModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ResponseParamEditModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ResponseParamEditModal",controller:"ResponseParamEditModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ResponseParamDetailModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ResponseParamDetailModal",controller:"ResponseParamDetailModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ExpressionBuilderModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ExpressionBuilderModal",controller:"ExpressionBuilderModalCtrl",resolve:{data:function(){return e}}});n.result.then(a)},a.InfoModal=function(e,a,n){var i=t.open({animation:!0,templateUrl:"InfoModal",controller:"InfoModalCtrl",resolve:{info:function(){return e},type:function(){return a}}});i.result.then(n)},a.TipsModal=function(e,a){var n=t.open({animation:!0,templateUrl:"TipsModal",controller:"TipsModalCtrl",resolve:{info:function(){return e}}});n.result.then(a)},a.JsonToParamInputModal=function(e,a){var n=t.open({animation:!0,templateUrl:"JsonToParamInputModal",controller:"JsonToParamInputModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ImportDatabaseModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ImportDatabaseModal",controller:"ImportDatabaseModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.EnsureModal=function(e,a,n,i,r){var o=t.open({animation:!0,templateUrl:"EnsureModal",controller:"EnsureModalCtrl",resolve:{title:function(){return e},necessity:function(){return a},info:function(){return n},btn:function(){return i}}});o.result.then(r)},a.MessageModal=function(e,a,n){var i=t.open({animation:!0,templateUrl:"MessageModal",controller:"MessageModalCtrl",resolve:{title:function(){return e},info:function(){return a}}});i.result.then(n)},a.DatabaseModal=function(e,a){var n=t.open({animation:!0,templateUrl:"DatabaseModal",controller:"DatabaseModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.FieldModal=function(e,a){var n=t.open({animation:!0,templateUrl:"FieldModal",controller:"FieldModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.TableModal=function(e,a,n,i){var r=t.open({animation:!0,templateUrl:"TableModal",controller:"TableModalCtrl",resolve:{title:function(){return e},info:function(){return a},databaseID:function(){return n}}});r.result.then(i)},a.GroupModal=function(e,a,n,i,r){var o=t.open({animation:!0,templateUrl:"GroupModal",controller:"GroupModalCtrl",resolve:{title:function(){return e},info:function(){return a},secondTitle:function(){return n},query:function(){return i}}});o.result.then(r)},a.ApiRecoverModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiRecoverModal",controller:"ApiRecoverModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ImportModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ImportModal",controller:"ImportModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ProjectModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ProjectModal",controller:"ProjectModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ExportModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ExportModal",controller:"ExportModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ExportDatabaseModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ExportDatabaseModal",controller:"ExportDatabaseModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.CodeModal=function(e,a,n){var i=t.open({animation:!0,templateUrl:"CodeModal",controller:"CodeModalCtrl",resolve:{title:function(){return e},info:function(){return a}}});i.result.then(n)},a.UpdateModal=function(e,a,n){var i=t.open({animation:!0,templateUrl:"UpdateModal",controller:"UpdateModalCtrl",resolve:{title:function(){return e},info:function(){return a}}});i.result.then(n)},a.CommonSingleInputModal=function(e,a,n,i,r){var o=t.open({animation:!0,templateUrl:"CommonSingleInputModal",controller:"CommonSingleInputModalCtrl",resolve:{title:function(){return e},desc:function(){return a},info:function(){return n},input:function(){return i}}});o.result.then(r)},a.ApiManagement_AutoGenerationModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiManagement_AutoGenerationModal",controller:"ApiManagement_AutoGenerationModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.ApiManagement_BackupsModal=function(e,a){var n=t.open({animation:!0,templateUrl:"ApiManagement_BackupsModal",controller:"ApiManagement_BackupsModalCtrl",resolve:{input:function(){return e}}});n.result.then(a)},a.Common_UploadFile=function(e,a){var n=t.open({animation:!0,templateUrl:"Common_UploadFile",controller:"Common_UploadFileCtrl",resolve:{input:function(){return e}}});n.result.then(a)}}angular.module("eolinker.modal",["ui.bootstrap.modal"]).directive("eoModal",[function(){return{restrict:"AE",template:"",controller:e}}]),e.$inject=["$scope","$uibModal","$rootScope"]}(),function(){"use strict";function e(e,t,a,n){e.data={info:{yes:a("translate")("405")},input:{},fun:{close:null}};var i={fun:{init:null}};i.fun.init=function(){angular.copy(n,e.data.input)}(),e.data.fun.close=function(){t.close(!0)}}function t(e,t,a,n){e.data={info:{yes:a("translate")("405")},input:{},fun:{close:null,ok:null}};var i={fun:{init:null}};i.fun.init=function(){angular.copy(n,e.data.input)}(),e.data.fun.close=function(){var a={output:{}};angular.copy(e.data.input.item,a.output),a.output.paramValueList.splice(a.output.paramValueList.length-1,1),t.close({item:a.output})},e.data.fun.ok=function(){var a={output:{}};angular.copy(e.data.input.item,a.output);for(var n=0;n-1||a.name.indexOf(".txt")>-1||a.name.indexOf(".export")>-1){var i=new FileReader;i.readAsText(a),i.onloadend=function(a){e.$broadcast("$LoadingInit",{status:t.status,result:this.result})}}else r.InfoModal(n("translate")("392"),"error")}},e.data.fun["import"]=function(e){var s={promise:null};switch(e.status){case 0:s.promise=a.Import.Eoapi({data:e.result}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal(n("translate")("393"),"error");break;default:r.InfoModal(n("translate")("394"),"error")}});break;case 1:case 2:s.promise=a.Import.Postman({data:e.result,version:e.status}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_VERSION:r.InfoModal(n("translate")("395"),"error");break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal(n("translate")("396"),"error");break;default:r.InfoModal(n("translate")("397"),"error")}});break;case 3:s.promise=a.Import.Dhc({data:e.result}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal(n("translate")("396"),"error");break;default:r.InfoModal(n("translate")("394"),"error")}});break;case 4:s.promise=a.Import.Rap({data:e.result}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal(n("translate")("397"),"error");break;default:r.InfoModal(n("translate")("394"),"error")}});break;case 5:s.promise=a.Import.Swagger({data:e.result}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal(n("translate")("397"),"error");break;default:r.InfoModal(n("translate")("394"),"error")}});break;case 6:s.promise=o.resource.Import({projectID:o.request.projectID,data:e.result}).$promise,s.promise.then(function(e){switch(e.statusCode){case i.COMMON.SUCCESS:t.close(!0);break;case i.IMPORT_EXPORT.ILLEGAL_IMPORT:r.InfoModal("数据格式错误","error");break;default:r.InfoModal("导入失败","error")}})}return s.promise},e.cancel=function(){t.close(!1)}}function u(e,t,a,n,i,r,o,s){var l=o.COMMON.SUCCESS;e.title=i.title,e.data={input:{status:i.status||0},fun:{"import":null}},e.importFile=function(t){var a=t.$file[0];if(/(.sql)|(.export)/.test(a.name)){var i=new FileReader;i.readAsText(a),i.onloadend=function(a){e.$broadcast("$LoadingInit",{status:t.status,result:this.result})}}else s.InfoModal(n("translate")("399"),"error")},e.data.fun["import"]=function(e){var i={promise:null};switch(e.status){case 0:i.promise=r.Database.Import({dbID:t.params.databaseID,dumpSql:e.result}).$promise,i.promise.then(function(e){switch(e.statusCode){case l:a.close(!0);break;case"310004":s.InfoModal(n("translate")("393"),"error");break;default:s.InfoModal(n("translate")("394"),"error")}});break;case 1:i.promise=r.Database.ImportByJson({data:e.result}).$promise,i.promise.then(function(e){switch(e.statusCode){case l:a.close(!0);break;case"220010":s.InfoModal(n("translate")("393"),"error");break;default:s.InfoModal(n("translate")("394"),"error")}})}return i.promise},e.cancel=function(){a.close(!1)}}function d(e,t,a,n,i,r,o,s){e.info={projectID:i.params.projectID},e.data={input:s,fun:{dumpDirective:null}};var l={assistantFun:{response:null}};l.assistantFun.response=function(a){switch(a.response.statusCode){case r.COMMON.SUCCESS:switch(e.$broadcast("$DumpDirective_Click_"+a["switch"],{response:a.response,fileName:e.data.input.fileName}),a["switch"]){case"export-group":case"export-api":t.close(!0)}break;default:o.InfoModal(n("translate")("3911"),"error")}},e.data.fun.dumpDirective=function(t){var n={promise:null,request:{projectID:e.info.projectID}};switch(t["switch"]){case"export-group":n.request.groupID=e.data.input.request.groupID,n.promise=s.resource.Export(n.request).$promise;break;case"export-api":n.request.apiID=e.data.input.request.apiID,n.promise=a.Api.Export(n.request).$promise;break;case"0":n.promise=a.Project.Dump(n.request).$promise}return n.promise.then(function(e){l.assistantFun.response({response:e,"switch":t["switch"]})}),n.promise},e.cancel=function(){t.close(!1)}}function p(e,t,a,n,i,r,o){e.title=o.title,e.info={dbID:o.dbID},e.data={fun:{dumpDirective:null}};var s={assistantFun:{response:null}};s.assistantFun.response=function(a){switch(a.response.statusCode){case i.COMMON.SUCCESS:e.$broadcast("$DumpDirective_Click_"+a["switch"],{response:a.response}),r.InfoModal(n("translate")("3910"),"success"),t.close(!1);break;default:r.InfoModal(n("translate")("3911"),"error")}},e.data.fun.dumpDirective=function(t){var n={promise:null,request:{dbID:e.info.dbID}};switch(t["switch"]){case"0":n.promise=a.Database.Dump(n.request).$promise,n.promise.then(function(e){s.assistantFun.response({response:e,"switch":t["switch"]})})}return n.promise},e.cancel=function(){t.close(!1)}}function f(e,t,a,n,i){e.type=i||"info",e.info=n;var r=a(function(){t.close(!0)},1500,!0);e.$on("$destroy",function(){r&&a.cancel(r)})}function m(e,t,a,n,i,r,o,s,l){function c(){l.interaction.request.fieldID&&(t.info={companyID:e.params.companyID,databaseID:l.interaction.request.databaseID,tableID:l.interaction.request.tableID,fieldID:l.interaction.request.fieldID,fieldName:l.interaction.request.fieldName,fieldType:""+l.interaction.request.fieldType,fieldLength:l.interaction.request.fieldLength,isNotNull:1==l.interaction.request.isNotNull,isPrimaryKey:1==l.interaction.request.isPrimaryKey,defaultValue:l.interaction.request.defaultValue,fieldDescription:l.interaction.request.fieldDescription,isAdd:!1})}var u=s.COMMON.SUCCESS;t.title=l.title,t.info={companyID:e.params.companyID,databaseID:l.interaction.request.databaseID,tableID:l.interaction.request.tableID,fieldID:"",fieldName:"",fieldType:"",fieldLength:"",isNotNull:!1,isPrimaryKey:!1,fieldDescription:"",defaultValue:"",isAdd:!0},t.template={isKeep:!1},t.isDisable=!1,t.query=[],t.typeList=o.TYPE,c(),t.changeKey=function(){t.info.isPrimaryKey&&(t.info.isNotNull=!0)},t.keep=function(){var a={promise:null,request:{}};t.isType=!1,angular.forEach(t.typeList,function(e,a){t.info.fieldType==e&&(t.isType=!0)}),t.editFieldForm.$valid&&t.isType?t.isDisable||(t.isDisable=!0,angular.copy(t.info,a.request),a.request.isNotNull=a.request.isNotNull?1:0,a.request.isPrimaryKey=a.request.isPrimaryKey?1:0,a.promise=n.Field.Add(a.request).$promise,a.promise.then(function(a){t.isDisable=!1,u==a.statusCode?(r.InfoModal(i("translate")("3912"),"success"),t.submited=!1,t.template.isKeep=!0,t.info={companyID:e.params.companyID,databaseID:l.interaction.request.databaseID,tableID:l.interaction.request.tableID,fieldID:"",fieldName:"",fieldType:"",fieldLength:"",isNotNull:!1,isPrimaryKey:!1,defaultValue:"",fieldDescription:"",isAdd:!0},t.isType=!1):t.submited=!0})):t.submited=!0},t.ok=function(){var e={promise:null,request:{}};t.isType=!1,angular.forEach(t.typeList,function(e,a){t.info.fieldType==e&&(t.isType=!0)}),t.editFieldForm.$valid&&t.isType?t.isDisable||(t.isDisable=!0,angular.copy(t.info,e.request),e.request.isNotNull=e.request.isNotNull?1:0,e.request.isPrimaryKey=e.request.isPrimaryKey?1:0,t.info.isAdd?(e.promise=n.Field.Add(e.request).$promise,e.promise.then(function(e){t.isDisable=!1,u==e.statusCode?a.close(!0):t.submited=!0})):(e.promise=n.Field.Update(e.request).$promise,e.promise.then(function(e){t.isDisable=!1,u==e.statusCode||"190009"==e.statusCode?a.close(t.info):t.submited=!0}))):t.submited=!0},t.cancel=function(){t.template.isKeep?a.close({status:1}):a.close(!1)}}function h(e,t,a,n,i){function r(){e.info.isAdd||(e.info={projectID:i.item.projectID,projectName:i.item.projectName,projectVersion:i.item.projectVersion,projectType:""+i.item.projectType,projectDesc:i.item.projectDesc,isAdd:!1})}var o=n.COMMON.SUCCESS;e.title=i.title,e.info={projectID:"",projectName:"",projectVersion:"1.0",projectType:"0",projectDesc:"",isAdd:i.isAdd},r(),e.ok=function(){e.editProjectForm.$valid?e.info.isAdd?a.Project.Add(e.info).$promise.then(function(a){o==a.statusCode?(e.info.projectID=a.projectInfo.projectID,t.close(e.info)):e.submited=!0}):a.Project.Update(e.info).$promise.then(function(a){o==a.statusCode?t.close(e.info):e.submited=!0}):e.submited=!0},e.cancel=function(){t.close(!1)}}function g(e,t,a,n,i){function r(){i.interaction.request&&(e.info={dbID:i.interaction.request.dbID,dbName:i.interaction.request.dbName,dbVersion:i.interaction.request.dbVersion,isAdd:!1})}var o=n.COMMON.SUCCESS;e.title=i.title,e.info={dbID:"",dbName:"",dbVersion:"1.0",isAdd:!0},r(),e.ok=function(){var n={promise:null};e.editDatabaseForm.$valid?e.info.isAdd?(n.promise=a.Database.Add(e.info).$promise,n.promise.then(function(a){o==a.statusCode?(e.info.dbID=a.dbID,t.close(e.info)):e.submited=!0})):(n.promise=a.Database.Update(e.info).$promise,n.promise.then(function(a){o==a.statusCode?t.close(e.info):e.submited=!0})):e.submited=!0},e.cancel=function(){t.close(!1)}}function v(e,t,a,n,i,r,o){function s(){i&&(e.info={groupName:i.groupName,groupID:i.groupID,$index:i.$index?""+i.$index:"0",isAdd:!1})}e.title=n,e.secondTitle=r||a("translate")("3913"),e.required=!!i&&!!i.required,e.info={groupName:"",groupID:"",$index:"0",isAdd:!0},e.params={query:[{groupName:a("translate")("3914"),groupID:"0"}].concat(o),hadSelected:!!o},s(),e.ok=function(){e.editGroupForm.$valid?t.close(e.info):e.submited=!0},e.cancel=function(){t.close(!1)}}function b(e,t,a,n){e.data={input:n,output:{groupID:"",childGroupID:""},fun:{change:null}};var i={fun:{init:null}};e.data.fun.change=function(){for(var t=0;t0?e.info.childGroupID:e.info.groupID,codeDesc:e.info.codeDesc,code:e.info.code},promise:null};e.editProjectForm.$valid?(t.promise=a.Code.Add(t.request).$promise,t.promise.then(function(t){if(u==t.statusCode){n.InfoModal(i("translate")("3912"),"success"),e.submited=!1,e.info={projectID:e.info.projectID,groupID:s.groupID==-1?e.query[0].groupID:parseInt(s.groupID),childGroupID:s.childGroupID?parseInt(s.childGroupID):-1,code:"",codeDesc:"",isAdd:!0};for(var a=0;a0?e.info.childGroupID:e.info.groupID,codeID:e.info.codeID,codeDesc:e.info.codeDesc,code:e.info.code},promise:null};e.editProjectForm.$valid?e.info.isAdd?(n.promise=a.Code.Add(n.request).$promise,n.promise.then(function(a){u==a.statusCode?t.close(!0):e.submited=!0})):(n.promise=a.Code.Update(n.request).$promise,n.promise.then(function(a){ u==a.statusCode||a.statusCode==r.STATUS_CODE.ERROR?t.close(!0):e.submited=!0})):e.submited=!0},e.cancel=function(){t.close(!1)}}function I(e,t,a,n,i,r,o,s){e.info={hasNewVersion:!1,updating:!1,updateFail:!1,latestVersion:null,updateTime:null,tips:"",updateTips:"",ok:i("translate")("414"),cancel:i("translate")("415"),autoUpdateBtn:!1,manualUpdateBtn:!1};var l={method:"GET",url:"https://api.eolinker.com/openSource/Update/checkout"};o(l).then(function(t){e.info.latestVersion=t.data.version,e.info.updateTime=t.data.updateTime}),e.online=function(){n.Update.Check().$promise.then(function(n){320002==n.statusCode?(a.close(!0),t.InfoModal(i("translate")("508"),"success"),e.info.hasNewVersion=!1):n.statusCode==s.COMMON.SUCCESS?e.info={hasNewVersion:!0,autoUpdateBtn:!0,manualUpdateBtn:!1,updateTips:i("translate")("509"),tips:i("translate")("505"),ok:i("translate")("414"),cancel:i("translate")("415")}:320004==n.statusCode?(a.close(!0),t.InfoModal(i("translate")("5010"),"error")):320001==n.statusCode&&(e.info={updating:!1,updateFail:!0,tips:i("translate")("5011"),ok:i("translate")("5012"),cancel:i("translate")("415")})})},e.manual=function(){e.info={hasNewVersion:!0,autoUpdateBtn:!1,manualUpdateBtn:!0,updateTips:i("translate")("5013"),tips:i("translate")("505"),ok:i("translate")("414"),cancel:i("translate")("415")}},e.autoUpdate=function(){e.info={updating:!0,manualUpdateBtn:!1,autoUpdateBtn:!1},n.Update.autoUpdate().$promise.then(function(n){n.statusCode==s.COMMON.SUCCESS?(window.localStorage.removeItem("USER"),a.close(!0),t.InfoModal(i("translate")("5014"),"success"),setTimeout(function(){r.go("index")},3e3)):320003==n.statusCode?e.info={updating:!1,updateFail:!0,tips:i("translate")("5015"),ok:i("translate")("414"),cancel:i("translate")("415")}:320001==n.statusCode?e.info={updating:!1,updateFail:!0,tips:i("translate")("5011"),ok:i("translate")("414"),cancel:i("translate")("415")}:320004==n.statusCode&&(a.close(!0),t.InfoModal(i("translate")("5010"),"error"))})},e.manualUpdate=function(){e.info={updating:!0,manualUpdateBtn:!1,autoUpdateBtn:!1},n.Update.manualUpdate().$promise.then(function(n){n.statusCode==s.COMMON.SUCCESS?(window.localStorage.removeItem("USER"),a.close(!0),t.InfoModal(i("translate")("5014"),"success"),setTimeout(function(){r.go("index")},3e3)):320003==n.statusCode?e.info={updating:!1,updateFail:!0,tips:i("translate")("5015"),ok:i("translate")("414"),cancel:i("translate")("415")}:320001==n.statusCode?e.info={updating:!1,updateFail:!0,tips:i("translate")("5011"),ok:i("translate")("414"),cancel:i("translate")("415")}:320004==n.statusCode&&(a.close(!0),t.InfoModal(i("translate")("5010"),"error"))})},e.cancel=function(){a.close(!1)}}function w(e,t,a,n,i,r,o){e.title=n,e.info={desc:i,message:r,btnType:o.btnType||0,btnMessage:o.btnMessage||a("translate")("511"),placeholder:a("translate")("510")},e.data={input:o},e.ok=function(){e.sureForm.$valid?t.close({check:!0,desc:e.info.desc}):e.submited=!0},e.cancel=function(){t.close(!1)}}function k(e,t,a,n){e.data={info:{submitted:!1,clickSelectFile:a("translate")("498")},input:{},output:{file:null,groupID:"",childGroupID:""},fun:{change:null,cancel:null,confirm:null}};var i={fun:{init:null}};e.data.fun["import"]=function(t){e.data.output.file=t.$files[0]},e.data.fun.change=function(){for(var t=0;t
';return{compile:function(e,t){var a=r($);return function(e,t,n,r){function c(){R.isOpen?g():p()}function p(){L&&!e.$eval(n[u+"Enable"])||(y(),k(),R.popupDelay?E||(E=o(v,R.popupDelay,!1)):v())}function g(){b(),R.popupCloseDelay?M||(M=o($,R.popupCloseDelay,!1)):$()}function v(){return b(),y(),R.content?(I(),void R.$evalAsync(function(){R.isOpen=!0,x(!0),G()})):angular.noop}function b(){E&&(o.cancel(E),E=null),N&&(o.cancel(N),N=null)}function $(){R&&R.$evalAsync(function(){R&&(R.isOpen=!1,x(!1),R.animation?T||(T=o(w,150,!1)):w())})}function y(){M&&(o.cancel(M),M=null),T&&(o.cancel(T),T=null)}function I(){O||(q=R.$new(),O=a(q,function(e){P?s.find("body").append(e):t.after(e)}),j())}function w(){b(),y(),D(),O&&(O.remove(),O=null),q&&(q.$destroy(),q=null)}function k(){R.title=n[u+"Title"],V?R.content=V(e):R.content=n[i],R.popupClass=n[u+"Class"],R.placement=angular.isDefined(n[u+"Placement"])?n[u+"Placement"]:f.placement;var t=l.parsePlacement(R.placement);A=t[1]?t[0]+"-"+t[1]:t[0];var a=parseInt(n[u+"PopupDelay"],10),r=parseInt(n[u+"PopupCloseDelay"],10);R.popupDelay=isNaN(a)?f.popupDelay:a,R.popupCloseDelay=isNaN(r)?f.popupCloseDelay:r}function x(t){F&&angular.isFunction(F.assign)&&F.assign(e,t)}function j(){H.length=0,V?(H.push(e.$watch(V,function(e){R.content=e,!e&&R.isOpen&&$()})),H.push(q.$watch(function(){U||(U=!0,q.$$postDigest(function(){U=!1,R&&R.isOpen&&G()}))}))):H.push(n.$observe(i,function(e){R.content=e,!e&&R.isOpen?$():G()})),H.push(n.$observe(u+"Title",function(e){R.title=e,R.isOpen&&G()})),H.push(n.$observe(u+"Placement",function(e){R.placement=e?e:f.placement;var t=l.parsePlacement(R.placement);A=t[1]?t[0]+"-"+t[1]:t[0],R.isOpen&&G()}))}function D(){H.length&&(angular.forEach(H,function(e){e()}),H.length=0)}function C(e){R&&R.isOpen&&O&&(t[0].contains(e.target)||O[0].contains(e.target)||g())}function S(){var e=n[u+"Trigger"];B(),_=h(e),"none"!==_.show&&_.show.forEach(function(e,a){"outsideClick"===e?(t.on("click",c),s.on("click",C)):e===_.hide[a]?t.on(e,c):e&&(t.on(e,p),t.on(_.hide[a],g)),t.on("keypress",function(e){27===e.which&&g()})})}var O,q,T,E,M,N,A,P=!!angular.isDefined(f.appendToBody)&&f.appendToBody,_=h(void 0),L=angular.isDefined(n[u+"Enable"]),R=e.$new(!0),U=!1,F=!!angular.isDefined(n[u+"IsOpen"])&&d(n[u+"IsOpen"]),V=!!f.useContentExp&&d(n[i]),H=[],G=function(){O&&O.html()&&(N||(N=o(function(){var e=l.positionElements(t,O,R.placement,P);O.css({top:e.top+"px",left:e.left+"px",opacity:1}),O.hasClass(e.placement.split("-")[0])||(O.removeClass(A.split("-")[0]),O.addClass(e.placement.split("-")[0])),O.hasClass(f.placementClassPrefix+e.placement)||(O.removeClass(f.placementClassPrefix+A),O.addClass(f.placementClassPrefix+e.placement)),O.hasClass("uib-position-measure")?(l.positionArrow(O,e.placement),O.removeClass("uib-position-measure")):A!==e.placement&&l.positionArrow(O,e.placement),A=e.placement,N=null},0,!1)))};R.origScope=e,R.isOpen=!1,m.add(R,{close:$}),R.contentExp=function(){return R.content},n.$observe("disabled",function(e){e&&b(),e&&R.isOpen&&$()}),F&&e.$watch(F,function(e){R&&!e===R.isOpen&&c()});var B=function(){_.show.forEach(function(e){"outsideClick"===e?t.off("click",c):(t.off(e,p),t.off(e,c))}),_.hide.forEach(function(e){"outsideClick"===e?s.off("click",C):t.off(e,g)})};S();var z=e.$eval(n[u+"Animation"]);R.animation=angular.isDefined(z)?!!z:f.animation;var W,J=u+"AppendToBody";W=J in n&&void 0===n[J]||e.$eval(n[J]),P=angular.isDefined(W)?W:P,e.$on("$destroy",function(){B(),w(),m.remove(R),R=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(e,t,a,n){return{link:function(i,r,o){var s,l,c,u=i.$eval(o.tooltipTemplateTranscludeScope),d=0,p=function(){l&&(l.remove(),l=null),s&&(s.$destroy(),s=null),c&&(e.leave(c).then(function(){l=null}),l=c,c=null)};i.$watch(t.parseAsResourceUrl(o.uibTooltipTemplateTransclude),function(t){var o=++d;t?(n(t,!0).then(function(n){if(o===d){var i=u.$new(),l=n,f=a(l)(i,function(t){p(),e.enter(t,r)});s=i,c=f,s.$emit("$includeContentLoaded",t)}},function(){o===d&&(p(),i.$emit("$includeContentError",t))}),i.$emit("$includeContentRequested",t)):p()}),i.$on("$destroy",p)}}}]).directive("uibTooltipClasses",["$uibPosition",function(e){return{restrict:"A",link:function(t,a,n){if(t.placement){var i=e.parsePlacement(t.placement);a.addClass(i[0])}t.popupClass&&a.addClass(t.popupClass),t.animation()&&a.addClass(n.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"app/directive/lib/popover/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(e){return e("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"app/directive/lib/popover/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(e){return e("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"app/directive/lib/popover/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(e){return e("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(e,t){var a,n={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(e){return e.nodeName?e:e[0]||e},parseStyle:function(e){return e=parseFloat(e),isFinite(e)?e:0},offsetParent:function(a){function n(e){return"static"===(t.getComputedStyle(e).position||"static")}a=this.getRawNode(a);for(var i=a.offsetParent||e[0].documentElement;i&&i!==e[0].documentElement&&n(i);)i=i.offsetParent;return i||e[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(a)){var t=angular.element('
');e.find("body").append(t),a=t[0].offsetWidth-t[0].clientWidth,a=isFinite(a)?a:0,t.remove()}return a},isScrollable:function(e,a){e=this.getRawNode(e);var i=a?n.hidden:n.normal,r=t.getComputedStyle(e);return i.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(a,i){a=this.getRawNode(a);var r=i?n.hidden:n.normal,o=e[0].documentElement,s=t.getComputedStyle(a),l="absolute"===s.position,c=a.parentElement||o;if(c===o||"fixed"===s.position)return o;for(;c.parentElement&&c!==o;){var u=t.getComputedStyle(c);if(l&&"static"!==u.position&&(l=!1),!l&&r.test(u.overflow+u.overflowY+u.overflowX))break;c=c.parentElement}return c},position:function(a,n){a=this.getRawNode(a);var i=this.offset(a);if(n){var r=t.getComputedStyle(a);i.top-=this.parseStyle(r.marginTop),i.left-=this.parseStyle(r.marginLeft)}var o=this.offsetParent(a),s={top:0,left:0};return o!==e[0].documentElement&&(s=this.offset(o),s.top+=o.clientTop-o.scrollTop,s.left+=o.clientLeft-o.scrollLeft),{width:Math.round(angular.isNumber(i.width)?i.width:a.offsetWidth),height:Math.round(angular.isNumber(i.height)?i.height:a.offsetHeight),top:Math.round(i.top-s.top),left:Math.round(i.left-s.left)}},offset:function(a){a=this.getRawNode(a);var n=a.getBoundingClientRect();return{width:Math.round(angular.isNumber(n.width)?n.width:a.offsetWidth),height:Math.round(angular.isNumber(n.height)?n.height:a.offsetHeight),top:Math.round(n.top+(t.pageYOffset||e[0].documentElement.scrollTop)),left:Math.round(n.left+(t.pageXOffset||e[0].documentElement.scrollLeft))}},viewportOffset:function(a,n,i){a=this.getRawNode(a),i=i!==!1;var r=a.getBoundingClientRect(),o={top:0,left:0,bottom:0,right:0},s=n?e[0].documentElement:this.scrollParent(a),l=s.getBoundingClientRect();if(o.top=l.top+s.clientTop,o.left=l.left+s.clientLeft,s===e[0].documentElement&&(o.top+=t.pageYOffset,o.left+=t.pageXOffset),o.bottom=o.top+s.clientHeight,o.right=o.left+s.clientWidth,i){var c=t.getComputedStyle(s);o.top+=this.parseStyle(c.paddingTop),o.bottom-=this.parseStyle(c.paddingBottom),o.left+=this.parseStyle(c.paddingLeft),o.right-=this.parseStyle(c.paddingRight)}return{top:Math.round(r.top-o.top),bottom:Math.round(o.bottom-r.bottom),left:Math.round(r.left-o.left),right:Math.round(o.right-r.right)}},parsePlacement:function(e){var t=i.auto.test(e);return t&&(e=e.replace(i.auto,"")),e=e.split("-"),e[0]=e[0]||"top",i.primary.test(e[0])||(e[0]="top"),e[1]=e[1]||"center",i.secondary.test(e[1])||(e[1]="center"),t?e[2]=!0:e[2]=!1,e},positionElements:function(e,a,n,r){e=this.getRawNode(e),a=this.getRawNode(a);var o=angular.isDefined(a.offsetWidth)?a.offsetWidth:a.prop("offsetWidth"),s=angular.isDefined(a.offsetHeight)?a.offsetHeight:a.prop("offsetHeight");n=this.parsePlacement(n);var l=r?this.offset(e):this.position(e),c={top:0,left:0,placement:""};if(n[2]){var u=this.viewportOffset(e),d=t.getComputedStyle(a),p={width:o+Math.round(Math.abs(this.parseStyle(d.marginLeft)+this.parseStyle(d.marginRight))),height:s+Math.round(Math.abs(this.parseStyle(d.marginTop)+this.parseStyle(d.marginBottom)))};if(n[0]="top"===n[0]&&p.height>u.top&&p.height<=u.bottom?"bottom":"bottom"===n[0]&&p.height>u.bottom&&p.height<=u.top?"top":"left"===n[0]&&p.width>u.left&&p.width<=u.right?"right":"right"===n[0]&&p.width>u.right&&p.width<=u.left?"left":n[0],n[1]="top"===n[1]&&p.height-l.height>u.bottom&&p.height-l.height<=u.top?"bottom":"bottom"===n[1]&&p.height-l.height>u.top&&p.height-l.height<=u.bottom?"top":"left"===n[1]&&p.width-l.width>u.right&&p.width-l.width<=u.left?"right":"right"===n[1]&&p.width-l.width>u.left&&p.width-l.width<=u.right?"left":n[1],"center"===n[1])if(i.vertical.test(n[0])){var f=l.width/2-o/2;u.left+f<0&&p.width-l.width<=u.right?n[1]="left":u.right+f<0&&p.width-l.width<=u.left&&(n[1]="right")}else{var m=l.height/2-p.height/2;u.top+m<0&&p.height-l.height<=u.bottom?n[1]="top":u.bottom+m<0&&p.height-l.height<=u.top&&(n[1]="bottom")}}switch(n[0]){case"top":c.top=l.top-s;break;case"bottom":c.top=l.top+l.height;break;case"left":c.left=l.left-o;break;case"right":c.left=l.left+l.width}switch(n[1]){case"top":c.top=l.top;break;case"bottom":c.top=l.top+l.height-s;break;case"left":c.left=l.left;break;case"right":c.left=l.left+l.width-o;break;case"center":i.vertical.test(n[0])?c.left=l.left+l.width/2-o/2:c.top=l.top+l.height/2-s/2}return c.top=Math.round(c.top),c.left=Math.round(c.left),c.placement="center"===n[1]?n[0]:n[0]+"-"+n[1],c},positionArrow:function(e,a){e=this.getRawNode(e);var n=e.querySelector(".tooltip-inner, .popover-inner");if(n){var r=angular.element(n).hasClass("tooltip-inner"),o=r?e.querySelector(".tooltip-arrow"):e.querySelector(".arrow");if(o){var s={top:"",bottom:"",left:"",right:""};if(a=this.parsePlacement(a),"center"===a[1])return void angular.element(o).css(s);var l="border-"+a[0]+"-width",c=t.getComputedStyle(o)[l],u="border-";u+=i.vertical.test(a[0])?a[0]+"-"+a[1]:a[1]+"-"+a[0],u+="-radius";var d=t.getComputedStyle(r?n:e)[u];switch(a[0]){case"top":s.bottom=r?"0":"-"+c;break;case"bottom":s.top=r?"0":"-"+c;break;case"left":s.right=r?"0":"-"+c;break;case"right":s.left=r?"0":"-"+c}s[a[1]]=d,angular.element(o).css(s)}}}}}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"app/directive/lib/popover/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(e){return e("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"app/directive/lib/popover/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(e){return e("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"app/directive/lib/popover/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(e){return e("uibPopover","popover","click")}]),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(e){return{create:function(t,a,n){t.setNumPages=n.numPages?e(n.numPages).assign:angular.noop,t.ngModelCtrl={$setViewValue:angular.noop},t._watchers=[],t.init=function(e,i){t.ngModelCtrl=e,t.config=i,e.$render=function(){t.render()},n.itemsPerPage?t._watchers.push(a.$parent.$watch(n.itemsPerPage,function(e){t.itemsPerPage=parseInt(e,10),a.totalPages=t.calculateTotalPages(),t.updatePage()})):t.itemsPerPage=i.itemsPerPage,a.$watch("totalItems",function(e,n){(angular.isDefined(e)||e!==n)&&(a.totalPages=t.calculateTotalPages(),t.updatePage())})},t.calculateTotalPages=function(){var e=t.itemsPerPage<1?1:Math.ceil(a.totalItems/t.itemsPerPage);return Math.max(e||0,1)},t.render=function(){a.page=parseInt(t.ngModelCtrl.$viewValue,10)||1},a.selectPage=function(e,n){n&&n.preventDefault();var i=!a.ngDisabled||!n;i&&a.page!==e&&e>0&&e<=a.totalPages&&(n&&n.target&&n.target.blur(),t.ngModelCtrl.$setViewValue(e),t.ngModelCtrl.$render())},a.getText=function(e){return a[e+"Text"]||t.config[e+"Text"]},a.noPrevious=function(){return 1===a.page},a.noNext=function(){return a.page===a.totalPages},t.updatePage=function(){t.setNumPages(a.$parent,a.totalPages),a.page>a.totalPages?a.selectPage(a.totalPages):t.ngModelCtrl.$render()},a.$on("$destroy",function(){for(;t._watchers.length;)t._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(e,t,a,n){e.align=angular.isDefined(t.align)?e.$parent.$eval(t.align):n.align,a.create(this,e,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(e){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(e,t){return t.templateUrl||"app/directive/lib/pagination/template/pager/pager.html"},replace:!0,link:function(t,a,n,i){var r=i[0],o=i[1];o&&r.init(o,e)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(e,t,a,n,i){function r(e,t,a){return{number:e,text:t,active:a}}function o(e,t){var a=[],n=1,i=t,o=angular.isDefined(l)&&lt&&(i=t,n=i-l+1)):(n=(Math.ceil(e/l)-1)*l+1,i=Math.min(n+l-1,t)));for(var s=n;s<=i;s++){var f=r(s,p(s),s===e);a.push(f)}if(o&&l>0&&(!c||u||d)){if(n>1){if(!d||n>3){var m=r(n-1,"...",!1);a.unshift(m)}if(d){if(3===n){var h=r(2,"2",!1);a.unshift(h)}var g=r(1,"1",!1);a.unshift(g)}}if(i0&&e.page<=e.totalPages&&(e.pages=o(e.page,e.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First", previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(e,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(e,t){return t.templateUrl||"app/directive/lib/pagination/template/pagination/pagination.html"},replace:!0,link:function(e,a,n,i){var r=i[0],o=i[1];o&&r.init(o,t)}}}]),function(){"use strict";angular.module("eolinker").directive("levelInitDirective",["$compile",function(e){return{restrict:"A",replace:!0,scope:{level:"<",limitLevel:"<",status:"@"},link:function(t,a,n,i){var r={fun:{init:null}};r.fun.init=function(){var i={level:{parent:t.level||"","default":(t.level||0)+1,limit:t.limitLevel||5},html:""};if(!(i.level["default"]>i.level.limit)){switch(n.status){case"automatedTest_jsonMatch":i.html='
  • '+(i.level["default"]子字段':"")+'
';break;case"automatedTest_bindRule":i.html='
  • {{item'+i.level["default"]+".paramKey}}

";break;case"report_jsonMatch":i.html='
  • {{item'+i.level["default"]+'.paramKey}}等于 [ = ]不等于 [ != ]大于 [ > ]小于 [ < ]正则 [ Reg= ]{{item'+i.level["default"]+".paramInfo}}
"}a.append(e(i.html)(t.$parent))}}()}}}])}(),function(){"use strict";angular.module("eolinker").directive("batchTestDirective",[function(){return{restrict:"A",replace:!0,template:'',scope:{statusObject:"=",env:"<",caseList:"<",output:"=",status:"@",flag:"<"},link:function(e,t,a,n){var i={elem:document.getElementById("plug-batch-in-result-js"),fun:{init:null,DOMSubtreeModified:null}};i.fun.DOMSubtreeModified=function(){if(e.output=e.output||[],e.statusObject.testing){var t={text:i.elem.innerText};if(t.text){try{switch(t.output=JSON.parse(window.sessionStorage.getItem("plug-background-result"))||JSON.parse(t.text),e.statusObject.type){case"all":switch(e.output=t.output.responseList,t.output.status){case"tested":e.statusObject.testing=!1}break;case"singal":angular.forEach(e.statusObject.caseList,function(a,n){null!==t.output.responseList[a.$index]&&(e.output[a.$index]=t.output.responseList[a.$index],a.testing=!1,e.statusObject.caseList.splice(n,1))}),e.statusObject.caseList.length<=0&&(e.statusObject.testing=!1)}}catch(a){e.statusObject.testing=!1,e.output=[]}window.sessionStorage.setItem("plug-background-result",null),e.$apply()}}},i.fun.init=function(){angular.element(i.elem).bind("DOMSubtreeModified",i.fun.DOMSubtreeModified)}()}}}])}(),function(){"use strict";angular.module("eolinker.directive",["ui.bootstrap.pagination","ui.bootstrap.popover"])}(),function(){"use strict";function e(){return{restrict:"AE",require:"?ngModel",scope:{setVariable:"<",setModel:"=",type:"@"},link:function(e,t,a,n){var i={editor:null,fun:{init:null}};i.fun.render=function(){e.setVariable?i.editor.session.setValue(e.setModel[e.setVariable]||""):i.editor.session.setValue(e.setModel||"")},i.fun.init=function(){switch(i.editor=ace.edit(a.id),t[0].style.fontSize="14px",t[0].style.lineHeight="25px",i.editor.setOptions({minLines:20,maxLines:100,enableBasicAutocompletion:!0,enableLiveAutocompletion:!1,enableSnippets:!0}),n&&(n.$render=i.fun.render),i.editor.getSession().on("change",function(t){e.setVariable?e.setModel[e.setVariable]=i.editor.getValue():e.setModel=i.editor.getValue()}),a.type){case"javascript":i.editor.session.setMode("ace/mode/javascript"),i.editor.setAutoScrollEditorIntoView(!0),i.editor.resize();break;case"json":default:i.editor.session.setMode("ace/mode/json")}}(),e.$on("$ResetAceEditor_AmsEditor",function(){i.editor.session.setValue("")}),e.$on("$stateChangeStart",function(){i.editor&&i.editor.destroy()}),e.$on("$InitAceEditor_AmsEditor",function(){e.setVariable?i.editor.session.setValue(e.setModel[e.setVariable]||""):i.editor.session.setValue(e.setModel||"")})}}}angular.module("eolinker.directive").directive("aceEditorAmsDirective",e),e.$inject=[]}(),function(){function e(e,t,a){var n=this;n.data={service:{navbar:a},info:{allowUpdate:allowUpdate},interaction:{response:{}},fun:{update:null,logout:null,storage:null}},n.data.fun.logout=function(){n.data.service.navbar.fun.logout()},n.data.fun.storage=function(e){e.loginCall=n.data.service.navbar.info.userInfo.loginCall,window.localStorage.setItem("VERSIONINFO",angular.toJson(e))},n.data.fun.update=function(t){e.UpdateModal()},n.$onInit=function(){n.data.service.navbar.fun.$router(),t.$on("$stateChangeSuccess",n.data.service.navbar.fun.$router)}}angular.module("eolinker").component("eoNavbar2",{templateUrl:"app/component/navbar/nav2/index.html",controller:e}),e.$inject=["$rootScope","$scope","NavbarService"]}(),function(){function e(e,t){var a=this;a.data={service:t,info:{registerShow:allowRegister},fun:{init:null}},a.data.fun.init=function(){a.data.service.fun.$router(),e.$on("$stateChangeSuccess",function(){a.data.service.fun.$router()})},a.data.fun.init()}angular.module("eolinker").component("eoNavbar1",{templateUrl:"app/component/navbar/nav1/index.html",controller:e}),e.$inject=["$scope","NavbarService"]}(),function(){function e(){}angular.module("eolinker").component("eoNavbar0",{templateUrl:"app/component/navbar/nav0/index.html",controller:e}),e.$inject=[]}(),function(){"use strict";angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("register",{url:"/register",template:'
'})}])}(),function(){"use strict";function e(e,t,a,n,i,r,o,s,l,c){var u=this;u.data={service:o,info:{submitted:!1,password:{isShow:!1},isRemember:!1},interaction:{request:{loginName:"",loginPassword:""}},fun:{init:null,confirm:null,changeView:null}},u.data.fun.confirm=function(){var o={storage:{loginName:u.data.interaction.request.loginName,loginPassword:s("aesEncryptFilter")(u.data.interaction.request.loginPassword)},request:{loginName:u.data.interaction.request.loginName,loginPassword:r.createHash(u.data.interaction.request.loginPassword)}};t.loginForm.$valid?(u.data.info.submitted=!1,e.put("verifyCode",o.request.verifyCode,l),n.Guest.Login(o.request).$promise.then(function(e){switch(e.statusCode){case c.COMMON.SUCCESS:u.data.info.isRemember?window.localStorage.setItem("LOGININFO",angular.toJson(o.storage)):window.localStorage.removeItem("LOGININFO"),i.go("home.project.api.default");break;default:a.InfoModal(s("translate")("0206"),"error")}})):u.data.info.submitted=!0},u.data.fun.changeView=function(){u.data.interaction.request.loginPassword&&(u.data.info.password.isShow=!u.data.info.password.isShow)},u.data.fun.init=function(){var e={interaction:{request:JSON.parse(window.localStorage.LOGININFO||"{}")}};n.Install.Config().$promise.then(function(a){switch(a.statusCode){case c.COMMON.SUCCESS:if(t.$emit("$WindowTitleSet",{list:[s("translate")("0203")]}),window.localStorage.LOGININFO)try{u.data.interaction.request.loginName=e.interaction.request.loginName,u.data.interaction.request.loginPassword=s("aesDecryptFilter")(e.interaction.request.loginPassword),u.data.info.isRemember=!0}catch(n){u.data.info.isRemember=!1}break;default:i.go("guide.lang")}})}()}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("index",{url:"/index",auth:!0,template:""})}]).component("index",{templateUrl:"app/component/content/index/index.html",controller:e}),e.$inject=["$cookies","$scope","$rootScope","CommonResource","$state","md5","NavbarService","$filter","COOKIE_CONFIG","CODE"]}(),function(){"use strict";function e(e,t){var a=this;a.data={info:{shrinkObject:{},sidebarShow:null},fun:{$Home_ShrinkSidebar:null,init:null}},a.data.fun.init=function(e){/inside/.test(e.key.toLowerCase())?a.data.info.sidebarShow=!1:a.data.info.sidebarShow=!0},a.data.fun.$Home_ShrinkSidebar=function(e,t){a.data.info.shrinkObject.isShrink=t.shrink},a.data.fun.init({key:window.location.href}),e.$on("$stateChangeSuccess",function(){/inside/.test(t.current.name.toLowerCase())?a.data.info.sidebarShow=!1:a.data.info.sidebarShow=!0}),e.$on("$Home_ShrinkSidebar",a.data.fun.$Home_ShrinkSidebar)}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("home",{url:"/home",template:""})}]).component("home",{templateUrl:"app/component/content/home/index.html",controller:e}),e.$inject=["$scope","$state"]}(),function(){"use strict";function e(){}angular.module("eolinker").config(["$stateProvider","RouteHelpersProvider",function(e,t){e.state("guide",{url:"/guide",template:"",auth:!0})}]).component("guide",{templateUrl:"app/component/content/guide/index.html",controller:e}),e.$inject=[]}(),function(){"use strict";function e(e,t,a){var n=this;n.data={info:{current:null},service:{"default":a},fun:{shrink:null}},n.data.fun.initMenu=function(e){if(t.current.name.indexOf(e.item.sref)>-1)if(n.data.info.current=e.item,e.item.childList){n.data.service["default"].info.navigation={query:[{name:e.item.name}]};for(var a=0;a-1){n.data.service["default"].info.navigation.current=i.name;break}}}else n.data.service["default"].info.navigation={query:n.mainObject.baseInfo.navigation||null,current:e.item.name}},n.data.fun.shrink=function(){n.shrinkObject.isShrink=!n.shrinkObject.isShrink,n.mainObject.baseFun&&n.mainObject.baseFun.shrink&&n.mainObject.baseFun.shrink()},n.data.fun.menu=function(e,a){if(!e.item.disable||!n.data.service.pro.info.isExpire){if(!e.item.href)if(e.item.back=!1,n.data.info.current=e.item,e.item.childList)n.shrinkObject.isShrink=!1,n.data.service["default"].info.navigation={query:[{name:e.item.name}],current:e.item.childList[0].name};else switch(a){case"child":n.data.service["default"].info.navigation.current=e.item.name;break;default:n.data.service["default"].info.navigation={query:n.mainObject.baseInfo.navigation||null,current:e.item.name}}e.item.childSref?e.item.otherChildSref&&JSON.parse(window.localStorage.VERSIONINFO||"{}").companyHashKey?t.go(e.item.otherChildSref,e.item.otherParams):t.go(e.item.childSref,e.item.params):e.item.sref?t.go(e.item.sref,e.params):window.open(e.item.href)}}}angular.module("eolinker").component("sidebarCommonComponent",{templateUrl:"app/component/common/sidebar/index.html",controller:e,bindings:{shrinkObject:"<",mainObject:"<",powerObject:"<",pluginList:"<"}}),e.$inject=["$scope","$state","NavbarService"]}(),function(){"use strict";function e(e,t){var a=this;a.data={info:{filter:{grouping:t("translate")("012100095")}},fun:{more:null,common:null}},a.data.fun.more=function(e){e.$event.stopPropagation(),e.item.listIsClick=!0},a.data.fun.common=function(e,t){var a={params:{}};for(var n in e.params)null==e.params[n]?a.params[n]=t[n]:a.params[n]=e.params[n];e.fun(a.params)}}angular.module("eolinker").component("groupCommonComponent",{templateUrl:"app/component/common/group/index.html",controller:e,bindings:{authorityObject:"<",funObject:"<",sortObject:"<",mainObject:"<",list:"<"}}),e.$inject=["$scope","$filter"]}(),function(){"use strict";function e(e,t){var a=this;a.data={info:{filter:{noContent:t("translate")("706"),noRule:t("translate")("7011")}},fun:{filter:null,cancel:null}},a.data.fun.filter=function(e){return""!=e.paramKey},a.data.fun.cancel=function(){a.input.show=!1}}angular.module("eolinker").component("reportAmsComponent",{templateUrl:"app/component/ams/report/index.html",controller:e,bindings:{input:"<"}}),e.$inject=["$scope","$filter"]}(),function(){"use strict";function indexController($scope,Cache_CommonService,ApiManagementResource,$sce,$state,$filter,$timeout){var vm=this;vm.data={info:{model:{},itemStatus:"hidden"},interaction:{response:{query:null}},fun:{click:null}};var data={storage:{},service:{cache:Cache_CommonService},input:{status:0,param:"",result:"",header:"",additionalParams:"",uri:""},info:{timer:null,reset:!1},interaction:{request:{projectID:$state.params.projectID,companyID:$state.params.companyID}},fun:{init:null},assistantFun:{init:null}};vm.envQueryInit=function(e){return e},data.assistantFun.init=function(){var envItem=null,template={cache:null};if(template.cache=data.storage[data.interaction.request.projectID],template.cache)for(var key=0;key0?vm.envQueryInit=function(attr){var result=attr;return angular.forEach(envItem.paramList,function(val,key){result=result.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),envItem.frontURIList[0].uri+result}:vm.envQueryInit=function(attr){var result=attr;return angular.forEach(envItem.paramList,function(val,key){result=result.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),result};break;case 1:var result=null;if(data.input.result=data.input.param,envItem.paramList.length>0){var templateResult={};angular.copy(angular.fromJson(data.input.param),templateResult),angular.forEach(envItem.paramList,function(val,key){templateResult.baseInfo.apiURI=templateResult.baseInfo.apiURI.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue),angular.forEach(templateResult.headerInfo,function(val1,key1){val1.headerName=val1.headerName.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),angular.forEach(templateResult.requestInfo,function(val1,key1){val1.paramKey=val1.paramKey.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue),val1.paramKeyHtml=val1.paramKeyHtml.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),result=angular.toJson(templateResult)}),data.input.result=result}if(envItem.frontURIList.length>0?data.input.result=data.input.result.replace(eval('/("'+data.input.uri+'":"){1}/g'),'"'+data.input.uri+'":"'+vm.data.info.model.frontURIList[0].uri):data.input.result=data.input.result,envItem.headerList.length>0){var headerString=angular.toJson(envItem.headerList);data.input.result.indexOf('"'+data.input.header+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)+",")}vm.envModel=angular.fromJson(data.input.result),vm.envModel.baseInfo.apiNoteHtml=$sce.trustAsHtml($filter("XssFilter")(vm.envModel.baseInfo.apiNote,{onIgnoreTagAttr:function(e,t,a,n){if(/(class)|(id)|(name)/.test(t))return t+'="'+a+'"'}}));break;case 2:if(envItem.frontURIList.length>0?data.input.result=data.input.param.replace(eval('/("'+data.input.uri+'":"){1}/g'),'"'+data.input.uri+'":"'+vm.data.info.model.frontURIList[0].uri):data.input.result=data.input.param,envItem.headerList.length>0){var headerString=angular.toJson(envItem.headerList);data.input.result.indexOf('"'+data.input.header+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)+",")}if(envItem.additionalParamList.length>0){var paramString=angular.toJson(envItem.additionalParamList);data.input.result.indexOf('"'+data.input.additionalParams+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.additionalParams+'":\\[)/'),'"'+data.input.additionalParams+'":['+paramString.slice(1,paramString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.additionalParams+'":\\[)/'),'"'+data.input.additionalParams+'":['+paramString.slice(1,paramString.length-1)+",")}vm.envModel=angular.fromJson(data.input.result)}else switch(vm.data.info.model={envName:"",frontURIList:[],headerList:[],paramList:[]},data.input.status){case 0:vm.envQueryInit=function(e){return e};break;case 1:data.input.result=data.input.param;break;case 2:data.input.result=data.input.param,vm.envModel=angular.fromJson(data.input.result)}},data.fun.init=function(){data.storage=JSON.parse(window.localStorage.ENV_DIRECTIVE_TABLE||"{}"),vm.data.interaction.response.query?data.assistantFun.init():ApiManagementResource.Env.Query({projectID:data.interaction.request.projectID}).$promise.then(function(e){vm.data.interaction.response.query=e.envList||[],data.assistantFun.init()})},vm.data.fun.click=function(query){var template={output:null};null==query?query={envName:"",frontURIList:[],headerList:[],paramList:[],additionalParamList:[]}:query.changed=!0,data.input.status?data.info.reset=1:"",vm.data.info.model=query,vm.envParam=query.paramList,vm.data.info.itemStatus="hidden",data.storage[data.interaction.request.projectID]=query.envID,window.localStorage.setItem("ENV_DIRECTIVE_TABLE",angular.toJson(data.storage));try{vm.totalEnv=query||{}}catch(e){}switch(data.input.status){case 0:query.frontURIList.length>0?vm.envQueryInit=function(attr){var result=attr;return angular.forEach(vm.data.info.model.paramList,function(val,key){result=result.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),vm.data.info.model.frontURIList[0].uri+result}:vm.envQueryInit=function(attr){var result=attr;return angular.forEach(vm.data.info.model.paramList,function(val,key){result=result.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),result};break;case 1:var result=null;if(data.input.result=data.input.param,query.paramList.length>0){var templateResult={};angular.copy(angular.fromJson(data.input.param),templateResult),angular.forEach(query.paramList,function(val,key){templateResult.baseInfo.apiURI=templateResult.baseInfo.apiURI.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue),angular.forEach(templateResult.headerInfo,function(val1,key1){val1.headerName=val1.headerName.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),angular.forEach(templateResult.requestInfo,function(val1,key1){val1.paramKey=val1.paramKey.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue),val1.paramKeyHtml=val1.paramKeyHtml.replace(eval("/(\\{\\{"+val.paramKey+"\\}\\})/g"),val.paramValue)}),result=angular.toJson(templateResult)}),data.input.result=result}if(query.frontURIList.length>0?data.input.result=data.input.result.replace(eval('/("'+data.input.uri+'":"){1}/g'),'"'+data.input.uri+'":"'+vm.data.info.model.frontURIList[0].uri):data.input.result=data.input.result,query.headerList.length>0){var headerString=angular.toJson(query.headerList);data.input.result.indexOf('"'+data.input.header+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)+",")}vm.envModel=angular.fromJson(data.input.result),vm.envModel.baseInfo.apiNoteHtml=$sce.trustAsHtml($filter("XssFilter")(vm.envModel.baseInfo.apiNote,{onIgnoreTagAttr:function(e,t,a,n){if(/(class)|(id)|(name)/.test(t))return t+'="'+a+'"'}}));break;case 2:if(query.frontURIList.length>0?data.input.result=data.input.param.replace(eval('/("'+data.input.uri+'":"){1}/g'),'"'+data.input.uri+'":"'+vm.data.info.model.frontURIList[0].uri):data.input.result=data.input.param,query.headerList.length>0){var headerString=angular.toJson(query.headerList);data.input.result.indexOf('"'+data.input.header+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.header+'":\\[)/'),'"'+data.input.header+'":['+headerString.slice(1,headerString.length-1)+",")}if(query.additionalParamList.length>0){var paramString=angular.toJson(query.additionalParamList);data.input.result.indexOf('"'+data.input.additionalParams+'":[]')>-1?data.input.result=data.input.result.replace(eval('/("'+data.input.additionalParams+'":\\[)/'),'"'+data.input.additionalParams+'":['+paramString.slice(1,paramString.length-1)):data.input.result=data.input.result.replace(eval('/("'+data.input.additionalParams+'":\\[)/'),'"'+data.input.additionalParams+'":['+paramString.slice(1,paramString.length-1)+",")}template.output=JSON.parse(data.input.result),vm.envModel=template.output}},$scope.$on("$EnvInitReady",function(e,t){t=t||{},t.reset&&data.info.reset?(data.input.param=angular.toJson(t.resetInfo),data.info.reset=!1):t.reset?data.input.param=angular.toJson(t.resetInfo):data.input.param=t.param,data.input.status=t.status,data.input.header=t.header?t.header:"headerInfo",data.input.additionalParams=t.additionalParams?t.additionalParams:"requestInfo",data.input.uri=t.uri?t.uri:"apiURI",data.info.timer=$timeout(function(){data.fun.init()})}),$scope.$on("$destroy",function(){data.info.timer&&$timeout.cancel(data.info.timer)})}angular.module("eolinker").component("envAmsComponent",{templateUrl:"app/component/ams/env/index.html",controller:indexController,bindings:{authorityObject:"<",version:"@",envModel:"=",envQueryInit:"=",envParam:"=",totalEnv:"="}}),indexController.$inject=["$scope","Cache_CommonService","ApiManagementResource","$sce","$state","$filter","$timeout"]}(),function(){"use strict";function indexController($scope,$rootScope){var vm=this;vm.data={info:{hashCode:(new Date).getTime(),array:{filter:[]},input:{isFocus:!1},view:{isShow:!1},isFocus:!1,expressionBuilderObject:{request:{},response:{}},elem:null},fun:{keydown:null,modelBlur:null,changeText:null,changeSwitch:null,modelChange:null,expressionBuilder:null}};var data={info:{html:"",timer:null,keydown:{preCount:-1,count:-1,elem:null,originParent:null,originElem:null}},fun:{init:null,reset:null,keydown:null}};vm.data.fun.expressionBuilder=function(e){vm.data.info.expressionBuilderObject.request.constant=vm.model,$rootScope.ExpressionBuilderModal(vm.data.info.expressionBuilderObject,function(e){vm.model=e.response.result||vm.model,vm.data.info.expressionBuilderObject=e})},vm.data.fun.modelChange=function(){if(vm.data.info.view.isShow=!0,vm.inputChangeFun(),vm.model){vm.data.info.array.filter=[];var template={count:0};angular.forEach(vm.array,function(val,key){var pattern="/^"+vm.model.toLowerCase()+"/";try{eval(pattern).test(val.toLowerCase())?(vm.data.info.array.filter.splice(template.count,0,val),template.count++):val.toLowerCase().indexOf(vm.model.toLowerCase())>-1&&vm.data.info.array.filter.push(val)}catch(e){}}),vm.data.info.array.filter.length<=0&&(vm.data.info.view.isShow=!1)}else vm.data.info.array.filter=vm.array},vm.data.fun.changeSwitch=function(){vm.data.info.view.isShow=!vm.data.info.view.isShow,vm.data.info.view.isShow&&(vm.data.info.array.filter=vm.array)},vm.data.fun.changeText=function(e){vm.model=e,vm.data.info.view.isShow=!1,vm.inputChangeFun(),data.fun.reset()},vm.data.fun.modelBlur=function(e){setTimeout(function(){e.focus.isFocus=!1,$scope.$digest()},500),vm.mouseLeave&&(vm.data.info.view.isShow=!1,data.fun.reset())},data.fun.reset=function(){data.info.keydown.originParent.scrollTop=0,data.info.keydown.count=-1,data.info.keydown.elem&&(data.info.keydown.elem.style.backgroundColor=null);try{$scope.$digest()}catch(e){}},vm.data.fun.focus=function(e){vm.data.info.isFocus=!0,data.info.keydown.originParent||(vm.data.info.elem=e.target,data.info.keydown.originParent=e.target.nextElementSibling.nextElementSibling.nextElementSibling,data.info.keydown.originElem=e.target.nextElementSibling.nextElementSibling.nextElementSibling.children[0])},vm.data.fun.keydown=function(e){switch(e.keyCode){case 38:case 40:if(e.preventDefault(),!vm.data.info.view.isShow)return;var t={parent:data.info.keydown.originParent,origin:data.info.keydown.originElem};switch(data.info.keydown.preCount=data.info.keydown.count,data.info.keydown.elem&&(data.info.keydown.elem.style.backgroundColor=null),e.keyCode){case 38:return data.info.keydown.count==-1||0==data.info.keydown.count?data.info.keydown.count=t.origin.childElementCount-1:data.info.keydown.count--,data.info.keydown.elem=angular.element(t.origin.children[data.info.keydown.count])[0],data.info.keydown.elem.style.backgroundColor="#f5f5f5",data.info.keydown.count4?t.parent.scrollTop=(data.info.keydown.count-4)*data.info.keydown.elem.offsetHeight:data.info.keydown.count-1?n("translate")("0121406"):n("translate")("01214025"))+(r.status.indexOf("child")>-1?n("translate")("491"):n("translate")("012100095")),secondTitle:n("translate")("01214014"),group:r.status.indexOf("parent-edit")>-1?null:r.originGroupQuery},a.GroupModal(o.modal.title,i.item,o.modal.secondTitle,o.modal.group,function(e){if(e){switch(angular.merge(e,e,r.baseRequest),r.status){case"parent-edit":break;default:o.$index=parseInt(e.$index)-1,o.$index>-1&&(e.parentGroupID=r.originGroupQuery[o.$index].groupID)}r.status.indexOf("edit")>-1?r.resource.Edit(e).$promise.then(function(e){switch(e.statusCode){case t.COMMON.SUCCESS:a.InfoModal(o.modal.title+n("translate")("012100137"),"success"),r.callback()}}):r.resource.Add(e).$promise.then(function(e){switch(e.statusCode){case t.COMMON.SUCCESS:a.InfoModal(o.modal.title+n("translate")("012100137"),"success"),r.callback()}})}});break;case"delete":}},i.sort.operate=function(i,r){var o={request:{}};switch(i){case"confirm":angular.merge(o.request,r.baseRequest),angular.forEach(r.originQuery,function(e,t){o.request.orderList[e.groupID]=t,angular.forEach(e.childGroupList,function(e,t){o.request.orderList[e.groupID]=t})}),o.request.orderList=JSON.stringify(o.request.orderList),r.resource(o.request).$promise.then(function(i){switch(i.statusCode){case t.COMMON.SUCCESS:a.InfoModal(n("translate")("01214010"),"success"),e.set(r.originQuery);break;default:a.InfoModal(n("translate")("01214011"),"error")}r.callback(i)})}},i.sort.init=function(e){var t={output:{_default:[],array:[],childArray:[]},loop:{parent:0,child:0}};try{t.output._default=JSON.parse(e.groupOrder),angular.forEach(e.groupList,function(e,a){if(t.output.childArray=[],angular.forEach(e.childGroupList,function(e,a){if(e.$order=t.output._default[e.groupID],t.loop.child=e.$order>t.output.childArray.length-1?t.output.childArray.length-1:e.$order,t.loop.child>=0){for(;t.loop.child>=0&&!(t.output.childArray[t.loop.child].$order<=e.$order);t.loop.child--);t.output.childArray.splice(t.loop.child+1,0,e)}else t.output.childArray.push(e)}),e.isSpreed=!0,e.childGroupList=t.output.childArray,e.$order=t.output._default[e.groupID],t.loop.parent=e.$order>t.output.array.length-1?t.output.array.length-1:e.$order,t.loop.parent>=0){for(;t.loop.parent>=0&&!(t.output.array[t.loop.parent].$order<=e.$order);t.loop.parent--); t.output.array.splice(t.loop.parent+1,0,e)}else t.output.array.push(e)})}catch(a){t.output.array=e.groupList}return t.output.array},i}angular.module("eolinker.service").factory("Sidebar_AmsCommonService",e),e.$inject=["GroupService","CODE","$rootScope","$filter"]}(),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var e=[];return{add:function(t,a){e.push({key:t,value:a})},get:function(t){for(var a=0;a0&&(t=$.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",e))}function d(){if(h&&l()===-1){var e=g;p(h,g,function(){e=null}),h=void 0,g=void 0}}function p(e,a,n,i){function o(){o.done||(o.done=!0,t(e,{event:"leave"}).start().then(function(){e.remove(),i&&i.resolve()}),a.$destroy(),n&&n())}var s,l=null,c=function(){return s||(s=r.defer(),l=s.promise),function(){s.resolve()}};return a.$broadcast(I.NOW_CLOSING_EVENT,c),r.when(l).then(o)}function f(e){if(e.isDefaultPrevented())return e;var t=$.top();if(t)switch(e.which){case 27:t.value.keyboard&&(e.preventDefault(),i.$apply(function(){I.dismiss(t.key,"escape key press")}));break;case 9:I.loadFocusElementList(t);var a=!1;e.shiftKey?(I.isFocusInFirstItem(e)||I.isModalFocused(e,t))&&(a=I.focusLastFocusableElement()):I.isFocusInLastItem(e)&&(a=I.focusFirstFocusableElement()),a&&(e.preventDefault(),e.stopPropagation())}}function m(e,t,a){return!e.value.modalScope.$broadcast("modal.closing",t,a).defaultPrevented}var h,g,v,b="modal-open",$=s.createNew(),y=o.createNew(),I={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0,k="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";return i.$watch(l,function(e){g&&(g.index=e)}),a.on("keydown",f),i.$on("$destroy",function(){a.off("keydown",f)}),I.open=function(t,r){var o=a[0].activeElement,s=r.openedClass||b;u(!1),$.add(t,{deferred:r.deferred,renderDeferred:r.renderDeferred,closedDeferred:r.closedDeferred,modalScope:r.scope,backdrop:r.backdrop,keyboard:r.keyboard,openedClass:r.openedClass,windowTopClass:r.windowTopClass,animation:r.animation,appendTo:r.appendTo}),y.put(s,t);var c=r.appendTo,d=l();if(!c.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");d>=0&&!h&&(g=i.$new(!0),g.modalOptions=r,g.index=d,h=angular.element('
'),h.attr("backdrop-class",r.backdropClass),r.animation&&h.attr("modal-animation","true"),n(h)(g),e.enter(h,c));var p=angular.element('
');p.attr({"template-url":r.windowTemplateUrl,"window-class":r.windowClass,"window-top-class":r.windowTopClass,size:r.size,animate:"animate"}).html(r.content),r.animation&&p.attr("modal-animation","true"),e.enter(n(p)(r.scope),c).then(function(){r.scope.$$uibDestructionScheduled||e.addClass(c,s)}),$.top().value.modalDomEl=p,$.top().value.modalOpener=o,I.clearFocusListCache()},I.close=function(e,t){var a=$.get(e);return a&&m(a,t,!0)?(a.value.modalScope.$$uibDestructionScheduled=!0,a.value.deferred.resolve(t),c(e,a.value.modalOpener),!0):!a},I.dismiss=function(e,t){var a=$.get(e);return a&&m(a,t,!1)?(a.value.modalScope.$$uibDestructionScheduled=!0,a.value.deferred.reject(t),c(e,a.value.modalOpener),!0):!a},I.dismissAll=function(e){for(var t=this.getTop();t&&this.dismiss(t.key,e);)t=this.getTop()},I.getTop=function(){return $.top()},I.modalRendered=function(e){var t=$.get(e);t&&t.value.renderDeferred.resolve()},I.focusFirstFocusableElement=function(){return v.length>0&&(v[0].focus(),!0)},I.focusLastFocusableElement=function(){return v.length>0&&(v[v.length-1].focus(),!0)},I.isModalFocused=function(e,t){if(e&&t){var a=t.value.modalDomEl;if(a&&a.length)return(e.target||e.srcElement)===a[0]}return!1},I.isFocusInFirstItem=function(e){return v.length>0&&(e.target||e.srcElement)===v[0]},I.isFocusInLastItem=function(e){return v.length>0&&(e.target||e.srcElement)===v[v.length-1]},I.clearFocusListCache=function(){v=[],w=0},I.loadFocusElementList=function(e){if((void 0===v||!v.length)&&e){var t=e.value.modalDomEl;t&&t.length&&(v=t[0].querySelectorAll(k))}},I}]).provider("$uibModal",function(){var e={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,a,n,i,r,o,s){function l(e){return e.template?a.when(e.template):i(angular.isFunction(e.templateUrl)?e.templateUrl():e.templateUrl)}var c={},u=null;return c.getPromiseChain=function(){return u},c.open=function(i){function c(){return v}var d=a.defer(),p=a.defer(),f=a.defer(),m=a.defer(),h={result:d.promise,opened:p.promise,closed:f.promise,rendered:m.promise,close:function(e){return s.close(h,e)},dismiss:function(e){return s.dismiss(h,e)}};if(i=angular.extend({},e.options,i),i.resolve=i.resolve||{},i.appendTo=i.appendTo||n.find("body").eq(0),!i.template&&!i.templateUrl)throw new Error("One of template or templateUrl options is required.");var g,v=a.all([l(i),o.resolve(i.resolve,{},null,null)]);return g=u=a.all([u]).then(c,c).then(function(e){var a=i.scope||t,n=a.$new();n.$close=h.close,n.$dismiss=h.dismiss,n.$on("$destroy",function(){n.$$uibDestructionScheduled||n.$dismiss("$uibUnscheduledDestruction")});var o,l={};i.controller&&(l.$scope=n,l.$uibModalInstance=h,angular.forEach(e[1],function(e,t){l[t]=e}),o=r(i.controller,l),i.controllerAs&&(i.bindToController&&(o.$close=n.$close,o.$dismiss=n.$dismiss,angular.extend(o,a),angular.isFunction(o.$onInit)&&o.$onInit()),n[i.controllerAs]=o)),s.open(h,{scope:n,deferred:d,renderDeferred:m,closedDeferred:f,content:e[0],animation:i.animation,backdrop:i.backdrop,keyboard:i.keyboard,backdropClass:i.backdropClass,windowTopClass:i.windowTopClass,windowClass:i.windowClass,windowTemplateUrl:i.windowTemplateUrl,size:i.size,openedClass:i.openedClass,appendTo:i.appendTo}),p.resolve(!0)},function(e){p.reject(e),d.reject(e)})["finally"](function(){u===g&&(u=null)}),h},c}]};return e}),function(){"use strict";angular.module("eolinker.directive").directive("tipDirective",["$filter","$timeout",function(e,t){return{restrict:"AE",transclude:!0,template:'
',scope:{input:"@"},link:function(a,n,i,r){a.data={input:{marginLeft:i.marginLeft||-5},info:{uuid:e("uuidFilter")(),element:null}};var o={info:{timer:null},fun:{$destroy:null}};o.fun.$destroy=function(){o.info.timer&&t.cancel(o.info.timer)},o.info.timer=t(function(){a.data.element=document.getElementById("tip-directive-js-"+a.data.info.uuid),angular.element(a.data.element).append(a.input)}),a.$on("$destroy",o.fun.$destroy)}}}])}(),function(){"use strict";angular.module("eolinker.directive").filter("timestampFilter",[function(){return function(){return(new Date).getTime()}}]).filter("uuidFilter",[function(){var e={fun:{uuid:null}};return e.fun.uuid=function(){for(var e={array:[],hexSingal:"0123456789abcdef"},t=0;t<36;t++)e.array[t]=e.hexSingal.substr(Math.floor(16*Math.random()),1);return e.array[14]="4",e.array[19]=e.hexSingal.substr(3&e.array[19]|8,1),e.array[8]=e.array[13]=e.array[18]=e.array[23]="-",e.array.join("")},function(){return e.fun.uuid()}}]).filter("randomFilter",[function(){return function(e,t,a){return Math.ceil(Math.random()*((parseInt(a)||100)-(parseInt(t)||0)))+(parseInt(t)||0)}}]).filter("constantFilter",[function(){return function(e,t){return t}}]).filter("base64Filter",[function(){var e={fun:{utf8Encode:null,encode:null}};return e.fun.utf8Encode=function(e){var t={result:"",code:null};e.text=e.text.replace(/\r\n/g,"\n");for(var a=0;a127&&t.code<2048?(t.result+=String.fromCharCode(t.code>>6|192),t.result+=String.fromCharCode(63&t.code|128)):(t.result+=String.fromCharCode(t.code>>12|224),t.result+=String.fromCharCode(t.code>>6&63|128),t.result+=String.fromCharCode(63&t.code|128));return t.result},e.fun.encode=function(t){var a={keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",result:"","char":[],enchar:[],count:0};for(t.text=e.fun.utf8Encode({text:t.text.toString()});a.count>2,a.enchar[1]=(3&a["char"][0])<<4|a["char"][1]>>4,a.enchar[2]=(15&a["char"][1])<<2|a["char"][2]>>6,a.enchar[3]=63&a["char"][2],isNaN(a["char"][1])?a.enchar[2]=a.enchar[3]=64:isNaN(a["char"][2])&&(a.enchar[3]=64),a.result=a.result+a.keyStr.charAt(a.enchar[0])+a.keyStr.charAt(a.enchar[1])+a.keyStr.charAt(a.enchar[2])+a.keyStr.charAt(a.enchar[3]);return a.result},function(t){return e.fun.encode({text:t})}}]).filter("md5Filter",["md5",function(e){return function(t){return e.createHash(t.toString())}}]).filter("hexFilter",["CryptoJSService",function(e){return function(t){return e.enc.Hex.stringify(t)}}]).filter("upperFilter",[function(){return function(e){return e.toString().toLocaleUpperCase()}}]).filter("lowerFilter",[function(){return function(e){return e.toString().toLocaleLowerCase()}}]).filter("lengthFilter",[function(){return function(e){return e.toString().length}}]).filter("hmacFilter",["CryptoJSService","$filter",function(CryptoJSService,$filter){return function(input,param1,param2,param3){var template={result:null};switch(param3){case"Base64":template.result=$filter("base64Filter")(eval("CryptoJSService.Hmac"+param1+'(input,param2||"")'));break;case"Hex":template.result=$filter("hexFilter")(eval("CryptoJSService.Hmac"+param1+'(input,param2||"")'))}return template.result}}]).filter("shaFilter",["CryptoJSService","$filter",function(CryptoJSService,$filter){return function(input,param1,param2){var template={result:null};switch(param2){case"Base64":template.result=$filter("base64Filter")(eval("CryptoJSService."+param1+"(input)"));break;case"Hex":template.result=$filter("hexFilter")(eval("CryptoJSService."+param1+"(input)"))}return template.result}}]).filter("stringFilter",[function(){return function(e,t){return t+e+t}}]).filter("substringFilter",[function(){return function(e,t,a){return e.toString().substring(parseInt(t||0),parseInt(a||e.toString().length))}}]).filter("concatFilter",[function(){return function(e,t){return e.toString().concat(t.toString())}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("expressionBuilderDirective",["$compile","$filter","EXPRESSION_BUILDER_CONSTANT",function(e,t,a){return{restrict:"AE",transclude:!0,templateUrl:"app/directive/expressionBuilder/index.html",scope:{expressionBuilderDirective:"&",interaction:"<"},link:function(t,n,i,r){t.data={constant:{cipher:a.CIPHER,output:a.OUTPUT,quotes:a.QUOTES},info:{item:{hmac:{cipher:"SHA1",secret:"",output:"Base64"},sha:{cipher:"SHA1",output:"Base64"},string:{quotes:'"'},substring:{start:"0",end:""},concat:{content:""}},method:{currentShowItem:-1}},interaction:{},fun:{init:null,methodSelect:null,methodDelete:null,methodShow:null,set:null,cancel:null,concat:null}},t.data.fun.init=function(){var a={interaction:{},html:""};angular.copy(t.interaction||{request:{},response:{}},a.interaction),t.data.interaction=a.interaction,t.data.interaction.request.staticItem=t.data.interaction.request.staticItem||{random:{min:0,max:100}},t.data.interaction.request.methodList=t.data.interaction.request.methodList||[],t.data.interaction.response.resultList=t.data.interaction.response.resultList||[],t.data.interaction.response.indexList=t.data.interaction.response.indexList||[],4==t.data.interaction.response.indexList[0]&&(t.data.interaction.response.resultList[0]="constantFilter: '"+t.data.interaction.request.constant+"'"),a.html=t.data.interaction.response.resultList.length>0?'{{"" |'+t.data.interaction.response.resultList.join(" | ")+"}}":"",angular.element(document.getElementById("expression-builder-directive-result-js")).append(e(a.html)(t))},t.data.fun.init(),t.data.fun.methodSelect=function(a){var n={methodItem:{},html:""};t.data.interaction.response.resultList.length<=a.$index?(t.data.interaction.response.resultList.push(a.key),t.data.interaction.response.indexList.push(a.itemIndex),angular.copy(t.data.info.item,n.methodItem),t.data.interaction.request.methodList.push(n.methodItem),t.data.info.method.currentShowItem=-1):(t.data.interaction.response.resultList[a.$index]=a.key,t.data.interaction.response.indexList[a.$index]=a.itemIndex),n.html='{{"" |'+t.data.interaction.response.resultList.join(" | ")+"}}",angular.element(document.getElementById("expression-builder-directive-result-js")).empty(),angular.element(document.getElementById("expression-builder-directive-result-js")).append(e(n.html)(t))},t.data.fun.methodDelete=function(a){t.data.interaction.response.resultList.splice(a.$index,1),t.data.interaction.response.indexList.splice(a.$index,1),t.data.interaction.request.methodList.splice(a.$index,1),t.data.info.method.currentShowItem=-1;var n={methodItem:{},response:'{{"" |'+t.data.interaction.response.resultList.join(" | ")+"}}"};angular.element(document.getElementById("expression-builder-directive-result-js")).empty(),angular.element(document.getElementById("expression-builder-directive-result-js")).append(e(n.response)(t))},t.data.fun.methodShow=function(e){t.data.info.method.currentShowItem=e.$index},t.data.fun.concat=function(){t.data.interaction.response.result=t.data.interaction.request.constant+document.getElementById("expression-builder-directive-result-js").innerText,t.expressionBuilderDirective({callback:t.data.interaction})},t.data.fun.set=function(){t.data.interaction.response.result=document.getElementById("expression-builder-directive-result-js").innerText,t.expressionBuilderDirective({callback:t.data.interaction})},t.data.fun.cancel=function(){t.expressionBuilderDirective({callback:t.interaction})}}}}])}(),function(){function e(e,t,a,n){var i=this;i.data={service:{"default":a},info:{current:null,menu:[{name:n("translate")("2209"),sref:"home.project",icon:"icon-api",childSref:"home.project.api.default",isShow:-1},{name:n("translate")("22010"),sref:"home.database",icon:"icon-ziliaoku",childSref:"home.database.list",isShow:-1},{name:n("translate")("22011"),sref:"home.user",icon:"icon-yonghu",childSref:"home.user.basic",isShow:-1},{name:n("translate")("22012"),sref:"home.news",icon:"icon-xiaoxi",childSref:"home.news.default",isShow:-1,status:1}]},fun:{childMenu:null,$Sidebar_ResetCurrent:null,initMenu:null,initChildMenu:null,menu:null,shrink:null}},i.data.fun.childMenu=function(e){i.data.service["default"].info.navigation.current=e.item.name,e.item.childSref?t.go(e.item.childSref,e.item.params):e.item.sref?t.go(e.item.sref,e.item.params):window.open(e.item.href)},i.data.fun.menu=function(e){if(!e.item.disable||!i.data.service.pro.info.isExpire){var a={storage:JSON.parse(window.localStorage.VERSIONINFO||"{}")};e.item.href||(i.data.info.current=e.item,i.data.info.current.back=!1,i.shrinkObject.isShrink=!1,e.item.childList?i.data.service["default"].info.navigation={query:[{name:e.item.name}],current:e.item.childList[0].name}:i.data.service["default"].info.navigation={current:e.item.name}),e.item.childSref?e.item.otherChildSref&&a.storage.companyHashKey?t.go(e.item.otherChildSref,{companyHashKey:a.storage.companyHashKey}):t.go(e.item.childSref,{companyHashKey:a.storage.companyHashKey}):e.item.sref?t.go(e.item.sref,{companyHashKey:a.storage.companyHashKey}):window.open(e.item.href)}},i.data.fun.initMenu=function(e){t.current.name.toUpperCase().indexOf("INSIDE")>-1||t.current.name.indexOf(e.item.sref)>-1&&(i.data.info.current=e.item,e.item.childList?i.data.service["default"].info.navigation={query:[{name:e.item.name}]}:i.data.service["default"].info.navigation={current:e.item.name})},i.data.fun.initChildMenu=function(e){t.current.name.indexOf(e.item.sref)>-1&&(i.data.service["default"].info.navigation.current=e.item.name)},i.data.fun.$Sidebar_ResetCurrent=function(e){i.data.info.current=i.data.info.menu[0],i.data.service["default"].info.navigation={current:i.data.info.menu[0].name},i.data.service.pro.fun.init()},i.data.fun.shrink=function(){i.shrinkObject.isShrink=!i.shrinkObject.isShrink},i.$onInit=function(){e.$on("$Sidebar_ResetCurrent",i.data.fun.$Sidebar_ResetCurrent),i.shrinkObject.isShrink=!1}}angular.module("eolinker").component("eoSidebar",{templateUrl:"app/component/sidebar/index.html",controller:e,bindings:{shrinkObject:"<"}}),e.$inject=["$scope","$state","NavbarService","$filter"]}(),function(){"use strict";function e(e,t,a){var n={info:{status:0,userInfo:{unreadMsgNum:null},navigation:{query:[],current:""}},fun:{logout:null,$router:null}};return n.fun.logout=function(){var i={promise:null};return i.promise=t.User.LoginOut().$promise,i.promise.then(function(t){switch(t.statusCode){case a.COMMON.SUCCESS:/(project)|(home)|(database)|(gateway)/.test(e.current.name)?e.go("index"):e.reload(),n.info.status=0}}),i.promise},n.fun.$router=function(){var e={promise:null};return 1==n.info.status?(e.promise=t.Message.UnReadNum().$promise,e.promise.then(function(e){switch(e.statusCode){case a.COMMON.SUCCESS:n.info.userInfo.unreadMsgNum!=e.unreadMsgNum&&(n.info.userInfo.unreadMsgNum=e.unreadMsgNum);break;case a.COMMON.UNLOGIN:n.info.status=0;break;default:n.info.unreadMsgNum=0}})):(e.promise=t.User.Info().$promise,e.promise.then(function(e){switch(e.statusCode){case a.COMMON.SUCCESS:n.info.userInfo=e.userInfo,n.info.status=1;break;default:n.info.status=0}})),e.promise},n}angular.module("eolinker").factory("NavbarService",e),e.$inject=["$state","CommonResource","CODE"]}(),function(){"use strict";function e(){}angular.module("eolinker").component("eoFooter",{templateUrl:"app/component/footer/index.html",controller:e}),e.$inject=[]}(),function(){"use strict";function e(e,t,a){var n={fun:{init:null}};n.fun.init=function(){e.interceptors.push(["$injector",function(e){return e.get("AuthInterceptor")}]),t.html5Mode(!1).hashPrefix(""),a.otherwise("/index")},n.fun.init()}function t(){}angular.module("eolinker").config(e).run(t),e.$inject=["$httpProvider","$locationProvider","$urlRouterProvider"],t.$inject=[]}(),function(){"use strict";function e(e){var t={info:{query:{MODULES:e.MODULES,SCRIPTS:{}}},fun:{basepath:null,resolveFor:null}};return t.fun.$get=function(){return{basepath:t.fun.basepath,resolveFor:t.fun.resolveFor}},t.fun.basepath=function(e){return"app/"+e},t.fun.resolveFor=function(){var e=arguments;return{deps:["$ocLazyLoad","$q",function(a,n){function i(e){return"function"==typeof e?o.then(e):o.then(function(){var t=r(e);return t?a.load(t):$.error("Route resolve: Bad resource name ["+e+"]")})}function r(e){if(t.info.query.MODULES)for(var a in t.info.query.MODULES)if(t.info.query.MODULES[a].name&&t.info.query.MODULES[a].name===e)return t.info.query.MODULES[a];return t.info.query.SCRIPTS&&t.info.query.SCRIPTS[e]}for(var o=n.when(1),s=0,l=e.length;s-1?t.go("index"):e.$broadcast(n.UNAUTHENTICATED);break;case i.COMMON.UNAUTH:e.$broadcast(n.UNAUTHORIZED)}})}),e.$on("$translateferStation",function(t,a){e.$broadcast(a.state,a.data)}),e.$on("$WindowTitleSet",function(t,a){a=a||{list:[]},a.list.length>0?window.document.title=a.list.join("-")+(a.list.length>=1?"-":"")+e.title:window.document.title=e.title}),e.$on(n.SYSTEM_ERROR,function(e){}),e.$on(n.UNAUTHENTICATED,function(e){t.go("index")}),e.$on(n.UNAUTHORIZED,function(e){t.go("index")})}angular.module("eolinker").run(e),e.$inject=["$rootScope","$state","CommonResource","AUTH_EVENTS","CODE"]}(),function(){"use strict";function e(e,t,a,n){var i={info:{core:angular.module("eolinker")}};i.info.core.controller=e.register,i.info.core.directive=t.directive,i.info.core.filter=a.register,i.info.core.factory=n.factory,i.info.core.service=n.service,i.info.core.constant=n.constant,i.info.core.value=n.value}angular.module("eolinker").config(e),e.$inject=["$controllerProvider","$compileProvider","$filterProvider","$provide"]}(),function(){"use strict";function e(e){var t={fun:{menu:null,shrink:null}};return vm.data.fun.menu=function(t){t.item.childSref?e.go(t.item.childSref):t.item.sref?e.go(t.item.sref):window.open(t.item.href)},vm.data.fun.shrink=function(e){e.shrinkObject.isShrink=!e.shrinkObject.isShrink},t}angular.module("eolinker").factory("SavbarService",e),e.$inject=["$state"]}(),function(){"use strict";function e(){var e={info:{detail:null,list:null},fun:{detail:{get:null,set:null},list:{get:null,set:null}}};return e.fun.detail.get=function(){return e.info.detail},e.fun.detail.set=function(t){e.info.detail=t},e.fun.list.get=function(){return e.info.list},e.fun.list.set=function(t){e.info.list=t},e.fun}angular.module("eolinker").factory("ProjectService",e),e.$inject=[]}(),function(){"use strict";function e(e){var t={info:{group:null},fun:{get:null,set:null,clear:null}};return t.fun.get=function(){return t.info.group},t.fun.set=function(a,n){t.info.group=a,n&&e.$broadcast("$SidebarFinish")},t.fun.clear=function(){t.info.group=null},t.fun}angular.module("eolinker").factory("GroupService",e),e.$inject=["$rootScope"]}(),function(){"use strict";function e(){return window.CryptoJS}angular.module("eolinker.service").factory("CryptoJSService",e),e.$inject=[]}(),function(){"use strict";function e(e,t,a,n){var i={info:{auth:null},fun:{request:null,response:null,responseError:null}};return i.fun.request=function(e){return e.headers=e.headers||{},"POST"==e.method,e},i.fun.response=function(i){if(i.data){e.$broadcast({901:n.UNAUTHENTICATED,401:n.UNAUTHORIZED}[i.data.code],i);try{"object"==typeof i.data&&(i.data=JSON.parse(a("HtmlFilter")(angular.toJson(i.data))))}catch(r){i.data=i.data,e.$broadcast(n.SYSTEM_ERROR)}}return t.resolve(i)},i.fun.responseError=function(t){return e.$broadcast(n.SYSTEM_ERROR),t},i.fun}angular.module("eolinker").factory("AuthInterceptor",e),e.$inject=["$rootScope","$q","$filter","AUTH_EVENTS"]}(),function(){"use strict";angular.module("eolinker.resource",[])}(),function(){"use strict";function e(e,t){var a={info:{api:[],method:"POST"}};return a.info.api.Database=e(t+"?g=Web&c=Database&o=:operate",{},{Query:{params:{operate:"getDatabase"},method:a.info.method},Add:{params:{operate:"addDatabase"},method:a.info.method},Update:{params:{operate:"editDatabase"},method:a.info.method},Delete:{params:{operate:"deleteDatabase"},method:a.info.method},Import:{params:{operate:"importDatabase"},method:a.info.method},ImportByJson:{params:{operate:"importDatabseByJson"},method:a.info.method},Dump:{params:{operate:"exportDatabase"},method:a.info.method}}),a.info.api.DatabaseTable=e(t+"?g=Web&c=DatabaseTable&o=:operate",{},{Query:{params:{operate:"getTable"},method:a.info.method},Add:{params:{operate:"addTable"},method:a.info.method},Update:{params:{operate:"editTable"},method:a.info.method},Delete:{params:{operate:"deleteTable"},method:a.info.method}}),a.info.api.Field=e(t+"?g=Web&c=DatabaseTableField&o=:operate",{},{Query:{params:{operate:"getField"},method:a.info.method},Add:{params:{operate:"addField"},method:a.info.method},Update:{params:{operate:"editField"},method:a.info.method},Delete:{params:{operate:"deleteField"},method:a.info.method}}),a.info.api.Partner=e(t+"?g=Web&c=DatabasePartner&o=:operate",{},{Query:{params:{operate:"getPartnerList"},method:a.info.method},Add:{params:{operate:"invitePartner"},method:a.info.method},Delete:{params:{operate:"removePartner"},method:a.info.method},Quit:{params:{operate:"quitPartner"},method:a.info.method},Search:{params:{operate:"getPartnerInfo"},method:a.info.method},SetType:{params:{operate:"editPartnerType"},method:a.info.method},SetNickName:{params:{operate:"editPartnerNickName"},method:a.info.method}}),a.info.api}angular.module("eolinker.resource").factory("DatabaseResource",e),e.$inject=["$resource","serverUrl"]}(),function(){"use strict";function e(e,t){var a={info:{api:[],method:"POST"}};return a.info.api.Install=e(t+"?g=Web&c=Install&o=:operate",{},{Config:{params:{operate:"checkConfig"},method:a.info.method},Check:{params:{operate:"checkoutEnv"},method:a.info.method},Post:{params:{operate:"start"},method:a.info.method}}),a.info.api.Guest=e(t+"?g=Web&c=Guest&o=:operate",{},{Check:{params:{operate:"checkLogin"},method:a.info.method},Login:{params:{operate:"login"},method:a.info.method}}),a.info.api.Index=e(t+"?g=Web&c=Index&o=:operate",{},{Allow:{params:{operate:"allowRegister"},method:a.info.method}}),a.info.api.GuestRegister=e(t+"?g=Web&c=Guest&o=:operate",{},{Name:{params:{operate:"register"},method:a.info.method},Check:{params:{operate:"checkUserNameExist"},method:a.info.method}}),a.info.api.User=e(t+"?g=Web&c=User&o=:operate",{},{LoginOut:{params:{operate:"logout"},method:a.info.method},Password:{params:{operate:"changePassword"},method:a.info.method},Info:{params:{operate:"getUserInfo"},method:a.info.method},Nickname:{params:{operate:"changeNickName"},method:a.info.method}}),a.info.api.Message=e(t+"?g=Web&c=Message&o=:operate",{},{Query:{params:{operate:"getMessageList"},method:a.info.method},Clean:{params:{operate:"cleanMessage"},method:a.info.method},Read:{params:{operate:"readMessage"},method:a.info.method},Delete:{params:{operate:"delMessage"},method:a.info.method},UnReadNum:{params:{operate:"getUnreadMessageNum"},method:a.info.method}}),a.info.api}angular.module("eolinker.resource").factory("CommonResource",e),e.$inject=["$resource","serverUrl"]}(),function(){"use strict";function e(e,t){var a={info:{api:[],method:"POST"}};return a.info.api.Import=e(t+"?g=Web&c=Import&o=:operate",{},{Eoapi:{params:{operate:"importEoapi"},method:a.info.method},Postman:{params:{operate:"importPostMan"},method:a.info.method},Dhc:{params:{operate:"importDHC"},method:a.info.method},Rap:{params:{operate:"importRAP"},method:a.info.method},Swagger:{params:{operate:"importSwagger"},method:a.info.method}}),a.info.api.Project=e(t+"?g=Web&c=Project&o=:operate",{},{Query:{params:{operate:"getProjectList"},method:a.info.method},Update:{params:{operate:"editProject"},method:a.info.method},Add:{params:{operate:"addProject"},method:a.info.method},Delete:{params:{operate:"deleteProject"},method:a.info.method},Detail:{params:{operate:"getProject"},method:a.info.method},Dump:{params:{operate:"dumpProject"},method:a.info.method},GetProjectLogList:{params:{operate:"getProjectLogList"},method:a.info.method}}),a.info.api.Api=e(t+"?g=Web&c=Api&o=:operate",{},{Query:{params:{operate:"getApiList"},method:a.info.method},All:{params:{operate:"getAllApiList"},method:a.info.method},Add:{params:{operate:"addApi"},method:a.info.method},Delete:{params:{operate:"removeApi"},method:a.info.method},Update:{params:{operate:"editApi"},method:a.info.method},Search:{params:{operate:"searchApi"},method:a.info.method},Detail:{params:{operate:"getApi"},method:a.info.method},HistoryList:{params:{operate:"getApiHistoryList"},method:a.info.method,cancellable:!0},DeleteHistory:{params:{operate:"deleteApiHistory"},method:a.info.method,cancellable:!0},toggleHistory:{params:{operate:"toggleApiHistory"},method:a.info.method,cancellable:!0},Mock:{params:{operate:"getApiMockData"},method:a.info.method,cancellable:!0},RefreshMock:{params:{operate:"editApiMockData"},method:a.info.method,cancellable:!0},Check:{params:{operate:"checkApiExist"},method:a.info.method,cancellable:!0},Import:{params:{operate:"importApi"},method:a.info.method, cancellable:!0},Export:{params:{operate:"exportApi"},method:a.info.method,cancellable:!0},Move:{params:{operate:"changeApiGroup"},method:a.info.method,cancellable:!0}}),a.info.api.Doc=e(t+"?g=Web&c=Document&o=:operate",{},{Query:{params:{operate:"getDocumentList"},method:a.info.method,cancellable:!0},All:{params:{operate:"getAllDocumentList"},method:a.info.method,cancellable:!0},Add:{params:{operate:"addDocument"},method:a.info.method,cancellable:!0},Delete:{params:{operate:"deleteDocuments"},method:a.info.method,cancellable:!0},Update:{params:{operate:"editDocument"},method:a.info.method,cancellable:!0},Detail:{params:{operate:"getDocument"},method:a.info.method,cancellable:!0},Search:{params:{operate:"searchDocument"},method:a.info.method,cancellable:!0}}),a.info.api.DocGroup=e(t+"?g=Web&c=DocumentGroup&o=:operate",{},{Query:{params:{operate:"getGroupList"},method:a.info.method,cancellable:!0},Add:{params:{operate:"addGroup"},method:a.info.method,cancellable:!0},Delete:{params:{operate:"deleteGroup"},method:a.info.method,cancellable:!0},Update:{params:{operate:"editGroup"},method:a.info.method,cancellable:!0},Sort:{params:{operate:"sortDocumentGroup"},method:a.info.method,cancellable:!0},Import:{params:{operate:"importGroup"},method:a.info.method,cancellable:!0},Export:{params:{operate:"exportGroup"},method:a.info.method,cancellable:!0}}),a.info.api.Trash=e(t+"?g=Web&c=Api&o=:operate",{},{Query:{params:{operate:"getRecyclingStationApiList"},method:a.info.method},Clean:{params:{operate:"cleanRecyclingStation"},method:a.info.method},Delete:{params:{operate:"deleteApi"},method:a.info.method},Recover:{params:{operate:"recoverApi"},method:a.info.method}}),a.info.api.Test=e(t+"?g=Web&c=Test&o=:operate",{},{Get:{params:{operate:"get"},method:a.info.method},Post:{params:{operate:"post"},method:a.info.method},Delete:{params:{operate:"delete"},method:a.info.method},Patch:{params:{operate:"patch"},method:a.info.method},Head:{params:{operate:"head"},method:a.info.method},Options:{params:{operate:"options"},method:a.info.method},Put:{params:{operate:"put"},method:a.info.method},DeleteHistory:{params:{operate:"deleteTestHistory"},method:a.info.method},DeleteAllHistory:{params:{operate:"deleteAllTestHistory"},method:a.info.method},TestHistoryList:{params:{operate:"getTestHistoryList"},method:a.info.method,cancellable:!0},AddHistory:{params:{operate:"addTestHistory"},method:a.info.method,cancellable:!0}}),a.info.api.Star=e(t+"?g=Web&c=Api&o=:operate",{},{Add:{params:{operate:"addStar"},method:a.info.method},Delete:{params:{operate:"removeStar"},method:a.info.method}}),a.info.api.Code=e(t+"?g=Web&c=StatusCode&o=:operate",{},{Query:{params:{operate:"getCodeList"},method:a.info.method},All:{params:{operate:"getAllCodeList"},method:a.info.method},Add:{params:{operate:"addCode"},method:a.info.method},Delete:{params:{operate:"deleteCode"},method:a.info.method},Update:{params:{operate:"editCode"},method:a.info.method},Search:{params:{operate:"searchStatusCode"},method:a.info.method}}),a.info.api.Partner=e(t+"?g=Web&c=Partner&o=:operate",{},{Query:{params:{operate:"getPartnerList"},method:a.info.method},Add:{params:{operate:"invitePartner"},method:a.info.method},Delete:{params:{operate:"removePartner"},method:a.info.method},Quit:{params:{operate:"quitPartner"},method:a.info.method},Search:{params:{operate:"getPartnerInfo"},method:a.info.method},SetType:{params:{operate:"editPartnerType"},method:a.info.method},SetNickName:{params:{operate:"editPartnerNickName"},method:a.info.method}}),a.info.api.Env=e(t+"?g=Web&c=Env&o=:operate",{},{Query:{params:{operate:"getEnvList"},method:a.info.method},Add:{params:{operate:"addEnv"},method:a.info.method},Delete:{params:{operate:"deleteEnv"},method:a.info.method},Edit:{params:{operate:"editEnv"},method:a.info.method}}),a.info.api.ApiGroup=e(t+"?g=Web&c=Group&o=:operate",{},{Query:{params:{operate:"getGroupList"},method:a.info.method},Add:{params:{operate:"addGroup"},method:a.info.method},Delete:{params:{operate:"deleteGroup"},method:a.info.method},Update:{params:{operate:"editGroup"},method:a.info.method},Sort:{params:{operate:"sortGroup"},method:a.info.method},Import:{params:{operate:"importGroup"},method:a.info.method,cancellable:!0},Export:{params:{operate:"exportGroup"},method:a.info.method,cancellable:!0}}),a.info.api.CodeGroup=e(t+"?g=Web&c=StatusCodeGroup&o=:operate",{},{Query:{params:{operate:"getGroupList"},method:a.info.method},Add:{params:{operate:"addGroup"},method:a.info.method},Delete:{params:{operate:"deleteGroup"},method:a.info.method},Update:{params:{operate:"editGroup"},method:a.info.method},Sort:{params:{operate:"sortGroup"},method:a.info.method},Import:{params:{operate:"importGroup"},method:a.info.method,cancellable:!0},Export:{params:{operate:"exportGroup"},method:a.info.method,cancellable:!0}}),a.info.api.Update=e(t+"?g=Web&c=Update&o=:operate",{},{autoUpdate:{params:{operate:"autoUpdate"},method:a.info.method},manualUpdate:{params:{operate:"manualUpdate"},method:a.info.method},Check:{params:{operate:"checkUpdate"},method:a.info.method}}),a.info.api.Backup=e(t+"?g=Web&c=Backup&o=:operate",{},{backupProject:{params:{operate:"backupProject"},method:a.info.method}}),a.info.api.AutomatedTestCase=e(t+"?g=Web&c=AutomatedTestCase&o=:operate",{},{Query:{params:{operate:"getTestCaseList"},method:a.info.method,cancellable:!0},Add:{params:{operate:"addTestCase"},method:a.info.method,cancellable:!0},Delete:{params:{operate:"deleteTestCase"},method:a.info.method,cancellable:!0},Edit:{params:{operate:"editTestCase"},method:a.info.method,cancellable:!0},Search:{params:{operate:"searchCase"},method:a.info.method,cancellable:!0}}),a.info.api.AutomatedTestGroup=e(t+"?g=Web&c=AutomatedTestCaseGroup&o=:operate",{},{Query:{params:{operate:"getGroupList"},method:a.info.method,cancellable:!0},Add:{params:{operate:"addGroup"},method:a.info.method,cancellable:!0},Delete:{params:{operate:"deleteGroup"},method:a.info.method,cancellable:!0},Edit:{params:{operate:"editGroup"},method:a.info.method,cancellable:!0},Sort:{params:{operate:"sortGroup"},method:a.info.method,cancellable:!0}}),a.info.api.AutomatedTestCaseSingle=e(t+"?g=Web&c=AutomatedTestCaseSingle&o=:operate",{},{Query:{params:{operate:"getSingleTestCaseList"},method:a.info.method,cancellable:!0},Add:{params:{operate:"addSingleTestCase"},method:a.info.method,cancellable:!0},Delete:{params:{operate:"deleteSingleTestCase"},method:a.info.method,cancellable:!0},Edit:{params:{operate:"editSingleTestCase"},method:a.info.method,cancellable:!0},Info:{params:{operate:"getSingleTestCaseInfo"},method:a.info.method,cancellable:!0}}),a.info.api}angular.module("eolinker.resource").factory("ApiManagementResource",e),e.$inject=["$resource","serverUrl"]}(),function(){"use strict";angular.module("eolinker.filter",[])}(),function(){"use strict";angular.module("eolinker.filter").filter("aesEncryptFilter",[function(){return function(e){var t={fun:{encrypt:null}};return t.fun.encrypt=function(e){var t=CryptoJS.enc.Utf8.parse("eolinker"),a=CryptoJS.enc.Utf8.parse("0102030405060708"),n=CryptoJS.enc.Utf8.parse(e),i=CryptoJS.AES.encrypt(n,t,{iv:a,mode:CryptoJS.mode.CBC}),r=i.ciphertext.toString(),o=CryptoJS.enc.Hex.parse(r),s=CryptoJS.enc.Base64.stringify(o);return s},t.fun.encrypt(e)}}]).filter("aesDecryptFilter",[function(){return function(e){var t={fun:{decrypt:null}};return t.fun.decrypt=function(e){var t=CryptoJS.enc.Utf8.parse("eolinker"),a=CryptoJS.enc.Utf8.parse("0102030405060708"),n=CryptoJS.AES.decrypt(e,t,{iv:a,mode:CryptoJS.mode.CBC});return CryptoJS.enc.Utf8.stringify(n).toString()},t.fun.decrypt(e)}}])}(),function(){"use strict";angular.module("eolinker.filter").filter("mockFilter",["$filter",function($filter){var data={fun:{switchType:null,value:null}};return data.fun.switchType=function(e){var t={callback:"",val:e.val};switch(e.type){case"0":t.callback=Mock.Random.string();break;case"1":t.callback=Mock.Random.image();break;case"2":case"13":t.callback={};break;case"3":case"10":case"11":case"14":t.callback=Mock.Random.integer();break;case"4":case"5":t.callback=Mock.Random["float"]();break;case"6":t.callback=Mock.Random.date();break;case"7":t.callback=Mock.Random.datetime();break;case"8":t.callback=Mock.Random["boolean"]();break;case"9":t.callback=96;break;case"12":t.callback=[]}return t.callback},data.fun.value=function(arg){if("@mock="!=(arg.value||"").trim().substr(0,6))return data.fun.switchType({val:arg.value,type:arg.type});try{if("function"==arg.value.trim().substr(6,8))return new Function("return "+arg.value.trim().slice(6,arg.value.length))();if("@"==arg.value.trim().substring(6,7))return arg.value.trim().slice(6,arg.value.length);if(/Mock/.test(arg.value.substring(6)))return arg.value.trim().slice(6,arg.value.length);try{return eval("("+arg.value.trim().slice(6,arg.value.length)+")")}catch(e){return arg.value.trim().slice(6,arg.value.length)}}catch(e){return data.fun.switchType({val:arg.value,type:arg.type})}},data.fun["typeof"]=function(e){var t=typeof e,a=Object.prototype.toString.call(e);return null===e?"Null":"undefined"==t?"Undefined":"boolean"==t?"Boolean":"number"==t?"Number":"string"==t?"String":"[object Function]"==a?"Function":"[object Array]"==a?"Array":"[object Date]"==a?"Date":"Object"},data.fun.loop=function(e){var t={length:0,$index:0,item:[],loop:{array:{item:e.array.item},parent:{level:e.parent.level+1,name:e.parent.name,object:e.parent.object,rule:e.parent.rule,array:e.parent.array},key:e.key}};100!=e.parent.level&&(e.array.item.length>0?(angular.copy(e.array.item,t.item),t.item.splice(0,e.parent.level),e.array.item[e.parent.level-1]==e.parent.name&&t.item.indexOf(e.parent.name)==-1?"Array"==data.fun["typeof"](t.loop.parent.object[t.loop.parent.rule])?(t.length=t.loop.parent.object[t.loop.parent.rule].length>=1?t.loop.parent.object[t.loop.parent.rule].length-1:0,"Undefined"==data.fun["typeof"](t.loop.parent.object[t.loop.parent.rule][t.length])?t.loop.parent.object[t.loop.parent.rule][t.length]={}:"Object"!=data.fun["typeof"](t.loop.parent.object[t.loop.parent.rule][t.length])&&(t.length++,t.loop.parent.object[t.loop.parent.rule][t.length]={}),t.loop.parent.object[t.loop.parent.rule][t.length][e.key.name]=e.key.value):"Object"==data.fun["typeof"](t.loop.parent.object[t.loop.parent.rule])?t.loop.parent.object[t.loop.parent.rule][e.key.name]=e.key.value:(t.loop.parent.object[t.loop.parent.rule]={},t.loop.parent.object[t.loop.parent.rule][e.key.name]=e.key.value):(t.$index=t.loop.parent.array["default"].indexOf(e.array.item.slice(0,e.parent.level,1).join(">>")),"Array"==data.fun["typeof"](t.loop.parent.object[t.loop.parent.array.rule[t.$index]])?t.loop.parent.object=t.loop.parent.object[t.loop.parent.array.rule[t.$index]][0]:("Object"!=data.fun["typeof"](t.loop.parent.object[t.loop.parent.array.rule[t.$index]])&&(t.loop.parent.object[t.loop.parent.array.rule[t.$index]]={}),t.loop.parent.object=t.loop.parent.object[t.loop.parent.array.rule[t.$index]]),data.fun.loop(t.loop))):t.loop.parent.object=e.key.value)},data.fun.main=function(e){var t={loopObject:null,array:{parent:e.parent||[],templateParent:e.templateParent||[],child:[],item:[]},loopVar:{$index:0,length:0},icon:{child:!1,parent:!1},result:e.result||{}};return angular.forEach(e.input,function(e,a){if(t.array.item=(e.paramKey+"").replace(/(\s)*([:]{2}|[>]{2})(\s)*/g,">>").split(/[:]{2}|[>]{2}/),t.loopVar.length=t.array.item.length,e.paramKey)switch(t.loopVar.length){case 1:t.array.item[0]&&(t.array.parent.push(t.array.item[0]+(e.rule?"|"+e.rule:"")),t.array.templateParent.push(t.array.item[0]),t.result[t.array.item[0]+(e.rule?"|"+e.rule:"")]=data.fun.value({value:e.value,type:e.paramType}),t.icon.parent=!0);break;default:t.loopVar.$index=t.array.templateParent.indexOf(t.array.item.slice(0,t.loopVar.length-1,1).join(">>")),t.loopVar.$index>-1?(t.array.templateParent.push(t.array.item.join(">>")),t.array.parent.push(t.array.item[t.loopVar.length-1]+(e.rule?"|"+e.rule:"")),t.loopObject={array:{item:t.array.item},parent:{level:1,name:t.array.item[t.loopVar.length-2],object:t.result,rule:t.array.parent[t.loopVar.$index],array:{rule:t.array.parent,"default":t.array.templateParent}},key:{name:t.array.item[t.loopVar.length-1]+(e.rule?"|"+e.rule:""),value:data.fun.value({value:e.value,type:e.paramType}),type:e.type,rule:e.rule}},data.fun.loop(t.loopObject),t.icon.parent=!0):(t.array.child.push(e),t.icon.child=!0)}}),t.icon.parent&&t.icon.child?t.result=data.fun.main({input:t.array.child,result:t.result,parent:t.array.parent,templateParent:t.array.templateParent}):t.icon.child&&angular.forEach(t.array.child,function(e,a){t.result[e.paramKey+(e.rule?"|"+e.rule:"")]=data.fun.value({value:e.value,type:e.paramType})}),t.result},function(e,t){try{t=t||{};var a={origin:data.fun.main({input:e}),output:{}};switch(t.type){case"array":a.output["@type"+(t.rule?"|"+t.rule:"")]=[function(){return Mock.mock(a.origin)}];break;default:a.output["@type"+(t.rule?"|"+t.rule:"")]=function(){return Mock.mock(a.origin)}}return JSON.stringify(Mock.mock(a.output)["@type"])}catch(n){return JSON.stringify({tips:"mock生成数据出错"})}}}])}(),function(){"use strict";angular.module("eolinker.filter").filter("paramLevelFilter",["$sce","$filter",function(e,t){var a={info:{timer:{start:null,end:null}},fun:{main:null}};return a.fun.main=function(e){var t={origin:[],array:{parent:e.parent||[],child:[],item:[]},loopVar:{$index:0,length:0},oldLength:e.oldLength||0,$account:0,result:e.result||[]};for(angular.copy(e.input,t.origin),t.$account=t.origin.length-1;t.$account>=0;t.$account--){var n=t.origin[t.$account];switch(n.paramKeyHtml=n.paramKey,t.array.item=(n.paramKeyHtml+"").split(/[:]{2}|[>]{2}/),t.loopVar.length=t.array.item.length,n.childAccount=n.childAccount||0,t.loopVar.length){case 1:t.array.parent.splice(0,0,t.array.item[0]),t.result.splice(0,0,n);break;default:t.loopVar.$index=t.array.parent.indexOf(t.array.item.slice(0,t.loopVar.length-1).join(">>")),t.loopVar.$index>-1?(n.paramLevel=t.loopVar.length-1,n.paramKeyHtml=t.array.item[t.loopVar.length-1],t.result[t.loopVar.$index].childAccount++,t.array.parent.splice(t.loopVar.$index+1,0,t.array.item.join(">>")),t.result.splice(t.loopVar.$index+1,0,n)):t.array.child.splice(0,0,n)}}return t.array.child.length>0&&t.oldLength!=t.array.child.length?t.result=a.fun.main({input:t.array.child,result:t.result,parent:t.array.parent,oldLength:t.array.child.length}):t.array.child.length>0&&(t.result=t.result.concat(t.array.child)),t.result},function(e){return a.fun.main({input:e})}}]).filter("paramLevelToNestFilter",["$sce","$filter",function(e,t){var a={fun:{main:null,loop:null}};return a.fun.loop=function(e){var t={item:[],loop:{array:{item:e.array.item.slice(1,e.array.item.length)},parent:{name:e.parent.name,object:e.parent.object,array:e.parent.array},key:e.key}};if(e.array.item.length>0)if(angular.copy(e.array.item,t.item),t.item.splice(0,1),e.array.item[0]==e.parent.name&&t.item.indexOf(e.parent.name)==-1)t.loop.parent.object.childList.push({paramKey:e.key.name,childList:[],parent:e.key.parent});else{t.loop.parent.$index=e.parent.array.slice(e.parent.$index,e.parent.array.length).indexOf(e.array.item[1])+e.parent.$index;try{t.loop.parent.$index-e.parent.$index>t.loop.parent.object.childList.length?t.loop.parent.object=t.loop.parent.object.childList[t.loop.parent.object.childList.length-1]||{childList:[]}:t.loop.parent.object=t.loop.parent.object.childList[t.loop.parent.$index-e.parent.$index-1]||{childList:[]}}catch(n){t.loop.parent.object={childList:[]}}a.fun.loop(t.loop)}else t.loop.parent.object={paramKey:e.key.value,childList:[]}},a.fun.main=function(e){var t={loopObject:null,array:{templateParent:e.templateParent||[],parent:e.parent||[],child:[],item:[]},loopVar:{$index:0,length:0},icon:{child:!1,parent:!1},level:e.level||{object:{},$index:0},result:e.result||[]};return angular.forEach(e.input,function(e,n){switch(t.array.item=(e.paramKey+"").replace(/(\s)*([:]{2}|[>]{2})(\s)*/g,">>").split(/[:]{2}|[>]{2}/),t.loopVar.length=t.array.item.length,t.loopVar.length){case 1:t.array.item[0]&&(t.array.parent.push(t.array.item[0]),t.array.templateParent.push(t.array.item[0]),t.result.push({paramKey:t.array.item[0],childList:[],parent:"."}),t.level.object[t.array.item[0]]=t.level.$index,t.level.$index++,t.icon.parent=!0);break;default:t.loopVar.$index=t.array.templateParent.indexOf(t.array.item.slice(0,t.loopVar.length-1,1).join(">>")),t.loopVar.firstParent=t.array.parent.indexOf(t.array.item[0]),t.loopVar.$index>-1?(t.array.templateParent.push(t.array.item.join(">>")),t.array.parent.push(t.array.item[t.loopVar.length-1]),t.loopObject={array:{item:t.array.item},parent:{name:t.array.item[t.loopVar.length-2],object:t.result[t.level.object[t.array.item[0]]],$index:t.loopVar.firstParent,array:t.array.parent},key:{name:t.array.item[t.loopVar.length-1],value:e.paramInfo||"",parent:"."+t.array.item.slice(0,t.loopVar.length-1).join(".")+"."}},a.fun.loop(t.loopObject),t.icon.parent=!0):(t.array.child.push(e),t.icon.child=!0)}}),t.icon.parent&&t.icon.child?t.result=a.fun.main({input:t.array.child,result:t.result,parent:t.array.parent,level:t.level,templateParent:t.array.templateParent}):t.icon.child&&angular.forEach(t.array.child,function(e,a){t.result.push({paramKey:e.paramKey,childList:[]})}),t.result},function(e){var t={input:[]};return angular.copy(e,t.input),a.fun.main({input:t.input})}}]).filter("paramLevelToJsonFilter",["$sce","$filter",function($sce,$filter){var data={fun:{main:null,loop:null,"typeof":null}};return data.fun["typeof"]=function(e){var t=typeof e,a=Object.prototype.toString.call(e);return null===e?"Null":"undefined"==t?"Undefined":"boolean"==t?"Boolean":"number"==t?"Number":"string"==t?"String":"[object Function]"==a?"Function":"[object Array]"==a?"Array":"[object Date]"==a?"Date":"Object"},data.fun.loop=function(e){var t={loop:{array:{item:e.array.item.slice(1,e.array.item.length)},parent:{name:e.parent.name,object:e.parent.object},key:e.key}};if(e.array.item.length>0)if(e.array.item[0]==e.parent.name)if("Array"==data.fun["typeof"](t.loop.parent.object[e.array.item[0]])){var a=t.loop.parent.object[e.array.item[0]].length>=1?t.loop.parent.object[e.array.item[0]].length-1:0;"Undefined"==data.fun["typeof"](t.loop.parent.object[e.array.item[0]][a])?t.loop.parent.object[e.array.item[0]][a]={}:"Object"!=data.fun["typeof"](t.loop.parent.object[e.array.item[0]][a])&&(a++,t.loop.parent.object[e.array.item[0]][a]={}),t.loop.parent.object[e.array.item[0]][a][e.key.name]=e.key.value}else"Object"==data.fun["typeof"](t.loop.parent.object[e.array.item[0]])?t.loop.parent.object[e.array.item[0]][e.key.name]=e.key.value:(t.loop.parent.object[e.array.item[0]]={},t.loop.parent.object[e.array.item[0]][e.key.name]=e.key.value);else"Array"==data.fun["typeof"](t.loop.parent.object[e.array.item[0]])?t.loop.parent.object=t.loop.parent.object[e.array.item[0]][0]:("Object"!=data.fun["typeof"](t.loop.parent.object[e.array.item[0]])&&(t.loop.parent.object[e.array.item[0]]={}),t.loop.parent.object=t.loop.parent.object[e.array.item[0]]),data.fun.loop(t.loop);else t.loop.parent.object=e.key.value},data.fun.main=function(e){var t={loopObject:null,array:{parent:e.parent||[],child:[],item:[]},loopVar:{$index:0,length:0},icon:{child:!1,parent:!1},result:e.result||{}};return angular.forEach(e.input,function(e,a){t.array.item=(e.paramKey+"").split(/[:]{2}|[>]{2}/),t.loopVar.length=t.array.item.length;try{e.paramInfo=12==e.type?JSON.parse(e.paramInfo):e.paramInfo}catch(n){e.paramInfo=12==e.type?[]:e.paramInfo}if(e.checkbox)switch(t.loopVar.length){case 1:t.array.item[0]&&(t.array.parent.push(t.array.item[0]),t.result[t.array.item[0]]=e.paramInfo,t.icon.parent=!0);break;default:t.loopVar.$index=t.array.parent.indexOf(t.array.item[t.loopVar.length-2]),t.loopVar.$index>-1?(t.array.parent.push(t.array.item[t.loopVar.length-1]),t.loopObject={array:{item:t.array.item},parent:{name:t.array.item[t.loopVar.length-2],object:t.result},key:{name:t.array.item[t.loopVar.length-1],value:e.paramInfo||""}},data.fun.loop(t.loopObject),t.icon.parent=!0):(t.array.child.push(e),t.icon.child=!0)}}),t.icon.parent&&t.icon.child?t.result=data.fun.main({input:t.array.child,result:t.result,parent:t.array.parent}):t.icon.child&&angular.forEach(t.array.child,function(e,a){t.result[e.paramKey]=e.paramInfo||""}),t.result},function(input){var template={input:[],output:"",match:[]};return angular.copy(input,template.input),template.output=JSON.stringify(data.fun.main({input:template.input})),template.match=template.output.match(/:"(([1-9]\d*)|0)(\.\d*[1-9])?"/g),angular.forEach(template.match,function(val,key){"String"==data.fun["typeof"](val)&&(template.output=template.output.replace(eval("/"+val+"/g"),val.replace(/"/g,"")))}),template.output}}])}(),function(){"use strict";angular.module("eolinker.filter").filter("JsonLintFilter",function(){return function(e){var t=function(){var e=!0,t=!1,a={},n=function(){var e={trace:function(){},yy:{},symbols_:{error:2,JSONString:3,STRING:4,JSONNumber:5,NUMBER:6,JSONNullLiteral:7,NULL:8,JSONBooleanLiteral:9,TRUE:10,FALSE:11,JSONText:12,JSONValue:13,EOF:14,JSONObject:15,JSONArray:16,"{":17,"}":18,JSONMemberList:19,JSONMember:20,":":21,",":22,"[":23,"]":24,JSONElementList:25,$accept:0,$end:1},terminals_:{2:"error",4:"STRING",6:"NUMBER",8:"NULL",10:"TRUE",11:"FALSE",14:"EOF",17:"{",18:"}",21:":",22:",",23:"[",24:"]"},productions_:[0,[3,1],[5,1],[7,1],[9,1],[9,1],[12,2],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[15,2],[15,3],[20,3],[19,1],[19,3],[16,2],[16,3],[25,1],[25,3]],performAction:function(e,t,a,n,i,r,o){var s=r.length-1;switch(i){case 1:this.$=e.replace(/\\(\\|")/g,"$1").replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g," ").replace(/\\v/g,"\x0B").replace(/\\f/g,"\f").replace(/\\b/g,"\b");break;case 2:this.$=Number(e);break;case 3:this.$=null;break;case 4:this.$=!0;break;case 5:this.$=!1;break;case 6:return this.$=r[s-1];case 13:this.$={};break;case 14:this.$=r[s-1];break;case 15:this.$=[r[s-2],r[s]];break;case 16:this.$={},this.$[r[s][0]]=r[s][1];break;case 17:this.$=r[s-2],r[s-2][r[s][0]]=r[s][1];break;case 18:this.$=[];break;case 19:this.$=r[s-1];break;case 20:this.$=[r[s]];break;case 21:this.$=r[s-2],r[s-2].push(r[s])}},table:[{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],12:1,13:2,15:7,16:8,17:[1,14],23:[1,15]},{1:[3]},{14:[1,16]},{14:[2,7],18:[2,7],22:[2,7],24:[2,7]},{14:[2,8],18:[2,8],22:[2,8],24:[2,8]},{14:[2,9],18:[2,9],22:[2,9],24:[2,9]},{14:[2,10],18:[2,10],22:[2,10],24:[2,10]},{14:[2,11],18:[2,11],22:[2,11],24:[2,11]},{14:[2,12],18:[2,12],22:[2,12],24:[2,12]},{14:[2,3],18:[2,3],22:[2,3],24:[2,3]},{14:[2,4],18:[2,4],22:[2,4],24:[2,4]},{14:[2,5],18:[2,5],22:[2,5],24:[2,5]},{14:[2,1],18:[2,1],21:[2,1],22:[2,1],24:[2,1]},{14:[2,2],18:[2,2],22:[2,2],24:[2,2]},{3:20,4:[1,12],18:[1,17],19:18,20:19},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:23,15:7,16:8,17:[1,14],23:[1,15],24:[1,21],25:22},{1:[2,6]},{14:[2,13],18:[2,13],22:[2,13],24:[2,13]},{18:[1,24],22:[1,25]},{18:[2,16],22:[2,16]},{21:[1,26]},{14:[2,18],18:[2,18],22:[2,18],24:[2,18]},{22:[1,28],24:[1,27]},{22:[2,20],24:[2,20]},{14:[2,14],18:[2,14],22:[2,14],24:[2,14]},{3:20,4:[1,12],20:29},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:30,15:7,16:8,17:[1,14],23:[1,15]},{14:[2,19],18:[2,19],22:[2,19],24:[2,19]},{3:5,4:[1,12],5:6,6:[1,13],7:3,8:[1,9],9:4,10:[1,10],11:[1,11],13:31,15:7,16:8,17:[1,14],23:[1,15]},{18:[2,17],22:[2,17]},{18:[2,15],22:[2,15]},{22:[2,21],24:[2,21]}],defaultActions:{16:[2,6]},parseError:function(e,t){throw new Error(e)},parse:function(e){function t(e){i.length=i.length-2*e,r.length=r.length-e,o.length=o.length-e}function a(){var e;return e=n.lexer.lex()||1,"number"!=typeof e&&(e=n.symbols_[e]||e),e}var n=this,i=[0],r=[null],o=[],s=this.table,l="",c=0,u=0,d=0,p=2,f=1;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var m=this.lexer.yylloc;o.push(m),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var h,g,v,b,$,y,I,w,k,x={};;){if(v=i[i.length-1],this.defaultActions[v]?b=this.defaultActions[v]:(null==h&&(h=a()),b=s[v]&&s[v][h]),"undefined"==typeof b||!b.length||!b[0]){if(!d){k=[];for(y in s[v])this.terminals_[y]&&y>2&&k.push("'"+this.terminals_[y]+"'");var j="";j=this.lexer.showPosition?"在第"+(c+1)+"行发生解析错误 :
"+this.lexer.showPosition()+"
此处缺少"+k.join(", ")+"字符, 实际上确是一个 '"+this.terminals_[h]+"'":"在第"+(c+1)+"行发生解析错误 : 本应该是 "+(1==h?"结尾输入":"'"+(this.terminals_[h]||h)+"'"),this.parseError(j,{text:this.lexer.match,token:this.terminals_[h]||h,line:this.lexer.yylineno,loc:m,expected:k})}if(3==d){if(h==f)throw new Error(j||"解析意外终止.");u=this.lexer.yyleng,l=this.lexer.yytext,c=this.lexer.yylineno,m=this.lexer.yylloc,h=a()}for(;!(p.toString()in s[v]);){if(0==v)throw new Error(j||"解析意外终止.");t(1),v=i[i.length-1]}g=h,h=p,v=i[i.length-1],b=s[v]&&s[v][p],d=3}if(b[0]instanceof Array&&b.length>1)throw new Error("解析错误: multiple actions possible at state: "+v+", token: "+h);switch(b[0]){case 1:i.push(h),r.push(this.lexer.yytext),o.push(this.lexer.yylloc),i.push(b[1]),h=null,g?(h=g,g=null):(u=this.lexer.yyleng,l=this.lexer.yytext,c=this.lexer.yylineno,m=this.lexer.yylloc,d>0&&d--);break;case 2:if(I=this.productions_[b[1]][1],x.$=r[r.length-I],x._$={first_line:o[o.length-(I||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(I||1)].first_column,last_column:o[o.length-1].last_column},$=this.performAction.call(x,l,u,c,this.yy,b[1],r,o),"undefined"!=typeof $)return $;I&&(i=i.slice(0,-1*I*2),r=r.slice(0,-1*I),o=o.slice(0,-1*I)),i.push(this.productions_[b[1]][0]),r.push(x.$),o.push(x._$),w=s[i[i.length-2]][i[i.length-1]],i.push(w);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1-5).join(" ");return""+e+this.upcomingInput()+"
"+t+''},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,a,n,i;this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),o=0;ot[0].length)||(t=a,n=o,this.options.flex));o++);return t?(i=t[0].match(/\n.*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,r[n],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e?e:void 0):""===this._input?this.EOF:void this.parseError("词汇错误发生在第"+(this.yylineno+1)+"行. 不能识别的字符.
"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return"undefined"!=typeof e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)}};return e.options={},e.performAction=function(e,t,a,n){switch(a){case 0:break;case 1:return 6;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),4;case 3:return 17;case 4:return 18;case 5:return 23;case 6:return 24;case 7:return 22;case 8:return 21;case 9:return 10;case 10:return 11;case 11:return 8;case 12:return 14;case 13:return"INVALID"}},e.rules=[/^(?:\s+)/,/^(?:(-?([0-9]|[1-9][0-9]+))(\.[0-9]+)?([eE][-+]?[0-9]+)?\b)/,/^(?:"(?:\\[\\"bfnrt\/]|\\u[a-fA-F0-9]{4}|[^\\\0-\x09\x0a-\x1f"])*")/,/^(?:\{)/,/^(?:\})/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?::)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:null\b)/,/^(?:$)/,/^(?:.)/],e.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],inclusive:!0}},e}();return e.lexer=t,e}();return"undefined"!=typeof e&&"undefined"!=typeof a&&(a.parser=n,a.parse=function(){return n.parse.apply(n,arguments)},a.main=function(t){if(!t[1])throw new Error("Usage: "+t[0]+" FILE");if("undefined"!=typeof process)var n=e("fs").readFileSync(e("path").join(process.cwd(),t[1]),"utf8");else var i=e("file").path(e("file").cwd()),n=i.join(t[1]).read({charset:"utf-8"});return a.parser.parse(n)},"undefined"!=typeof t&&e.main===t&&a.main("undefined"!=typeof process?process.argv.slice(1):e("system").args)),a}();return t.parse(e)}})}(),function(){"use strict";angular.module("eolinker.filter").filter("HtmlFilter",function(){return function(e){var t={htmlDecode:function(e){var t=document.createElement("div");t.innerHTML=e;var a=t.innerText||t.textContent;return t=null,a},htmlDecodeByRegExp:function(e){var t="";return 0==e.length?"":(t=e.replace(/</g,"<"),t=t.replace(/>/g,">"),t=t.replace(/&/g,"&"),t=t.replace(/ /g," "),t=t.replace(/"/g,'\\"'),t=t.replace(//g,""),t=t.replace(/(\\\\ufeff)/g,""))}};return t.htmlDecodeByRegExp(e)}}).filter("HtmlEncodeFilter",function(){return function(e){var t={htmlEncode:function(e){var t=document.createElement("div");void 0!=t.textContent?t.textContent=e:t.innerText=e;var a=t.innerHTML;return t=null,a},htmlEncodeByRegExp:function(e){var t="";return 0==e.length?"":(t=e.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/ /g," "),t=t.replace(/\'/g,"'"),t=t.replace(/\\\"/g,""")); }};return t.htmlEncodeByRegExp(e)}}).filter("XssFilter",function(){return function(e,t){(function a(e,t,n){function i(o,s){if(!t[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=t[o]={exports:{}};e[o][0].call(u.exports,function(t){var a=e[o][1][t];return i(a?a:t)},u,u.exports,a,e,t,n)}return t[o].exports}for(var r="function"==typeof require&&require,o=0;o/g,C=/"/g,S=/"/g,O=/&#([a-zA-Z0-9]*);?/gim,q=/:?/gim,T=/&newline;?/gim,E=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,M=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,N=/u\s*r\s*l\s*\(.*/gi,A=//g;a.whiteList=n(),a.getDefaultWhiteList=n,a.onTag=i,a.onIgnoreTag=r,a.onTagAttr=o,a.onIgnoreTagAttr=s,a.safeAttrValue=c,a.escapeHtml=l,a.escapeQuote=u,a.unescapeQuote=d,a.escapeHtmlEntities=p,a.escapeDangerHtml5Entities=f,a.clearNonPrintableCharacter=m,a.friendlyAttrValue=h,a.escapeAttrValue=g,a.onIgnoreTagStripAll=v,a.StripTagBody=b,a.stripCommentTag=$,a.stripBlankChar=y,a.cssFilter=x,a.getDefaultCSSWhiteList=w},{"./util":4,cssfilter:8}],2:[function(e,t,a){function n(e,t){var a=new o(t);return a.process(e)}var i=e("./default"),r=e("./parser"),o=e("./xss");a=t.exports=n,a.FilterXSS=o;for(var s in i)a[s]=i[s];for(var s in r)a[s]=r[s];"undefined"!=typeof window&&(window.filterXSS=t.exports)},{"./default":1,"./parser":3,"./xss":5}],3:[function(e,t,a){function n(e){var t=e.indexOf(" ");if(t===-1)var a=e.slice(1,-1);else var a=e.slice(1,t+1);return a=d.trim(a).toLowerCase(),"/"===a.slice(0,1)&&(a=a.slice(1)),"/"===a.slice(-1)&&(a=a.slice(0,-1)),a}function i(e){return""===f){r+=a(e.slice(o,s)),d=e.slice(s,c+1),p=n(d),r+=t(s,r.length,p,d,i(d)),o=c+1,s=!1;continue}if(('"'===f||"'"===f)&&"="===e.charAt(c-1)){l=f;continue}}else if(f===l){l=!1;continue}}return o0;t--){var a=e[t];if(" "!==a)return"="===a?t:-1}}function c(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}function u(e){return c(e)?e.substr(1,e.length-2):e}var d=e("./util"),p=/[^a-zA-Z0-9_:\.\-]/gim;a.parseTag=r,a.parseAttr=o},{"./util":4}],4:[function(e,t,a){t.exports={indexOf:function(e,t){var a,n;if(Array.prototype.indexOf)return e.indexOf(t);for(a=0,n=e.length;a";var $=i(s),y=r[a],I=u($.html,function(e,t){var i=d.indexOf(y,e)!==-1,r=p(a,e,t,i);if(!n(r))return r;if(i)return t=m(a,e,t,g),t?e+'="'+t+'"':e;var r=f(a,e,t,i);return n(r)?void 0:r}),s="<"+a;return I&&(s+=" "+I),$.closing&&(s+=" /"),s+=">"}var b=l(a,s,v);return n(b)?h(s):b},h);return v&&(b=v.remove(b)),b},t.exports=r},{"./default":1,"./parser":3,"./util":4,cssfilter:8}],6:[function(e,t,a){function n(e){return void 0===e||null===e}function i(e){e=e||{},e.whiteList=e.whiteList||r.whiteList,e.onAttr=e.onAttr||r.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||r.onIgnoreAttr,this.options=e}var r=e("./default"),o=e("./parser");e("./util");i.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var t=this,a=t.options,i=a.whiteList,r=a.onAttr,s=a.onIgnoreAttr,l=o(e,function(e,t,a,o,l){var c=i[a],u=!1;c===!0?u=c:"function"==typeof c?u=c(o):c instanceof RegExp&&(u=c.test(o)),u!==!0&&(u=!1);var d={position:t,sourcePosition:e,source:l,isWhite:u};if(u){var p=r(a,o,d);return n(p)?a+":"+o:p}var p=s(a,o,d);if(!n(p))return p});return l},t.exports=i},{"./default":7,"./parser":9,"./util":10}],7:[function(e,t,a){function n(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e["float"]=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function i(e,t,a){}function r(e,t,a){}a.whiteList=n(),a.getDefaultWhiteList=n,a.onAttr=i,a.onIgnoreAttr=r},{}],8:[function(e,t,a){function n(e,t){var a=new r(t);return a.process(e)}var i=e("./default"),r=e("./css");a=t.exports=n,a.FilterCSS=r;for(var o in i)a[o]=i[o];"undefined"!=typeof window&&(window.filterCSS=t.exports)},{"./css":6,"./default":7}],9:[function(e,t,a){function n(e,t){function a(){if(!r){var a=i.trim(e.slice(o,s)),n=a.indexOf(":");if(n!==-1){var c=i.trim(a.slice(0,n)),u=i.trim(a.slice(n+1));if(c){var d=t(o,l.length,c,u,a);d&&(l+=d+"; ")}}}o=s+1}e=i.trimRight(e),";"!==e[e.length-1]&&(e+=";");for(var n=e.length,r=!1,o=0,s=0,l="";snull'},data.fun.format.typeBoolean=function(e){return''+e+""},data.fun.format.typeNumber=function(e){return''+e+""},data.fun.format.typeString=function(e){return e=e.replace(/\/g,">"),e=e.replace(/{/g,"{ "),e=e.replace(/}/g," }"),0<=e.search(/^http/)&&(e=''+e+""),'"'+e+'"'},data.fun.format.typeArray=function(e,t){for(var a={array:[],note:"",$index:0},n=0,i=e.length;n1&&0==n&&JSON.stringify(e[n]).indexOf("author-riverLethe-double-slash-note")>-1){a.$index=0;for(var r in e[n]){if(a.note=r,a.$index>1)break;a.$index++}a.$index>1&&(a.array.push(data.fun.textIndent(t)+data.fun.format.loop(e[n],t+1)),a.note="")}else a.array.push(data.fun.textIndent(t)+data.fun.format.loop(e[n],t+1));return'['+(a.note?'//'+a.note+"":"")+"
"+a.array.join(",
")+"
"+data.fun.textIndent(t-1)+"]
"},data.fun.format.typeObject=function(e,t){var a={array:[],note:null,$index:null,count:0};for(var n in e)"author-riverLethe-double-slash-note"==e[n]?0==a.count?a.note=(n||"").replace("author-riverLethe-double-slash-note",""):(a.$index=a.array.length-1,a.array[a.array.length-1]=a.array[a.array.length-1]+',//'+n.replace("author-riverLethe-double-slash-note","")+""):a.array.push(data.fun.textIndent(t)+'"'+n+'":'+data.fun.format.loop(e[n],t+1)),a.count++;return a.array[a.$index]=a.array[a.$index]?a.array[a.$index].replace(',',''):a.array[a.$index],'{'+(a.note?'//'+a.note+"":"")+"
"+a.array.join(",
").replace(/end-note>,/g,">")+"
"+data.fun.textIndent(t-1)+"}
"},data.fun.format["typeof"]=function(e){var t=typeof e,a=Object.prototype.toString.call(e);return null===e?"Null":"undefined"==t?"Undefined":"boolean"==t?"Boolean":"number"==t?"Number":"string"==t?"String":"[object Function]"==a?"Function":"[object Array]"==a?"Array":"[object Date]"==a?"Date":"Object"},data.fun.textIndent=function(e){return new Array(e+1).join("    ")},data.fun.loadCss=function(){var e={style:document.createElement("style")};e.style.type="text/css";var t=Array.prototype.slice.apply(arguments).join("");try{e.style.appendChild(document.createTextNode(t))}catch(a){e.style.styleSheet.cssText=t}document.getElementsByTagName("head")[0].appendChild(e.style)},function(input){var template={origin:input.replace(/\/\/((?!").)*(\r|)\n/g,',"author-lethe":"author-riverLethe-double-slash-note",').replace(/(\s)*,(\s)*,/g,",").replace(/(\s)*,(\s)*}/g,"}").replace(/(\s)*,(\s)*\]/g,"]").replace(/(\s)*\[(\s)*,"author-lethe":"author-riverLethe-double-slash-note"/g,'[{"author-lethe":"author-riverLethe-double-slash-note"}').replace(/(\s)*{(\s)*,/g,"{"),matchList:[],splitList:[],result:""};return template.matchList=input.match(/\/\/((?!").)*(\r|)\n/g),template.splitList=template.origin.split("author-lethe"),angular.forEach(template.splitList,function(e,t){0==t?template.result=e:template.result=template.result+"author-riverLethe-double-slash-note"+template.matchList[t-1].replace(/(\r|)\n/g,"").replace(/\/\//g,"")+e}),data.fun.loadCss(".json_key{ color: #92278f;font-weight:bold; white-space: initial; font-size:12px;}",".json_null{color: #f1592a;font-weight:bold; white-space: initial; font-size:12px;}",".json_string{ color: #607d8b;font-weight:bold; white-space: initial; font-size:12px;}",".json_number{ color: #25aae2;font-weight:bold; white-space: initial; font-size:12px;}",".json_link{ color: #717171;font-weight:bold; white-space: initial; font-size:12px;}",".json_array_brackets{}",".json_note{color:#999;white-space: initial; font-size:12px;margin-left:10px;}"),data.fun.format.loop(eval("("+template.result+")"),1)}}).filter("HtmlformatFilter",function(){return function(e,t){var a={HTML:function(e,t,a,n){function i(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,!doctype,basefont,base,area,hr,wbr,param,img,isindex,?xml,embed,script".split(","),extra_liners:"head,body,/html".split(","),in_array:function(e,t){for(var a=0;a=this.input.length)return t.length?t.join(""):["","TK_EOF"];if(e=this.input.charAt(this.pos),this.pos++,this.line_char_count++,this.Utils.in_array(e,this.Utils.whitespace))t.length&&(a=!0),this.line_char_count--;else{if(a){if(this.line_char_count>=this.max_char){t.push("\n");for(var n=0;n","igm");a.lastIndex=this.pos;for(var n=a.exec(this.input),i=n?n.index:this.input.length;this.pos=this.input.length)return t.length?t.join(""):["","TK_EOF"];e=this.input.charAt(this.pos),this.pos++,t.push(e)}return t.length?t.join(""):""},this.record_tag=function(e){this.tags[e+"count"]?(this.tags[e+"count"]++,this.tags[e+this.tags[e+"count"]]=this.indent_level):(this.tags[e+"count"]=1,this.tags[e+this.tags[e+"count"]]=this.indent_level),this.tags[e+this.tags[e+"count"]+"parent"]=this.tags.parent,this.tags.parent=e+this.tags[e+"count"]},this.retrieve_tag=function(e){if(this.tags[e+"count"]){for(var t=this.tags.parent;t&&e+this.tags[e+"count"]!==t;)t=this.tags[t+"parent"];t&&(this.indent_level=this.tags[e+this.tags[e+"count"]],this.tags.parent=this.tags[t+"parent"]),delete this.tags[e+this.tags[e+"count"]+"parent"],delete this.tags[e+this.tags[e+"count"]],1==this.tags[e+"count"]?delete this.tags[e+"count"]:this.tags[e+"count"]--}},this.get_tag=function(){var e="",t=[],a=!1;do{if(this.pos>=this.input.length)return t.length?t.join(""):["","TK_EOF"];e=this.input.charAt(this.pos),this.pos++,this.line_char_count++,this.Utils.in_array(e,this.Utils.whitespace)?(a=!0,this.line_char_count--):("'"!==e&&'"'!==e||t[1]&&"!"===t[1]||(e+=this.get_unformatted(e),a=!0),"="===e&&(a=!1),t.length&&"="!==t[t.length-1]&&">"!==e&&a&&(this.line_char_count>=this.max_char?(this.print_newline(!1,t),this.line_char_count=0):(t.push(" "),this.line_char_count++),a=!1),t.push(e))}while(">"!==e);var n,i=t.join("");n=i.indexOf(" ")!=-1?i.indexOf(" "):i.indexOf(">");var r=i.substring(1,n).toLowerCase();if("/"===i.charAt(i.length-2)||this.Utils.in_array(r,this.Utils.single_token))this.tag_type="SINGLE";else if("script"===r)this.record_tag(r),this.tag_type="SCRIPT";else if("style"===r)this.record_tag(r),this.tag_type="STYLE";else if("!"===r.charAt(0))if(r.indexOf("[if")!=-1){if(i.indexOf("!IE")!=-1){var o=this.get_unformatted("-->",i);t.push(o)}this.tag_type="START"}else if(r.indexOf("[endif")!=-1)this.tag_type="END",this.unindent();else if(r.indexOf("[cdata[")!=-1){var o=this.get_unformatted("]]>",i);t.push(o),this.tag_type="SINGLE"}else{var o=this.get_unformatted("-->",i);t.push(o),this.tag_type="SINGLE"}else"/"===r.charAt(0)?(this.retrieve_tag(r.substring(1)),this.tag_type="END"):(this.record_tag(r),this.tag_type="START"),this.Utils.in_array(r,this.Utils.extra_liners)&&this.print_newline(!0,this.output);return t.join("")},this.get_unformatted=function(e,t){if(t&&t.indexOf(e)!=-1)return"";var a="",n="",i=!0;do{if(a=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(a,this.Utils.whitespace)){if(!i){this.line_char_count--;continue}if("\n"===a||"\r"===a){n+="\n";for(var r=0;r0&&this.indent_level--}},this}var i,r;r=new i,r.printer(e,a,t);for(var o=!0;;){var s=r.get_token();if(r.token_text=s[0],r.token_type=s[1],"TK_EOF"===r.token_type)break;switch(r.token_type){case"TK_TAG_START":case"TK_TAG_SCRIPT":case"TK_TAG_STYLE":r.print_newline(!1,r.output),r.print_token(r.token_text),r.indent(),r.current_mode="CONTENT";break;case"TK_TAG_END":o&&r.print_newline(!0,r.output),r.print_token(r.token_text),r.current_mode="CONTENT",o=!0;break;case"TK_TAG_SINGLE":r.print_newline(!1,r.output),r.print_token(r.token_text),r.current_mode="CONTENT";break;case"TK_CONTENT":""!==r.token_text&&(o=!1,r.print_token(r.token_text)),r.current_mode="TAG"}r.last_token=r.token_type,r.last_text=r.token_text}return r.output.join("")}};return a.HTML(e,t)}})}(),function(){"use strict";angular.module("eolinker.filter").filter("currentTimeFilter",[function(){return function(){var e={fun:{getTime:null}};return e.fun.getTime=function(){var e={info:{date:new Date,time:{year:null,month:null,day:null,hour:null,minute:null,second:null},string:null}};return e.info.time.year=e.info.date.getFullYear(),e.info.time.month=e.info.date.getMonth()+1,e.info.time.day=e.info.date.getDate(),e.info.time.hour=e.info.date.getHours(),e.info.time.minute=e.info.date.getMinutes(),e.info.time.second=e.info.date.getSeconds(),e.info.string=e.info.time.year+"-",e.info.time.month<10&&(e.info.string+="0"),e.info.string+=e.info.time.month+"-",e.info.time.day<10&&(e.info.string+="0"),e.info.string+=e.info.time.day+" ",e.info.time.hour<10&&(e.info.string+="0"),e.info.string+=e.info.time.hour+":",e.info.time.minute<10&&(e.info.string+="0"),e.info.string+=e.info.time.minute+":",e.info.time.second<10&&(e.info.string+="0"),e.info.string+=e.info.time.second,e.info.string},e.fun.getTime()}}])}(),function(){"use strict";function e(e,t){return{restrict:"AE",require:"?ngModel",link:function(a,n,i,r){var o=null,s=i.editId?document.getElementById(i.editId):document.getElementById("editor-js"),l=new wangEditor(s);l.config.menus=["source","|","bold","underline","italic","strikethrough","eraser","|","quote","fontsize","head","unorderlist","orderlist","alignleft","aligncenter","alignright","|","link","unlink","table","|","insertcode","|","undo","redo"],l.config.menuFixed=!1,l.create(),a.$on("$stateChangeStart",function(){l.destroy()}),r&&(r.$render=function(){try{r.$viewValue?l.$txt.html(t("XssFilter")(r.$viewValue)):r.$setViewValue("")}catch(e){}},l.onchange=function(){o=e(function(){r.$setViewValue(l.$txt.html())},0,!0)}),a.$on("$destroy",function(){o&&e.cancel(o)}),a.$on("$resetWangEditor",function(){l&&l.$txt.html("")})}}}angular.module("eolinker.directive").directive("wangEditor",e),e.$inject=["$timeout","$filter"]}(),function(){"use strict";angular.module("eolinker.directive").directive("uploadFileDirective",[function(){return{restrict:"AE",template:'',scope:{inputId:"@",uploadFileDirective:"&"},link:function(e,t,a,n){}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("testDirective",["$window","$filter","$timeout","$rootScope","ApiManagementResource","CODE",function($window,$filter,$timeout,$rootScope,ApiManagementResource,CODE){return{restrict:"A",transclude:!0,replace:!0,template:'
',scope:{version:"@",auth:"=",json:"=",message:"=",result:"=",detail:"=",format:"=",testForm:"=",info:"=",isPlug:"=",envParam:"=",addHistory:"&"},link:function($scope,elem,attrs,ctrl){var countdown=null,templateCountdown=null,timer=null;$scope.send={countdown:"",disable:!1},$scope.data={info:{stop:$filter("translate")("350"),send:$filter("translate")("351")}};var data={fun:{restfulSet:null}},envSet=function(origin){ if($scope.envParam.length>0){var templateResult={};return angular.copy(origin,templateResult),angular.forEach($scope.envParam,function(val,key){templateResult.URL=templateResult.URL.replace(eval("/({{"+val.paramKey+"}})/g"),val.paramValue),angular.forEach(templateResult.headers,function(childVal,childKey){childVal.headerValue=childVal.headerValue.replace(eval("/({{"+val.paramKey+"}})/g"),val.paramValue),childVal.headerName=childVal.headerName.replace(eval("/({{"+val.paramKey+"}})/g"),val.paramValue)}),angular.forEach(templateResult.params,function(childVal,childKey){childVal.paramKey=childVal.paramKey.replace(eval("/({{"+val.paramKey+"}})/g"),val.paramValue),childVal.paramInfo=(childVal.paramInfo||"").replace(eval("/({{"+val.paramKey+"}})/g"),val.paramValue)})}),templateResult}return origin},showTestResult=function(e,t){if($scope.send.disable){if(t.statusCode==CODE.COMMON.SUCCESS){$scope.result={testHttpCode:t.testHttpCode,testDeny:t.testDeny,testResult:t.testResult,httpCodeType:t.testHttpCode>=100&&t.testHttpCode<200?1:t.testHttpCode>=200&&t.testHttpCode<300?2:t.testHttpCode>=300&&t.testHttpCode<400?3:4};var a=$scope.result.testResult.body;e.resultInfo={headers:t.testResult.headers,body:t.testResult.body,httpCode:t.testHttpCode,testDeny:t.testDeny},e.testID=t.testID,e.httpCodeType=t.testHttpCode>=100&&t.testHttpCode<200?1:t.testHttpCode>=200&&t.testHttpCode<300?2:t.testHttpCode>=300&&t.testHttpCode<400?3:4;var n=[];n.push(e),$scope.detail.testHistory=n.concat($scope.detail.testHistory),$scope.format.message=a}else $scope.result={httpCodeType:5},$scope.format.message="";$scope.result.hadTest=!0,clearInterval(countdown),$scope.send.countdown=null,$scope.send.disable=!1}},plugTest=function(e){var t={},a={img:{html:""}};try{t=JSON.parse($filter("HtmlFilter")(document.getElementById("plug-in-result-js").innerText))}catch(n){t={statusCode:"2xxxxx"}}if(t.statusCode==CODE.COMMON.SUCCESS){$scope.result={testHttpCode:t.testHttpCode,testDeny:t.testDeny,testResult:t.testResult,httpCodeType:t.testHttpCode>=100&&t.testHttpCode<200?1:t.testHttpCode>=200&&t.testHttpCode<300?2:t.testHttpCode>=300&&t.testHttpCode<400?3:4},/image\/(jpg|jpeg|png|gif)/gi.test(JSON.stringify(t.testResult.headers))&&(a.img.html='');var i=$scope.result.testResult.body;e.resultInfo={headers:t.testResult.headers,body:a.img.html||("object"==typeof i?angular.toJson(t.testResult.body):t.testResult.body),httpCode:t.testHttpCode,testDeny:t.testDeny},e.testID=t.testID,e.httpCodeType=t.testHttpCode>=100&&t.testHttpCode<200?1:t.testHttpCode>=200&&t.testHttpCode<300?2:t.testHttpCode>=300&&t.testHttpCode<400?3:4;var r=[];r.push(e),$scope.detail.testHistory=r.concat($scope.detail.testHistory),"object"==typeof i?$scope.format.message=angular.toJson(i):$scope.format.message=a.img.html||i,$scope.addHistory({arg:{history:e}})}else $scope.result={httpCodeType:5},t.errorText?$scope.format.message=t.errorText:$scope.format.message="";$scope.result.hadTest=!0,clearInterval(templateCountdown),clearInterval(countdown),$scope.send.countdown=null,$scope.send.disable=!1,$scope.$apply()},serverTest=function(){var template={env:envSet($scope.message),restfulObject:{hadFilterParams:[]}};if($scope.send.disable)clearInterval(countdown),$scope.send.countdown=null,$scope.send.disable=!1;else{var info={apiProtocol:$scope.message.httpHeader,URL:$scope.message.URL,headers:{},params:{}};/(http:\/\/)/.test(info.URL.substring(0,7))?info.URL=info.URL.substring(7):/(https:\/\/)/.test(info.URL.substring(0,8))&&(info.URL=info.URL.substring(8)),info=envSet(info);var testHistory={requestInfo:{apiProtocol:info.apiProtocol,URL:info.URL,headers:[],params:[],method:"0"==$scope.detail.baseInfo.type?"POST":"1"==$scope.detail.baseInfo.type?"GET":"2"==$scope.detail.baseInfo.type?"PUT":"3"==$scope.detail.baseInfo.type?"DELETE":"4"==$scope.detail.baseInfo.type?"HEAD":"5"==$scope.detail.baseInfo.type?"OPTIONS":"PATCH",methodType:$scope.detail.baseInfo.type,requestType:$scope.json.checkbox&&"1"!=$scope.message.requestType&&/0|2|6/.test($scope.detail.baseInfo.type)?1:$scope.message.requestType}};if($scope.testForm.$valid){switch(angular.forEach(template.env.headers,function(e,t){if(e.checkbox&&e.headerName){info.headers[e.headerName]=e.headerValue;var a={name:e.headerName,value:e.headerValue};testHistory.requestInfo.headers.push(a)}}),$scope.auth.status){case"1":info.headers.Authorization=$filter("base64Filter")($scope.auth.basicAuth.username+":"+$scope.auth.basicAuth.password),testHistory.requestInfo.headers.push({name:"Authorization",value:$filter("base64Filter")($scope.auth.basicAuth.username+":"+$scope.auth.basicAuth.password)})}switch($scope.message.requestType){case"0":$scope.json.checkbox&&/0|2|6/.test($scope.detail.baseInfo.type)?info.params=testHistory.requestInfo.params=$filter("paramLevelToJsonFilter")(template.env.params):(angular.forEach(template.env.params,function(e,t){if(e.checkbox&&e.paramKey){info.params[e.paramKey]=e.paramInfo;var a={key:e.paramKey,value:e.paramInfo};testHistory.requestInfo.params.push(a)}}),info.params=angular.toJson(info.params));break;case"1":info.params=testHistory.requestInfo.params=$scope.message.raw;break;case"2":angular.forEach(template.env.params,function(val,key){if(val.checkbox&&val.paramKey)if(info.URL.trim().indexOf("{"+val.paramKey+"}")>-1)info.URL=info.URL.replace(eval("/(\\{"+val.paramKey+"\\})/g"),val.paramInfo);else{template.restfulObject.hadFilterParams.push(val),info.params[val.paramKey]=val.paramInfo;var history={key:val.paramKey,value:val.paramInfo};testHistory.requestInfo.params.push(history)}}),$scope.json.checkbox&&/0|2|6/.test($scope.detail.baseInfo.type)?info.params=testHistory.requestInfo.params=$filter("paramLevelToJsonFilter")(template.restfulObject.hadFilterParams):info.params=angular.toJson(info.params),testHistory.requestInfo.URL=info.URL}var message={apiProtocol:info.apiProtocol,URL:info.URL,headers:angular.toJson(info.headers),params:info.params,apiID:$scope.info.apiID,projectID:$scope.info.projectID,requestType:testHistory.requestInfo.requestType},type=$scope.detail.baseInfo.type;testHistory.testTime=$filter("currentTimeFilter")();var result={};switch($scope.send.countdown=0,$scope.send.disable=!0,countdown=setInterval(function(){$scope.send.countdown++,$scope.$digest()},1e3),$scope.detail.baseInfo.type){case"0":ApiManagementResource.Test.Post(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"1":ApiManagementResource.Test.Get(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"2":ApiManagementResource.Test.Put(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"3":ApiManagementResource.Test.Delete(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"4":ApiManagementResource.Test.Head(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"5":ApiManagementResource.Test.Options(message).$promise.then(function(e){showTestResult(testHistory,e)});break;case"6":ApiManagementResource.Test.Patch(message).$promise.then(function(e){showTestResult(testHistory,e)})}}}};$scope.test=function(){var template={env:envSet($scope.message),modal:{html:""},restfulObject:{hadFilterParams:[]}};if($scope.send.disable)clearInterval(templateCountdown),clearInterval(countdown),$scope.send.countdown=null,$scope.send.disable=!1;else if($window.plug&&"application/eolinker"==$window.plug.type){document.getElementById("plug-in-result-js").innerText="";var info={apiProtocol:$scope.message.httpHeader,URL:$scope.message.URL,headers:{},params:{}};/(http:\/\/)/.test(info.URL.substring(0,7))?info.URL=info.URL.substring(7):/(https:\/\/)/.test(info.URL.substring(0,8))&&(info.URL=info.URL.substring(8));var testHistory={requestInfo:{apiProtocol:info.apiProtocol,URL:template.env.URL,headers:[],params:[],method:"0"==$scope.detail.baseInfo.type?"POST":"1"==$scope.detail.baseInfo.type?"GET":"2"==$scope.detail.baseInfo.type?"PUT":"3"==$scope.detail.baseInfo.type?"DELETE":"4"==$scope.detail.baseInfo.type?"HEAD":"5"==$scope.detail.baseInfo.type?"OPTIONS":"PATCH",methodType:$scope.detail.baseInfo.type,requestType:$scope.json.checkbox&&"1"!=$scope.message.requestType&&/0|2|6/.test($scope.detail.baseInfo.type)?1:$scope.message.requestType}};if($scope.testForm.$valid){switch(angular.forEach(template.env.headers,function(e,t){if(e.checkbox&&e.headerName){info.headers[e.headerName]=e.headerValue;var a={name:e.headerName,value:e.headerValue};testHistory.requestInfo.headers.push(a)}}),$scope.auth.status){case"1":testHistory.requestInfo.headers.push({name:"Authorization",value:$filter("base64Filter")($scope.auth.basicAuth.username+":"+$scope.auth.basicAuth.password)})}switch($scope.message.requestType){case"0":$scope.json.checkbox&&/0|2|6/.test($scope.detail.baseInfo.type)?testHistory.requestInfo.params=$filter("paramLevelToJsonFilter")(template.env.params):angular.forEach(template.env.params,function(e,t){if(e.checkbox&&e.paramKey){var a={key:e.paramKey,value:e.paramInfo};testHistory.requestInfo.params.push(a)}});break;case"1":testHistory.requestInfo.params=$scope.message.raw;break;case"2":angular.forEach(template.env.params,function(val,key){if(val.checkbox&&val.paramKey)if(info.URL.trim().indexOf("{"+val.paramKey+"}")>-1)info.URL=info.URL.replace(eval("/(\\{"+val.paramKey+"\\})/g"),val.paramInfo);else{template.restfulObject.hadFilterParams.push(val);var history={key:val.paramKey,value:val.paramInfo};testHistory.requestInfo.params.push(history)}}),$scope.json.checkbox&&/0|2|6/.test($scope.detail.baseInfo.type)&&(testHistory.requestInfo.params=$filter("paramLevelToJsonFilter")(template.restfulObject.hadFilterParams)),testHistory.requestInfo.URL=info.URL}var type=$scope.detail.baseInfo.type;testHistory.testTime=$filter("currentTimeFilter")();var result={};$scope.send.countdown=0,$scope.send.disable=!0,templateCountdown=setInterval(function(){document.getElementById("plug-in-result-js").innerText&&plugTest(testHistory)},10),countdown=setInterval(function(){$scope.send.countdown++,$scope.$digest(),60==$scope.send.countdown&&($scope.result={httpCodeType:5},$scope.format.message="",$scope.isJson=!1,$scope.result.hadTest=!0,clearInterval(countdown),clearInterval(templateCountdown),$scope.send.countdown=null,$scope.send.disable=!1,$scope.$digest())},1e3)}}else serverTest()},$scope.$on("$destroy",function(){timer&&$timeout.cancel(timer)}),$scope.$on("$stateChangeStart",function(){templateCountdown&&clearInterval(templateCountdown),countdown&&clearInterval(countdown)})}}}])}(),function(e,t){"use strict";function a(e){if(!("clientX"in e||"clientY"in e)){var t=e.touches||e.originalEvent.touches;t&&t.length&&(e.clientX=t[0].clientX,e.clientY=t[0].clientY),e.preventDefault()}}function n(e){if(e=e[0],e.previousElementSibling)return t.element(e.previousElementSibling);for(var a=e.previousSibling;null!=a&&1!=a.nodeType;)a=a.previousSibling;return t.element(a)}function i(e,t){var a=n(e);a.length>0?a.after(t):e.parent().prepend(t)}function r(e,a){if(e instanceof t.element&&(e=e[0]),null!==s)return e[s](a)}t.module("eolinker.directive").directive("svRoot",[function(){function e(e,t,a){return a?e.x-t.x<0:e.y-t.y<0}function t(e){return o[e]}function a(e){delete o[e]}var n,o=Object.create(null);return{restrict:"A",controller:["$scope","$attrs","$interpolate","$parse",function(s,l,c,u){var d=c(l.svRoot)(s)||s.$id;o[d]||(o[d]=[]);var p,f,m,h,g,v,b=!1,$=u(l.svOnSort);l.svOnStart=l.$$element[0].attributes["sv-on-start"],l.svOnStart=l.svOnStart&&l.svOnStart.value,l.svOnStop=l.$$element[0].attributes["sv-on-stop"],l.svOnStop=l.svOnStop&&l.svOnStop.value;var y=u(l.svOnStart),I=u(l.svOnStop);if(this.sortingInProgress=function(){return n},l.svGrid){if(b="true"===l.svGrid||"false"!==l.svGrid&&null,null===b)throw"Invalid value of sv-grid attribute"}else s.$watchCollection(function(){return t(d)},function(e){b=!1;var t=e.filter(function(e){return!e.container}).map(function(e){return{part:e.getPart().id,y:e.element[0].getBoundingClientRect().top}}),a=Object.create(null);t.forEach(function(e){a[e.part]?a[e.part].push(e.y):a[e.part]=[e.y]}),Object.keys(a).forEach(function(e){a[e].sort(),a[e].forEach(function(t,n){n0&&t===a[e][n+1]&&(b=!0)})})});this.$moveUpdate=function(a,o,l,c,u,$,I){var w=l[0].getBoundingClientRect();"element"===a.tolerance&&(o={x:~~(w.left+w.width/2),y:~~(w.top+w.height/2)}),n=!0,p=[],f||(u?(f=u.clone(),f.removeClass("ng-hide")):(f=c.clone(),f.addClass("sv-visibility-hidden"),f.addClass("sv-placeholder"),f.css({height:l[0].height+"px",width:l[0].width+"px"})),c.after(f),c.addClass("ng-hide"),g=c,m=a,h=l,y(s,{$helper:{element:h},$part:$.model($.scope),$index:I,$item:$.model($.scope)[I]}),s.$root&&s.$root.$$phase||s.$apply()),h[0].reposition({x:o.x+document.body.scrollLeft-o.offset.x*w.width,y:o.y+document.body.scrollTop-o.offset.y*w.height}),t(d).forEach(function(t,n){if(null==a.containment||r(t.element,a.containment)||r(t.element,a.containment+" *")){var i=t.element[0].getBoundingClientRect(),s={x:~~(i.left+i.width/2),y:~~(i.top+i.height/2)};t.container||!t.element[0].scrollHeight&&!t.element[0].scrollWidth||p.push({element:t.element,q:(s.x-o.x)*(s.x-o.x)+(s.y-o.y)*(s.y-o.y),view:t.getPart(),targetIndex:t.getIndex(),after:e(s,o,b)}),t.container&&!t.element[0].querySelector("[sv-element]:not(.sv-placeholder):not(.sv-source)")&&p.push({element:t.element,q:(s.x-o.x)*(s.x-o.x)+(s.y-o.y)*(s.y-o.y),view:t.getPart(),targetIndex:0,container:!0})}});var k=f[0].getBoundingClientRect(),x={x:~~(k.left+k.width/2),y:~~(k.top+k.height/2)};p.push({q:(x.x-o.x)*(x.x-o.x)+(x.y-o.y)*(x.y-o.y),element:f,placeholder:!0}),p.sort(function(e,t){return e.q-t.q}),p.forEach(function(e,t){0!==t||e.placeholder||e.container?0===t&&e.container?(v=e,e.element.append(f)):e.element.removeClass("sv-candidate"):(v=e,e.element.addClass("sv-candidate"),e.after?e.element.after(f):i(e.element,f))})},this.$drop=function(e,t,a){function i(){if(n=!1,f.remove(),h.remove(),g.removeClass("ng-hide"),p=void 0,f=void 0,a=void 0,h=void 0,g=void 0,I(s,{$part:e.model(e.scope),$index:t,$item:e.model(e.scope)[t]}),v){v.element.removeClass("sv-candidate");var i=e.model(e.scope).splice(t,1),r=v.targetIndex;v.view===e&&v.targetIndex>t&&r--,v.after&&r++,v.view.model(v.view.scope).splice(r,0,i[0]),v.view===e&&t===r||$(s,{$partTo:v.view.model(v.view.scope),$partFrom:e.model(e.scope),$item:i[0],$indexTo:r,$indexFrom:t})}v=void 0,s.$root&&s.$root.$$phase||s.$apply()}if(f)if(a.revert){var r=f[0].getBoundingClientRect(),o=h[0].getBoundingClientRect(),l=Math.sqrt(Math.pow(o.top-r.top,2)+Math.pow(o.left-r.left,2)),c=+a.revert*l/200;c=Math.min(c,+a.revert),["-webkit-","-moz-","-ms-","-o-",""].forEach(function(e){"undefined"!=typeof h[0].style[e+"transition"]&&(h[0].style[e+"transition"]="all "+c+"ms ease")}),setTimeout(i,c)}else i()},this.addToSortableElements=function(e){t(d).push(e)},this.removeFromSortableElements=function(e){var n=t(d),i=n.indexOf(e);i>-1&&(n.splice(i,1),0===n.length&&a(d))}}]}}]).directive("svPart",["$parse",function(e){return{restrict:"A",require:"^svRoot",controller:["$scope",function(e){e.$svCtrl=this,this.getPart=function(){return e.part},this.$drop=function(t,a){e.$sortableRoot.$drop(e.part,t,a)}}],scope:!0,link:function(t,a,n,i){if(!n.svPart)throw new Error("no model provided");var r=e(n.svPart);if(!r.assign)throw new Error("model not assignable");t.part={id:t.$id,element:a,model:r,scope:t},t.$sortableRoot=i;var o={element:a,getPart:t.$svCtrl.getPart,container:!0};i.addToSortableElements(o),t.$on("$destroy",function(){i.removeFromSortableElements(o)})}}}]).directive("svElement",["$parse",function(e){return{restrict:"A",require:["^svPart","^svRoot"],controller:["$scope",function(e){e.$svCtrl=this}],link:function(n,i,r,o){function s(s){function c(e){a(e),f||(i.parent().prepend(g),f=!0),o[1].$moveUpdate(u,{x:e.clientX,y:e.clientY,offset:$},g,i,p,o[0].getPart(),n.$index)}if(a(s),!o[1].sortingInProgress()&&(0==s.button||"mousedown"!==s.type)){f=!1;var u=e(r.svElement)(n);if(u=t.extend({},{tolerance:"pointer",revert:200,containment:"html"},u),u.containment)var h=l.call(i,u.containment)[0].getBoundingClientRect();var g,v=i,b=i[0].getBoundingClientRect();d||(d=o[0].helper),p||(p=o[0].placeholder),d?(g=d.clone(),g.removeClass("ng-hide"),g.css({left:b.left+document.body.scrollLeft+"px",top:b.top+document.body.scrollTop+"px"}),v.addClass("sv-visibility-hidden")):(g=v.clone(),g.addClass("sv-helper").css({left:b.left+document.body.scrollLeft+"px",top:b.top+document.body.scrollTop+"px",width:b.width+"px"})),g[0].reposition=function(e){var t=e.x,a=e.y,n=g[0].getBoundingClientRect(),i=document.body;h&&(ah.top+i.scrollTop+h.height&&(a=h.top+i.scrollTop+h.height-n.height),th.left+i.scrollLeft+h.width&&(t=h.left+i.scrollLeft+h.width-n.width)),this.style.left=t-i.scrollLeft+"px",this.style.top=a-i.scrollTop+"px"};var $={x:(s.clientX-b.left)/b.width,y:(s.clientY-b.top)/b.height};m.addClass("sv-sorting-in-progress"),m.on("mousemove touchmove",c).on("mouseup touchend touchcancel",function y(e){m.off("mousemove touchmove",c),m.off("mouseup touchend touchcancel",y),m.removeClass("sv-sorting-in-progress"),f&&o[0].$drop(n.$index,u),i.removeClass("sv-visibility-hidden")})}}var c={element:i,getPart:o[0].getPart,getIndex:function(){return n.$index}};o[1].addToSortableElements(c),n.$on("$destroy",function(){o[1].removeFromSortableElements(c)});var u=i;u.on("mousedown touchstart",s),n.$watch("$svCtrl.handle",function(e){e&&(u.off("mousedown touchstart",s),u=e,u.on("mousedown touchstart",s))});var d;n.$watch("$svCtrl.helper",function(e){e&&(d=e)});var p;n.$watch("$svCtrl.placeholder",function(e){e&&(p=e)});var f,m=(t.element(document.body),t.element(document.documentElement))}}}]).directive("svHandle",function(){return{require:"?^svElement",link:function(e,t,a,n){n&&(n.handle=t.add(n.handle))}}}),t.element(document.head).append([""].join(""));var o=document.documentElement,s=o.matches?"matches":o.matchesSelector?"matchesSelector":o.webkitMatches?"webkitMatches":o.webkitMatchesSelector?"webkitMatchesSelector":o.msMatches?"msMatches":o.msMatchesSelector?"msMatchesSelector":o.mozMatches?"mozMatches":o.mozMatchesSelector?"mozMatchesSelector":null;if(null==s)throw"This browser doesn't support the HTMLElement.matches method";var l=t.element.prototype.closest||function(e){for(var a=this[0].parentNode;a!==document.documentElement&&!a[s](e);)a=a.parentNode;return a[s](e)?t.element(a):t.element()};"function"!=typeof t.element.prototype.add&&(t.element.prototype.add=function(e){var a,n=t.element();for(e=t.element(e),a=0;a{{importMethod=="1"?data.info.get:(importMethod=="2"?data.info.header:data.info.json)}}',link:function($scope,elem,attrs,ngModel){var data={input:{key:attrs.setJsonToParams||"key",valueKey:attrs.setValueKey||"key",value:attrs.setValue||"value"},fun:{format:{getHeaderDefault:null,"default":null,value:null,array:null,object:null,"typeof":null}},output:[]};$scope.data={info:{get:$filter("translate")("340"),header:$filter("translate")("341"),json:$filter("translate")("342")},fun:{confirm:null}},data.fun.format.value=function(e){if(e)switch(data.fun.format["typeof"](data.output[data.output.length-1][data.input.value])){case"Array":try{var t=JSON.parse($scope.valueItem);t[data.input.valueKey]=e,data.output[data.output.length-1][data.input.value].push(t)}catch(a){data.output[data.output.length-1][data.input.value][0]=e}break;default:try{var t=JSON.parse($scope.valueItem);t[data.input.valueKey]=e,data.output[data.output.length-1][data.input.value].push(t)}catch(a){data.output[data.output.length-1][data.input.value]=e}}},data.fun.format.array=function(e,t,a){e.length>0&&data.fun.format["default"](e[0],t+1,a)},data.fun.format.object=function(e,t,a){var n={preItem:{}},i={};for(var r in e)if("author-riverLethe-double-slash-note"!==e[r]){try{i=JSON.parse($scope.item)}catch(o){i={}}switch(data.fun.format["typeof"](e[r])){case"Object":i.paramType="13";for(var s in e[r]){"author-riverLethe-double-slash-note"==e[r][s]&&(i.paramName=s);break}break;case"Array":if(i.paramType="12",e[r].length>0)for(var s in e[r][0]){"author-riverLethe-double-slash-note"==e[r][0][s]&&(i.paramName=s,e[r].splice(0,1));break}}n.preItem=i,i[data.input.key]=a?a+">>"+r:r,data.output.push(i),data.fun.format["default"](e[r],t+1,a?a+">>"+r:r)}else n.preItem.paramName=r},data.fun.format["typeof"]=function(e){var t=typeof e,a=Object.prototype.toString.call(e);return null===e?"Null":"undefined"==t?"Undefined":"boolean"==t?"Boolean":"number"==t?"Number":"string"==t?"String":"[object Function]"==a?"Function":"[object Array]"==a?"Array":"[object Date]"==a?"Date":"Object"},data.fun.format["default"]=function(e,t,a){switch(data.fun.format["typeof"](e)){case"Boolean":case"Number":case"String":e=""+e,data.fun.format.value(e);break;case"Array":data.fun.format.array(e,t,a);break;case"Object":data.fun.format.object(e,t,a)}},data.fun.format.getHeaderDefault=function(e){var t={query:e.replace(/\"/g,'\\"').split("\n"),output:'{"'};return angular.forEach(t.query,function(e,a){t.query.length-1!=a?t.output=t.output+e.replace(/:/,'":"')+'","':t.output=t.output+e.replace(/:/,'":"')+'"}'}),t.output},data.fun.format.getParamDefault=function(e){var t={$index:e.indexOf("?"),output:""};switch(t.$index){case-1:t.output='{"'+e.replace(/&/g,'","').replace(/=/g,'":"')+'"}';break;default:t.output='{"'+e.substring(t.$index+1).replace(/&/g,'","').replace(/=/g,'":"')+'"}'}return t.output},$scope.data.fun.confirm=function(){var template={input:"",modal:{method:$scope.importMethod},jsonToParamObject:{}};$rootScope.JsonToParamInputModal(template.modal,function(callback){if(callback){switch($scope.importMethod){case"1":try{template.input=JSON.parse(data.fun.format.getParamDefault(callback.desc))}catch(e){$rootScope.InfoModal($filter("translate")("380"),"error")}break;case"2":try{template.input=JSON.parse(data.fun.format.getHeaderDefault(callback.desc))}catch(e){$rootScope.InfoModal($filter("translate")("381"),"error")}break;default:try{template.jsonToParamObject={origin:callback.desc.replace(/\/\/((?!").)*\n/g,',"author-lethe":"author-riverLethe-double-slash-note",').replace(/(\s)*,(\s)*,/g,",").replace(/(\s)*,(\s)*}/g,"}").replace(/(\s)*,(\s)*\]/g,"]").replace(/(\s)*\[(\s)*,"author-lethe":"author-riverLethe-double-slash-note"/g,'[{"author-lethe":"author-riverLethe-double-slash-note"}').replace(/(\s)*{(\s)*,/g,"{"),matchList:[],splitList:[],result:""},template.jsonToParamObject.matchList=callback.desc.match(/\/\/((?!").)*\n/g),template.jsonToParamObject.splitList=template.jsonToParamObject.origin.split("author-lethe"),angular.forEach(template.jsonToParamObject.splitList,function(e,t){0==t?template.jsonToParamObject.result=e:template.jsonToParamObject.result=template.jsonToParamObject.result+template.jsonToParamObject.matchList[t-1].replace(/\n/g,"").replace(/\/\//g,"")+e}),template.input=eval("("+template.jsonToParamObject.result+")")}catch(e){$rootScope.InfoModal($filter("translate")("382"),"error")}}switch(data.fun.format["default"](template.input,1),data.output.push(JSON.parse($scope.item)),callback.which){case 0:$scope.resetResult.splice($scope.resetResult.length-1,1),$scope.resetResult=$scope.resetResult.concat(data.output);break;case 1:$scope.resetResult=data.output}data.output=[]}})}}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("passwordConfirmDirective",[function(){return{restrict:"A",require:"ngModel",link:function(e,t,a,n){var i={info:{origin:t.inheritedData("$formController")[a.passwordConfirmDirective]},fun:{init:null,origin:null,current:null}};i.fun.current=function(e){return n.$setValidity("passwordConfirmDirective",e===i.info.origin.$viewValue),e},i.fun.origin=function(e){return n.$setValidity("passwordConfirmDirective",e===n.$viewValue),e},i.fun.init=function(){n.$parsers.push(i.fun.current),i.info.origin.$parsers.push(i.fun.origin)}()}}}])}(),function(){"use strict";function e(e){return{restrict:"AE",require:"?ngModel",scope:{resultHtml:"="},link:function(t,a,n,i){var r=n.editId?n.editId:"editormd-js",o=null,s=null;t.$on("$changeNoteType",function(a,n){null==o&&(o=editormd(r,{height:445,saveHTMLToTextarea:!0,autoFocus:!1,placeholder:"",toolbarIcons:function(){return["undo","redo","|","bold","del","italic","quote","|","h1","h2","h3","h4","h5","h6","|","list-ul","list-ol","|","link","code","table","|","watch"]},path:"./libs/editor.md/lib/",imageUpload:!0,imageFormats:["jpg","jpeg","gif","png","bmp","webp"],imageUploadURL:"",onload:function(){try{i.$viewValue&&o.setMarkdown(i.$viewValue)}catch(e){}},onchange:function(){s=e(function(){t.resultHtml=o.getPreviewedHTML(),i.$setViewValue(o.getMarkdown())},0,!0)}}))}),t.$on("$resetMarkdown",function(){o&&o.setMarkdown("")}),t.$on("$destroy",function(){s&&e.cancel(s)})}}}angular.module("eolinker.directive").directive("markdown",e),e.$inject=["$timeout"]}(),function(){"use strict";angular.module("eolinker.directive").directive("loadDirective",[function(){return{restrict:"A",transclude:!0,replace:!0,template:'
  • {{\'320\'|translate}}
',scope:{loadDirective:"&",interaction:"<"},link:function(e,t,a,n){var i={interaction:e.interaction||{request:{},response:{}},fun:{$Destory:null,init:null,dataProcessing:null,$LoadingInit:null},info:{broadcast:null}};e.data={info:{isEnd:!0}},i.fun.dataProcessing=function(t){e.data.info.isEnd=!1;var a={promise:e.loadDirective({arg:t})};a.promise?a.promise["finally"](function(){e.data.info.isEnd=!0}):e.data.info.isEnd=!0},i.fun.$LoadingInit=function(e,t){i.fun.dataProcessing(t)},i.fun.$Destory=function(){i.info.broadcast()},i.fun.init=function(t){i.interaction.request.delay||i.fun.dataProcessing(t),i.info.broadcast=e.$on("$LoadingInit",i.fun.$LoadingInit),e.$on("$destroy",i.fun.$Destory)}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("fileResetDirective",["$compile",function(e){return{restrict:"A",transclude:!0,replace:!0,link:function(t,a,n,i){var r={fun:{init:null,change:null}};r.fun.change=function(n){a[0].parentNode.replaceChild(e(a[0].outerHTML)(t)[0],a[0]),t.$apply()},r.fun.init=function(){a.bind(n.buttonFunction||"click",r.fun.change)}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("dumpDirective",[function(){return{restrict:"A",transclude:!0,template:'

{{interaction.request.text}}

',scope:{interaction:"<",dumpDirective:"&"},link:function(e,t,a,n){e.data={info:{elem:document.getElementById("dump-directive_js")},fun:{dump:null}};var i={info:{broadcast:null},fun:{init:null,$DumpDirective_Click:null,$Destory:null}};e.data.fun.dump=function(){e.$broadcast("$LoadingInit",{arg:{"switch":e.interaction.request["switch"]}})},i.fun.$DumpDirective_Click=function(t,a){e.data.info.elem.href="./server/dump/"+a.response.fileName,e.data.info.elem.download=a.response.fileName,e.data.info.elem.click()},i.fun.$Destory=function(){i.info.broadcast()},i.fun.init=function(){e.interaction=e.interaction||{request:{}},i.info.broadcast=e.$on("$DumpDirective_Click_"+(e.interaction.request["switch"]||""),i.fun.$DumpDirective_Click),e.$on("$destroy",i.fun.$Destory)}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("copyDirective",["$rootScope","$compile","$filter",function(e,t,a){return{restrict:"A",transclude:!0,scope:{copyModel:"="},link:function(n,i,r,o){var s={info:{templet:{button:'',input:'',textarea:''}},fun:{init:null,reset:null,$destory:null}};n.data={info:{timestamp:"copy-"+a("timestampFilter")(),clipboard:{isClick:!1,success:!1,fun:"",text:r.buttonHtml||a("translate")("370")}},fun:{click:null}},s.fun.reset=function(t){n.data.info.clipboard.fun=new Clipboard(t["class"]),n.data.info.clipboard.fun.on("success",function(t){n.data.info.clipboard.success=!0,n.data.info.clipboard.isClick=!0,r.isPopup?e.InfoModal(a("translate")("371"),"success"):n.data.info.clipboard.text=a("translate")("372"),n.$digest(),t.clearSelection()}),n.data.info.clipboard.fun.on("error",function(t){n.data.info.clipboard.success=!1,n.data.info.clipboard.isClick=!0,r.isPopup?e.InfoModal(a("translate")("373"),"error"):n.data.info.clipboard.text=a("translate")("374"),n.$digest()})},n.data.fun.click=function(){n.data.info.clipboard.isClick=!1},s.fun.$destroy=function(){n.data.info.clipboard.fun.destroy()},s.fun.init=function(){var e={html:""};switch(r.switchTemplet){case"0":e.html=s.info.templet.button;break;case"1":e.html=s.info.templet.input;break;case"2":e.html=s.info.templet.textarea;break;default:e.html=s.info.templet.input}angular.element(i).append(t(e.html)(n)),n.$on("$destroy",s.fun.$destroy),s.fun.reset({"class":"."+n.data.info.timestamp})}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("checkPlugDirective",["$compile",function(e){return{restrict:"AE",scope:{input:"="},link:function(e,t,a,n){var i={fun:{init:null}};i.fun.init=function(){if(navigator.mimeTypes["application/eolinker"]||window.plug&&"application/eolinker"==window.plug.type){if(e.input.useStatus=1,!e.input.needVersion)return;try{return e.input.version=window.plug.version,void(e.input.versionString=JSON.stringify(window.plug.version).split("").join("."))}catch(t){}}angular.element(document.getElementById("plug-inner-script")).bind("DOMNodeInserted",function(t){e.input.useStatus=1,e.input.version=window.plug.version,e.input.versionString=JSON.stringify(window.plug.version).split("").join("."),e.$apply()})}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("buttonSetDisableDirective",[function(){return{restrict:"AE",scope:{buttonSetDisableDirective:"&"},link:function(e,t,a,n){var i={fun:{init:null,btnFun:null}};i.fun.btnFun=function(){var a={promise:e.buttonSetDisableDirective()};t.prop("disabled",!0),a.promise?a.promise["finally"](function(){t.prop("disabled",!1); }):(t.prop("disabled",!1),e.$apply())},i.fun.init=function(){t.bind(a.buttonFunction||"click",i.fun.btnFun)}()}}}])}(),function(){"use strict";angular.module("eolinker.directive").directive("autoComplete",["$compile","$rootScope",function($compile,$rootScope){return{restrict:"A",transclude:!0,template:'
  • {{item}}
',scope:{array:"<",model:"=",inputChangeFun:"&"},link:function($scope,elem,attrs,ngModel){$scope.data={info:{attr:{placeholder:attrs.placeholder,expressionBuilder:attrs.expressionBuilder,addClass:attrs.addClass,padding:attrs.padding},hashCode:(new Date).getTime(),array:{origin:$scope.array||[],filter:[]},input:{isFocus:!1},view:{isShow:!1},isFocus:!1,expressionBuilderObject:{request:{},response:{}},elem:elem[0]},fun:{modelBlur:null,changeText:null,changeSwitch:null,modelChange:null,expressionBuilder:null}};var data={info:{html:"",keydown:{preCount:-1,count:-1,elem:null,originParent:null,originElem:null,originNextParent:null,originNextElem:null}},fun:{init:null,reset:null,keydown:null}};$scope.data.fun.expressionBuilder=function(){$scope.data.info.expressionBuilderObject.request.constant=$scope.model,$rootScope.ExpressionBuilderModal($scope.data.info.expressionBuilderObject,function(e){$scope.model=e.response.result||$scope.model,$scope.data.info.expressionBuilderObject=e})},$scope.data.fun.modelChange=function(){if($scope.data.info.view.isShow=!0,$scope.inputChangeFun(),$scope.model){$scope.data.info.array.filter=[];var template={count:0};angular.forEach($scope.data.info.array.origin,function(val,key){var pattern="/^"+$scope.model.toLowerCase()+"/";try{eval(pattern).test(val.toLowerCase())?($scope.data.info.array.filter.splice(template.count,0,val),template.count++):val.toLowerCase().indexOf($scope.model.toLowerCase())>-1&&$scope.data.info.array.filter.push(val)}catch(e){}}),$scope.data.info.array.filter.length<=0&&($scope.data.info.view.isShow=!1)}else $scope.data.info.array.filter=$scope.data.info.array.origin},$scope.data.fun.changeSwitch=function(){$scope.data.info.view.isShow=!$scope.data.info.view.isShow,$scope.data.info.view.isShow&&($scope.data.info.array.filter=$scope.data.info.array.origin)},$scope.data.fun.changeText=function(e){$scope.model=e,$scope.data.info.view.isShow=!1,$scope.inputChangeFun(),data.fun.reset()},$scope.data.fun.modelBlur=function(){setTimeout(function(){$scope.data.info.isFocus=!1,$scope.$digest()},500),$scope.mouseLeave&&($scope.data.info.view.isShow=!1,data.fun.reset())},data.fun.reset=function(){data.info.keydown.originParent.scrollTop=0,data.info.keydown.originNextParent.scrollTop=0,data.info.keydown.count=-1,data.info.keydown.elem&&(data.info.keydown.elem.style.backgroundColor=null);try{$scope.$digest()}catch(e){}},data.fun.keydown=function(e){switch(e.keyCode){case 38:case 40:if(e.preventDefault(),!$scope.data.info.view.isShow)return;var t={parent:$scope.data.info.view.isShow?data.info.keydown.originParent:data.info.keydown.originNextParent,origin:$scope.data.info.view.isShow?data.info.keydown.originElem:data.info.keydown.originNextElem};switch(data.info.keydown.preCount=data.info.keydown.count,data.info.keydown.elem&&(data.info.keydown.elem.style.backgroundColor=null),e.keyCode){case 38:return data.info.keydown.count==-1||0==data.info.keydown.count?data.info.keydown.count=t.origin.childElementCount-1:data.info.keydown.count--,data.info.keydown.elem=angular.element(t.origin.children[data.info.keydown.count])[0],data.info.keydown.elem.style.backgroundColor="#f5f5f5",data.info.keydown.count4?t.parent.scrollTop=(data.info.keydown.count-4)*data.info.keydown.elem.offsetHeight:data.info.keydown.count/g,">");default:return s.info.text.result=e(''+r+"")(n)}}},s.fun.format.html=function(e){try{return t("HtmlformatFilter")(e.text,5).replace(//g,">")}catch(a){return s.info.status=0,e.text.replace(//g,">")}},s.fun.render=function(){if(s.info.text.origin=o.$viewValue,o.$viewValue)if(s.info.status=2,s.interaction.request.onlyOneTime)/^(<)(.*)(>)$/.test(s.info.text.origin.replace(/\s/g,""))?s.info.text.result=s.fun.format.html({text:s.info.text.origin}):s.info.text.result=s.fun.format.json({text:s.info.text.origin,status:0});else if(s.interaction.request.type)switch(s.interaction.request.type){case 0:s.info.text.result=s.fun.format.json({text:s.info.text.origin,status:1});break;case 1:case 2:/^(<)(.*)(>)$/.test(s.info.text.origin.replace(/\s/g,""))?s.info.text.result=s.fun.format.html({text:s.info.text.origin}):(s.info.status=0,s.info.text.result=(s.info.text.origin||"").replace(//g,">"));break;default:s.info.status=0,s.info.text.result=(s.info.text.origin||"").replace(//g,">")}else/^({|\[)(.*)(}|])$/.test(s.info.text.origin.replace(/\s/g,""))?s.info.text.result=s.fun.format.json({text:s.info.text.origin,status:1}):/author="eolinker-frontend"/.test(s.info.text.origin.replace(/\s/g,""))?s.info.text.result=s.info.text.origin:/^(<)(.*)(>)$/.test(s.info.text.origin.replace(/\s/g,""))?s.info.text.result=s.fun.format.html({text:s.info.text.origin}):(s.info.status=0,s.info.text.result=(s.info.text.origin||"").replace(//g,">"));else s.info.status=3,s.info.text.result=s.info.originHtml;angular.element(document.getElementById(r.arrangeFormat)).empty(),angular.element(document.getElementById(r.arrangeFormat)).append(s.info.text.result)},s.fun.click=function(){switch(s.info.status){case 0:a.InfoModal(t("translate")("360"),"error");break;case 2:s.info.status=1,angular.element(document.getElementById(r.arrangeFormat)).empty(),angular.element(document.getElementById(r.arrangeFormat)).append((s.info.text.origin||"").replace(//g,">"));break;case 3:break;default:s.info.status=2,angular.element(document.getElementById(r.arrangeFormat)).empty(),angular.element(document.getElementById(r.arrangeFormat)).append(s.info.text.result)}},s.fun.hide=function(t){var a={parent:t.target.parentNode,html:null,type:null,size:null};a.type=a.parent.getAttribute("data-type"),a.size=a.parent.getAttribute("data-size"),a.parent.setAttribute("data-inner",a.parent.innerHTML),"array"===a.type?a.html='Array['+a.size+"]":a.html='Object{...}',angular.element(a.parent).empty(),angular.element(a.parent).append(e(a.html)(n))},s.fun.show=function(t){var a={parent:t.target.parentNode,html:null};a.html=a.parent.getAttribute("data-inner"),angular.element(a.parent).empty(),angular.element(a.parent).append(e(a.html)(n))},s.fun.init=function(){o&&(o.$render=s.fun.render),s.interaction.request.onlyOneTime||i.bind("click",s.fun.click),s.info.originHtml=document.getElementById(r.arrangeFormat).innerHTML,n.hide=s.fun.hide,n.show=s.fun.show},s.fun.init()}}}])}(),function(){"use strict";angular.module("eolinker.constant",[])}(),function(){"use strict";angular.module("eolinker.constant").constant("CN",{"0000":"抱歉,eolinker的初始配置似乎出了一些问题,请检查以下方面是否符合:","0001":"1.您的数据库主机地址为:","0002":"2.您的数据库名为:","0003":"3.您的数据库用户为:","0004":"4.您的数据库密码为:","0005":"5.您的项目目录已经拥有文件读写权限?(我们需要将配置写入本地文件保存)","0006":"如果以上信息无误,仍然无法正常安装,请加入我们的用户讨论QQ群:","0007":"进行反馈,我们将会尽快为您解决。","0008":"如果发现以上信息有误,您可以点击以下按钮重新填写信息。","0009":"返回","00010":"安装失败","0010":"恭喜,eolinker开源版本已经配置到您的服务器上面,现在您可以通过它来改善您的工作方式、提高工作效率。","0011":"如在使用过程中有任何问题,欢迎加入用户讨论群进行反馈,我们将会以最快的速度为您解决问题。用户讨论QQ群:","0012":"注意!eolinker开源版本仅供用户下载试用、学习和交流,禁止“一切公开使用于商业用途”或者“以eolinker开源版本为基础而开发的二次版本”在互联网上流通。一经发现,我们将立刻启用法律程序进行维权。","0013":"再次感谢您的使用,希望我们能够共同维护国内的互联网开源文明和正常商业秩序。","0014":"开始使用","0015":"eoLinker开源版本","0016":"安装完成","0020":"欢迎使用eolinker开源版本,当前版本为V3.2.4,更新日期为2018年2月1日。如需查看更多有关eolinker开源版本的详情以及了解最新消息,请","0021":"点击这里","0022":"访问。","0023":"首先,为了初始化项目,我们需要您准备好以下步骤:","0024":"1.数据库主机地址;","0025":"2.您已经新建好的数据库名称,如'eolinker_os';","0026":"3.数据库用户名;","0027":"4.数据库密码;","0028":"5.请为项目所在路径以及该路径下所有子文件夹赋予读写权限,写入配置文件以及在线更新将会需要这些权限。","0029":"绝大多数时候,您的网站服务提供商会给您这些支持。如果您没有这些信息,在继续之前您将需要联系他们。如果您准备好了,请点击开始。","00210":"开始","00211":"欢迎使用","00212":"eoLinker开源版安装指引","0030":"请在下方填写您的数据库连接信息。如果您不确定,请联系您的服务提供商。","0031":"数据库主机","0032":"数据库所在服务器地址,本机一般为localhost","0033":"数据库名","0034":"要将eolinker安装至哪个数据库","0035":"数据库用户名","0036":"连接您数据库所用的用户名","0037":"数据库密码","0038":"连接您数据库所用的密码","0039":"网站名称","00310":"网站显示的名称","00311":"注意,请保证您填写的数据库用户名对应的用户拥有对数据库的建表操作权限,否则eolinker将无法正常安装成功。如需了解更多关于eolinker安装过程中遇到的问题以及相应的解决办法,请","00312":"点击这里","00313":"进入eolinker官方交流社区,提交问题以及寻找答案。","00314":"下一步","00315":"连接数据库","0040":"1.项目目录读写权限....","0041":"请为项目所在路径以及该路径下所有子文件夹赋予读写权限,写入配置文件以及在线更新将会需要这些权限。","0042":"2.检测数据库连接....","0043":"请检查是否已经创建了数据库,并且保证数据库可以连接。并且保证php的PDO模块已经开启。","0044":"3.检测CURL以及自动更新....","0045":"请开启php的CURL模块。","0046":"安装","0047":"重新检测","0048":"返回上一步","0049":"安装中...","00410":"安装环境检测","00411":"4.检测mbString模块是否开启....","00412":"请先安装mbString模块。","00413":"5.检测session保存路径读写权限....","00414":"请检查php保存session路径的读写权限。","00415":"错误信息:","01000":"新增数据库","01001":"导入数据库","01002":"数据库名称","01003":"版本号","01004":"数据库最后修改时间","01005":"操作","01006":"修改","01007":"删除","01008":"尚未新建任何数据库","01009":"数据库列表","010010":"修改数据库","010011":"成功","010012":"删除数据库","010013":"确认删除?","010014":"数据库删除成功","010015":"导入数据字典","0101000":"添加字段","0101001":"必填","0101002":"字段名","0101003":"类型","0101004":"长度","0101005":"默认值","0101006":"描述","0101007":"操作","0101008":"查看","0101009":"无","01010010":"修改","01010011":"删除","01010012":"表","01010013":"数据字典","01010014":"修改字段","01010015":"新增字段","01010016":"成功","01010017":"请先建立表!","01010018":"-字段描述","01010019":"删除字段","01010020":"确认删除","01010021":"字段删除成功!","0101010":"邀请成员的用户名","0101011":"搜索用户","0101012":"未知","0101013":"未知昵称","0101014":"已加入","0101015":"添加","0101016":"抱歉,没有找到该用户","0101017":"管理员","0101018":"修改备注名","0101019":"设为普通成员[读写]","01010110":"设为普通成员[只读]","01010111":"踢出项目","01010112":"退出项目","01010113":"协作成员","01010114":"修改备注名","01010115":"备注名名称","01010116":"修改备注名成功","01010117":"修改协作成员的类型成功!","01010118":"退出协作","01010119":"确认退出","01010120":"移除协作","01010121":"确认移除","01010122":"移除成员成功!","01010123":"协作管理","01010124":"数据库","01010125":"设为管理员","01010126":"只读","01010127":"读写","010120":"新建表","010121":"导入表","010122":"导出数据字典","010123":"表","010124":"修改","010125":"删除","010126":"数据库详情","010127":"协作管理","010128":"数据库管理","010129":"修改表","0101210":"成功","0101211":"删除表","0101212":"删除后,该操作无法撤销,确认删除?","0101213":"表删除成功","0110":"用户消息","0111":"清空消息","0112":"类型","0113":"消息","0114":"时间","0115":"尚无任何消息","0116":"系统","0117":"项目","0118":"删除","0119":"确认清空?","01110":"消息清空成功","01111":"删除消息","01112":"确认删除?","01113":"消息删除成功","01200":"新增项目","01201":"导入项目","01202":"项目名称","01203":"版本号","01204":"类型","01205":"最后修改时间","01206":"操作","01207":"硬件/物联网","01208":"其他","01209":"修改","012011":"删除","012012":"尚未新建任何项目","012013":"项目列表","012014":"导出项目","012015":"修改项目","012016":"成功","012017":"删除项目","012018":"确认删除?","012019":"项目删除成功","01210000":"接口列表","01210001":"详情","01210002":"测试","01210003":"更多","01210004":"修改","01210005":"另存为(复制)","01210006":"删除","01210007":"恢复","01210008":"彻底删除","01210009":"请求头部","012100010":"收缩","012100011":"展开","012100012":"序号","012100013":"标签","012100014":"内容","012100015":"请求参数","012100016":"点击具体参数可以查看参数的详情","012100017":"参数名","012100018":"说明","012100019":"必填","012100020":"类型","012100021":"示例","012100022":"详情","012100023":"查看","012100024":"返回参数","012100025":"必含","012100026":"返回示例","012100027":"成功结果","012100028":"失败结果","012100029":"格式整理","012100030":"暂未填写返回示例","012100031":"详细说明","012100032":"返回示例分[成功示例]以及[失败示例]","012100033":"是","012100034":"可以通过下方的链接地址进行简易的mock测试","012100035":"[详情]","012100036":"API接口","012100037":"接口管理","012100038":"启用","012100039":"维护","012100040":"弃用","012100041":"删除API","012100042":"确认删除","012100043":"API删除成功,已移入回收站","012100044":"恢复接口所到分组选择","012100045":"暂无分组,请先建立分组再恢复接口!","012100046":"API恢复成功","012100047":"永久性删除API","012100048":"此操作无法恢复,确认删除?","012100049":"API删除成功","012100050":"删除失败,请稍候再试或到论坛提交bug","012100051":"记录清空成功","012100052":"删除此项历史记录","012100053":"记录删除成功!","012100054":"文件大小均需小于2M","012100055":"[测试]","012100056":"此历史记录错误","012100057":"此历史记录有问题!","012100058":"历史","012100059":"当前","012100060":"操作时间","012100061":"操作人","012100062":"更新描述","012100063":"操作","012100064":"切换","012100065":"删除","012100066":"接口历史仅会保存最近的10次修改记录","012100067":"根据返回字段随机生成返回结果","012100068":"序号","012100069":"字段名","012100070":"类型","012100071":"生成规则","012100072":"属性值","012100073":"mock数据预览","012100074":"文档列表","012100075":"[详情]","012100076":"文档管理","012100077":"接口管理","012100078":"删除项目文档","012100079":"确认删除","012100080":"项目文档删除成功!","012100081":"标题:","012100082":"详细说明","012100083":"富文本","012100084":"[编辑]文档管理","012100085":"可选[二级菜单]","012100086":"[另存为]","012100087":"[修改]","012100088":"[新增文档]","012100089":"项目文档编辑失败,请检查信息是否填写完整!","012100090":"项目文档添加成功","012100091":"项目文档修改成功","012100092":"添加文档","012100093":"搜索文档","012100094":"名称","012100095":"分组","012100096":"更新时间","012100097":"操作","012100098":"修改","012100099":"删除","0121000100":"[列表]文档管理","0121000101":"删除失败,请稍候再试或到论坛提交bug!","0121000102":"删除文档","0121000103":"此操作无法恢复,确认删除?","01210010":"接口列表","01210011":"返回详情","01210012":"基础信息","01210013":"详细说明","01210014":"继续添加","01210015":"快速保存","01210016":"保存","01210017":"分组:","01210018":"状态:","01210019":"启用","012100110":"维护","012100111":"弃用","012100112":"请求协议:","012100113":"请求方式:","012100114":"名称:","012100115":"请求头部","012100116":"标签","012100117":"内容","012100118":"操作","012100119":"头部标签","012100120":"头部内容","012100121":"请求参数","012100122":"表单","012100123":"源数据","012100124":"必填","012100125":"参数名","012100126":"说明","012100127":"类型","012100128":"示例","012100129":"操作","012100130":"参数说明","012100131":"参数示例","012100132":"更多设置","012100133":"返回参数","012100134":"必含","012100135":"字段名","012100136":"返回示例","012100137":"成功","012100138":"失败","012100139":"详细说明","012100140":"富文本","012100141":"可选[二级菜单]","012100142":"API编辑失败,请检查信息是否填写完整!","012100143":"API添加成功","012100144":"相同接口已存在,请保证请求URI的一致性","012100145":"API修改成功","012100146":"[新增接口]","012100147":"高级mock","012100148":"温馨提示:","012100149":"eoLinker支持MockJS的所有语法,查阅相关的MockJS规则请","012100150":"点击这里","012100151":"Mock设置","012100152":"字段名","012100153":"类型","012100154":"生成规则","012100155":"属性值","012100156":"Mock类型","012100157":"请输入mock生成规则","012100158":"属性值将自动继承所设置的mock数据","012100159":"请输入mock生成规则","012100160":"请输入mock属性值,如@mock=true","012100161":"mock数据预览","012100162":"刷新数据","012100163":"[历史记录]","012100164":"API接口","012100165":"接口管理","012100166":"删除历史记录","012100167":"确认删除","012100168":"历史记录删除成功","012100169":"删除失败,此为当前版本或当前版本已被删除!","012100170":"[另存为]","012100171":"[修改]","01210020":"添加接口","01210021":"全部删除","01210022":"批量操作","01210023":"取消批量","01210024":"批量移除","01210025":"批量恢复","01210026":"批量删除","01210027":"详细","01210028":"省略","01210029":"默认排序","012100210":"升序","012100211":"降序","012100212":"接口名称","012100213":"接口URI","012100214":"最近更新者","012100215":"所在分组","012100216":"更新日期","012100217":"删除日期","012100218":"操作","012100219":"修改","012100220":"删除","012100221":"恢复","012100222":"彻底删除","012100223":"搜索接口","012100224":"创建时间","012100225":"更新日期","012100226":"接口名称","012100227":"星标","012100228":"导入文档","012100229":"请先建立分组!","012100230":"删除API","012100231":"确认删除","012100232":"API删除成功,已移入回收站","012100233":"删除失败,请稍候再试或到论坛提交bug","012100234":"永久性删除API","012100235":"此操作无法恢复,确认删除?","012100236":"API删除成功","012100237":"恢复接口所到分组选择","012100238":"暂无分组,请先建立分组再恢复接口!","012100239":"API恢复成功","012100240":"清空回收站","012100241":"此操作无法恢复,确认删除?","012100242":"回收站清空成功","012100243":"请点击列表进行批量操作!","012100244":"当前列表为空!","012100245":"API批量恢复成功","012100247":"[列表]API接口","012100248":"接口管理","012100249":"接口回收站","012100250":"接口列表","012100251":"默认排序","012100252":"修改分组","012100253":"批量修改接口分组","012100254":"暂无分组,请先建立分组再操作!","012100255":"Api批量修改分组成功","012100256":"操作失败,请稍候再试或到论坛提交bug!","012100257":"导入接口","012100258":"导出接口","012100259":"批量导入接口","012100260":"选择文件","012100261":"导入成功","012100262":"导入失败,请稍候再试或到论坛提交bug","01210030":"接口列表","01210031":"详情","01210032":"测试","01210033":"更多","01210034":"修改","01210035":"另存为(复制)","01210036":"删除","01210037":"恢复","01210038":"彻底删除","01210039":"温馨提示:","012100310":"当前正在使用后台测试服务,如需使用更加强大的请求测试功能,请安装我们为您免费提供的","012100311":"测试增强插件","012100312":"点击获取","012100313":"目前正在使用eolinker测试增强插件来进行测试!","012100314":"验证类型","012100315":"无验证类型","012100316":"用户名","012100317":"密码","012100318":"选择文件","012100319":"新开页面","012100320":"复制","012100322":"尚无头部信息","012100323":"请求历史","012100324":"清空历史记录","012100325":"头部","012100326":"智能表单","012100327":"自动根据请求方式来发送参数","012100328":"自动将请求地址中的{参数}通过表单中的同名参数值替换","012100329":"发送Json/XML以及自定义格式等数据","012100330":"表单转源数据","012100331":"请求","012100332":"参数值","012100333":"请选择测试文件","012100334":"返回结果","012100335":"请输入测试地址","012100336":"选中之后,会自动将表单转换为JSON格式发送","012110":"添加状态码","012111":"批量操作","012112":"取消批量","012113":"批量删除","012114":"搜索状态码","012115":"状态码","012116":"描述","012117":"分组","012118":"操作","012119":"修改","0121110":"删除","0121111":"[列表]状态码管理","0121112":"接口管理","0121113":"修改状态码","0121114":"新增状态码","0121115":"请先建立分组!","0121116":"成功","0121117":"删除状态码","0121118":"确认删除","0121119":"状态码删除成功","0121120":"请点击列表进行批量操作!","0121121":"当前列表为空!","0121122":"此操作无法恢复,确认删除?","0121123":"删除失败,请稍候再试或到论坛提交bug","012120":"创建环境","012121":"环境变量","012122":"删除","012123":"环境名称","012124":"前置URI","012125":"请求Header头部","012126":"头部标签","012127":"标签内容","012128":"全局变量","012129":"变量值","0121210":"保存","0121211":"取消","0121212":"请选择或创建新环境","0121213":"变量名","0121214":"删除环境","0121215":"请问是否删除该环境?","0121216":"环境删除成功","0121217":"新环境","0121218":"修改环境变量成功!","0121219":"修改环境变量失败,请稍候再试或到论坛提交bug!","0121220":"新增环境变量成功!","0121221":"新增环境变量失败,请稍候再试或到论坛提交bug!","0121222":"环境管理","0121223":"接口管理","0121224":"额外参数","012130":"API接口","012131":"状态码","012132":"环境管理","012133":"协作管理","012134":"项目概况","012135":"项目动态","012136":"自动化测试","012140":"暂无项目说明信息","012141":"修改","012142":"基础版本","012143":"产品类别","012144":"硬件/物联网","012145":"其他","012146":"项目类型","012147":"版本号","012148":"最后更新日期","012149":"个接口","0121410":"接口总数","0121411":"条状态码","0121412":"状态码总数","0121413":"项目组成员","0121414":"条动态","0121415":"其他功能","0121416":"导出项目","0121417":"导出项目数据","0121418":"项目动态(24小时内)","0121419":"查看更多项目动态","0121420":"项目概况","0121421":"接口管理","0121422":"修改项目","0121423":"修改项目成功","0121424":"导出项目","0121425":"24小时内项目动态","0121426":"人","0121427":"项目文档","0121428":"特色功能","0121429":"自动生成文档","0121430":"通过识别代码注解自动生成接口文档","0121431":"自动化测试","0121432":"自由设置接口测试顺序以及关联","0121433":"备份项目","0121434":"备份项目至eoLinker线上账号","012150":"操作时间","012151":"类型","012152":"操作对象","012153":"操作人","012154":"描述","012155":"添加","012156":"修改","012157":"删除","012158":"其他","012159":"项目","0121510":"接口","0121511":"接口分组","0121512":"状态码","0121513":"状态码分组","0121514":"项目环境","0121515":"团队协作","0121516":"文档分组","0121517":"文档","0121518":"尚未存在任何项目动态","0121600":"用例列表","0121601":"已有接口","0121602":"空白接口","0121603":"终止","0121604":"测试全部","0121605":"温馨提示:","0121606":"当前正在使用自动化测试服务,如需继续使用,请安装官方免费提供的测试增强插件,且版本需高于V1.9.3,","0121607":"目前正在使用eolinker测试增强插件","0121608":"来进行自动化测试!","0121609":"顺序","01216010":"接口名称","01216011":"URL","01216012":"测试结果","01216013":"操作","01216014":"成功,查看详情","01216015":"失败,查看详情","01216016":"测试中","01216017":"尚无测试结果","01216018":"[缺少正则匹配规则]","01216019":"终止","01216020":"测试","01216021":"修改","01216022":"删除","01216023":"尚未新建任何接口","01216024":"完全匹配","01216025":"正则匹配","01216026":"Json匹配","01216027":"不校验","01216028":"删除接口","01216029":"请问是否删除该接口?","01216030":"接口删除成功","0121610":"添加用例","0121611":"批量操作","0121612":"取消","0121613":"批量删除","0121614":"搜索用例","0121615":"用例名称","0121616":"更新时间","0121617":"操作","0121618":"修改","0121619":"删除","01216110":"请点击列表进行批量操作","01216111":"当前列表为空","01216112":"删除用例","01216113":"此操作无法恢复,确认删除?","01216114":"用例删除成功","01216115":"删除失败,请稍候再试或到论坛提交bug!","01216116":"请先建立分组!","01216117":"新增测试用例成功","01216118":"操作失败,请稍候再试或到论坛提交bug!","01216119":"修改测试用例成功","01216120":"操作失败,请稍候再试或到论坛提交bug!","0121620":"返回列表","0121621":"保存","0121622":"接口名称","0121623":"请求地址","0121624":"请求头部","0121625":"头部","0121626":"标签","0121627":"内容","0121628":"操作","0121629":"头部标签","01216210":"头部内容","01216211":"关联","01216212":"验证类型","01216213":"无验证类型","01216214":"用户名","01216215":"密码","01216216":"请求参数","01216217":"表单","01216218":"源数据","01216219":"请求","01216220":"参数名","01216221":"参数值","01216222":"操作","01216223":"测试结果校验规则","01216224":"不校验","01216225":"Json校验","01216226":"完全校验","01216227":"正则校验","01216228":"自定义","01216229":"状态码","01216230":"校验表达式","01216231":"参数名","01216232":"校验规则","01216233":"校验值","01216234":"操作","01216235":"子字段","01216236":"尚无前置接口","01216237":"保存失败,请检查信息是否填写完整!","01216238":"新增接口成功!","01216239":"操作失败,请稍候再试或到论坛提交bug!","01216240":"修改接口成功!","01216241":"请输入接口名称","01216242":"测试地址","01216243":"无","01216244":"等于","01216245":"不等于","01216246":"大于","01216247":"小于","01216248":"正则","0121400":"新建分组","0121401":"手动排序","0121402":"确认排序","0121403":"取消排序","0121404":"分组","0121405":"添加子分组","0121406":"修改","0121407":"删除","0121408":"所有接口","0121409":"接口回收站","01214010":"排序成功","01214011":"排序失败,请稍候再试或到论坛提交bug","01214012":"修改分组","01214013":"新增分组","01214014":"分组名称","01214015":"成功","01214016":"修改子分组","01214017":"新增子分组","01214018":"删除分组","01214019":"删除分组后,该分组下的api将全部移入接口回收站,该操作无法撤销,确认删除?","01214020":"分组删除成功","01214021":"所有状态码","01214022":"请问是否删除该分组?","01214023":"所有文档","01214024":"所有用例","01214025":"新增","01214026":"导出分组","01214027":"导入分组","0130":"用户设置","0131":"基本信息","0132":"用户体验基本信息","0133":"用户昵称","0134":"保存","0135":"修改密码","0136":"修改账户登录密码","0137":"旧密码","0138":"新密码","0139":"6~15位,可使用英文、数字、半角符号","01310":"确认新密码","01311":"确认密码","01312":"保存","01313":"账户管理","01314":"修改成功","01315":"旧密码错误","0200":"开源版本3","0201":"用户名","0202":"密码","0203":"登录","0204":"记住密码","0205":"查看项目","0206":"登录失败,请检查密码是否正确!","0300":"注册","0301":"eolinker开源版本的用户系统独立于线上版本,","0302":"用户名","0303":"请输入用户名","0304":"密码","0305":"6~32位,可使用英文、数字、半角符号","0306":"昵称","0307":"注册","0308":"注册即默认阅读并同意","0309":"《服务协议》","03010":"《隐私权协议》","03011":"已有帐号?","03012":"点击登陆","03013":"因此无法用于线上登录。","03014":"4~64位非纯数字,英文数字下划线组合,只能以英文开头","03015":"用户名可用","03016":"用户名已存在","03017":"注册成功","03018":"注册失败,密码格式非法!","03019":"请检查信息是否填写完整!","03020":"用户注册","03021":"和",1000:"该开源网站由",1001:"提供技术支持,开源协议遵循",1002:",如需获取最新的eolinker开源版以及相关资讯,请",1003:"点击这里",2100:"首页",2101:"官方网站",2102:"官方社区",2103:"关于eolinker",2104:"注册",2105:"用户讨论群",2205:"eoLinker开源版本",2206:"回到首页",2207:"用户服务协议",2208:"退出登录",2209:"接口管理",22010:"数据库管理",22011:"账户管理",22012:"消息管理",300:"表达式构造器",301:"数据",302:"原始值",303:"常量值",304:"时间戳",305:"随机数",306:"操作",307:"长度值",308:"字符串截取",309:"字符串拼接",3010:"表达式",3011:"值预览",3012:"取消",3013:"拼接构造",3014:"构造",310:"没有测试环境",311:"无测试环境",312:"管理测试环境",320:"正在载入",340:"导入GET参数",341:"导入头部",342:"导入JSON",350:"中止",351:"发送",360:"格式整理错误:此内容格式未知!",370:"点击复制",371:"已复制到剪贴板",372:"复制成功",373:"复制到剪贴板失败",374:"复制失败",380:"GET参数编写格式有误",381:"头部格式有误",382:"JSON格式有误",390:"确认删除?",391:"删除",392:"格式需为json,txt,export其中一种",393:"数据格式错误",394:"导入失败",395:"版本错误",396:"数据格式错误",397:"解析数据中的modelJSON失败",398:"文件内容格式非法",399:"文件格式错误,只能使用.sql及.export其中一种",3910:"导出成功",3911:"导出失败",3912:"添加成功!",3913:"分组",3914:"--不设置父分组--",3915:"可选[二级菜单]",400:"请求参数详情",401:"参数名",402:"说明",403:"必填",404:"类型",405:"是",406:"参数限制",407:"序号",408:"参数值可能性",409:"说明",4010:"默认值",4011:"示例",410:"参数限制条件",411:"默认",412:"操作",413:"请求参数示例",414:"确定",415:"取消",420:"返回参数详情",421:"必含",422:"返回值可能性",430:"关闭",440:"GET参数形式转换返回参数",441:"头部形式转换返回头部",442:"JSON转换返回参数",443:"请输入相关字符串。",444:"插入",445:"替换",446:"取消",450:"删除操作不可撤回,确定请输入yes",460:"字段名",461:"长度",462:"主键",463:"否",464:"是",465:"必填",466:"默认值",467:"字段默认值",468:"描述",469:"字段描述",4611:"继续添加",470:"项目名称",471:"1~32位字符串",472:"版本号",473:"1-6位数字版本号",474:"项目类型",475:"硬件/物联网",476:"其他",480:"数据库名称",481:"版本号:",490:"父分组",491:"子分组",492:"表名称",493:"2~120位字符串",494:"状态码",495:"状态码分组",496:"状态码概述",497:"表概述",498:"单击选择文件",500:"版本更新",501:"自动更新",502:":项目将会连接远程服务器下载最新的升级包解压并且自动更新数据库,请保证您的项目目录拥有读写权限以方便更新文件覆盖。",503:"手动更新",504:":请手动前往eolinker开源版本更新页面下载更新包,并且解压到项目根目录替换所有同名文件,然后点击手动更新按钮,项目将会自动更新数据库。",505:"注意!更新前请保证当前没有编辑任务,否则可能丢失当前的操作数据。",506:"更新中",507:"当前版本为v3.2.4,更新时间为2018-02-01",508:"已是最新版本,无需更新",509:"eolinker开源版本有一个新的版本,请问是否开始更新?",5010:"版本更新功能已被禁用,如需启用,请联系网站管理员",5011:"无法获取更新信息,请检查网络设置。",5012:"重试",5013:"请将下载好的最新版eolinker开源版本代码解压到项目根目录,覆盖所有同名文件,完成此操作后,请点击确定按钮,系统将会自动迁移数据。",5014:"版本更新成功,即将跳回首页",5015:"更新失败,请稍后重试。",5016:"最新版本为",5017:"更新时间为",510:"[选填]请输入您150字以内的接口更新说明。",511:"提交",600:"自动生成文档",601:"服务器地址:",602:"关闭",610:"备份项目",611:"备份项目需要先登录eoLinker线上版本账号",612:"您可以直接从线上同步到开源版本,防止数据丢失,并且可以无缝切换到eoLinker线上产品中。享受eoLinker为您带来的全面专业的API管理服务!",613:"用户登录",614:"手机号/用户名/邮箱",615:"请输入5-12位密码",616:"忘了密码?",617:"登录",618:"还未注册eolinker账号?",619:"点击注册",620:"备份项目成功!",621:"备份失败,请稍后重试!",630:"选择创建的API",631:"确认",632:"取消",633:"所有接口",640:"新增用例",641:"父分组:",642:"子分组:",643:"用例类型:",644:"普通 [UI模式]",645:"高级 [代码模式]",646:"用例名称:",647:"确认",648:"取消",649:"可选[二级菜单]",650:"绑定参数值",651:"确认",652:"取消",653:"尚未选择任何绑定值",700:"关闭",701:"请求地址:",702:"请求方式:",703:"状态码:",704:"请求头部:",705:"请求参数",706:"暂无内容",707:"返回结果:",708:"HTTP状态码规则:",709:"匹配规则:",7010:"规则内容:",7011:"暂无规则内容",7012:"参数名",7013:"匹配规则",7014:"匹配值",7015:"无",7016:"等于",7017:"不等于",7018:"大于",7019:"小于",7020:"正则",7021:"实际状态码:",7022:"实际返回内容:"}).constant("EN",{"0000":"Sorry, the initial configuration of eolinker seems to have some problems. Please check the following aspects:","0001":"1. your database host address is:","0002":"2. your database name is:","0003":"3. your database user is:","0004":"4. your database password is:","0005":"5. your project directory already has the file read and write permissions? (we need to write the configuration to the local file to save)","0006":"If the above information is not correct, still can not be installed properly, please join our users discuss QQ group:","0007":"Feedback will be solved as soon as possible.","0008":"If you find the above information is wrong, you can click the button below to fill in the information again.","0009":"Return","00010":"installation failed","0010":"Congratulations, eolinker open source version has been configured to your server, now you can use it to improve your way of work, improve work efficiency.","0011":"If there are any problems in the process of use, welcome to join the user discussion group to make a feedback, we will be the fastest speed for you to solve the problem. Users discuss QQ group:","0012":"Attention! Eolinker open source version is only for users to download the trial, learning and communication, it is forbidden to 'all public use in commercial purpose ' or ' the eolinker open source version based on the development of secondary version' circulating on the Internet. Upon discovery, we will immediately enable legal proceedings to safeguard rights.","0013":"Thanks again for your use, we hope that we can jointly maintain the open source civilization and normal business order in China.","0014":"Quick start","0015":"eoLinker open source version","0016":"The installation is complete","0020":"Welcome to the open source version of eolinker, the current version is V3.2.4, and the update date is February 1, 2017. For more information about the open source version of eolinker and the latest information, please","0021":" click here ","0022":".","0023":"First, initialize the project, we need you to prepare the following steps:","0024":"1. Database host address;","0025":"2. You have built a new database name, such as 'eolinker_os';","0026":"3. Database username;","0027":"4. database password;","0028":"5. please grant access to the path of the project and all sub folders under this path. Write configuration files and update online will require these permissions.","0029":"Most of the time, your website service provider will give you these support. If you do not have this information, you will need to contact them before continuing. If you are ready, click Start.","00210":"Start","00211":"welcome","00212":"eoLinker open source installation guide","0030":"Please fill your database connection information below, if you are unsure about that, please contact your service provider.","0031":"Database Host","0032":"","0033":"Datebase Name","0034":"","0035":"Database Username","0036":"","0037":"Database User Password","0038":"","0039":"Name of website","00310":"","00311":"","00312":"","00313":"","00314":"The next step","00315":"Connect to the database","0040":"1. Project directory read and write permissions ....","0041":"please grant access to the path of the project and all sub folders under this path. Write configuration files and update online will require these permissions.","0042":"2. Check the database connection ....","0043":"Please check whether the database has been created and ensure that the database can be connected. And to ensure that php PDO module has been opened.","0044":"3. Detect CURL and auto update ....","0045":"Please open php CURL module.","0046":"Install","0047":"Recheck","0048":"Return","0049":"Installing...","00410":"Installation environment testing","00411":"4. Check whether the mbString module is turned on ....","00412":"Please install mbString module first.","00413":"5. Test session save path read and write permissions ....", "00414":"Please check php read / write session permission path.","00415":"Error message:","01000":"New Database","01001":"Import Database","01002":"Database Name ","01003":"Version","01004":"Last modification time of database","01005":"Operation","01006":"Edit","01007":"Delete","01008":"No database has been built yet","01009":"Database List","010010":"Edit Database","010011":" successfully","010012":"Delete Database","010013":"Confirm Deletion?","010014":"The database was deleted successfully","010015":"Import","0101000":"Add Field","0101001":"Required","0101002":"Field Name","0101003":"Type","0101004":"Length","0101005":"Default value","0101006":"Describe","0101007":"Operation","0101008":"Check","0101009":"Null","01010010":"Edit","01010011":"Delete","01010012":"Table","01010013":"Data Dictionary","01010014":"Edit the field","01010015":"Add field","01010016":" successfully","01010017":"Please create a table first!","01010018":"- Field description","01010019":"Delete the field","01010020":"Confirm Deletion","01010021":"Field deleted successfully!","0101010":"The username of the invited member","0101011":"Search user","0101012":"Unknown","0101013":"Unknown nickname","0101014":"Have joined","0101015":"Add","0101016":"Sorry, the user was not found","0101017":"Administrators","0101018":"Edit Remarks","0101019":"Set as an ordinary member [read and write]","01010110":"Set as an ordinary member [read only]","01010111":"Kick out of the project","01010112":"Quit Project","01010113":"Cooperative Members","01010114":"Edit the memo name","01010115":"Remarks name","01010116":"Edit the memo name successfully","01010117":"Edit the type of collaboration member successfully!","01010118":"Exit Collaboration","01010119":"Confirm Exit","01010120":"Remove Collaboration","01010121":"Confirm Removal","01010122":"Remove member successfully!","01010123":"Collaborative management","01010124":"Database","01010125":"Set as administrator","01010126":"Read only","01010127":"Reading and writing","010120":"New Table","010121":"Import Table","010122":"Export","010123":"Table","010124":"Edit","010125":"Delete","010126":"Database Details","010127":"Collaborative Management","010128":"Database Management","010129":"Edit Table","0101210":" successfully","0101211":"Delete Talbe","0101212":"After deletion, the operation can not be undone, confirm the deletion?","0101213":"Table deleted successfully","0110":"User message","0111":"Empty Message","0112":"Type","0113":"News","0114":"Time","0115":"There is no news","0116":"System","0117":"Project","0118":"Delete","0119":"Confirm emptied?","01110":"Cleared the message successfully","01111":"Delete Message","01112":"Confirm deletion?","01113":"Message deleted successfully","01200":"New Project","01201":"Import Project","01202":"Project name","01203":"Version","01204":"Type","01205":"Last edit time","01206":"Operation","01207":"Hardware/Internet of things","01208":"Other","01209":"Edit","012011":"Delete","012012":"No new projects have been built yet","012013":"Project list","012014":"Export","012015":"Edit Project","012016":" successfully","012017":"Delete project","012018":"Confirm deletion?","012019":"Project deleted successfully","01210000":"API list","01210001":"Details","01210002":"Test","01210003":"More","01210004":"Edit","01210005":"Save As (Copy)","01210006":"Delete","01210007":"Recovery","01210008":"Delete Completely","01210009":"Request header","012100010":"Shrink","012100011":"Open","012100012":"","012100013":"Label","012100014":"Content","012100015":"Request param","012100016":"Click the specific parameter to view the details of the parameter","012100017":"Param name","012100018":"Description","012100019":"Required","012100020":"Type","012100021":"Example","012100022":"Details","012100023":"Check","012100024":"Response param","012100025":"Required","012100026":"Return example","012100027":"Successful","012100028":"Failure","012100029":"Format","012100030":"No Response","012100031":"Detailed Description","012100032":"Return example points [successful examples] and [failure examples]","012100033":"Yes","012100034":"A simple mock test can be done through the link address below","012100035":"[Details]","012100036":"API","012100037":"API management","012100038":"Using","012100039":"Maintain","012100040":"discard","012100041":"Remove API","012100042":"Confirm deletion","012100043":"API deleted successfully, has moved into the trash","012100044":"Restore the packet selection to the interface","012100045":"No grouping, please create a group and then restore the interface!","012100046":"API recovered successfully","012100047":"Permanently Remove API","012100048":"This operation can not be restored, confirm delete?","012100049":"API deleted successfully","012100050":"Delete failed, please try again or submit a bug to the forum","012100051":"The record is cleared successfully","012100052":"Delete This History","012100053":"Record deleted successfully!","012100054":"File size should be less than 2M","012100055":"[Test]","012100056":"This history is incorrect","012100057":"There is a problem with this history!","012100058":"History","012100059":"Current","012100060":"Operation time","012100061":"Operator","012100062":"Update description","012100063":"Operation","012100064":"Switch","012100065":"delete","012100066":"The interface history will only save the last 10 modification records","012100067":"randomly generate the returned result according to the returned field","012100068":"Serial Number","012100069":"field name","012100070":"Type","012100071":"Generate Rules","012100072":"Property Value","012100073":"mock data preview","012100074":"Document List","012100075":"[details]","012100076":"Document Management","012100077":"Interface Management","012100078":"Delete Project Document","012100079":"confirm delete","012100080":"The project document was successfully deleted!","012100081":"Title:","012100082":"Detailed Description","012100083":"Rich Text","012100084":"[edit] Document Management","012100085":"Optional [Secondary Menu]","012100086":"[Save As]","012100087":"[Edit]","012100088":"[New Document]","012100089":"Project document editing failed, please check the information is complete!","012100090":"Project Document Added Successfully","012100091":"Project Document Modified Successfully","012100092":"Add Document","012100093":"Search Documents","012100094":"name","012100095":"Group","012100096":"Update Time","012100097":"Operation","012100098":"Edit","012100099":"delete","0121000100":"[List] Document Management","0121000101":"delete failed, please try again later or submit a bug to the forum!","0121000102":"Delete document","0121000103":"This operation can not be resumed, confirm deletion?","01210010":"API list","01210011":"Return details","01210012":"Base information","01210013":"Detailed description","01210014":"Continue Adding","01210015":"Save quickly","01210016":"Save","01210017":"Group:","01210018":"Status","01210019":"Enabled","012100110":"Maintenance","012100111":"Discard","012100112":"Protocol:","012100113":"Request method:","012100114":"Name:","012100115":"Request head","012100116":"Label","012100117":"Content","012100118":"","012100119":"Head label","012100120":"Head content","012100121":"Request parameters","012100122":"Form-data","012100123":"Raw","012100124":"","012100125":"Parameter Name","012100126":"Description","012100127":"Type","012100128":"Example","012100129":"Operation","012100130":"Parameter description","012100131":"Example of a parameter","012100132":"More Settings","012100133":"Return parameters","012100134":"","012100135":"Field name","012100136":"Return example","012100137":"Success","012100138":"Failed","012100139":"Detailed description","012100140":"Rich text","012100141":"Optional [Level 2]","012100142":"API editing failed, please check if the information is complete!","012100143":"API added successfully","012100144":"The same interface already exists, please ensure that the request URI consistency","012100145":"API modified successfully","012100146":"[Add API]","012100147":"Advanced mock","012100148":"Reminder:","012100149":"eoLinker supports all the syntax of MockJS, please refer to the relevant MockJS rules please,","012100150":"Click here","012100151":"Mock Settings","012100152":"field name","012100153":"Type","012100154":"Generate Rules","012100155":"Property Value","012100156":"Mock Type","012100157":"Please enter mock generation rules","012100158":"The property value will automatically inherit the mock data set","012100159":"Please enter mock generation rules","012100160":"Please enter mock attribute value, such as @ mock = true","012100161":"mock data preview","012100162":"refresh data","012100163":"[History]","012100164":"API","012100165":"Interface Management","012100166":"delete history","012100167":"confirm delete","012100168":"History deleted successfully","012100169":"delete failed, this is the current version or the current version has been deleted!","012100170":"[Save As]","012100171":"[Edit]","01210020":"Add API","01210021":"Delete All","01210022":"Bulk operation","01210023":"Cancel Bulk","01210024":"Batch Removal","01210025":"Bulk Recovery","01210026":"Bulk Delete","01210027":"Detail","01210028":"Omitted","01210029":"Default Sort","012100210":"Asc","012100211":"Desc","012100212":"API name","012100213":"API URI","012100214":"Updated by","012100215":"Grouped","012100216":"Update date","012100217":"Delete date","012100218":"Operation","012100219":"Edit","012100220":"Delete","012100221":"Recovery","012100222":"Delete completely","012100223":"Search API","012100224":"Create time","012100225":"Update time","012100226":"API name","012100227":"Star","012100228":"Import the document","012100229":"Please create a group first!","012100230":"Remove API","012100231":"Confirm deletion","012100232":"API deleted successfully, has moved into the trash","012100233":"Delete failed, please try again or submit a bug to the forum","012100234":"Permanently remove API","012100235":"This operation can not be restored, confirm delete?","012100236":"API deleted successfully","012100237":"Restore the packet selection to the interface","012100238":"No grouping, please create a group and then restore the interface!","012100239":"API recovered successfully","012100240":"Empty the Recycle Bin","012100241":"This operation can not be restored, confirm delete?","012100242":"Recycle bin cleared successfully","012100243":"Please click on the list for bulk operation!","012100244":"The current list is empty!","012100245":"API batch recovery success","012100247":"[List] API","012100248":"API management","012100249":"API recycle bin","012100250":"API list","012100251":"Default sort","012100252":"Modify Grouping","012100253":"Batch Modify API Grouping","012100254":"No grouping at the moment, please set up grouping and then operation!","012100255":"Api batch modify grouping success","012100256":"The operation failed, please try again later or submit a bug to the forum!","012100257":"Import API","012100258":"Export API","012100259":"Bulk Import API","012100260":"Choose file","012100261":"Import successfully","012100262":"Import failed, please try again later or submit a bug to the forum","01210030":"API list","01210031":"Details","01210032":"Test","01210033":"More","01210034":"Edit","01210035":"Save As (Copy)","01210036":"Delete","01210037":"Recovery","01210038":"Delete Completely","01210039":"Warm Hint:","012100310":"Server test services are being used, such as more powerful testing capabilities, please install ","012100311":"Test Enhancement plug-ins","012100312":"Click to get","012100313":"The Eolinker test Enhancement plug-in is currently being used for testing!","012100314":"Validation","012100315":"No authentication type","012100316":"Username","012100317":"Password","012100318":"Select File","012100319":"New Page","012100320":"Copy","012100322":"No header information","012100323":"Request History","012100324":"Empty History","012100325":"","012100326":"Intelligent forms","012100327":"Automatically send parameters according to requests","012100328":"Automatically replaces the {parameter} in the request address by the same name parameter value in the form","012100329":"Send Json/XML and custom format and other data","012100330":"Form to source data","012100331":"","012100332":"Parameter Values","012100333":"Please select test file","012100334":"Return result","012100335":"Please enter the test address","012100336":"After the selection, the form is automatically converted to JSON format","012110":"Add Status Code","012111":"Bulk Operation","012112":"Cancel Bulk","012113":"Bulk Delete","012114":"Search Status code","012115":"Status code","012116":"Description","012117":"Group","012118":"Operation","012119":"Edit","0121110":"Delete","0121111":"[List] status code management","0121112":"API management","0121113":"Edit Status Code","0121114":"Add Status Code","0121115":"Please create a group first!","0121116":" successfully","0121117":"Delete Status Code","0121118":"Confirm deletion","0121119":"Status code deleted successfully","0121120":"Please click on the list for bulk operation!","0121121":"The current list is empty!","0121122":"This operation can not be restored, confirm delete?","0121123":"Delete failed, please try again or submit a bug to the forum","012120":"Create Environment","012121":"Environment Variables","012122":"Delete","012123":"Environment name","012124":"Predecessor URI","012125":"Request header head","012126":"Head label","012127":"Label content","012128":"Global variables","012129":"Variable value","0121210":"Save","0121211":"Cancel","0121212":"Please select or create a new environment","0121213":"Variable name","0121214":"Delete Environment","0121215":"Could you remove the environment?","0121216":"Environment deleted successfully","0121217":"New Environment","0121218":"Edit environment variable success!","0121219":"Modified environment variable failed!","0121220":"Added environment variable success!","0121221":"New environment variable failed!","0121222":"Environmental management","0121223":"API management","0121224":"Additional parameters","012130":"API","012131":"Status code","012132":"Environment","012133":"Team","012134":"Project overview","012135":"Project dynamics","012136":"Automated test","012140":"No project description information","012141":"Edit","012142":"Basic version","012143":"Product category","012144":"Hardware / Internet of Things","012145":"other","012146":"Project type","012147":"Version number","012148":"Last update date","012149":"API","0121410":"The total number of API","0121411":"Status code","0121412":"The total number of status codes","0121413":"Project team members","0121414":"Dynamic","0121415":"Other functions","0121416":"Export project","0121417":"Export project data","0121418":"Project dynamics (within 24 hours)","0121419":"See more project dynamics","0121420":"Project overview","0121421":"Interface management","0121422":"Edit Project","0121423":"Edit Successfully","0121424":"Export","0121425":"Dynamic project within 24 hours","0121426":"People","0121427":"Project document","0121428":"Featured Features","0121429":"Automatically generate documents","0121430":"Automatically Generate Interface Documents by Identifying Code Comments","0121431":"Automated Testing","0121432":"Free to set interface test order and association","0121433":"Backup Project","0121434":"Back Up a Project to eoLinker Online Account","012150":"Operating time","012151":"Type","012152":"Object","012153":"Operator","012154":"Description","012155":"Add","012156":"Edit","012157":"Delete","012158":"Other","012159":"Project","0121510":"API","0121511":"API grouping","0121512":"status code","0121513":"status code grouping","0121514":"Project environment","0121515":"Teamwork","0121516":"Document grouping","0121517":"Document","0121518":"There is no project activity yet","0121600":"Use Case List","0121601":"Existing Interface","0121602":"blank interface","0121603":"Termination","0121604":"Test All","0121605":"Reminder:","0121606":"Currently using automated testing services, if you want to continue to use, please install the official free testing enhancement plug-in, and the version needs to be higher than V1.9.3,","0121607":"Currently using eolinker test enhancements","0121608":"To carry out automated testing!","0121609":"Order","01216010":"Interface Name","01216011":"URL","01216012":"Test Results","01216013":"Operation","01216014":"Success, View Details","01216015":"Failure, View Details","01216016":"under test","01216017":"No test result yet","01216018":"[Missing regular matching rules]","01216019":"Termination","01216020":"Test","01216021":"Edit","01216022":"delete","01216023":"No new interface has been created","01216024":"Exact match","01216025":"regular match","01216026":"Json match","01216027":"No verification","01216028":"Delete Interface","01216029":"Would you like to delete this interface?","01216030":"Interface deleted successfully","0121610":"Add Use Case","0121611":"Bulk Operation","0121612":"Cancel","0121613":"batch delete","0121614":"search use cases","0121615":"use case name","0121616":"Update Time","0121617":"Operation","0121618":"Edit","0121619":"delete","01216110":"Please click the list for batch operation","01216111":"The current list is empty","01216112":"Delete Use Case","01216113":"This operation can not be restored, confirm deletion?","01216114":"use case deleted successfully","01216115":"delete failed, please try again later or submit a bug to the forum!","01216116":"Please create a group!","01216117":"New Test Case Success","01216118":"The operation failed, please try again later or submit a bug to the forum!","01216119":"Modify test case success","01216120":"The operation failed, please try again later or submit a bug to the forum!","0121620":"return list","0121621":"Save","0121622":"Interface Name","0121623":"Request Address","0121624":"request header","0121625":"head","0121626":"Label","0121627":"Content","0121628":"Operation","0121629":"Head Tag","01216210":"head content","01216211":"Related","01216212":"Authentication Type","01216213":"No Authentication Type","01216214":"username","01216215":"password","01216216":"Request Parameters","01216217":"Form","01216218":"source data","01216219":"Request","01216220":"parameter name","01216221":"Parameter Value","01216222":"Operation","01216223":"Test Result Verification Rules","01216224":"No verification","01216225":"Json Verification","01216226":"fully verified","01216227":"Regular Verification","01216228":"Custom","01216229":"Status Code","01216230":"Check Expression","01216231":"parameter name","01216232":"Verification Rules","01216233":"Check Value","01216234":"Operation","01216235":"Subfields","01216236":"No front interface","01216237":"Save failed, please check the information is complete!","01216238":"New Interface Success!","01216239":"The operation failed, please try again later or submit a bug to the forum!","01216240":"Modify the interface success!","01216241":"Please enter the name of the interface","01216242":"test address","01216243":"no","01216244":"equal to","01216245":"not equal to","01216246":"Greater than","01216247":"less than","01216248":"regular","0121400":"New Grouping","0121401":"Manual Sorting","0121402":"Confirmation Sort","0121403":"Cancel Sort","0121404":"Grouping","0121405":"Add Sub Group","0121406":"Edit","0121407":"Delete","0121408":"All API","0121409":"API recovery station","01214010":"Successful Sorting","01214011":"The sorting failed. Please try again later or submit bug to the Forum","01214012":"Modified Grouping","01214013":"New Grouping","01214014":"Grouping name","01214015":" Successfully","01214016":"Modified Sub Grouping","01214017":"New Sub Grouping","01214018":"Delete Packets","01214019":"After deleting the packet, the API under the packet will be moved to the interface recovery station, the operation can not be revoked, confirm the deletion","01214020":"Packet deletion succeeded","01214021":"All Status Codes","01214022":"Would you like to delete this group?","01214023":"All Documents","01214024":"All Use Cases","01214025":"new","01214026":"Export group","01214027":"Import group","0130":"User settings","0131":"Basic information","0132":"User experience basic information","0133":"Nickname","0134":"Save","0135":"Change Password","0136":"Edit Login Password","0137":"Old password","0138":"New password","0139":"6~15, can be used English, digital symbol, semiangle","01310":"Confirm new password","01311":"Confirm password","01312":"Save","01313":"Account management","01314":"Successfully modified","01315":"Old password is wrong","0200":"Open Source Version 3","0201":"Username","0202":"Password","0203":"Login","0204":"Remember password","0205":"View Project","0206":"Login failed. Check password is correct!","0300":"Register","0301":"The eolinker open source version of the user system is independent of the online version,","0302":"Username","0303":"Please enter the username","0304":"Password","0305":"6~32-bit, can use English, numbers, half-width symbols","0306":"Nickname","0307":"Register","0308":"Registration is read and agreed by default ","0309":" ","03010":"","03011":"Has an account already?","03012":"Click login","03013":"Therefore cannot be used for online login.","03014":"4 to 64-bit non-pure digital, English digital underline combination, only in English at the beginning","03015":"Username is available","03016":"Username already exists","03017":"Registered successfully","03018":"Registration failed, password format is illegal!","03019":"Please check if the information is complete!","03020":"User Registration","03021":"and",1000:"This website powered by ",1001:". Using the open source ",1002:". If you need to get the latest eolinker open source version and related information, please",1003:" click here.",2100:"Home",2101:"Official Website",2102:"Official Community",2103:"About Eolinker",2104:"Register",2105:"QQ",2205:"eoLinker OS",2206:"Back To Home",2207:"User Service Agreement",2208:"Log Out",2209:"API",22010:"Database",22011:"Account",22012:"Message",300:"Expression Constructor",301:"Data",302:"Original Value",303:"Constant Value",304:"Timestamp",305:"Random Number",306:"Operation",307:"Length Value",308:"String Intercept",309:"String Stitching",3010:"Expression",3011:"Value Preview",3012:"Cancel",3013:"Splicing Structure",3014:"Structure",310:"No test environment",311:"No test environment",312:"Management test environment",320:"Loading",340:"Import Query Param",341:"Import Header",342:"Import JSON",350:"Stop",351:"Send",360:"Formatting error: This content is unknown!",370:"Click copy",371:"Has been copied to the clipboard",372:"OK",373:"Copy to clipboard failed",374:"Copy failed",380:"GET parameter is written incorrectly",381:"The head format is incorrect",382:"JSON format is incorrect",390:"Confirm Deletion?",391:"Delete",392:"Format to be json, txt, export one of them",393:"Data is malformed",394:"Import failed",395:"Version wrong",396:"Data is malformed",397:"Failed to resolve modelJSON in data",398:"File content format is illegal",399:"File format is wrong, only one of .sql and .export can be used",3910:"Export successful",3911:"Export failed",3912:"Added successfully!",3913:"Grouping",3914:"- do not set parent group -",3915:"Optional [Level 2]",400:"Request parameter details",401:"Parameter name",402:"Description",403:"Required",404:"Types",405:"Yes",406:"Parameter limit",407:"Serial number",408:"Parameter value possibility",409:"Description",4010:"Defaults",4011:"Example",410:"Parameter limit condition",411:"Default",412:"Operating",413:"Request parameter example",414:"Confirm",415:"Cancel",420:"Returns parameter details",421:"Must Contain",422:"Return Value Possibility",430:"Close",440:"GET parameter form conversion return parameter",441:"The head form changes back to the head",442:"JSON conversion returns parameters",443:"Please enter the relevant string.",444:"Insert",445:"Replace",446:"Cancel",450:"Delete operation is irrevocable, please enter yes",460:"Field Name",461:"Length",462:"Primary",463:"No",464:"Yes",465:"Request",466:"Defaults",467:"Field Default",468:"Description",469:"Field Description",4611:"Continue",470:"Project Name",471:"1 to 32-bit string",472:"Version",473:"1 to 6 digits",474:"Project Type",475:"Hardware / Internet of Things",476:"Other",480:"Name Database",481:"Version Number",490:"Parent Proup",491:"Subgroups",492:"Table Name",493:"2 to 120 characters",494:"Status Code",495:"Status Code Grouping",496:"Status Code Overview",497:"Table Overview",498:"Click to select file",500:"Version Update",501:"Automatic",502:": The project will be connected to the remote server to download the latest upgrade package to extract and automatically update the database, please ensure that your project directory has read and write permissions to facilitate updating the file coverage.",503:"Manual",504:": Please manually go to the eolinker open source version update page to download the update package, and extract to the root directory of the project to replace all the files of the same name, and then click the manual update button, the project will automatically update the database.",505:"Attention! Please ensure that there is no editing task before updating, otherwise the current operation data may be lost.",506:"Updating",507:"The current version is v3.2.4, updated on 2018-02-01",508:"is the latest version, no update required",509:"There is a new version of the eolinker open source version, would you like to start the update?",5010:"The version update function has been disabled, if you want to enable, please contact the webmaster",5011:"Unable to get updated information, please check network settings.",5012:"Retry",5013:"Please unzip the downloaded version of eolinker open source version code to the root directory of the project and overwrite all the files with the same name. After completing this operation, click OK and the system will automatically migrate the data.",5014:"The version is updated successfully and is about to jump back to the homepage",5015:"Update failed, please try again later.",5016:"The latest version is ",5017:"updated on ",510:"[Optional] Please enter your description of the interface update within 150 words.",511:"submit",600:"Automatically generate documents",601:"Server address:",602:"closed",610:"Backup Project",611:"The backup project needs to log in to eoLinker online version first",612:"You can sync directly from the open source version of the online to prevent data loss, and can seamlessly switch to eoLinker online products. Enjoy eoLinker bring you a comprehensive professional API management services!",613:"User Login",614:"phone number / username / email",615:"Please enter the 5-12 digit password",616:"Forgot your password?",617:"Login",618:"Have not registered eolinker account yet?",619:"Click to register",620:"backup project success!",621:"Backup failed, please try again later!",630:"Choose to create API",631:"Confirm",632:"Cancel",633:"All Interfaces",640:"New Use Case",641:"Parent Group:",642:"Subgrouping:",643:"Use Case Type:",644:"Normal [UI Mode]",645:"Advanced [Code Mode]",646:"Use Case Name:",647:"Confirm",648:"Cancel",649:"Optional [Secondary Menu]",650:"Binding parameter value",651:"Confirm",652:"Cancel",653:"No bindings have been selected yet",700:"closed",701:"Request Address:",702:"Request method:",703:"Status Code:",704:"request header:",705:"request parameter",706:"No content",707:"Return results:",708:"HTTP status code rules:",709:"Match Rules:",7010:"Rule Content:",7011:"No rule content",7012:"parameter name",7013:"Matching Rules",7014:"match value",7015:"no",7016:"equal to",7017:"not equal",7018:"Greater than",7019:"less than",7020:"Regular",7021:"Actual Status Code:",7022:"actually returned content:"}).constant("HK",{"0000":"抱歉,eolinker的初始配置似乎出了壹些問題,請檢查以下方面是否符合:","0001":"1.您的數據庫主機地址為:","0002":"2.您的數據庫名為:","0003":"3.您的數據庫用戶為:","0004":"4.您的數據庫密碼為:","0005":"5.您的項目目錄已經擁有文件讀寫權限?(我們需要將配置寫入本地文件保存)","0006":"如果以上信息無誤,仍然無法正常安裝,請加入我們的用戶討論QQ群:","0007":"進行反饋,我們將會盡快為您解決。","0008":"如果發現以上信息有誤,您可以點擊以下按鈕重新填寫信息。","0009":"返回","00010":"安裝失敗","0010":"恭喜,eolinker開源版本已經配置到您的服務器上面,現在您可以通過它來改善您的工作方式、提高工作效率。","0011":"如在使用過程中有任何問題,歡迎加入用戶討論群進行反饋,我們將會以最快的速度為您解決問題。用戶討論QQ群:","0012":"註意!eolinker開源版本僅供用戶下載試用、學習和交流,禁止“壹切公開使用於商業用途”或者“以eolinker開源版本為基礎而開發的二次版本”在互聯網上流通。壹經發現,我們將立刻啟用法律程序進行維權。","0013":"再次感謝您的使用,希望我們能夠共同維護國內的互聯網開源文明和正常商業秩序。","0014":"開始使用","0015":"eoLinker開源版本","0016":"安裝完成","0020":"歡迎使用eolinker開源版本,當前版本為V3.2.4,更新日期為2018年2月1日。如需查看更多有關eolinker開源版本的詳情以及了解最新消息,請","0021":"點擊這裏","0022":"訪問。","0023":"首先,為了初始化項目,我們需要您準備好以下步驟:","0024":"1.數據庫主機地址;","0025":"2.您已經新建好的數據庫名稱,如'eolinker_os';","0026":"3.數據庫用戶名;","0027":"4.數據庫密碼;","0028":"5.請為項目所在路徑以及該路徑下所有子文件夾賦予讀寫權限,寫入配置文件以及在線更新將會需要這些權限。","0029":"絕大多數時候,您的網站服務提供商會給您這些支持。如果您沒有這些信息,在繼續之前您將需要聯系他們。如果您準備好了,請點擊開始。","00210":"開始","00211":"歡迎使用","00212":"eoLinker開源版安裝指引","0030":"請在下方填寫您的數據庫連接信息。如果您不確定,請聯系您的服務提供商。","0031":"數據庫主機","0032":"數據庫所在服務器地址,本機壹般為localhost","0033":"數據庫名","0034":"要將eolinker安裝至哪個數據庫","0035":"數據庫用戶名","0036":"連接您數據庫所用的用戶名","0037":"數據庫密碼","0038":"連接您數據庫所用的密碼","0039":"網站名稱","00310":"網站顯示的名稱","00311":"註意,請保證您填寫的數據庫用戶名對應的用戶擁有對數據庫的建表操作權限,否則eolinker將無法正常安裝成功。如需了解更多關於eolinker安裝過程中遇到的問題以及相應的解決辦法,請","00312":"點擊這裏","00313":"進入eolinker官方交流社區,提交問題以及尋找答案。","00314":"下壹步","00315":"連接數據庫","0040":"1.項目目錄讀寫權限....","0041":"請為項目所在路徑以及該路徑下所有子文件夾賦予讀寫權限,寫入配置文件以及在線更新將會需要這些權限。","0042":"2.檢測數據庫連接....","0043":"請檢查是否已經創建了數據庫,並且保證數據庫可以連接。並且保證php的PDO模塊已經開啟。","0044":"3.檢測CURL以及自動更新....","0045":"請開啟php的CURL模塊。","0046":"安裝","0047":"重新檢測","0048":"返回上壹步","0049":"安裝中...","00410":"安裝環境檢測","00411":"4.檢測mbString模塊是否開啟....","00412":"請先安裝mbString模塊。","00413":"5.檢測session保存路徑讀寫權限....","00414":"請檢查php保存session路徑的讀寫權限。","00415":"錯誤信息:","01000":"新增數據庫","01001":"導入數據庫","01002":"數據庫名稱","01003":"版本號","01004":"數據庫最後修改時間","01005":"操作","01006":"修改","01007":"刪除","01008":"尚未新建任何數據庫","01009":"數據庫列表","010010":"修改數據庫","010011":"成功","010012":"刪除數據庫","010013":"確認刪除?","010014":"數據庫刪除成功","010015":"導入數據字典","0101000":"添加字段","0101001":"必填","0101002":"字段名","0101003":"類型","0101004":"長度","0101005":"默認值","0101006":"描述","0101007":"操作","0101008":"查看","0101009":"無","01010010":"修改","01010011":"刪除","01010012":"表","01010013":"數據字典","01010014":"修改字段","01010015":"新增字段","01010016":"成功","01010017":"請先建立表!","01010018":"-字段描述","01010019":"刪除字段","01010020":"確認刪除","01010021":"字段刪除成功!","0101010":"邀請成員的用戶名","0101011":"搜索用戶","0101012":"未知","0101013":"未知昵稱","0101014":"已加入","0101015":"添加","0101016":"抱歉,沒有找到該用戶","0101017":"管理員","0101018":"修改備註名","0101019":"設為普通成員[讀寫]","01010110":"設為普通成員[只讀]","01010111":"踢出項目","01010112":"退出項目","01010113":"協作成員","01010114":"修改備註名","01010115":"備註名名稱","01010116":"修改備註名成功","01010117":"修改協作成員的類型成功!","01010118":"退出協作","01010119":"確認退出","01010120":"移除協作","01010121":"確認移除","01010122":"移除成員成功!","01010123":"協作管理","01010124":"數據庫","01010125":"設為管理員","01010126":"只讀","01010127":"讀寫","010120":"新建表","010121":"導入表","010122":"導出數據字典","010123":"表","010124":"修改","010125":"刪除","010126":"數據庫詳情","010127":"協作管理","010128":"數據庫管理","010129":"修改表","0101210":"成功","0101211":"刪除表","0101212":"刪除後,該操作無法撤銷,確認刪除?","0101213":"表刪除成功","0110":"用戶消息","0111":"清空消息","0112":"類型","0113":"消息","0114":"時間","0115":"尚無任何消息","0116":"系統","0117":"項目","0118":"刪除","0119":"確認清空?","01110":"消息清空成功","01111":"刪除消息","01112":"確認刪除?","01113":"消息刪除成功","01200":"新增項目","01201":"導入項目","01202":"項目名稱","01203":"版本號","01204":"類型","01205":"最後修改時間","01206":"操作","01207":"硬件/物聯網","01208":"其他","01209":"修改","012011":"刪除","012012":"尚未新建任何項目","012013":"項目列表","012014":"導出項目","012015":"修改項目","012016":"成功","012017":"刪除項目","012018":"確認刪除?","012019":"項目刪除成功","01210000":"接口列表","01210001":"詳情","01210002":"測試","01210003":"更多","01210004":"修改","01210005":"另存為(復制)","01210006":"刪除","01210007":"恢復","01210008":"徹底刪除","01210009":"請求頭部","012100010":"收縮","012100011":"展開","012100012":"序號","012100013":"標簽","012100014":"內容","012100015":"請求參數","012100016":"點擊具體參數可以查看參數的詳情","012100017":"參數名", "012100018":"說明","012100019":"必填","012100020":"類型","012100021":"示例","012100022":"詳情","012100023":"查看","012100024":"返回參數","012100025":"必含","012100026":"返回示例","012100027":"成功結果","012100028":"失敗結果","012100029":"格式整理","012100030":"暫未填寫返回示例","012100031":"詳細說明","012100032":"返回示例分[成功示例]以及[失敗示例]","012100033":"是","012100034":"可以通過下方的鏈接地址進行簡易的mock測試","012100035":"[詳情]","012100036":"API接口","012100037":"接口管理","012100038":"啟用","012100039":"維護","012100040":"棄用","012100041":"刪除API","012100042":"確認刪除","012100043":"API刪除成功,已移入回收站","012100044":"恢復接口所到分組選擇","012100045":"暫無分組,請先建立分組再恢復接口!","012100046":"API恢復成功","012100047":"永久性刪除API","012100048":"此操作無法恢復,確認刪除?","012100049":"API刪除成功","012100050":"刪除失敗,請稍候再試或到論壇提交bug","012100051":"記錄清空成功","012100052":"刪除此項歷史記錄","012100053":"記錄刪除成功!","012100054":"文件大小均需小於2M","012100055":"[測試]","012100056":"此歷史記錄錯誤","012100057":"此歷史記錄有問題!","012100058":"歷史","012100059":"當前","012100060":"操作時間","012100061":"操作人","012100062":"更新描述","012100063":"操作","012100064":"切換","012100065":"刪除","012100066":"接口歷史僅會保存最近的10次修改記錄","012100067":"根據返回字段隨機生成返回結果","012100068":"序號","012100069":"字段名","012100070":"類型","012100071":"生成規則","012100072":"屬性值","012100073":"mock數據預覽","012100074":"文檔列表","012100075":"[詳情]","012100076":"文檔管理","012100077":"接口管理","012100078":"刪除項目文檔","012100079":"確認刪除","012100080":"項目文檔刪除成功!","012100081":"標題:","012100082":"詳細說明","012100083":"富文本","012100084":"[編輯]文檔管理","012100085":"可選[二級菜單]","012100086":"[另存為]","012100087":"[修改]","012100088":"[新增文檔]","012100089":"項目文檔編輯失敗,請檢查信息是否填寫完整!","012100090":"項目文檔添加成功","012100091":"項目文檔修改成功","012100092":"添加文檔","012100093":"搜索文檔","012100094":"名稱","012100095":"分組","012100096":"更新時間","012100097":"操作","012100098":"修改","012100099":"刪除","0121000100":"[列表]文檔管理","0121000101":"刪除失敗,請稍候再試或到論壇提交bug!","0121000102":"刪除文檔","0121000103":"此操作無法恢復,確認刪除?","01210010":"接口列表","01210011":"返回詳情","01210012":"基礎信息","01210013":"詳細說明","01210014":"繼續添加","01210015":"快速保存","01210016":"保存","01210017":"分組:","01210018":"狀態:","01210019":"啟用","012100110":"維護","012100111":"棄用","012100112":"請求協議:","012100113":"請求方式:","012100114":"名稱:","012100115":"請求頭部","012100116":"標簽","012100117":"內容","012100118":"操作","012100119":"頭部標簽","012100120":"頭部內容","012100121":"請求參數","012100122":"表單","012100123":"源數據","012100124":"必填","012100125":"參數名","012100126":"說明","012100127":"類型","012100128":"示例","012100129":"操作","012100130":"參數說明","012100131":"參數示例","012100132":"更多設置","012100133":"返回參數","012100134":"必含","012100135":"字段名","012100136":"返回示例","012100137":"成功","012100138":"失敗","012100139":"詳細說明","012100140":"富文本","012100141":"可選[二級菜單]","012100142":"API編輯失敗,請檢查信息是否填寫完整!","012100143":"API添加成功","012100144":"相同接口已存在,請保證請求URI的壹致性","012100145":"API修改成功","012100146":"[新增接口]","012100147":"高級mock","012100148":"溫馨提示:","012100149":"eoLinker支持MockJS的所有語法,查閱相關的MockJS規則請","012100150":"點擊這裡","012100151":"Mock設置","012100152":"字段名","012100153":"類型","012100154":"生成規則","012100155":"屬性值","012100156":"Mock類型","012100157":"請輸入mock生成規則","012100158":"屬性值將自動繼承所設置的mock數據","012100159":"請輸入mock生成規則","012100160":"請輸入mock屬性值,如@mock=true","012100161":"mock數據預覽","012100162":"刷新數據","012100163":"[歷史記錄]","012100164":"API接口","012100165":"接口管理","012100166":"刪除歷史記錄","012100167":"確認刪除","012100168":"歷史記錄刪除成功","012100169":"刪除失敗,此為當前版本或當前版本已被刪除!","012100170":"[另存為]","012100171":"[修改]","01210020":"添加接口","01210021":"全部刪除","01210022":"批量操作","01210023":"取消批量","01210024":"批量移除","01210025":"批量恢復","01210026":"批量刪除","01210027":"詳細","01210028":"省略","01210029":"默認排序","012100210":"升序","012100211":"降序","012100212":"接口名稱","012100213":"接口URI","012100214":"最近更新者","012100215":"所在分組","012100216":"更新日期","012100217":"刪除日期","012100218":"操作","012100219":"修改","012100220":"刪除","012100221":"恢復","012100222":"徹底刪除","012100223":"搜索接口","012100224":"創建時間","012100225":"更新日期","012100226":"接口名稱","012100227":"星標","012100228":"導入文檔","012100229":"請先建立分組!","012100230":"刪除API","012100231":"確認刪除","012100232":"API刪除成功,已移入回收站","012100233":"刪除失敗,請稍候再試或到論壇提交bug","012100234":"永久性刪除API","012100235":"此操作無法恢復,確認刪除?","012100236":"API刪除成功","012100237":"恢復接口所到分組選擇","012100238":"暫無分組,請先建立分組再恢復接口!","012100239":"API恢復成功","012100240":"清空回收站","012100241":"此操作無法恢復,確認刪除?","012100242":"回收站清空成功","012100243":"請點擊列表進行批量操作!","012100244":"當前列表為空!","012100245":"API批量恢復成功","012100247":"[列表]API接口","012100248":"接口管理","012100249":"接口回收站","012100250":"接口列表","012100251":"默認排序","012100252":"修改分組","012100253":"批量修改接口分組","012100254":"暫無分組,請先建立分組再操作!","012100255":"Api批量修改分組成功","012100256":"操作失敗,請稍候再試或到論壇提交bug!","012100257":"導入接口","012100258":"導出接口","012100259":"批量導入接口","012100260":"選擇文件","012100261":"導入成功","012100262":"導入失敗,請稍候再試或到論壇提交bug","01210030":"接口列表","01210031":"詳情","01210032":"測試","01210033":"更多","01210034":"修改","01210035":"另存為(復制)","01210036":"刪除","01210037":"恢復","01210038":"徹底刪除","01210039":"溫馨提示:","012100310":"當前正在使用後臺測試服務,如需使用更加強大的請求測試功能,請安裝我們為您免費提供的","012100311":"測試增強插件","012100312":"點擊獲取","012100313":"目前正在使用eolinker測試增強插件來進行測試!","012100314":"驗證類型","012100315":"無驗證類型","012100316":"用戶名","012100317":"密碼","012100318":"選擇文件","012100319":"新開頁面","012100320":"復制","012100322":"尚無頭部信息","012100323":"請求歷史","012100324":"清空歷史記錄","012100325":"頭部","012100326":"智能表單","012100327":"自動根據請求方式來發送參數","012100328":"自動將請求地址中的{參數}通過表單中的同名參數值替換","012100329":"發送Json/XML以及自定義格式等數據","012100330":"表單轉源數據","012100331":"請求","012100332":"參數值","012100333":"請選擇測試文件","012100334":"返回結果","012100335":"請輸入測試地址","012100336":"選中之後,會自動將表單轉換為JSON格式發送","012110":"添加狀態碼","012111":"批量操作","012112":"取消批量","012113":"批量刪除","012114":"搜索狀態碼","012115":"狀態碼","012116":"描述","012117":"分組","012118":"操作","012119":"修改","0121110":"刪除","0121111":"[列表]狀態碼管理","0121112":"接口管理","0121113":"修改狀態碼","0121114":"新增狀態碼","0121115":"請先建立分組!","0121116":"成功","0121117":"刪除狀態碼","0121118":"確認刪除","0121119":"狀態碼刪除成功","0121120":"請點擊列表進行批量操作!","0121121":"當前列表為空!","0121122":"此操作無法恢復,確認刪除?","0121123":"刪除失敗,請稍候再試或到論壇提交bug","012120":"創建環境","012121":"環境變量","012122":"刪除","012123":"環境名稱","012124":"前置URI","012125":"請求Header頭部","012126":"頭部標簽","012127":"標簽內容","012128":"全局變量","012129":"變量值","0121210":"保存","0121211":"取消","0121212":"請選擇或創建新環境","0121213":"變量名","0121214":"刪除環境","0121215":"請問是否刪除該環境?","0121216":"環境刪除成功","0121217":"新環境","0121218":"修改環境變量成功!","0121219":"修改環境變量失敗,請稍候再試或到論壇提交bug!","0121220":"新增環境變量成功!","0121221":"新增環境變量失敗,請稍候再試或到論壇提交bug!","0121222":"環境管理","0121223":"接口管理","0121224":"額外參數","012130":"API接口","012131":"狀態碼","012132":"環境管理","012133":"協作管理","012134":"項目概況","012135":"項目動態","012136":"自動化測試","012140":"暫無項目說明信息","012141":"修改","012142":"基礎版本","012143":"產品類別","012144":"硬件/物聯網","012145":"其他","012146":"項目類型","012147":"版本號","012148":"最後更新日期","012149":"個接口","0121410":"接口總數","0121411":"條狀態碼","0121412":"狀態碼總數","0121413":"項目組成員","0121414":"條動態","0121415":"其他功能","0121416":"導出項目","0121417":"導出項目數據","0121418":"項目動態(24小時內)","0121419":"查看更多項目動態","0121420":"項目概況","0121421":"接口管理","0121422":"修改項目","0121423":"修改項目成功","0121424":"導出項目","0121425":"24小時內項目動態","0121426":"人","0121427":"項目文檔","0121428":"特色功能","0121429":"自動生成文檔","0121430":"通過識別代碼註解自動生成接口文檔","0121431":"自動化測試","0121432":"自由設置接口測試順序以及關聯","0121433":"備份項目","0121434":"備份項目至eoLinker線上賬號","012150":"操作時間","012151":"類型","012152":"操作對象","012153":"操作人","012154":"描述","012155":"添加","012156":"修改","012157":"刪除","012158":"其他","012159":"項目","0121510":"接口","0121511":"接口分組","0121512":"狀態碼","0121513":"狀態碼分組","0121514":"項目環境","0121515":"團隊協作","0121516":"文檔分組","0121517":"文檔","0121518":"尚未存在任何項目動態","0121600":"用例列表","0121601":"已有接口","0121602":"空白接口","0121603":"終止","0121604":"測試全部","0121605":"溫馨提示:","0121606":"當前正在使用自動化測試服務,如需繼續使用,請安裝官方免費提供的測試增強插件,且版本需高於V1.9.3,","0121607":"目前正在使用eolinker測試增強插件","0121608":"來進行自動化測試!","0121609":"順序","01216010":"接口名稱","01216011":"URL","01216012":"測試結果","01216013":"操作","01216014":"成功,查看詳情","01216015":"失敗,查看詳情","01216016":"測試中","01216017":"尚無測試結果","01216018":"[缺少正則匹配規則]","01216019":"終止","01216020":"測試","01216021":"修改","01216022":"刪除","01216023":"尚未新建任何接口","01216024":"完全匹配","01216025":"正則匹配","01216026":"Json匹配","01216027":"不校驗","01216028":"刪除接口","01216029":"請問是否刪除該接口?","01216030":"接口刪除成功","0121610":"添加用例","0121611":"批量操作","0121612":"取消","0121613":"批量刪除","0121614":"搜索用例","0121615":"用例名稱","0121616":"更新時間","0121617":"操作","0121618":"修改","0121619":"刪除","01216110":"請點擊列表進行批量操作","01216111":"當前列表為空","01216112":"刪除用例","01216113":"此操作無法恢復,確認刪除?","01216114":"用例刪除成功","01216115":"刪除失敗,請稍候再試或到論壇提交bug!","01216116":"請先建立分組!","01216117":"新增測試用例成功","01216118":"操作失敗,請稍候再試或到論壇提交bug!","01216119":"修改測試用例成功","01216120":"操作失敗,請稍候再試或到論壇提交bug!","0121620":"返回列表","0121621":"保存","0121622":"接口名稱","0121623":"請求地址","0121624":"請求頭部","0121625":"頭部","0121626":"標籤","0121627":"內容","0121628":"操作","0121629":"頭部標籤","01216210":"頭部內容","01216211":"關聯","01216212":"驗證類型","01216213":"無驗證類型","01216214":"用戶名","01216215":"密碼","01216216":"請求參數","01216217":"表單","01216218":"源數據","01216219":"請求","01216220":"參數名","01216221":"參數值","01216222":"操作","01216223":"測試結果校驗規則","01216224":"不校驗","01216225":"Json校驗","01216226":"完全校驗","01216227":"正則校驗","01216228":"自定義","01216229":"狀態碼","01216230":"校驗表達式","01216231":"參數名","01216232":"校驗規則","01216233":"校驗值","01216234":"操作","01216235":"子字段","01216236":"尚無前置接口","01216237":"保存失敗,請檢查信息是否填寫完整!","01216238":"新增接口成功!","01216239":"操作失敗,請稍候再試或到論壇提交bug!","01216240":"修改接口成功!","01216241":"請輸入接口名稱","01216242":"測試地址","01216243":"無","01216244":"等於","01216245":"不等於","01216246":"大於","01216247":"小於","01216248":"正則","0121400":"新建分組","0121401":"手動排序","0121402":"確認排序","0121403":"取消排序","0121404":"分組","0121405":"添加子分組","0121406":"修改","0121407":"刪除","0121408":"所有接口","0121409":"接口回收站","01214010":"排序成功","01214011":"排序失敗,請稍候再試或到論壇提交bug","01214012":"修改分組","01214013":"新增分組","01214014":"分組名稱","01214015":"成功","01214016":"修改子分組","01214017":"新增子分組","01214018":"刪除分組","01214019":"刪除分組後,該分組下的api將全部移入接口回收站,該操作無法撤銷,確認刪除?","01214020":"分組刪除成功","01214021":"所有狀態碼","01214022":"請問是否刪除該分組?","01214023":"所有文檔","01214024":"所有用例","01214025":"新增","01214026":"導出分組","01214027":"導入分組","0130":"用戶設置","0131":"基本信息","0132":"用戶體驗基本信息","0133":"用戶昵稱","0134":"保存","0135":"修改密碼","0136":"修改賬戶登錄密碼","0137":"舊密碼","0138":"新密碼","0139":"6~15位,可使用英文、數字、半角符號","01310":"確認新密碼","01311":"確認密碼","01312":"保存","01313":"賬戶管理","01314":"修改成功","01315":"舊密碼錯誤","0200":"開源版本3","0201":"用戶名","0202":"密碼","0203":"登錄","0204":"記住密碼","0205":"查看項目","0206":"登錄失敗,請檢查密碼是否正確!","0300":"註冊","0301":"eolinker開源版本的用戶系統獨立於線上版本,","0302":"用戶名","0303":"請輸入用戶名","0304":"密碼","0305":"6~32位,可使用英文、數字、半角符號","0306":"昵稱","0307":"註冊","0308":"註冊即默認閱讀並同意","0309":"《服務協議》","03010":"《隱私權協議》","03011":"已有帳號?","03012":"點擊登陸","03013":"因此無法用於線上登錄。","03014":"4~64位非純數字,英文數字下劃線組合,只能以英文開頭","03015":"用戶名可用","03016":"用戶名已存在","03017":"註冊成功","03018":"註冊失敗,密碼格式非法!","03019":"請檢查信息是否填寫完整!","03020":"用戶註冊","03021":"和",1000:"該開源網站由",1001:"提供技術支持,開源協議遵循",1002:",如需獲取最新的eolinker開源版以及相關資訊,請",1003:"點擊這裏",2100:"首頁",2101:"官方網站",2102:"官方社區",2103:"關於eolinker",2104:"註冊",2105:"用戶討論群",2205:"eoLinker開源版本",2206:"回到首頁",2207:"用戶服務協議",2208:"退出登錄",2209:"接口管理",22010:"數據庫管理",22011:"賬戶管理",22012:"消息管理",300:"表達式構造器",301:"數據",302:"原始值",303:"常量值",304:"時間戳",305:"隨機數",306:"操作",307:"長度值",308:"字符串截取",309:"字符串拼接",3010:"表達式",3011:"值預覽",3012:"取消",3013:"拼接構造",3014:"構造",310:"沒有測試環境",311:"無測試環境",312:"管理測試環境",320:"正在載入",340:"導入GET參數",341:"導入頭部",342:"導入JSON",350:"中止",351:"發送",360:"格式整理錯誤:此內容格式未知!",370:"點擊復制",371:"已復制到剪貼板",372:"復制成功",373:"復制到剪貼板失敗",374:"復制失敗",380:"GET參數編寫格式有誤",381:"頭部格式有誤",382:"JSON格式有誤",390:"確認刪除?",391:"刪除",392:"格式需為json,txt,export其中壹種",393:"數據格式錯誤",394:"導入失敗",395:"版本錯誤",396:"數據格式錯誤",397:"解析數據中的modelJSON失敗",398:"文件內容格式非法",399:"文件格式錯誤,只能使用.sql及.export其中壹種",3910:"導出成功",3911:"導出失敗",3912:"添加成功!",3913:"分組",3914:"--不設置父分組--",3915:"可選[二級菜單]",400:"請求參數詳情",401:"參數名",402:"說明",403:"必填",404:"類型",405:"是",406:"參數限制",407:"序號",408:"參數值可能性",409:"說明",4010:"默認值",4011:"示例",410:"參數限制條件",411:"默認",412:"操作",413:"請求參數示例",414:"確定",415:"取消",420:"返回參數詳情",421:"必含",422:"返回值可能性",430:"關閉",440:"GET參數形式轉換返回參數",441:"頭部形式轉換返回頭部",442:"JSON轉換返回參數",443:"請輸入相關字符串。",444:"插入",445:"替換",446:"取消",450:"刪除操作不可撤回,確定請輸入yes",460:"字段名",461:"長度",462:"主鍵",463:"否",464:"是",465:"必填",466:"默認值",467:"字段默認值",468:"描述",469:"字段描述",4611:"繼續添加",470:"項目名稱",471:"1~32位字符串",472:"版本號",473:"1-6位數字版本號",474:"項目類型",475:"硬件/物聯網",476:"其他",480:"數據庫名稱",481:"版本號",490:"父分組",491:"子分組",492:"表名稱",493:"2~120位字符串",494:"狀態碼",495:"狀態碼分組",496:"狀態碼概述",497:"表概述",498:"單擊選擇文件",500:"版本更新",501:"自動更新",502:":項目將會連接遠程服務器下載最新的升級包解壓並且自動更新數據庫,請保證您的項目目錄擁有讀寫權限以方便更新文件覆蓋。",503:"手動更新",504:":請手動前往eolinker開源版本更新頁面下載更新包,並且解壓到項目根目錄替換所有同名文件,然後點擊手動更新按鈕,項目將會自動更新數據庫。",505:"注意!更新前請保證當前沒有編輯任務,否則可能丟失當前的操作數據。",506:"更新中",507:"當前版本為v3.2.4,更新時間為2018-02-01",508:"已是最新版本,無需更新",509:"eolinker開源版本有一個新的版本,請問是否開始更新?",5010:"版本更新功能已被禁用,如需啟用,請聯繫網站管理員",5011:"無法獲取更新信息,請檢查網絡設置。",5012:"重試",5013:"請將下載好的最新版eolinker開源版本代碼解壓到項目根目錄,覆蓋所有同名文件,完成此操作後,請點擊確定按鈕,系統將會自動遷移數據。",5014:"版本更新成功,即將跳回首頁",5015:"更新失敗,請稍後重試。",5016:"最新版本為",5017:"更新時間為",510:"[選填]請輸入您150字以內的接口更新說明。",511:"提交",600:"自動生成文檔",601:"服務器地址:",602:"關閉",610:"備份項目",611:"備份項目需要先登錄eoLinker線上版本賬號",612:"您可以直接從線上同步到開源版本,防止數據丟失,並且可以無縫切換到eoLinker線上產品中。享受eoLinker為您帶來的全面專業的API管理服務!",613:"用戶登錄",614:"手機號/用戶名/郵箱",615:"請輸入5-12位密碼",616:"忘了密碼?",617:"登錄",618:"還未註冊eolinker賬號?",619:"點擊註冊",620:"備份項目成功!",621:"備份失敗,請稍後重試!",630:"選擇創建的API",631:"確認",632:"取消",633:"所有接口",640:"新增用例",641:"父分組:",642:"子分組:",643:"用例類型:",644:"普通 [UI模式]",645:"高級 [代碼模式]",646:"用例名稱:",647:"確認",648:"取消",649:"可選[二級菜單]",650:"綁定參數值",651:"確認",652:"取消",653:"尚未選擇任何綁定值",700:"關閉",701:"請求地址:",702:"請求方式:",703:"狀態碼:",704:"請求頭部:",705:"請求參數",706:"暫無內容",707:"返回結果:",708:"HTTP狀態碼規則:",709:"匹配規則:",7010:"規則內容:",7011:"暫無規則內容",7012:"參數名",7013:"匹配規則",7014:"匹配值",7015:"無",7016:"等於",7017:"不等於",7018:"大於",7019:"小於",7020:"正則",7021:"實際狀態碼:",7022:"實際返回內容:"})}(),function(){"use strict";angular.module("eolinker.constant").constant("APP_REQUIRES",{SCRIPTS:{},MODULES:[{name:"CLIPBOARD",files:["vendor/clipboard/dist/clipboard.min.js"]},{name:"JQUERY",files:["vendor/wangEditor/dist/js/lib/jquery-2.2.1.js"]},{name:"PARTICLES",files:["vendor/particles.js/particles.min.js"]},{name:"CLIPBOARD",files:["vendor/clipboard/dist/clipboard.min.js"]},{name:"WANG_EDITOR",files:["libs/wangEditor/dist/js/wangEditor.min.js","libs/wangEditor/dist/js/lib/plupload.full.min.js","libs/wangEditor/dist/js/lib/qiniu.min.js"]},{name:"MARKDOWN_CSS",files:["libs/editor.md/images/loading.gif","libs/editor.md/fonts/fontawesome-webfont.*","libs/editor.md/css/editormd.min.css"]},{name:"MARKDOWN",files:["libs/editor.md/images/loading.gif","libs/editor.md/fonts/fontawesome-webfont.*","libs/editor.md/css/editormd.min.css","libs/editor.md/editormd.min.js","libs/editor.md/plugins/link-dialog/link-dialog.js ","libs/editor.md/plugins/table-dialog/table-dialog.js ","libs/editor.md/lib/**"]},{name:"MOCK",files:["vendor/mockjs/dist/mock.js"]},{name:"QINIU_UPLOAD",files:["libs/angular-qiniu-upload/src/qupload.js","libs/angular-local-storage/dist/angular-local-storage.js"]},{name:"HIGH_LIGHT",files:["libs/highlight.js/styles/rainbow.css","libs/highlight.js/lib/highlight.pack.js"]},{name:"IMG_CROP",files:["libs/imgCrop/ng-img-crop.js"]},{name:"ACE_EDITOR",files:["libs/ace-builds/src/ace.js"]}]}).constant("HTML_LAZYLOAD",[{name:"PAGINATION",files:["libs/pagination/pagination.js"]},{name:"LAZY_EDITOR",files:["libs/editor.md/plugins/link-dialog/link-dialog.js ","libs/editor.md/plugins/table-dialog/table-dialog.js ","libs/editor.md/plugins/image-dialog/image-dialog.js","libs/editor.md/lib/**"]}])}(),function(){"use strict";angular.module("eolinker.constant").constant("HTTP_CONSTANT",{REQUEST_HEADER:["Accept","Accept-Charset","Accept-Encoding","Accept-Language","Accept-Ranges","Authorization","Cache-Control","Connection","Cookie","Content-Length","Content-Type","Content-MD5","Date","Expect","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Max-Forwards","Origin","Pragma","Proxy-Authorization","Range","Referer","TE","Upgrade","User-Agent","Via","Warning"],REQUEST_PARAM:["11位中国大陆手机号","纯数字","纯英文字母","数字、英文","数字、英文、下划线","数字、英文、特殊符号","非中文字符","邮箱地址"]})}(),function(){"use strict";angular.module("eolinker.constant").constant("EXPRESSION_BUILDER_CONSTANT",{CIPHER:["SHA1","SHA224","SHA256","SHA384","SHA512"],OUTPUT:["Base64","Hex"],QUOTES:['"',"`"]})}(),function(){"use strict";angular.module("eolinker.constant").constant("DATABASE",{TYPE:["tinyint","smallint","mediumint","int","integer","bigint","bit","real","double","float","decimal","numeric","char","varchar","date","time","year","timestamp","datetime","tinyblob","blob","mediumblob","longblob","tinytext","text","mediumtext","longtext","enum","set","binary","varbinary","point","linestring","polygon","geometry","multipoint","multilinestring","multipolygon","geometrycollection"]})}(),function(){"use strict";angular.module("eolinker.constant").constant("AUTH_EVENTS",{LOGIN_SUCCESS:"auth-login-success",LOGIN_FAILED:"auth-login-failed",LOGOUT_SUCCESS:"auth-logout-success",SESSION_TIMEOUT:"auth-session-timeout",UNAUTHENTICATED:"auth-not-authenticated",UNAUTHORIZED:"auth-not-authorized",SYSTEM_ERROR:"something-wrong-system"}).constant("USER_ROLES",{USER:"guest"})}(),function(){"use strict";angular.module("eolinker.constant").constant("CODE",{COMMON:{SUCCESS:"000000",UNLOGIN:"120005",SERVER_ERROR:"100000",UNAUTH:"100002"},USER:{ERROR:"120000",ILLIGLE_PASSWORD:"120002",ERROR_PASSWORD:"120003",ILLIGLE_INFO:"120004",ERROR_LOGIN:"120005",EXIST:"130005",PASSWORD_ERROR:"130006",UNCHANGE:"120007",ILLIGLE_NICKNAME:"120008",ILLIGLE_NAME:"120009"},API_TEST:{ERROR:"210000",ILLEGAL_URI:"210001",ILLEGAL_REQUEST_TYPE:"210002",ERROR_ADD_HISTORY:"210003",ILLEGAL_HISTORY_ID:"210004"},API_GROUP:{ERROR:"150000",ILLEGAL_NAME:"150001",ILLEGAL_PARENT_ID:"150002",ILLEGAL_ID:"150003"},PARTNER:{ERROR:"250000",ILLEGAL_USERCALL:"250001",EXIST:"250002",ILLEGAL_ID:"250003",ILLEGAL_NICKNAME:"250004",ILLEGAL_TYPE:"250005"},MESSAGE:{ERROR:"260000",ILLEGAL_ID:"260001"},ENV:{ERROR:"170000",ILLEGAL_NAME:"170001",ILLEGAL_ID:"170002",ILLEGAL_URI:"170003",ILLEGAL_HEADER_ID:"170004"},PROJECT:{ERROR:"140000",ILLEGAL_PROJECT_NAME:"140001",ILLEGAL_PROJECT_TYPE:"140002",ILLEGAL_PROJECT_VERSION:"140003",ILLEGAL_PROJECT_ID:"140004",ILLEGAL_PROJECT_DESCRIPTION:"140005",ILLEGAL_PROJECT_SHARE_STATUS:"140006",ILLEGAL_PROJECT_LOCK_STATUS:"140007"},PROJECT_API:{ERROR:"160000",ILLEGAL_ID:"160001",EXIST:"160002",ILLEGAL_SEARCH:"160003",ILLEGAL_HISTORY_ID:"160004"},STATUS_CODE:{ERROR:"190009",ILLEGAL_NAME:"190001",ILLEGAL_DESC:"190002",ILLEGAL_ID:"190003",ILLEGAL_SEARCH:"190004"},STATUS_CODE_GROUP:{ERROR:"180000",ILLEGAL_NAME:"180001",ILLEGAL_ID:"180002",ILLEGAL_PARENT_ID:"180003"},DOC:{ERROR:"230000",ILLEGAL_GROUP_ID:"230001",ILLEGAL_DESC:"230002",ILLEGAL_ID:"230003",ILLEGAL_SEARCH:"230004",GROUP:{ERROR:"220000",ILLEGAL_NAME:"220001",ILLEGAL_ID:"220003",ILLEGAL_PARENT_ID:"220002"}},IMPORT_EXPORT:{ERROR:"310000",EMPTY:"310001",ILLEGAL_VERSION:"310002",ILLEGAL_IMPORT:"310003"},EMPTY:"150008"})}(),function(){return angular.module("eolinker").constant("serverUrl","./server/index.php").constant("isDebug",!1).constant("assetUrl","").constant("COOKIE_CONFIG",{path:"/",domain:".eolinker.com"})}(),angular.module("eolinker").run(["$templateCache",function(e){e.put("app/modal/index.html",""),e.put("app/component/footer/index.html",''),e.put("app/component/sidebar/index.html",''),e.put("app/directive/expressionBuilder/index.html","
  • {{'300'|translate}}

  • {{'3011'|translate}}
"),e.put("app/component/ams/autoComplete/index.html",'
  • {{item}}
'), e.put("app/component/ams/env/index.html",'
    • {{\'311\'|translate}}
    • {{item.envName}}
    • {{\'312\'|translate}}
'),e.put("app/component/ams/report/index.html",'

{{$ctrl.input.object.baseInfo.caseName}} {{\'700\'|translate}}

  • {{\'701\'|translate}}{{$ctrl.input.object.general.requestUrl}}
  • {{\'702\'|translate}}{{$ctrl.input.object.general.requestMethod}}
  • {{\'703\'|translate}}{{$ctrl.input.object.general.statusCode||\'unkown\'}}
  • {{\'704\'|translate}}
  • {{key}}:{{item}}
  • {{\'705\'|translate}}[form-data][RESTful][raw]
  • {{key}}:{{item}}
  • {{$ctrl.input.object.requestBody.body||$ctrl.data.info.filter.noContent}}
  • {{\'707\'|translate}}
  • {{\'708\'|translate}}{{$ctrl.input.object.baseInfo.statusCode}}
  • {{\'709\'|translate}}{{$ctrl.input.object.baseInfo.matchTypeMessage}}
  • {{\'7010\'|translate}}
  • {{$ctrl.input.object.baseInfo.matchRule||$ctrl.data.info.filter.noRule}}
  • {{\'7012\'|translate}}{{\'7013\'|translate}}{{\'7014\'|translate}}
    • {{item.paramKey}}{{\'7015\'|translate}} {{\'7016\'|translate}} [ = ] {{\'7017\'|translate}} [ != ] {{\'7018\'|translate}} [ > ] {{\'7019\'|translate}} [ < ] {{\'7020\'|translate}} [ Reg= ]{{item.paramInfo}}
  • {{\'7021\'|translate}}{{$ctrl.input.object.general.statusCode||\'unkowwn\'}}
  • {{\'7022\'|translate}}
  • {{($ctrl.input.object.response.length>10000?($ctrl.input.object.response.slice(0,10000)+\'...\'):$ctrl.input.object.response)||\'target server no answer\'}}
'),e.put("app/component/common/sidebar/index.html",''),e.put("app/component/common/group/index.html",'
  • {{$ctrl.mainObject.baseInfo.title||$ctrl.data.info.filter.grouping}}
    • {{item[$ctrl.mainObject.baseInfo.name]}}
      • {{childItem[$ctrl.mainObject.baseInfo.name]}}
  • {{$ctrl.mainObject.baseInfo.title||$ctrl.data.info.filter.grouping}}
    • {{item[$ctrl.mainObject.baseInfo.name]}}
    • {{item[$ctrl.mainObject.baseInfo.name]}}
      • {{funItem.key}}
'),e.put("app/component/content/guide/index.html",'
'),e.put("app/component/content/home/index.html",'
'),e.put("app/component/content/index/index.html",''),e.put("app/component/navbar/nav0/index.html",'
'),e.put("app/component/navbar/nav1/index.html",''),e.put("app/component/navbar/nav2/index.html",'
'),e.put("app/modal/branch/apiManagement/index.html",''),e.put("app/modal/branch/common/index.html",''), e.put("app/component/content/guide/finish/index.html",'
  • : )
    {{\'0010\'|translate}}
  • {{\'0011\'|translate}}397452167
  • {{\'0012\'|translate}}
  • {{\'0013\'|translate}}
'),e.put("app/component/content/guide/error/index.html","
  • {{'0000'|translate}}
  • {{'0001'|translate}}{{$ctrl.data.info.master}}
    {{'0002'|translate}}{{$ctrl.data.info.name}}
    {{'0003'|translate}}{{$ctrl.data.info.userName}}
    {{'0004'|translate}}{{$ctrl.data.info.password}}
    {{'0005'|translate}}
  • {{'0006'|translate}}284421832{{'0007'|translate}}
  • {{'0008'|translate}}
"),e.put("app/component/content/guide/first_step/index.html",'

{{\'0020\'|translate}}{{\'0021\'|translate}}{{\'0022\'|translate}}

  • {{\'0023\'|translate}}
  • {{\'0024\'|translate}}
  • {{\'0025\'|translate}}
  • {{\'0026\'|translate}}
  • {{\'0027\'|translate}}
  • {{\'0028\'|translate}}

{{\'0029\'|translate}}

'),e.put("app/component/content/guide/lang/index.html",''),e.put("app/component/content/guide/second_step/index.html",'

{{\'0030\'|translate}}

  • {{\'0031\'|translate}}
  • {{\'0033\'|translate}}
  • {{\'0035\'|translate}}
  • {{\'0037\'|translate}} {{\'0038\'|translate}}
  • {{\'0039\'|translate}}

{{\'00311\'|translate}}{{\'00312\'|translate}}{{\'00313\'|translate}}

'),e.put("app/component/content/guide/third_step/index.html",'

{{\'0040\'|translate}}{{$ctrl.data.info.check.fileWrite}}

{{\'0041\'|translate}}

{{\'00415\'|translate}}{{$ctrl.data.interaction.response.query.fileWriteError}}

{{\'0042\'|translate}}{{$ctrl.data.info.check.db}}

{{\'0043\'|translate}}

{{\'00415\'|translate}}{{$ctrl.data.interaction.response.query.dbError}}

{{\'0044\'|translate}}{{$ctrl.data.info.check.curl}}

{{\'0045\'|translate}}

{{\'00415\'|translate}}{{$ctrl.data.interaction.response.query.curlError}}

{{\'00411\'|translate}}{{$ctrl.data.info.check.mbString}}

{{\'00412\'|translate}}

{{\'00415\'|translate}}{{$ctrl.data.interaction.response.query.mbStringError}}

{{\'00413\'|translate}}{{$ctrl.data.info.check.sessionPath}}

{{\'00414\'|translate}}

{{\'00415\'|translate}}{{$ctrl.data.interaction.response.query.sessionPathError}}

{{\'0049\'|translate}}

'),e.put("app/modal/lib/template/modal/backdrop.html",''),e.put("app/modal/lib/template/modal/window.html",''),e.put("app/component/content/register/content/protocol/index.html",'

eolinker用户服务协议

eolinker 用户服务协议

欢迎使用 eolinker 服务, eolinker 服务系广州银云信息科技有限公司及其关联公司(下称“本公司”)提供的团队协作咨询指导、API渠道接入、即时通讯平台等各项服务。 eolinker 用户服务协议(下称“本协议”)由本公司与所有使用 eolinker 服务的主体(包括但不限于个人、公司等)(以下简称用户)签订。

一、声明与承诺 

(一)在接受本协议或您以本公司允许的其他方式实际使用 eolinker 服务之前,请您仔细阅读本协议的全部内容(特别是以粗体标注的内容)。如果您不同意本协议的任意内容,或者无法准确理解本公司对条款的解释,请不要进行后续操作,包括但不限于不接受本协议,不使用本服务。您使用任何 eolinker 服务即表示接受本协议的全部条款。

(二)您同意,如本公司需要对本协议进行变更或修改的,须通过网站公告的方式提前予以公布,公告期限届满后即时生效;若您在本协议内容公告变更生效后继续使用 eolinker 服务的,表示您已充分阅读、理解并接受变更后的协议内容,也将遵循变更后的协议内容使用 eolinker 服务;若您不同意变更后的协议内容,您应在变更生效前停止使用 eolinker 服务。

(三)如您为无民事行为能力人或为限制民事行为能力人,例如您未满 18 周岁,则您应在监护人监护、指导下阅读本协议和使用本服务。若您非自然人,则您确认,在您取得 eolinker 账户时,或您以其他本公司允许的方式实际使用 eolinker 服务时,您为合法设立并开展经营活动或其他业务的法人或其他组织,且您订立并履行本协议不受您所属、所居住或开展经营活动或其他业务的国家或地区法律法规的排斥。不具备前述条件的,您应立即终止注册或停止使用 eolinker 服务。

(四)您承诺:  您将本着合法、合理、善意的目的使用本服务,不利用本服务进行任何违法、侵害他人合法利益、恶意的行为。

二、 eolinker 账户

(一)注册相关

除本协议另有规定或相关产品另有规则外,您须在本网站注册并取得本公司提供给您的 eolinker 账户,并且按照本公司要求提供相关信息完成激活后方可使用本服务。您需使用作为 eolinker 登录名的本人电子邮箱,或者本公司允许的其它方式登录 eolinker 账户,并且您应当自行为 eolinker 账户设置密码。您同意:

1、按照本公司要求准确提供并在取得 eolinker 账户后及时更新您正确、最新及完整的身份信息及相关资料。若本公司有合理理由怀疑您提供的身份信息或相关资料错误、不实、过时或不完整的,本公司有权暂停或终止向您提供部分或全部 eolinker 服务。本公司对此不承担任何责任,您将承担因此产生的任何直接或间接支出。若因国家法律法规、部门规章或监管机构的要求,本公司需要您补充提供任何身份信息或相关资料时,如您不能及时提供,本公司有权暂停或终止向您提供部分或全部 eolinker 服务。

2、您应当准确提供并及时更新您提供的电子邮件地址、联系电话、联系地址、邮政编码等联系方式,以便本公司与您进行及时、有效联系。您应完全独自承担因通过这些联系方式无法与您取得联系而导致的您在使用本服务过程中遭受的任何损失或增加任何费用等不利后果。您理解并同意,您有义务保持您提供的联系方式的有效性,如有变更需要更新的,您应按本公司的要求进行操作。

3、您应及时更新您的身份信息及相关资料(包括但不限于身份证、户口本、护照、企业营业执照、批准证书、资质证书等证件或其他身份证明文件、联系方式、作为 eolinker 登录名的邮箱或手机号码、与 eolinker 账户绑定的邮箱、手机号码等),否则 eolinker 有权将 eolinker 登录名、 eolinker 账户绑定的邮箱、手机号码开放给其他用户注册或使用。因您未及时更新资料导致的一切后果,均应由您自行承担,该后果包括但不限于导致本服务无法提供或提供时发生任何错误、 eolinker 账户被别人盗用。

4、您确认,本公司有权在本公司认为的适当情形时要求验证核实您的有效身份证件或其他必要文件,且完成本公司要求的相关身份认证。您应积极配合,否则本公司有权限制或停止向您提供部分或全部 eolinker 服务。

5、您确认,申请页面提示填写的企业/个人即为本网站服务对象,若申请后您愿继续使用原用户登录名及密码但变更服务对象的,应及时通知本公司,完成变更手续。

(二)账户安全

您须自行负责对您的用户名和密码保密,且须对您在该用户名和密码下发生的所有活动(包括但不限于信息披露、发布信息、网上点击同意或提交各类规则协议、网上续签协议或购买服务等)承担责任,您同意:

1、本公司可以通过您的 eolinker 登录名和密码或扫描二维码或者本公司认可的其他方式识别您的身份,您应当对此类:eolinker 登录名、密码、校验码、身份识别信息等进行妥善保管,对于因 eolinker 登录名、密码、校验码、身份识别信息等泄露所致的损失由您自行承担。您保证不向其他任何人泄露您的 eolinker 登录名、密码、校验码以及身份信息等,亦不使用其他任何人的 eolinker 登录名、密码、校验码、身份识别信息等。本公司亦可能通过本服务应用您使用的其他产品或设备识别您的指示,您应当妥善保管处于您或应当处于您掌控下的这些产品或设备,  对于这些产品或设备因非您本人使用或遗失所致的任何损失,由您自行承担。

2、您同意,(a)如您发现有他人冒用或盗用您的 eolinker 登录名及密码或任何其他未经合法授权之情形,或发生与您的 eolinker 账户关联的手机或其他设备遗失或其他可能危及到您的 eolinker 账户安全情形时,您应立即以有效方式通知本公司,向本公司申请暂停相关 eolinker 服务;及(b)确保您在持续登录网站结束时,以正确步骤离开网站。本公司不能也不会对因您未能遵守本款约定而发生的任何损失、损毁及其他不利后果负责。您理解本公司对您的请求采取行动需要合理期限,在此之前,本公司对已执行的指令及(或)所导致的您的损失不承担任何责任。

3、因他人未经授权使用您的用户名和密码造成的损失由您自行承担或依法由擅用人承担,本网站尽力保证您的帐户安全但不保证您帐户安全的绝对性。

4、您确认,您应自行对您的 eolinker 账户负责,只有您本人及您制定的公司员工方可使用该账户。该账户不可转让、不可赠与、不可继承,但账户内的相关财产权益可被依法继承。

5、您同意,基于运行和交易安全的需要,本公司可以暂时停止提供或者限制本服务部分功能,或提供新的功能,在任何功能减少、增加或者变化时,只要您仍然使用本服务,表示您仍然同意本协议或者变更后的协议。

6、本公司有权了解您使用本服务的真实交易背景及目的,您应如实提供本公司所需的真实、全面、准确的信息或资料;如果本公司有合理理由怀疑您提供虚假交易信息的,本公司有权暂时或永久限制您所使用本服务的部分或全部功能。

(三)注销相关

在需要终止使用本服务时,您可以申请注销您的 eolinker 账户,您同意:

1、您所申请注销的 eolinker 账户应当是您的 eolinker 账户。如您需要注销您的 eolinker 账户,您应当依照本公司规定的程序进行 eolinker 账户注销。

2、 eolinker 账户注销将导致本公司终止为您提供本服务,本协议约定的双方的权利义务终止(依本协议其他条款另行约定不得终止的或依其性质不能终止的除外),同时您还仍应对您在注销 eolinker 账户前且使用本服务期间的行为承担相应责任,包括但不限于可能产生的违约责任、损害赔偿责任及履约义务,同时本公司仍可保有您的相关信息。

3、您申请注销的 eolinker 账户应当处于正常状态,即您的 eolinker 账户的账户信息和用户信息是最新、完整、正确的,且该账户可以使用所有 eolinker 服务功能。账户信息或用户信息过时、缺失、不正确的账户或被暂停或限制或终止提供服务的 eolinker 账户不能被申请注销。

4、您申请注销的 eolinker 账户应当不存在任何由于该账户被注销而导致的未了结的合同关系与其他基于该账户的存在而产生或维持的权利义务,及本公司认为注销该账户会由此产生未了结的权利义务而产生纠纷的情况。如不符合前述任何情况的,您不能申请注销该账户。

5、您理解并同意,如您在网站有欺诈、发布或销售伪劣商品、侵犯他人合法权益或其他严重违反网站规则的行为的,本公司有权注销您名下的全部或部分 eolinker 账户,您将不能再用该账户的 eolinker 登录名登录网站,所有服务将同时终止。

三、有关 eolinker 服务

(一)服务内容

1、您有权利享受 eolinker 提供的团队协作咨询指导、API渠道接入、即时通讯平台等各项服务,并有权利在接受 eolinker 提供的服务时获得 eolinker 的技术支持、咨询等服务,服务内容详见 eolinker网站。

2、您授权本公司可以通过向第三方审核您的身份和资格,并取得您使用本服务的相关资料。

3、您同意基于项目运行、项目发展以及安全的需要,本公司在没有提前通知您的情况下,可以新增新的服务,或暂时停止提供或者限制部分服务功能。对于功能的变更而导致的用户协议的变化,本公司没有义务告知。只要您仍然使用 eolinker 服务,表示您仍然同意本条款或者本条款修正后的条款。 

4、本公司不对您在本服务中相关数据的删除或储存失败负责。

5、本公司有权根据实际情况自行决定单个用户在本服务中数据的最长储存期限,并在服务器上为其分配数据最大存储空间等。您可根据自己的需要自行备份本服务中的相关数据。

6、如果您停止使用本服务或服务被终止或取消,本公司可以从服务器上永久地删除您的数据。在服务停止、终止或取消后,本公司没有义务向您返还任何数据。

(二)服务费用

1、使用 eolinker 服务,将会产生相应的服务费用。本公司有权依照相应的服务收费介绍、订单及/或相关协议向您收取服务费用。本公司拥有制订及调整服务费之权利,具体服务费用以您使用本服务时页面上所列之收费方式公告或您与本公司达成的其他书面协议为准。您同意,除非另有说明,上述服务费用本公司有权自本公司代收的应向您支付的款项中先行扣除。

(三)服务使用限制

1、您在使用本服务时应遵守中华人民共和国相关法律法规及您所属、所居住或开展经营活动或其他业务的国家或地区的法律法规,不得将本服务用于任何非法目的(包括用于禁止或限制交易物品的交易),也不得以任何非法方式使用本服务,包括但不限于:

1) 违反法律或合同约定义务的:

i. 侵犯第三方的著作权、专利、商标、商业秘密或其它专有权利、公共利益和隐私的;

ii. 侮辱或者诽谤他人,侵害他人合法权益的;

iii. 教唆犯罪的;

iv. 提供赌博信息或以其他方式引诱他人参与赌博的等;

v. 洗钱、非法套现、传销、贩卖枪支、毒品、禁药、盗版软件、淫秽物品或其他违禁物等;

vi. 违反依法律或合约所应负之保密义务的;

vii. 国家法律、行政法规禁止的其他内容。

2) 为任何非法目的而使用 eolinker 服务的:

i. 冒用他人名义使用 eolinker 服务的;

ii. 非法使用他人银行账号或使用无效银行账号进行交易的;

iii. 利用 eolinker 服务进行无真实交易背景的虚假交易的;

iv. 被本公司、发卡银行或收单银行认定为对银行卡滥用的行为,属于违反《银行卡业务管理办法》的行为。

3) 危害计算机信息网络安全的:

i. 从事任何可能含有电脑病毒或是可能侵害 eolinker 服务系统、资料的行为的;

ii. 故意制作、传播计算机病毒等破坏性程序的;

iii. 未经允许,进入计算机信息网络或者使用计算机信息网络资源的;

iv. 未经允许,对计算机信息网络功能进行删除、修改或者增加的;

v. 未经允许,对进入计算机信息网络中存储、处理或者传输的数据和应用程序进行删除、修改或者增加的;

vi. 其他危害计算机信息网络安全的行为。

4) 或本公司有正当理由认为您有不适当的其他行为。

(四)服务暂停或终止

1、您明确理解和同意,在出现下述情况之一时,本公司有权暂停或终止您对 eolinker 服务的使用,且无需事先通知:

1) 本公司有合理的依据证明您已经违反本服务协议的规定;或

2) 本公司发现您有异常交易或发现您的交易涉嫌违法时;或

3) 在特殊情况下,本公司认为必要之时。

2、本公司在有合理理由怀疑您进行了本条规定的违约行为时,有权对您的账户进行调查。您理解并同意,在调查期间,本公司有权限制您所使用的产品或服务的部分或全部功能(包括但不限于对这些账户名下的款项和在途交易采取取消交易、调账等限制措施),且无需事先通知。如果调查结果证实您的账户确实存在上述违约行为,本公司有权锁定您的账户并终止与您的合作。本公司不对因此导致的任何损害赔偿承担责任,包括但不限于利润、商誉、使用、数据等方面的损失或其他无形损失的损害赔偿(无论本公司是否已被告知该等损害赔偿的可能性)。

3、对于您因违反本协议条款,导致或产生的任何第三方主张的任何索赔、要求或损失,包括合理的律师费,您同意赔偿本公司及其合作公司、关联公司,并使之免受损害。您承担法律责任的形式包括但不限于:对受到侵害者进行赔偿,以及在本公司首先承担了因用户行为导致的行政处罚或侵权损害赔偿责任后,您应给予本公司等额的赔偿;若导致了本公司的合作伙伴或关联公司损害的,您应对该损害予以弥补。

四、服务中断及不可抗力

(一) eolinker 系统因下列状况导致服务暂停或中断的,本公司不承担违约或赔偿责任:

1、因自然灾害如洪水、台风、火灾、爆炸、雷电、地震和风暴等以及社会事件如停电、战争、动乱、恐怖袭击、政府行为、国家政策的突然变动和罢工等不可抗力之因素,造成本公司 eolinker 系统障碍不能提供服务的;

2、黑客攻击;

3、网络、电信设备出现故障不能进行数据传输的;

4、云服务系统、计算机系统遭到破坏、瘫痪或无法正常使用而导致信息或纪录的丢失;

5、电信技术部门调整或故障、网站升级、银行方面、支付渠道的问题等原因而造成的服务中断或者延迟;

6、因政府管制而造成的暂时关闭;

7、病毒侵袭;

8、其他。

(二)本公司需要定期或不定期地对提供 eolinker 服务系统及其相关的设备进行检修或者维护,如因此类情况而造成网络服务(包括收费网络服务)在合理时间内的中断,本公司无需为此承担任何责任。本公司保留不经事先通知为维修保养、升级或其它目的暂停本服务任何部分的权利。

五、责任范围及责任限制

(一)本公司仅对本协议中列明的责任承担范围负责。

(二)您明确因使用本服务从事的交易所产生的任何风险应由您与交易对方承担。

(三)本服务之支付渠道及合作单位,所提供之支付服务品质及内容由该支付渠道及合作单位自行负责。

(四)本公司不对交易标的及本服务提供任何形式的保证,包括但不限于以下事项:

1、本服务符合您的需求。

2、本服务不受干扰、及时提供或免于出错。

3、本公司所提交的信息的准确性、合法性和及时性。

4、您使用本服务从事的交易及时或最终完成。

(五)本公司用户信息是由用户本人自行提供的,本公司无法保证该信息之准确、及时和完整,您应对您的判断承担全部责任。

(六)您经由本服务之使用下载或取得任何资料,应由您自行考量且自负风险,因资料之下载而导致您电脑系统之任何损坏或资料流失,您应负完全责任。

(七)您自本公司及本公司工作人员或经由本服务取得之建议和资讯,无论其为书面或口头形式,均不构成本公司对本服务之保证。

(八)在任何情况下,本公司对于与本协议有关或由本协议引起的任何间接的、惩罚性的、特殊的、派生的损失(包括业务损失、收益损失、利润损失、商誉损失、使用数据或其他经济利益的损失),不论是如何产生的,也不论是由对本协议的违约(包括违反保证)还是由侵权造成的,均不负有任何责任,即使事先已被告知此等损失的可能性。另外即使本协议规定的排他性救济没有达到其基本目的,也应排除本公司对上述损失的责任。

(九)在任何情况下,本公司对本协议所承担的违约赔偿责任总额不超过向您收取的当次服务费用总额。

(十)您充分知晓并同意本公司可能同时为您及您的(交易)对手方提供本服务,您同意对本公司可能存在的该等行为予以明确豁免任何实际或潜在的利益冲突,并不得以此来主张本公司在提供本服务时存在法律上的瑕疵。

(十一)除本协议另有规定或本公司另行同意外,您对本公司的委托及向本公司发出的指令均不可撤销。

六、隐私权保护

本公司重视对用户隐私的保护。关于您的身份资料和其他特定资料依 eolinker 网站所载明的《 eolinker 隐私权政策》受到保护与规范,详情请参阅《 eolinker 隐私权政策》。

七、授权许可使用

(一)授权许可形式

您使用 eolinker 服务,需取得本公司相关支付接入许可及软件,就前述软件及接入许可,本公司确认给予您一项个人的、不可转让及非排他性的许可。您仅可为访问或使用 eolinker 服务的目的而使用相关软件及许可。

(二)授权许可范围

1、本公司就前述软件及接入给予您一项个人的、不可转让及非排他性的许可,以使用 eolinker 服务。您可以为在本公司许可的终端设备上进行接入并进行安装、使用、显示、运行本软件。

2、  本条及本协议其他条款未明示授权的其他一切权利仍由本公司保留,您在行使这些权利时须另外取得本公司的书面许可。本公司如果未行使前述任何权利,并不构成对该权利的放弃。

(三)授权许可使用规范

1、除非法律允许或本公司书面许可,您使用前述软件及接入过程中不得从事下列行为:

1)删除软件及其副本上关于著作权的信息;

2)对本软件进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现本软件的源代码;

3)对本公司拥有知识产权的内容进行使用、出租、出借、复制、修改、链接、转载、汇编、发表、出版、建立镜像站点等;

4)对软件或者软件运行过程中释放到任何终端内存中的数据、软件运行过程中客户端与服务器端的交互数据,以及本软件运行所必需的系统数据,进行复制、修改、增加、删除、挂接运行或创作任何衍生作品,形式包括但不限于使用插件、外挂或非经本公司授权的第三方工具/服务接入本软件和相关系统;

5)通过修改或伪造软件运行中的指令、数据,增加、删减、变动软件的功能或运行效果,或者将用于上述用途的软件、方法进行运营或向公众传播,无论这些行为是否为商业目的;

6)通过非本公司开发、授权的第三方软件、插件、外挂、系统,登录或使用本公司软件及服务,或制作、发布、传播上述工具;

7)自行或者授权他人、第三方软件对本软件及其组件、模块、数据进行干扰;

8)其他未经本公司明示授权的行为。

2、您理解并同意,基于用户体验、 eolinker 网站运营安全、网站规则要求及健康发展等综合因素,本公司有权选择提供服务的对象,有权决定功能设置,有权决定功能开放、数据接口和相关数据披露的对象和范围。

八、知识产权的保护

(一)除第三方产品或服务外,本网站上全部智力成果,包括但不限于数据库、软件、著作、照片、录像、音乐、声音及其前述组合,软件编译、相关源代码和软件 (包括小应用程序和脚本) 档案、资讯、资料、架构、页面设计,均由本公司或本公司关联企业依法拥有其知识产权,包括但不限于版权、商标权、专利权、著作权、商业秘密等。

(二)非经本公司或本公司关联企业书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表本网站上任何材料或内容。

(三)您确认,当您同意本协议时,或您访问本公司网站及其相关网站,或您使用我们提供的任一服务时,即不可撤销的授予本公司基于商业宣传目的在本公司网站、宣传材料等各推广平台上对您的信息、企业名称、商标、字号等进行使用的权利。

(四)尊重知识产权是您应尽的义务,如有违反,您应承担损害赔偿责任。

九、完整协议

(一)本协议由《 eolinker 用户服务协议》条款与《 eolinker 隐私权政策》等本网站不时公示的各项规则组成,各项规则有约定,而本协议条款没有约定的,以各项规则约定为准。

(二)您对本协议理解和认同,您即对本协议所有组成部分的内容理解并认同,一旦您取得 eolinker 账户,或您以其他本公司允许的方式实际使用本服务,您和本公司即受本协议所有组成部分的约束。

(三)本协议部分内容被有管辖权的法院认定为违法或无效的,不因此影响其他内容的效力。

十、法律适用与管辖

(一)本服务协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。

(二)因本协议引起的或与本协议有关的任何争议,尽最大诚意进行友好协商,如果双方不能协商一致,则双方可向本公司所在地法院提起诉讼。

eolinker 用户隐私权政策

一、概述和声明

(一) eolinker (或称“我们”)尊重并保护用户隐私, eolinker 将按照本隐私权政策(以下简称“本政策”)收集、使用及共享您的个人/企业信息。本政策包含了我们收集、存储、保护、使用和共享您的个人信息的条款,我们建议您完整地阅读本政策,以帮助您了解维护自己隐私权的方式。为了使您充分理解本政策的内容,本政策中与您的权益存在或可能存在重大关系的条款,我们已采用粗体字进行标注提示您注意。当您同意本公司及关联公司的服务协议如《 eolinker 用户服务协议》时,或您访问本公司网站如 eolinker 网站(https://pingxx.com)及其相关网站、本公司的移动设备客户端时,或您使用我们提供的任一服务时,即表示您已同意我们按照本政策来合法使用和保护您的个人信息。

(二)本政策所称 eolinker ,包括广州银云信息科技有限公司、其关联公司、其参股或形成经营、协作联系的关联单位,包括现有或将来设立的符合以上条件的公司主体。我们将按照本政策来收集、保护、使用、共享您的个人信息,如国家法律法规或监管规定对 eolinker 另行规定或您与 eolinker 另行约定的条款与本政策不一致的,以另行规定、约定的为准。

(三)我们收集、使用您的信息是出于遵守国家法律法规的规定以及向您提供服务及提升服务质量的目的(包括支持我们开发新产品或完善已有产品功能,为您和其他用户提供更为优质的服务)。若您向我们提供了本政策中列明的信息,您可使用更多的 eolinker 服务,和(或)享受更便捷的客户服务,和(或)让我们更好地保护您的账户及资金安全,和(或)避免我们无法及时与您取得联系而产生对您不利的影响等。

二、信息收集

一旦您同意本协议或使用 eolinker 服务,您即同意本公司按照以下条款收集您的一些信息。

我们收集信息的范围主要包括:

(一)登录名和密码:为了遵守法律法规的要求,以及向您提供更个性化、更便捷的服务,我们需要识别您的身份。例如在您注册 eolinker 账户或使用 eolinker 网站提供的各项服务时,您可能要向我们提供一些个人/企业信息,包括但不限于您的姓名/企业名称、身份证明/企业登记号、注册地址、家庭地址、电话号码和电子邮件地址、生物特征等信息及相关附加信息(如您所在的省份和城市、邮政编码等)。

(二)登录记录:为便于您查询您的账户状态或历史记录,也为遵守法律法规,我们会保存您使用 eolinker 服务产生的交易信息,并严格按法律法规规定对这些信息进行妥善保管。

(三)我们可能会从各合作方获得信息以补充我们自己收集的信息。

(四)为了保护您的账户安全,当您访问 eolinker 网站及其相关网站、或 eolinker 移动设备客户端时,或使用 eolinker 提供的服务时,我们可能会记录您操作的相关信息,包括但不限于您的计算机 IP 地址、设备标识符、硬件型号、操作系统版本、您的位置以及与 eolinker 的服务相关的日志信息,这些信息可帮助我们更好地识别您的身份。

(五)除上述信息外,我们还可能为了提供服务及改进服务质量的合理需要而收集您的其他信息。与此同时,为提高您使用 eolinker 提供的服务的安全性,更准确地预防钓鱼网站、短信欺诈和木马病毒,我们可能会通过了解一些您的网络使用习惯、您常用的软件信息以及通过识别您短信中的欺诈内容等手段来判断您账户的风险。

三、信息保护和存储

(一)为保障您的信息安全,我们努力采取各种合理的物理、电子和管理方面的安全措施来保护您的信息,使您的信息不会被泄漏、毁损或者丢失。

(二)我们对可能接触到您的信息的员工或外包人员也采取了严格管理,包括但不限于根据岗位的不同采取不同的权限控制,与他们签署保密协议,监控他们的操作情况等措施。

(三) eolinker 会按现有技术提供相应的安全措施来保护您的信息,提供合理的安全保障,我们将在任何时候尽力做到使您的信息不被泄漏、毁损或丢失。

四、信息使用

因收集您的信息是出于遵守国家法律法规的规定以及向您提供服务及提升服务质量的目的,为了实现这一目的,我们会把您的信息用于下列用途:

(一)向您提供 eolinker 各项服务及客户服务,并维护、改进这些服务。

(二)比较信息的准确性,并与第三方进行验证。例如,将您向我们提交的身份信息与身份验证的服务机构进行验证。

(三)为使您知晓自己使用 eolinker 的各项服务的情况或了解 eolinker 的服务,向您发送服务状态的通知、营销活动及其他商业性电子信息。

(四)对 eolinker 用户的身份数据、交易信息等进行综合统计、分析或加工等处理,可能会出于销售、奖励或为了让您拥有更广泛的社交圈的需要而使用、共享或披露这些经过处理的信息。例如我们可能会统计某个时间段注册支付宝账户的新用户,对这些新用户提供专享的优惠活动。

(五)预防或禁止非法的活动。

(六)履行我们在《 eolinker 用户服务协议》或本《隐私权政策》中的义务和行使我们的权利。

(七)经您许可的其他用途。

五、信息共享

我们对您的信息承担保密义务,但我们有权在下列情况下将您的信息与第三方共享:

(一)获得您的同意或授权。

(二)为了向您提供或推荐服务、产品,或为了向您提供更完善的服务,或者为了让您拥有更广泛的支付体验,我们会在 eolinker 内部以及与各支付渠道等第三方共享您的相关信息。

(三)某些情况下,只有共享您的信息,才能提供您需要的服务和(或)产品,或处理您与他人的交易纠纷或争议。

(四)为了判断您的账户或交易是否安全。

(五)某些服务和(或)产品由我们的合作伙伴提供或由我们与合作伙伴、供应商共同提供,我们会与其共享提供服务和(或)产品需要的信息。

(六)我们与第三方进行联合推广活动,我们可能与其共享活动过程中产生的、为完成活动所必要的个人信息。

(七)为维护 eolinker 和其他 eolinker 用户的合法权益。

(八)根据法律规定及合理商业习惯,在我们计划与其他公司合并或被其收购或进行其他资本市场活动(包括但不限于融资,IPO,债券发行)时,以及其他情形下我们需要接受来自其他主体的尽职调查时,我们会把您的信息提供给必要的主体,但我们会通过和这些主体签署保密协议等方式要求其对您的个人信息采取合理的保密措施。

(九)为了维护和改善我们的服务。

(十)根据法律法规的规定或有权机关的要求。

如我们或我们的关联公司与任何上述第三方分享您的个人信息,我们将努力确保该等第三方在使用您的个人信息时遵守本《隐私权政策》及我们要求其遵守的其他适当的保密和安全措施。

六、用户信息查询管理

您可随时登录您在 eolinker 的账户查询并管理该账户下您的个人信息。

七、信息安全

我们仅在本《隐私权政策》所述目的所必需的期间和法律法规要求的时限内保留您的个人信息。

我们使用各种安全技术和程序,以防信息的丢失、不当使用、未经授权阅览或披露。但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网行业,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全。您需要了解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。

八、对第三方责任的声明

(一)本《隐私政策》仅适用于我们所收集的信息,并不适用于任何第三方提供的服务或第三方的信息使用规则,我们对任何第三方使用由您提供的信息不承担任何责任。

(二)请您注意,您的交易相对方、您使用的各支付渠道、您访问的第三方网站经营者、您使用的第三方服务提供者和由 eolinker 处接受您的个人信息的第三方可能有自己的隐私权保护政策。

(三)我们会尽商业上的合理努力去要求这些主体对您的个人信息采取保护措施,但我们无法保证这些主体一定会按照我们的要求采取保护措施,亦不对这些主体的行为及后果承担任何责任。如果您发现这些第三方创建的网页或第三方开发的应用程序存在风险时,建议您终止相关操作以保护您的合法权益。

九、未成年人隐私权特别约定

我们重视未成年人的个人信息保护,如您为未成年人,建议您请您的监护人仔细阅读本政策,并在征得您的监护人同意的前提下使用我们的服务或向我们提供信息。

十、本政策的修订

我们可能随时会对本政策进行变更,我们将以网站公告的方式予以公布而不再另行单独通知您,该等变更将在公告期限届满时即时生效。若您在本政策变更后继续访问 eolinker 网站及其相关网站、 eolinker 移动设备客户端,或使用 eolinker 提供的任一服务,您确认这代表您已充分阅读、理解并接受修改后的本政策并受之约束。

'),e.put("app/component/content/register/content/default/index.html",'

'),e.put("app/directive/lib/pagination/template/pager/pager.html",''),e.put("app/directive/lib/pagination/template/pagination/pagination.html",''),e.put("app/directive/lib/popover/template/popover/popover-html.html",'

'),e.put("app/directive/lib/popover/template/popover/popover-template.html",'

'),e.put("app/directive/lib/popover/template/popover/popover.html",'

'),e.put("app/directive/lib/popover/template/tooltip/tooltip-html-popup.html",'
'),e.put("app/directive/lib/popover/template/tooltip/tooltip-popup.html",'
'),e.put("app/directive/lib/popover/template/tooltip/tooltip-template-popup.html",'
'),e.put("app/component/content/home/content/news/default/index.html",'
  • {{\'0110\'|translate}}
{{\'0112\'|translate}}{{\'0113\'|translate}}{{\'0114\'|translate}}
{{\'0115\'|translate}}
{{item.msgType==0?$ctrl.data.info.filter.system:$ctrl.data.info.filter.project}}{{item.summary}}{{item.msgSendTime}}
'), e.put("app/component/content/home/content/user/basic/index.html",'
  • {{\'0130\'|translate}}
{{\'0131\'|translate}} {{\'0132\'|translate}}
  • {{\'0133\'|translate}}

{{\'0135\'|translate}} {{\'0136\'|translate}}
  • {{\'0137\'|translate}}

    {{\'0138\'|translate}}

    {{\'01310\'|translate}}

'),e.put("app/component/content/home/content/database/content/default/index.html",'
'),e.put("app/component/content/home/content/database/content/inside/index.html",'
'),e.put("app/component/content/home/content/project/content/api/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/index.html",'
'),e.put("app/component/content/home/content/database/content/inside/navbar/index.html",''),e.put("app/component/content/home/content/database/content/inside/sidebar/index.html",''),e.put("app/component/content/home/content/project/content/inside/navbar/index.html",''),e.put("app/component/content/home/content/database/content/inside/content/table/index.html",'
'),e.put("app/component/content/home/content/database/content/inside/content/team/index.html",'
  • {{\'0101017\'|translate}}

      • {{!!item.userNickName?item.userNickName.substr(0, 2).toUpperCase(): $ctrl.data.info.filter.unknown}}
      • {{!!item.userNickName?item.userNickName: $ctrl.data.info.filter.unknownNickName}}

        {{(!!item.partnerNickName)?item.partnerNickName:(item.inviteCall?item.inviteCall: $ctrl.data.info.filter.administrators)}}

          • {{\'0101018\'|translate}}
          • {{\'0101019\'|translate}}
          • {{\'01010110\'|translate}}
          • {{$ctrl.data.info.power==0? $ctrl.data.info.filter.kick: $ctrl.data.info.filter.quit}}
  • {{\'01010113\'|translate}}

      • {{!!item.userNickName?item.userNickName.substr(0, 2).toUpperCase(): $ctrl.data.info.filter.unknown}}
      • {{!!item.userNickName?item.userNickName: $ctrl.data.info.filter.unknownNickName}}

        [{{item.userType==\'2\'?$ctrl.data.info.filter.readAndWrite:$ctrl.data.info.filter.read}}]{{(!!item.partnerNickName)?item.partnerNickName:(item.inviteCall?item.inviteCall: $ctrl.data.info.filter.unknown)}}

          • {{\'0101018\'|translate}}
          • {{\'01010125\'|translate}}
          • {{\'0101019\'|translate}}
          • {{\'01010110\'|translate}}
          • {{!($ctrl.data.info.power==2)? $ctrl.data.info.filter.kick: $ctrl.data.info.filter.quit}}
'),e.put("app/component/content/home/content/project/content/api/content/_default/index.html",'
{{\'01202\'|translate}}{{\'01203\'|translate}}{{\'01204\'|translate}}{{\'01205\'|translate}}{{\'01206\'|translate}}
{{item.projectName}}V {{item.projectVersion}}Web App PC {{\'01207\'|translate}} {{\'01208\'|translate}}{{item.projectUpdateTime}}
{{\'012012\'|translate}}
'),e.put("app/component/content/home/content/project/content/inside/content/api/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/code/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/doc/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/env/index.html",'

{{\'012123\'|translate}}

{{\'012124\'|translate}}

{{\'012125\'|translate}}

  •  

{{\'0121224\'|translate}}

  •  

{{\'012128\'|translate}}

  •  

{{\'0121212\'|translate}}

'),e.put("app/component/content/home/content/project/content/inside/content/log/index.html",'
{{\'012150\'|translate}}{{\'012151\'|translate}}{{\'012152\'|translate}}{{\'012153\'|translate}}{{\'012154\'|translate}}
{{item.opTime}}{{\'012155\'|translate}} {{\'012156\'|translate}} {{\'012157\'|translate}} {{\'012158\'|translate}}{{\'012159\'|translate}} {{\'0121510\'|translate}} {{\'0121511\'|translate}} {{\'0121512\'|translate}} {{\'0121513\'|translate}} {{\'0121514\'|translate}} {{\'0121515\'|translate}} {{\'0121516\'|translate}} {{\'0121517\'|translate}}{{item.partnerNickName||item.userNickName}}{{item.opDesc}}
{{\'0121518\'|translate}}
'),e.put("app/component/content/home/content/project/content/inside/content/overview/index.html",'
  • {{$ctrl.data.interaction.response.projectInfo.projectName}}
  • {{$ctrl.data.interaction.response.projectInfo.projectDesc?$ctrl.data.interaction.response.projectInfo.projectDesc:$ctrl.data.filter.noDesc}}

  • {{\'012141\'|translate}}
  • {{\'012142\'|translate}}

    {{\'012143\'|translate}}

  • Web App PC {{\'012144\'|translate}} {{\'012145\'|translate}}

    {{\'012146\'|translate}}

  • V{{$ctrl.data.interaction.response.projectInfo.projectVersion}}

    {{\'012147\'|translate}}

  • {{$ctrl.data.interaction.response.projectInfo.projectUpdateTime}}

    {{\'012148\'|translate}}

  • {{$ctrl.data.interaction.response.projectInfo.apiCount}} {{\'012149\'|translate}}

    {{\'0121410\'|translate}}

  • {{$ctrl.data.interaction.response.projectInfo.statusCodeCount}} {{\'0121411\'|translate}}

    {{\'0121412\'|translate}}

  • {{$ctrl.data.interaction.response.projectInfo.partnerCount}} {{\'0121426\'|translate}}

    {{\'0121413\'|translate}}

  • {{$ctrl.data.interaction.response.projectInfo.logCount}} {{\'0121414\'|translate}}

    {{\'0121425\'|translate}}

{{\'0121415\'|translate}}

  •  {{\'0121431\'|translate}}

    {{\'0121432\'|translate}}

  • {{\'0121416\'|translate}}

    {{\'0121417\'|translate}}

  • {{\'0121418\'|translate}}
  • · {{item.opTime}}

    {{item.userNickName}} {{item.opDesc}}

  • · {{\'0121419\'|translate}}

'),e.put("app/component/content/home/content/project/content/inside/content/team/index.html",'
  • {{\'0101017\'|translate}}

      • {{!!item.userNickName?item.userNickName.substr(0, 2).toUpperCase(): $ctrl.data.info.filter.unknown}}
      • {{!!item.userNickName?item.userNickName: $ctrl.data.info.filter.unknownNickName}}

        {{(!!item.partnerNickName)?item.partnerNickName:(item.inviteCall?item.inviteCall: $ctrl.data.info.filter.administrators)}}

          • {{\'0101018\'|translate}}
          • {{\'0101019\'|translate}}
          • {{\'01010110\'|translate}}
          • {{$ctrl.data.info.power==0? $ctrl.data.info.filter.kick: $ctrl.data.info.filter.quit}}
  • {{\'01010113\'|translate}}

      • {{!!item.userNickName?item.userNickName.substr(0, 2).toUpperCase(): $ctrl.data.info.filter.unknown}}
      • {{!!item.userNickName?item.userNickName: $ctrl.data.info.filter.unknownNickName}}

        [{{item.userType==\'2\'?$ctrl.data.info.filter.readAndWrite:$ctrl.data.info.filter.read}}]{{(!!item.partnerNickName)?item.partnerNickName:(item.userName?item.userName: $ctrl.data.info.filter.unknown)}}

          • {{\'0101018\'|translate}}
          • {{\'01010125\'|translate}}
          • {{\'0101019\'|translate}}
          • {{\'01010110\'|translate}}
          • {{!($ctrl.data.info.power==2)? $ctrl.data.info.filter.kick: $ctrl.data.info.filter.quit}}
'), e.put("app/component/content/home/content/project/content/inside/sidebar/api/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/sidebar/code/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/sidebar/doc/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/sidebar/test/index.html",'
'),e.put("app/component/content/home/content/database/content/inside/content/table/default/index.html",'
{{\'0101001\'|translate}}{{\'0101002\'|translate}}{{\'0101003\'|translate}}{{\'0101004\'|translate}}{{\'0101005\'|translate}}{{\'0101006\'|translate}}{{\'0101007\'|translate}}
{{item.fieldName}}{{item.fieldType}}{{item.fieldLength}}{{item.defaultValue}}
'),e.put("app/component/content/home/content/project/content/inside/content/api/detail/index.html",'
  • {{$ctrl.data.service.home.envObject.object.model.baseInfo.status}}
    • {{$ctrl.data.service.home.envObject.object.model.baseInfo.apiURI}}
    • {{$ctrl.data.service.home.envObject.object.model.baseInfo.apiName}}
    • {{$ctrl.data.service.home.envObject.object.model.baseInfo.apiUpdateTime}}

{{\'01210009\'|translate}} {{$ctrl.data.info.spreed.header?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

{{\'012100012\'|translate}}{{\'012100013\'|translate}}{{\'012100014\'|translate}}
{{item.headerName}}{{item.headerValue}}

{{\'012100015\'|translate}}{{$ctrl.data.info.spreed.request?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

{{\'012100012\'|translate}}{{\'012100017\'|translate}}{{\'012100018\'|translate}}{{\'012100019\'|translate}}{{\'012100020\'|translate}}{{\'012100021\'|translate}}{{\'012100022\'|translate}}
{{item.paramKeyHtml}}{{item.paramName}}{{item.paramNotNull==0?$ctrl.data.info.filter.yes:\'\'}}{{item.paramType==0?"[string]":item.paramType==1?"[file]":item.paramType==2?"[json]":item.paramType==3?"[int]":item.paramType==4?"[float]":item.paramType==5?"[double]":item.paramType==6?"[date]":item.paramType==7?"[datetime]":item.paramType==8?"[boolean]":item.paramType==9?"[byte]":item.paramType==10?"[short]":item.paramType==11?"[long]":item.paramType==12?"[array]":item.paramType==13?"[object]":"[number]"}}{{item.paramValue}}

{{\'012100024\'|translate}}{{$ctrl.data.info.spreed.response?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

{{\'012100012\'|translate}}{{\'012100017\'|translate}}{{\'012100018\'|translate}}{{\'012100025\'|translate}}{{\'012100020\'|translate}}{{\'012100022\'|translate}}
{{item.paramKeyHtml}}{{item.paramName}}{{item.paramNotNull==0?$ctrl.data.info.filter.yes:\'\'}}{{item.paramType==0?"[string]":item.paramType==1?"[file]":item.paramType==2?"[json]":item.paramType==3?"[int]":item.paramType==4?"[float]":item.paramType==5?"[double]":item.paramType==6?"[date]":item.paramType==7?"[datetime]":item.paramType==8?"[boolean]":item.paramType==9?"[byte]":item.paramType==10?"[short]":item.paramType==11?"[long]":item.paramType==12?"[array]":item.paramType==13?"[object]":"[number]"}}

{{\'012100026\'|translate}}{{$ctrl.data.info.spreed.example?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

  • {{\'012100027\'|translate}}
  • {{\'012100028\'|translate}}
\n                    No Response\n                    
\n                    No Response\n                    
'),e.put("app/component/content/home/content/project/content/inside/content/api/edit/index.html",'
    • {{\'01210017\'|translate}}
    • {{\'01210018\'|translate}}
    • {{\'012100112\'|translate}}
    • {{\'012100113\'|translate}}
    • URI:
    • {{\'012100114\'|translate}}

{{\'012100115\'|translate}}

{{\'012100116\'|translate}}{{\'012100117\'|translate}}{{\'012100118\'|translate}}

{{\'012100121\'|translate}}

  • {{\'012100122\'|translate}}[form-data]
  • RESTful
  • {{\'012100123\'|translate}}[raw]
{{\'012100124\'|translate}}{{\'012100125\'|translate}}{{\'012100126\'|translate}}{{\'012100127\'|translate}}{{\'012100128\'|translate}}{{\'012100129\'|translate}}

{{\'012100133\'|translate}}

{{\'012100134\'|translate}}{{\'012100135\'|translate}}{{\'012100126\'|translate}}{{\'012100127\'|translate}}{{\'012100129\'|translate}}

{{\'012100136\'|translate}}

  • {{\'012100137\'|translate}}
  • {{\'012100138\'|translate}}

{{\'012100139\'|translate}}

  • {{\'012100140\'|translate}}
  • markdown

{{\'012100151\'|translate}}

{{\'012100152\'|translate}}{{\'012100153\'|translate}}{{\'012100154\'|translate}}{{\'012100155\'|translate}}
*{{\'012100156\'|translate}}{{\'012100158\'|translate}}

{{\'012100161\'|translate}}

\n                    
'), e.put("app/component/content/home/content/project/content/inside/content/api/history/index.html",'
{{\'012100059\'|translate}}{{\'012100060\'|translate}}{{\'012100061\'|translate}}{{\'012100062\'|translate}}{{\'012100063\'|translate}}
{{item.updateTime}}{{item.userNickName}}{{item.updateDesc}}{{\'012100064\'|translate}} {{\'012100065\'|translate}}
*{{\'012100066\'|translate}}
'),e.put("app/component/content/home/content/project/content/inside/content/api/list/index.html",'
{{\'012100212\'|translate}} {{$ctrl.data.service.home.envObject.object.model?\'[\'+$ctrl.data.service.home.envObject.object.model.length+\']\':\'\'}}{{\'012100213\'|translate}}{{$ctrl.data.interaction.request.groupID>-2?$ctrl.data.info.filter.updated:$ctrl.data.info.filter.grouped}}{{$ctrl.data.interaction.request.groupID>-2?$ctrl.data.info.filter.updatedTime:$ctrl.data.info.filter.deleteTime}}{{\'012100218\'|translate}}
{{item.apiName}}{{item.apiRequestType==0?\'POST\':item.apiRequestType==1?\'GET\':item.apiRequestType==2?\'PUT\':item.apiRequestType==3?\'DELETE\':item.apiRequestType==4?\'HEAD\':item.apiRequestType==5?\'OPTS\':\'PATCH\'}} {{$ctrl.data.service.home.envObject.object.fun(item.apiURI)}}{{$ctrl.data.interaction.request.groupID>-2?(!!item.partnerNickName)?item.partnerNickName:(item.userNickName?item.userNickName:item.userName):item.groupName}}{{$ctrl.data.interaction.request.groupID>-2?item.apiUpdateTime:item.removeTime}}{{\'012100219\'|translate}} {{\'012100220\'|translate}}{{\'012100221\'|translate}} {{\'012100222\'|translate}}
'),e.put("app/component/content/home/content/project/content/inside/content/api/mock/index.html",'

Mock{{$ctrl.data.info.spreed.list?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

{{\'012100068\'|translate}}{{\'012100069\'|translate}}{{\'012100070\'|translate}}{{\'012100071\'|translate}}{{\'012100072\'|translate}}
{{item.paramKeyHtml}}{{item.paramType==\'0\'?\'[string]\':item.paramType==\'1\'?\'[file]\':item.paramType==\'2\'?\'[json]\':item.paramType==\'3\'?\'[int]\':item.paramType==\'4\'?\'[float]\':item.paramType==\'5\'?\'[double]\':item.paramType==\'6\'?\'[date]\':item.paramType==\'7\'?\'[datetime]\':item.paramType==\'8\'?\'[boolean]\':item.paramType==\'9\'?\'[byte]\':item.paramType==\'10\'?\'[short]\':item.paramType==\'11\'?\'[long]\':item.paramType==12?"[array]":item.paramType==13?"[object]":"[number]"}}{{item.rule}}{{item.value}}
'),e.put("app/component/content/home/content/project/content/inside/content/code/list/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/doc/detail/index.html",'
{{$ctrl.data.interaction.response.documentInfo.title}}
{{$ctrl.data.interaction.response.documentInfo.updateTime}}   {{$ctrl.data.interaction.response.documentInfo.groupName}}
'),e.put("app/component/content/home/content/project/content/inside/content/api/test/index.html",'
    •  :

{{\'01210009\'|translate}} {{$ctrl.data.info.spreed.header?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

  • Header
  • Auth
{{\'012100325\'|translate}}{{\'012100116\'|translate}}{{\'012100117\'|translate}}{{\'012100118\'|translate}}

{{\'012100121\'|translate}}{{$ctrl.data.info.spreed.request?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

  • {{\'012100122\'|translate}}[form-data]
  • RESTful
  • {{\'012100123\'|translate}}[raw]
{{\'012100331\'|translate}}{{\'012100017\'|translate}}{{\'012100020\'|translate}}{{\'012100332\'|translate}}{{\'012100118\'|translate}}

{{\'012100334\'|translate}} {{$ctrl.data.info.spreed.response?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

  • body
  • header
{{$ctrl.data.info.response.httpCodeType!=5?$ctrl.data.info.response.testHttpCode:\'No response\'}} {{!($ctrl.data.info.response.httpCodeType===5)?\'time:\'+$ctrl.data.info.response.testDeny+\'ms\':\'\'}}
\n                        No Response\n                    
  • {{item.key}} : {{item.value}}
  • {{\'012100322\'|translate}}

{{\'012100323\'|translate}} {{$ctrl.data.info.spreed.history?$ctrl.data.info.filter.shrink:$ctrl.data.info.filter.open}}

'), e.put("app/component/content/home/content/project/content/inside/content/doc/edit/index.html",'
    • {{\'01210017\'|translate}}
    • {{\'012100081\'|translate}}

{{\'012100082\'|translate}}

  • {{\'012100083\'|translate}}
  • markdown
'),e.put("app/component/content/home/content/project/content/inside/content/doc/list/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/test/default/index.html",'
'),e.put("app/component/content/home/content/project/content/inside/content/test/api/index.html",'
  • {{\'0121605\'|translate}}
  • {{\'0121607\'|translate}}[{{$ctrl.data.info.plugObject.versionString}}]{{\'0121608\'|translate}}
{{\'0121609\'|translate}}{{\'01216010\'|translate}}{{\'01216011\'|translate}}{{\'01216012\'|translate}}{{\'01216013\'|translate}}
{{$index+1}}{{item.apiName}}{{item.apiRequestType==0?\'POST\':item.apiRequestType==1?\'GET\':item.apiRequestType==2?\'PUT\':item.apiRequestType==3?\'DELETE\':item.apiRequestType==4?\'HEAD\':item.apiRequestType==5?\'OPTS\':\'PATCH\'}} {{$ctrl.data.service.home.envObject.object.fun(item.apiURI)}}{{\'01216014\'|translate}} {{\'01216015\'|translate}}

{{\'01216016\'|translate}} {{item.statusCode?$ctrl.data.info.filter.noResult:$ctrl.data.info.filter.noReg}}

{{\'01216023\'|translate}}
'),e.put("app/component/content/home/content/project/content/inside/content/test/editSingal/index.html",'

{{\'0121622\'|translate}}

{{\'0121623\'|translate}}

{{\'0121624\'|translate}}

  • Header
  • Auth

{{\'01216216\'|translate}}

  • {{\'01216217\'|translate}}[form-data]
  • RESTful
  • {{\'01216218\'|translate}}[raw]
{{\'01216219\'|translate}}{{\'01216220\'|translate}}{{\'01216221\'|translate}}{{\'01216222\'|translate}}

{{\'01216223\'|translate}}

{{\'01216231\'|translate}}{{\'01216232\'|translate}}{{\'01216233\'|translate}}{{\'01216234\'|translate}}
  • {{\'01216235\'|translate}}
')}]);