28661a9d5ed0fe55e52f53298f9de8b270abdecd
[motion2.git] / snippet / 3.1.0 / scripts / vendor-angular-messages.js
1 /*! For license information please see vendor-angular-messages.js.LICENSE.txt */
2 (self.webpackChunkmotion_chat=self.webpackChunkmotion_chat||[]).push([["vendor-angular-messages"],{"./node_modules/angular-messages/angular-messages.js":()=>{!function(e,n){"use strict";var t,r,s,a;function i(e){return["$animate",function(n){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(t,s,a,i,u){var c,o,l,g,d,f;if(!e){c=s[0],l=a.ngMessage||a.when;var h=function(e){o=e?r(e)?e:e.split(/[\s,]+/):null,i.reRender()};(g=a.ngMessageExp||a.whenExp)?(h(t.$eval(g)),t.$watchCollection(g,h)):h(l)}i.register(c,f={test:function(e){return function(e,n){if(e)return r(e)?e.indexOf(n)>=0:e.hasOwnProperty(n)}(o,e)},attach:function(){d||u((function(t,r){n.enter(t,null,s);var a=(d=t).$$attachId=i.getAttachId();d.on("$destroy",(function(){d&&d.$$attachId===a&&(i.deregister(c,e),f.detach()),r.$destroy()}))}))},detach:function(){if(d){var e=d;d=null,n.leave(e)}}},e),t.$on("$destroy",(function(){i.deregister(c,e)}))}}}]}n.module("ngMessages",[],(function(){t=n.forEach,r=n.isArray,s=n.isString,a=n.element})).info({angularVersion:"1.8.2"}).directive("ngMessages",["$animate",function(e){var n="ng-active",r="ng-inactive";return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(s,u,c){var o=this,l=0,g=0;this.getAttachId=function(){return g++};var d,f,h=this.messages={};function v(e,n){for(var t=n,r=[];t&&t!==e;){var s=t.$$ngMessageNode;if(s&&s.length)return h[s];t.childNodes.length&&-1===r.indexOf(t)?(r.push(t),t=t.childNodes[t.childNodes.length-1]):t.previousSibling?t=t.previousSibling:(t=t.parentNode,r.push(t))}}this.render=function(l){d=!1,f=l=l||{};for(var g=a(u,c.ngMessagesMultiple)||a(u,c.multiple),h=[],v={},$=0,m=o.head,M=!1,p=0;null!=m;){p++;var x=m.message,w=!1;M||t(l,(function(e,n){if(i(e)&&!w&&($++,x.test(n))){if(v[n])return;v[n]=!0,w=!0,x.attach()}})),w?M=!g:h.push(x),m=m.next}t(h,(function(e){e.detach()}));var C=h.length!==p,y=o.default&&!C&&$>0;y?o.default.attach():o.default&&o.default.detach(),C||y?e.setClass(s,n,r):e.setClass(s,r,n)},u.$watchCollection(c.ngMessages||c.for,o.render),this.reRender=function(){d||(d=!0,u.$evalAsync((function(){d&&f&&o.render(f)})))},this.register=function(e,n,t){if(t)o.default=n;else{var r=l.toString();h[r]={message:n},function(e,n,t){var r=h[t];if(o.head){var s=v(e,n);s?(r.next=s.next,s.next=r):(r.next=o.head,o.head=r)}else o.head=r}(s[0],e,r),e.$$ngMessageNode=r,l++}o.reRender()},this.deregister=function(e,n){if(n)delete o.default;else{var t=e.$$ngMessageNode;delete e.$$ngMessageNode,function(e,n,t){var r=h[t];if(r){var s=v(e,n);s?s.next=r.next:o.head=r.next}}(s[0],e,t),delete h[t]}o.reRender()}}]};function a(e,n){return s(n)&&0===n.length||i(e.$eval(n))}function i(e){return s(e)?e.length:!!e}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(e,n,t){return{restrict:"AE",require:"^^ngMessages",link:function(n,a,i){var u=i.ngMessagesInclude||i.src;e(u).then((function(e){n.$$destroyed||(s(e)&&!e.trim()?r(a,u):t(e)(n,(function(e){a.after(e),r(a,u)})))}))}};function r(e,r){var s=t.$$createComment?t.$$createComment("ngMessagesInclude",r):n[0].createComment(" ngMessagesInclude: "+r+" "),i=a(s);e.after(i),e.remove()}}]).directive("ngMessage",i()).directive("ngMessageExp",i()).directive("ngMessageDefault",i(!0))}(window,window.angular)}}]);
3 //# sourceMappingURL=vendor-angular-messages.js.map