-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path24-es5.5342cd78e60b97a533cb.js
1 lines (1 loc) · 90.6 KB
/
24-es5.5342cd78e60b97a533cb.js
1
!function(){function e(t,n,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var i=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=d(e)););return e}(e,t);if(i){var c=Object.getOwnPropertyDescriptor(i,t);return c.get?c.get.call(n):c.value}})(t,n,i||t)}function t(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=c(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,r=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw r}}}}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],i=!0,c=!1,o=void 0;try{for(var r,s=e[Symbol.iterator]();!(i=(r=s.next()).done)&&(n.push(r.value),!t||n.length!==t);i=!0);}catch(a){c=!0,o=a}finally{try{i||null==s.return||s.return()}finally{if(c)throw o}}return n}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||c(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,i=d(e);if(t){var c=d(this).constructor;n=Reflect.construct(i,arguments,c)}else n=i.apply(this,arguments);return l(this,n)}}function l(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?u(e):t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function b(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{CqXF:function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n("7o/Q");function c(e){return function(t){return t.lift(new o(e))}}var o=function(){function e(t){h(this,e),this.value=t}return b(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.value))}}]),e}(),s=function(e){r(n,e);var t=a(n);function n(e,i){var c;return h(this,n),(c=t.call(this,e)).value=i,c}return b(n,[{key:"_next",value:function(e){this.destination.next(this.value)}}]),n}(i.a)},EePR:function(e,t,c){"use strict";c.d(t,"a",function(){return Se}),c.d(t,"b",function(){return Ce}),c.d(t,"c",function(){return Ae}),c.d(t,"d",function(){return Re}),c.d(t,"e",function(){return Me}),c.d(t,"f",function(){return Fe}),c.d(t,"g",function(){return He}),c.d(t,"h",function(){return Ve}),c.d(t,"i",function(){return Te}),c.d(t,"j",function(){return we}),c.d(t,"k",function(){return _e}),c.d(t,"l",function(){return K}),c.d(t,"m",function(){return te}),c.d(t,"n",function(){return ee});var o=c("fXoL"),s=c("XNiG"),l=c("mCNh"),d=c("itXk"),f=c("HDdC"),m=c("xgIS"),v=c("DH7j"),p=c("n6bG"),O=c("lJxs");function y(e,t,n){return n?y(e,t).pipe(Object(O.a)(function(e){return Object(v.a)(e)?n.apply(void 0,i(e)):n(e)})):new f.a(function(n){var i,c=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.next(1===t.length?t[0]:t)};try{i=e(c)}catch(o){return void n.error(o)}if(Object(p.a)(t))return function(){return t(c,i)}})}var j=c("VRyK"),g=c("/uUt"),w=c("JX91"),k=c("UXun"),_=c("pLZG"),C=c("3UWI"),R=c("tnsW"),S=c("Kj3r"),E=c("zP0r"),D=c("IzEk"),x=c("1G5W"),N=c("CqXF"),P=c("7o/Q"),M=c("D0XW");c("zx2A");var F={leading:!0,trailing:!1},V=function(){function e(t,n,i,c){h(this,e),this.duration=t,this.scheduler=n,this.leading=i,this.trailing=c}return b(e,[{key:"call",value:function(e,t){return t.subscribe(new T(e,this.duration,this.scheduler,this.leading,this.trailing))}}]),e}(),T=function(e){r(n,e);var t=a(n);function n(e,i,c,o,r){var s;return h(this,n),(s=t.call(this,e)).duration=i,s.scheduler=c,s.leading=o,s.trailing=r,s._hasTrailingValue=!1,s._trailingValue=null,s}return b(n,[{key:"_next",value:function(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(A,this.duration,{subscriber:this})),this.leading?this.destination.next(e):this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0))}},{key:"_complete",value:function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}},{key:"clearThrottle",value:function(){var e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)}}]),n}(P.a);function A(e){e.subscriber.clearThrottle()}var H=c("w1tV"),W=c("l7GE"),B=c("ZUHj"),Y=function(){function e(t,n){h(this,e),this.observables=t,this.project=n}return b(e,[{key:"call",value:function(e,t){return t.subscribe(new I(e,this.observables,this.project))}}]),e}(),I=function(e){r(n,e);var t=a(n);function n(e,i,c){var o;h(this,n),(o=t.call(this,e)).observables=i,o.project=c,o.toRespond=[];var r=i.length;o.values=new Array(r);for(var s=0;s<r;s++)o.toRespond.push(s);for(var a=0;a<r;a++){var l=i[a];o.add(Object(B.a)(u(o),l,void 0,a))}return o}return b(n,[{key:"notifyNext",value:function(e,t,n){this.values[n]=t;var i=this.toRespond;if(i.length>0){var c=i.indexOf(n);-1!==c&&i.splice(c,1)}}},{key:"notifyComplete",value:function(){}},{key:"_next",value:function(e){if(0===this.toRespond.length){var t=[e].concat(i(this.values));this.project?this._tryProject(t):this.destination.next(t)}}},{key:"_tryProject",value:function(e){var t;try{t=this.project.apply(this,e)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(W.a),U=c("cH1L"),L=c("FtGj"),Q=c("rDax"),Z=c("+rOU"),$=c("u47x"),q=c("ofXK"),G=c("3Pt+"),z=c("vxfF"),K=".cdk-cell, .mat-cell, td",X=".cdk-popover-edit-cell, .mat-popover-edit-cell",J=".cdk-row, .mat-row, tr";function ee(e,t){return e.matches?e.matches(t):e.msMatchesSelector(t)}function te(e,t){if(!(e instanceof Node))return null;for(var n=e;null!=n&&!(n instanceof Element);)n=n.parentNode;return n&&(ie?n.closest(t):function(e,t){for(var n=e;null!=n&&!(n instanceof Element&&ee(n,t));)n=n.parentNode;return n||null}(n,t))}var ne,ie=!!Element.prototype.closest,ce=((ne=function(){function e(t){var i=this;h(this,e),this._ngZone=t,this.editing=new s.a,this.hovering=new s.a,this.focused=new s.a,this.allRows=new s.a,this.mouseMove=new s.a,this.disabledCells=new WeakMap,this._editRef=null,this._distinctUntilChanged=Object(g.a)(),this._startWithNull=Object(w.a)(null),this._distinctShare=Object(l.a)(this._distinctUntilChanged,Object(k.a)(1)),this._startWithNullDistinct=Object(l.a)(this._startWithNull,this._distinctUntilChanged),this.editingAndEnabled=this.editing.pipe(Object(_.a)(function(e){return null==e||!i.disabledCells.has(e)}),Object(k.a)(1)),this.editingOrFocused=Object(d.b)([this.editingAndEnabled.pipe(Object(O.a)(function(e){return te(e,J)}),this._startWithNull),this.focused.pipe(this._startWithNull)]).pipe(Object(O.a)(function(e){var t=n(e,2),i=t[0];return t[1]||i}),this._distinctUntilChanged,Object(C.a)(0),this._distinctUntilChanged,Object(k.a)(1)),this._rowsWithHoverContent=new WeakMap,this._currentlyEditing=null,this._hoveredContentStateDistinct=Object(d.b)([this._getFirstRowWithHoverContent(),this._getLastRowWithHoverContent(),this.editingOrFocused,this.hovering.pipe(Object(g.a)(),Object(R.a)(function(e){return i.mouseMove.pipe(Object(_.a)(function(t){return e===t}),i._startWithNull,Object(S.a)(40))}),this._startWithNullDistinct)]).pipe(Object(E.a)(1),Object(O.a)(oe),Object(g.a)(re),this._enterZone(),Object(k.a)(1)),this._editingAndEnabledDistinct=this.editingAndEnabled.pipe(Object(g.a)(),this._enterZone(),Object(k.a)(1)),this._lastSeenRow=null,this._lastSeenRowHoverOrFocus=null,this._editingAndEnabledDistinct.subscribe(function(e){i._currentlyEditing=e})}return b(e,[{key:"editingCell",value:function(e){var t=null;return this._editingAndEnabledDistinct.pipe(Object(O.a)(function(n){return n===(t||(t=te(e,K)))}),this._distinctUntilChanged)}},{key:"doneEditingCell",value:function(e){var t=te(e,K);this._currentlyEditing===t&&this.editing.next(null)}},{key:"setActiveEditRef",value:function(e){this._editRef=e}},{key:"unsetActiveEditRef",value:function(e){this._editRef===e&&(this._editRef=null)}},{key:"registerRowWithHoverContent",value:function(e){this._rowsWithHoverContent.set(e,(this._rowsWithHoverContent.get(e)||0)+1)}},{key:"deregisterRowWithHoverContent",value:function(e){var t=this._rowsWithHoverContent.get(e)||0;t<=1?this._rowsWithHoverContent.delete(e):this._rowsWithHoverContent.set(e,t-1)}},{key:"hoverOrFocusOnRow",value:function(e){return e!==this._lastSeenRow&&(this._lastSeenRow=e,this._lastSeenRowHoverOrFocus=this._hoveredContentStateDistinct.pipe(Object(O.a)(function(t){return t.get(e)||0}),this._distinctShare)),this._lastSeenRowHoverOrFocus}},{key:"_enterZone",value:function(){var e=this;return function(t){return new f.a(function(n){return t.subscribe({next:function(t){return e._ngZone.run(function(){return n.next(t)})},error:function(e){return n.error(e)},complete:function(){return n.complete()}})})}}},{key:"_getFirstRowWithHoverContent",value:function(){var e=this;return this._mapAllRowsToSingleRow(function(t){for(var n,i=0;n=t[i];i++)if(e._rowsWithHoverContent.has(n))return n;return null})}},{key:"_getLastRowWithHoverContent",value:function(){var e=this;return this._mapAllRowsToSingleRow(function(t){for(var n,i=t.length-1;n=t[i];i--)if(e._rowsWithHoverContent.has(n))return n;return null})}},{key:"_mapAllRowsToSingleRow",value:function(e){return this.allRows.pipe(Object(O.a)(e),this._startWithNullDistinct)}},{key:"editRef",get:function(){return this._editRef}}]),e}()).\u0275fac=function(e){return new(e||ne)(o.ic(o.I))},ne.\u0275prov=o.Ub({token:ne,factory:ne.\u0275fac}),ne);function oe(e){for(var t=n(e,4),i=t[0],c=t[1],o=t[2],r=t[3],s=new Map,a=0,l=[i,c,o&&o.previousElementSibling,o&&o.nextElementSibling];a<l.length;a++){var u=l[a];u&&s.set(u,1)}for(var d=0,h=[o,r];d<h.length;d++){var f=h[d];f&&s.set(f,2)}return s}function re(e,t){if(e.size!==t.size)return!1;for(var n=0,i=Array.from(e.keys());n<i.length;n++){var c=i[n];if(t.get(c)!==e.get(c))return!1}return!0}var se,ae,le,ue,de,he,fe,be,me,ve,pe,Oe,ye,je,ge,we=((ae=function(){function e(t,n,i){h(this,e),this._form=t,this._editEventDispatcher=n,this._ngZone=i,this._finalValueSubject=new s.a,this.finalValue=this._finalValueSubject,this._blurredSubject=new s.a,this.blurred=this._blurredSubject,this._editEventDispatcher.setActiveEditRef(this)}return b(e,[{key:"init",value:function(e){var t=this;this._ngZone.onStable.pipe(Object(D.a)(1)).subscribe(function(){t.updateRevertValue(),e&&t.reset(e)})}},{key:"ngOnDestroy",value:function(){this._editEventDispatcher.unsetActiveEditRef(this),this._finalValueSubject.next(this._form.value),this._finalValueSubject.complete()}},{key:"isValid",value:function(){return this._form.valid}},{key:"updateRevertValue",value:function(){this._revertFormValue=this._form.value}},{key:"close",value:function(){this._editEventDispatcher.editing.next(null)}},{key:"blur",value:function(){this._blurredSubject.next()}},{key:"reset",value:function(e){this._form.reset(e||this._revertFormValue)}}]),e}()).\u0275fac=function(e){return new(e||ae)(o.ic(G.b,2),o.ic(ce),o.ic(o.I))},ae.\u0275prov=o.Ub({token:ae,factory:ae.\u0275fac}),ae),ke=((se=function(){function e(t){var n=this;h(this,e),this.directionality=t,this.keyObserver={next:function(e){return n.handleKeyboardEvent(e)}}}return b(e,[{key:"moveFocusHorizontally",value:function(e,t){var n=Array.from(te(e,"table, cdk-table, mat-table").querySelectorAll(X)),i=n.indexOf(e)+t;n[i]&&n[i].focus()}},{key:"moveFocusVertically",value:function(e,t){var n=te(e,J),i=Array.from(te(n,"table, cdk-table, mat-table").querySelectorAll(J)),c=i.indexOf(n),o=Array.from(n.querySelectorAll(X)).indexOf(e),r=c+t;if(i[r]){var s=Array.from(i[r].querySelectorAll(X));s[o]&&s[o].focus()}}},{key:"handleKeyboardEvent",value:function(e){var t=te(e.target,X);if(t){switch(e.keyCode){case L.q:this.moveFocusVertically(t,-1);break;case L.e:this.moveFocusVertically(t,1);break;case L.j:this.moveFocusHorizontally(t,"ltr"===this.directionality.value?-1:1);break;case L.n:this.moveFocusHorizontally(t,"ltr"===this.directionality.value?1:-1);break;default:return}e.preventDefault()}}}]),e}()).\u0275fac=function(e){return new(e||se)(o.ic(U.c))},se.\u0275prov=Object(o.Ub)({factory:function(){return new se(Object(o.ic)(U.c))},token:se,providedIn:"root"}),se),_e=function(){function e(){h(this,e),this._formValues=new WeakMap}return b(e,[{key:"for",value:function(e){var t=this._formValues,n=t.get(e);return n||(n={},t.set(e,n)),n}}]),e}(),Ce=((be=function(){function e(t,n){h(this,e),this.elementRef=t,this.editRef=n,this.destroyed=new s.a,this.clickOutBehavior="close",this.preservedFormValueChange=new o.s,this.ignoreSubmitUnlessValid=!0}return b(e,[{key:"ngOnInit",value:function(){var e=this;this.editRef.init(this.preservedFormValue),this.editRef.finalValue.subscribe(this.preservedFormValueChange),this.editRef.blurred.subscribe(function(){return e._handleBlur()})}},{key:"ngOnDestroy",value:function(){this.destroyed.next(),this.destroyed.complete()}},{key:"handleFormSubmit",value:function(){this.ignoreSubmitUnlessValid&&!this.editRef.isValid()||(this.editRef.updateRevertValue(),this.editRef.close())}},{key:"close",value:function(){this.editRef.close()}},{key:"handlePossibleClickOut",value:function(e){if(!te(e.target,".cdk-edit-pane, .mat-edit-pane"))switch(this.clickOutBehavior){case"submit":this._triggerFormSubmit(),this.editRef.close();break;case"close":this.editRef.close()}}},{key:"_handleKeydown",value:function(e){"Escape"!==e.key||Object(L.t)(e)||(this.close(),e.preventDefault())}},{key:"_handleBlur",value:function(){"submit"===this.clickOutBehavior&&this._triggerFormSubmit()}},{key:"_triggerFormSubmit",value:function(){this.elementRef.nativeElement.dispatchEvent(new Event("submit"))}}]),e}()).\u0275fac=function(e){return new(e||be)(o.Yb(o.p),o.Yb(we))},be.\u0275dir=o.Tb({type:be,selectors:[["form","cdkEditControl",""]],hostBindings:function(e,t){1&e&&o.lc("ngSubmit",function(){return t.handleFormSubmit()})("click",function(e){return t.handlePossibleClickOut(e)},!1,o.Ec)("keydown",function(e){return t._handleKeydown(e)})},inputs:{clickOutBehavior:["cdkEditControlClickOutBehavior","clickOutBehavior"],preservedFormValue:["cdkEditControlPreservedFormValue","preservedFormValue"],ignoreSubmitUnlessValid:["cdkEditControlIgnoreSubmitUnlessValid","ignoreSubmitUnlessValid"]},outputs:{preservedFormValueChange:"cdkEditControlPreservedFormValueChange"},features:[o.Lb([we])]}),be),Re=((fe=function(){function e(t){h(this,e),this.editRef=t,this.type="button"}return b(e,[{key:"revertEdit",value:function(){this.editRef.reset()}}]),e}()).\u0275fac=function(e){return new(e||fe)(o.Yb(we))},fe.\u0275dir=o.Tb({type:fe,selectors:[["button","cdkEditRevert",""]],hostAttrs:["type","button"],hostBindings:function(e,t){1&e&&o.lc("click",function(){return t.revertEdit()})},inputs:{type:"type"}}),fe),Se=((he=function(){function e(t,n){h(this,e),this.elementRef=t,this.editRef=n;var i=t.nativeElement;"BUTTON"!==i.nodeName||i.getAttribute("type")||i.setAttribute("type","button")}return b(e,[{key:"closeEdit",value:function(){this.editRef.close()}}]),e}()).\u0275fac=function(e){return new(e||he)(o.Yb(o.p),o.Yb(we))},he.\u0275dir=o.Tb({type:he,selectors:[["","cdkEditClose",""]],hostBindings:function(e,t){1&e&&o.lc("click",function(){return t.closeEdit()})("keydown.enter",function(){return t.closeEdit()})("keydown.space",function(){return t.closeEdit()})}}),he),Ee=((de=function e(){h(this,e)}).\u0275fac=function(e){return new(e||de)},de.\u0275prov=o.Ub({token:de,factory:de.\u0275fac}),de),De=((ue=function(e){r(n,e);var t=a(n);function n(e,i){var c;return h(this,n),(c=t.call(this)).direction=e,c.overlay=i,c}return b(n,[{key:"positionStrategyForCells",value:function(e){return this.overlay.position().flexibleConnectedTo(e[0]).withGrowAfterOpen().withPush().withViewportMargin(16).withPositions([{originX:"start",originY:"top",overlayX:"start",overlayY:"top"}])}},{key:"sizeConfigForCells",value:function(e){return 0===e.length?{}:1===e.length?{width:e[0].getBoundingClientRect().width}:("ltr"===this.direction.value?(t=e[0],n=e[e.length-1]):(n=e[0],t=e[e.length-1]),{width:n.getBoundingClientRect().right-t.getBoundingClientRect().left});var t,n}}]),n}(Ee)).\u0275fac=function(e){return new(e||ue)(o.ic(U.c),o.ic(Q.c))},ue.\u0275prov=o.Ub({token:ue,factory:ue.\u0275fac}),ue),xe=((le=function e(t,n,i,c,o,r,s,a,l){h(this,e),this.directionality=t,this.editEventDispatcher=n,this.focusDispatcher=i,this.focusTrapFactory=c,this.ngZone=o,this.overlay=r,this.positionFactory=s,this.scrollDispatcher=a,this.viewportRuler=l}).\u0275fac=function(e){return new(e||le)(o.ic(U.c),o.ic(ce),o.ic(ke),o.ic($.j),o.ic(o.I),o.ic(Q.c),o.ic(Ee),o.ic(z.g),o.ic(z.j))},le.\u0275prov=o.Ub({token:le,factory:le.\u0275fac}),le),Ne=function(e){r(n,e);var t=a(n);function n(e,i,c,o){var r;return h(this,n),(r=t.call(this,e,i,c,o,!0))._escapeSubject=new s.a,r.startAnchorListener=function(){return r._escapeSubject.next(0),!0},r.endAnchorListener=function(){return r._escapeSubject.next(1),!0},r.attachAnchors(),r}return b(n,[{key:"escapes",value:function(){return this._escapeSubject}}]),n}($.i),Pe=((ge=function(){function e(t,n,i){h(this,e),this._checker=t,this._ngZone=n,this._document=i}return b(e,[{key:"create",value:function(e){return new Ne(e,this._checker,this._ngZone,this._document)}}]),e}()).\u0275fac=function(e){return new(e||ge)(o.ic($.l),o.ic(o.I),o.ic(q.e))},ge.\u0275prov=Object(o.Ub)({factory:function(){return new ge(Object(o.ic)($.l),Object(o.ic)(o.I),Object(o.ic)(q.e))},token:ge,providedIn:"root"}),ge),Me=((je=function(){function e(t,n,i,c){h(this,e),this.elementRef=t,this.editEventDispatcher=n,this.focusDispatcher=i,this.ngZone=c,this.destroyed=new s.a}return b(e,[{key:"ngAfterViewInit",value:function(){this._listenForTableEvents()}},{key:"ngOnDestroy",value:function(){this.destroyed.next(),this.destroyed.complete()}},{key:"_listenForTableEvents",value:function(){var e=this,t=this.elementRef.nativeElement,i=function(e){return Object(O.a)(function(t){return te(t.target,e)})};this.ngZone.runOutsideAngular(function(){Object(m.a)(t,"mouseover").pipe(i(J),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.hovering),Object(m.a)(t,"mouseleave").pipe(Object(N.a)(null),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.hovering),Object(m.a)(t,"mousemove").pipe(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M.a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:F;return function(i){return i.lift(new V(e,t,n.leading,n.trailing))}}(10),i(J),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.mouseMove),y(function(e){return t.addEventListener("focus",e,!0)},function(e){return t.removeEventListener("focus",e,!0)}).pipe(i(J),Object(H.a)(),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.focused),Object(j.a)(y(function(e){return t.addEventListener("blur",e,!0)},function(e){return t.removeEventListener("blur",e,!0)}),Object(m.a)(t,"keydown").pipe(Object(_.a)(function(e){return"Escape"===e.key}))).pipe(Object(N.a)(null),Object(H.a)(),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.focused),e.ngZone.onStable.pipe(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){var n;return"function"==typeof t[t.length-1]&&(n=t.pop()),e.lift(new Y(t,n))}}(e.editEventDispatcher.editingOrFocused),Object(_.a)(function(e){var t=n(e,2);return t[0],null==t[1]}),Object(O.a)(function(){return t.querySelectorAll(J)}),Object(H.a)(),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.allRows),Object(m.a)(t,"keydown").pipe(Object(_.a)(function(e){return"Enter"===e.key}),i(K),Object(x.a)(e.destroyed)).subscribe(e.editEventDispatcher.editing),Object(m.a)(t,"keydown").pipe(Object(x.a)(e.destroyed)).subscribe(e.focusDispatcher.keyObserver)})}}]),e}()).\u0275fac=function(e){return new(e||je)(o.Yb(o.p),o.Yb(ce),o.Yb(ke),o.Yb(o.I))},je.\u0275dir=o.Tb({type:je,selectors:[["table","editable",""],["cdk-table","editable",""],["mat-table","editable",""]],features:[o.Lb([ce,xe])]}),je),Fe=((ye=function(){function e(t,n,i){h(this,e),this.services=t,this.elementRef=n,this.viewContainerRef=i,this.template=null,this._colspan={},this._disabled=!1,this.destroyed=new s.a}return b(e,[{key:"ngAfterViewInit",value:function(){this._startListeningToEditEvents()}},{key:"ngOnDestroy",value:function(){this.destroyed.next(),this.destroyed.complete(),this.focusTrap&&(this.focusTrap.destroy(),this.focusTrap=void 0),this.overlayRef&&this.overlayRef.dispose()}},{key:"initFocusTrap",value:function(){this.focusTrap=this.services.focusTrapFactory.create(this.overlayRef.overlayElement)}},{key:"closeEditOverlay",value:function(){this.services.editEventDispatcher.doneEditingCell(this.elementRef.nativeElement)}},{key:"panelClass",value:function(){return"cdk-edit-pane"}},{key:"_startListeningToEditEvents",value:function(){var e=this;this.services.editEventDispatcher.editingCell(this.elementRef.nativeElement).pipe(Object(x.a)(this.destroyed)).subscribe(function(t){t&&e.template?(e.overlayRef||e._createEditOverlay(),e._showEditOverlay()):e.overlayRef&&(e._maybeReturnFocusToCell(),e.overlayRef.detach())})}},{key:"_createEditOverlay",value:function(){var e=this;this.overlayRef=this.services.overlay.create({disposeOnNavigation:!0,panelClass:this.panelClass(),positionStrategy:this._getPositionStrategy(),scrollStrategy:this.services.overlay.scrollStrategies.reposition(),direction:this.services.directionality}),this.initFocusTrap(),this.overlayRef.overlayElement.setAttribute("aria-role","dialog"),this.overlayRef.detachments().subscribe(function(){return e.closeEditOverlay()})}},{key:"_showEditOverlay",value:function(){var e=this;this.overlayRef.attach(new Z.i(this.template,this.viewContainerRef,{$implicit:this.context})),this.services.ngZone.runOutsideAngular(function(){setTimeout(function(){e.focusTrap.focusInitialElement()})}),Object(j.a)(this.services.scrollDispatcher.scrolled(),this.services.viewportRuler.change()).pipe(Object(w.a)(null),Object(x.a)(Object(j.a)(this.overlayRef.detachments(),this.destroyed))).subscribe(function(){e._updateOverlaySize()})}},{key:"_getOverlayCells",value:function(){var e=te(this.elementRef.nativeElement,K);if(!this._colspan.before&&!this._colspan.after)return[e];var t=te(this.elementRef.nativeElement,J),n=Array.from(t.querySelectorAll(K)),i=n.indexOf(e);return n.slice(i-(this._colspan.before||0),i+(this._colspan.after||0)+1)}},{key:"_getPositionStrategy",value:function(){return this.services.positionFactory.positionStrategyForCells(this._getOverlayCells())}},{key:"_updateOverlaySize",value:function(){this.overlayRef.updateSize(this.services.positionFactory.sizeConfigForCells(this._getOverlayCells()))}},{key:"_maybeReturnFocusToCell",value:function(){te(document.activeElement,".cdk-edit-pane, .mat-edit-pane")===this.overlayRef.overlayElement&&this.elementRef.nativeElement.focus()}},{key:"colspan",get:function(){return this._colspan},set:function(e){this._colspan=e,this.overlayRef&&(this.overlayRef.updatePositionStrategy(this._getPositionStrategy()),this.overlayRef.hasAttached()&&this._updateOverlaySize())}},{key:"disabled",get:function(){return this._disabled},set:function(e){this._disabled=e,e?(this.services.editEventDispatcher.doneEditingCell(this.elementRef.nativeElement),this.services.editEventDispatcher.disabledCells.set(this.elementRef.nativeElement,!0)):this.services.editEventDispatcher.disabledCells.delete(this.elementRef.nativeElement)}}]),e}()).\u0275fac=function(e){return new(e||ye)(o.Yb(xe),o.Yb(o.p),o.Yb(o.ab))},ye.\u0275dir=o.Tb({type:ye,selectors:[["","cdkPopoverEdit","",3,"cdkPopoverEditTabOut",""]],hostAttrs:[1,"cdk-popover-edit-cell"],hostVars:2,hostBindings:function(e,t){2&e&&o.Nb("tabindex",t.disabled?null:0)("aria-haspopup",!t.disabled)},inputs:{template:["cdkPopoverEdit","template"],context:["cdkPopoverEditContext","context"],colspan:["cdkPopoverEditColspan","colspan"],disabled:["cdkPopoverEditDisabled","disabled"]}}),ye),Ve=((Oe=function(e){r(n,e);var t=a(n);function n(e,i,c,o){var r;return h(this,n),(r=t.call(this,c,e,i)).focusEscapeNotifierFactory=o,r}return b(n,[{key:"initFocusTrap",value:function(){var e=this;this.focusTrap=this.focusEscapeNotifierFactory.create(this.overlayRef.overlayElement),this.focusTrap.escapes().pipe(Object(x.a)(this.destroyed)).subscribe(function(t){e.services.editEventDispatcher.editRef&&e.services.editEventDispatcher.editRef.blur(),e.services.focusDispatcher.moveFocusHorizontally(te(e.elementRef.nativeElement,K),0===t?-1:1),e.closeEditOverlay()})}}]),n}(Fe)).\u0275fac=function(e){return new(e||Oe)(o.Yb(o.p),o.Yb(o.ab),o.Yb(xe),o.Yb(Pe))},Oe.\u0275dir=o.Tb({type:Oe,selectors:[["","cdkPopoverEdit","","cdkPopoverEditTabOut",""]],hostAttrs:[1,"cdk-popover-edit-cell"],hostVars:2,hostBindings:function(e,t){2&e&&o.Nb("tabindex",t.disabled?null:0)("aria-haspopup",!t.disabled)},inputs:{template:["cdkPopoverEdit","template"],context:["cdkPopoverEditContext","context"],colspan:["cdkPopoverEditColspan","colspan"],disabled:["cdkPopoverEditDisabled","disabled"]},features:[o.Jb]}),Oe),Te=((pe=function(){function e(t,n,i,c){h(this,e),this.services=t,this.elementRef=n,this.templateRef=i,this.viewContainerRef=c,this.destroyed=new s.a,this.viewRef=null}return b(e,[{key:"ngAfterViewInit",value:function(){this._row=te(this.elementRef.nativeElement,J),this.services.editEventDispatcher.registerRowWithHoverContent(this._row),this._listenForHoverAndFocusEvents()}},{key:"ngOnDestroy",value:function(){this.destroyed.next(),this.destroyed.complete(),this.viewRef&&this.viewRef.destroy(),this._row&&this.services.editEventDispatcher.deregisterRowWithHoverContent(this._row)}},{key:"initElement",value:function(e){}},{key:"makeElementHiddenButFocusable",value:function(e){e.style.opacity="0"}},{key:"makeElementVisible",value:function(e){e.style.opacity=""}},{key:"_listenForHoverAndFocusEvents",value:function(){var e=this;this.services.editEventDispatcher.hoverOrFocusOnRow(this._row).pipe(Object(x.a)(this.destroyed)).subscribe(function(t){2===t||1===t?(e.viewRef?-1===e.viewContainerRef.indexOf(e.viewRef)&&(e.viewContainerRef.insert(e.viewRef),e.viewRef.markForCheck()):(e.viewRef=e.viewContainerRef.createEmbeddedView(e.templateRef,{}),e.initElement(e.viewRef.rootNodes[0]),e.viewRef.markForCheck()),2===t?e.makeElementVisible(e.viewRef.rootNodes[0]):e.makeElementHiddenButFocusable(e.viewRef.rootNodes[0])):e.viewRef&&e.viewContainerRef.detach(e.viewContainerRef.indexOf(e.viewRef))})}}]),e}()).\u0275fac=function(e){return new(e||pe)(o.Yb(xe),o.Yb(o.p),o.Yb(o.V),o.Yb(o.ab))},pe.\u0275dir=o.Tb({type:pe,selectors:[["","cdkRowHoverContent",""]]}),pe),Ae=((ve=function(){function e(t,n){h(this,e),this.elementRef=t,this.editEventDispatcher=n;var i=t.nativeElement;"BUTTON"!==i.nodeName||i.getAttribute("type")||i.setAttribute("type","button")}return b(e,[{key:"openEdit",value:function(e){this.editEventDispatcher.editing.next(te(this.elementRef.nativeElement,K)),e.stopPropagation()}}]),e}()).\u0275fac=function(e){return new(e||ve)(o.Yb(o.p),o.Yb(ce))},ve.\u0275dir=o.Tb({type:ve,selectors:[["","cdkEditOpen",""]],hostBindings:function(e,t){1&e&&o.lc("click",function(e){return t.openEdit(e)})}}),ve),He=((me=function e(){h(this,e)}).\u0275mod=o.Wb({type:me}),me.\u0275inj=o.Vb({factory:function(e){return new(e||me)},providers:[{provide:Ee,useClass:De}],imports:[[Q.f]]}),me)},OZ4Y:function(e,t,n){"use strict";n.r(t),n.d(t,"CdkPopoverEditCdkTableExample",function(){return Z}),n.d(t,"CdkPopoverEditCdkTableFlexExample",function(){return D}),n.d(t,"CdkPopoverEditCellSpanVanillaTableExample",function(){return re}),n.d(t,"CdkPopoverEditExamplesModule",function(){return ye}),n.d(t,"CdkPopoverEditTabOutVanillaTableExample",function(){return de}),n.d(t,"CdkPopoverEditVanillaTableExample",function(){return Oe});var i=n("EePR"),c=n("f6nW"),o=n("ofXK"),s=n("fXoL"),l=n("3Pt+"),u=n("0EQZ"),d=n("2Vo4");function f(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",12),Object(s.ec)(1,"form",13,14),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=t.$implicit,i=Object(s.Cc)(2);return Object(s.pc)().onSubmitWeight(e,i)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var i=t.$implicit;return Object(s.pc)().preservedWeightValues.set(i,e)}),Object(s.Sc)(3," Edit b: "),Object(s.Zb)(4,"input",15),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",16),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",17),Object(s.Sc)(9,"Revert"),Object(s.dc)(),Object(s.ec)(10,"button",18),Object(s.Sc)(11,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=t.$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedWeightValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.weight)}}function m(e,t){1&e&&(Object(s.ec)(0,"cdk-header-cell"),Object(s.Sc)(1," No. "),Object(s.dc)())}function v(e,t){if(1&e&&(Object(s.ec)(0,"cdk-cell"),Object(s.Sc)(1),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.Mb)(1),Object(s.Uc)(" ",n.position," ")}}function p(e,t){1&e&&(Object(s.ec)(0,"cdk-header-cell"),Object(s.Sc)(1," Name "),Object(s.dc)())}function O(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",12),Object(s.ec)(1,"form",13,14),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=Object(s.Cc)(2),t=Object(s.pc)().$implicit;return Object(s.pc)().onSubmitName(t,e)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var t=Object(s.pc)().$implicit;return Object(s.pc)().preservedNameValues.set(t,e)}),Object(s.Sc)(3," Edit a: "),Object(s.Zb)(4,"input",22),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",16),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",17),Object(s.Sc)(9,"Revert"),Object(s.dc)(),Object(s.ec)(10,"button",18),Object(s.Sc)(11,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=Object(s.pc)().$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedNameValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.name)}}function y(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",23),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function j(e,t){if(1&e&&(Object(s.ec)(0,"cdk-cell",19),Object(s.Sc)(1),Object(s.Qc)(2,O,12,2,"ng-template",null,20,s.Rc),Object(s.Qc)(4,y,3,0,"span",21),Object(s.dc)()),2&e){var n=t.$implicit,i=Object(s.Cc)(3);Object(s.vc)("cdkPopoverEdit",i),Object(s.Mb)(1),Object(s.Uc)(" ",n.name," ")}}function g(e,t){1&e&&(Object(s.ec)(0,"cdk-header-cell"),Object(s.Sc)(1," Weight "),Object(s.dc)())}function w(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",23),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function k(e,t){if(1&e&&(Object(s.ec)(0,"cdk-cell",24),Object(s.Sc)(1),Object(s.Qc)(2,w,3,0,"span",21),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.pc)();var i=Object(s.Cc)(2);Object(s.vc)("cdkPopoverEdit",i)("cdkPopoverEditContext",n),Object(s.Mb)(1),Object(s.Uc)(" ",n.weight," ")}}function _(e,t){1&e&&(Object(s.ec)(0,"cdk-header-cell"),Object(s.Sc)(1," Symbol "),Object(s.dc)())}function C(e,t){if(1&e&&(Object(s.ec)(0,"cdk-cell"),Object(s.Sc)(1),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.Mb)(1),Object(s.Uc)(" ",n.symbol," ")}}function R(e,t){1&e&&Object(s.Zb)(0,"cdk-header-row")}function S(e,t){1&e&&Object(s.Zb)(0,"cdk-row")}var E=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"},{position:11,name:"Sodium",weight:22.9897,symbol:"Na"},{position:12,name:"Magnesium",weight:24.305,symbol:"Mg"},{position:13,name:"Aluminum",weight:26.9815,symbol:"Al"},{position:14,name:"Silicon",weight:28.0855,symbol:"Si"},{position:15,name:"Phosphorus",weight:30.9738,symbol:"P"},{position:16,name:"Sulfur",weight:32.065,symbol:"S"},{position:17,name:"Chlorine",weight:35.453,symbol:"Cl"},{position:18,name:"Argon",weight:39.948,symbol:"Ar"},{position:19,name:"Potassium",weight:39.0983,symbol:"K"},{position:20,name:"Calcium",weight:40.078,symbol:"Ca"}],D=function(){var e=function(){function e(){h(this,e),this.displayedColumns=["position","name","weight","symbol"],this.dataSource=new x,this.preservedNameValues=new WeakMap,this.preservedWeightValues=new WeakMap}return b(e,[{key:"onSubmitName",value:function(e,t){t.valid&&(e.name=t.value.name)}},{key:"onSubmitWeight",value:function(e,t){t.valid&&(e.weight=t.value.weight)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Object(s.Sb)({type:e,selectors:[["cdk-popover-edit-cdk-table-flex-example"]],decls:17,vars:3,consts:[["editable","",1,"example-table",3,"dataSource"],["weightEdit",""],["cdkColumnDef","position"],[4,"cdkHeaderCellDef"],[4,"cdkCellDef"],["cdkColumnDef","name"],[3,"cdkPopoverEdit",4,"cdkCellDef"],["cdkColumnDef","weight"],[3,"cdkPopoverEdit","cdkPopoverEditContext",4,"cdkCellDef"],["cdkColumnDef","symbol"],[4,"cdkHeaderRowDef"],[4,"cdkRowDef","cdkRowDefColumns"],[2,"background-color","white"],["cdkEditControl","",3,"cdkEditControlPreservedFormValue","ngSubmit","cdkEditControlPreservedFormValueChange"],["f","ngForm"],["type","number","name","weight","required","",3,"ngModel"],["type","submit"],["cdkEditRevert",""],["cdkEditClose",""],[3,"cdkPopoverEdit"],["nameEdit",""],[4,"cdkRowHoverContent"],["name","name","required","",3,"ngModel"],["cdkEditOpen",""],[3,"cdkPopoverEdit","cdkPopoverEditContext"]],template:function(e,t){1&e&&(Object(s.ec)(0,"cdk-table",0),Object(s.Qc)(1,f,12,2,"ng-template",null,1,s.Rc),Object(s.cc)(3,2),Object(s.Qc)(4,m,2,0,"cdk-header-cell",3),Object(s.Qc)(5,v,2,1,"cdk-cell",4),Object(s.bc)(),Object(s.cc)(6,5),Object(s.Qc)(7,p,2,0,"cdk-header-cell",3),Object(s.Qc)(8,j,5,2,"cdk-cell",6),Object(s.bc)(),Object(s.cc)(9,7),Object(s.Qc)(10,g,2,0,"cdk-header-cell",3),Object(s.Qc)(11,k,3,3,"cdk-cell",8),Object(s.bc)(),Object(s.cc)(12,9),Object(s.Qc)(13,_,2,0,"cdk-header-cell",3),Object(s.Qc)(14,C,2,1,"cdk-cell",4),Object(s.bc)(),Object(s.Qc)(15,R,1,0,"cdk-header-row",10),Object(s.Qc)(16,S,1,0,"cdk-row",11),Object(s.dc)()),2&e&&(Object(s.vc)("dataSource",t.dataSource),Object(s.Mb)(15),Object(s.vc)("cdkHeaderRowDef",t.displayedColumns),Object(s.Mb)(1),Object(s.vc)("cdkRowDefColumns",t.displayedColumns))},directives:[c.q,i.e,c.e,c.k,c.c,c.m,c.p,l.y,l.o,l.p,i.b,l.s,l.c,l.u,l.n,l.q,i.d,i.a,c.j,c.b,i.f,i.i,i.c,c.l,c.o],styles:[".example-table[_ngcontent-%COMP%] cdk-row[_ngcontent-%COMP%], cdk-header-row[_ngcontent-%COMP%], cdk-footer-row[_ngcontent-%COMP%] {\n display: flex;\n}\n\n.example-table[_ngcontent-%COMP%] cdk-cell[_ngcontent-%COMP%], cdk-header-cell[_ngcontent-%COMP%], cdk-footer-cell[_ngcontent-%COMP%] {\n flex: 1;\n}"]}),e}(),x=function(e){r(n,e);var t=a(n);function n(){var e;return h(this,n),(e=t.apply(this,arguments)).data=new d.a(E),e}return b(n,[{key:"connect",value:function(){return this.data}},{key:"disconnect",value:function(){}}]),n}(u.b);function N(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",12),Object(s.ec)(1,"form",13,14),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=t.$implicit,i=Object(s.Cc)(2);return Object(s.pc)().onSubmitWeight(e,i)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var i=t.$implicit;return Object(s.pc)().preservedWeightValues.set(i,e)}),Object(s.Sc)(3," Edit b: "),Object(s.Zb)(4,"input",15),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",16),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",17),Object(s.Sc)(9,"Revert and close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=t.$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedWeightValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.weight)}}function P(e,t){1&e&&(Object(s.ec)(0,"th",18),Object(s.Sc)(1," No. "),Object(s.dc)())}function M(e,t){if(1&e&&(Object(s.ec)(0,"td",19),Object(s.Sc)(1),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.Mb)(1),Object(s.Uc)(" ",n.position," ")}}function F(e,t){1&e&&(Object(s.ec)(0,"th",18),Object(s.Sc)(1," Name "),Object(s.dc)())}function V(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",12),Object(s.ec)(1,"form",13,14),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=Object(s.Cc)(2),t=Object(s.pc)().$implicit;return Object(s.pc)().onSubmitName(t,e)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var t=Object(s.pc)().$implicit;return Object(s.pc)().preservedNameValues.set(t,e)}),Object(s.Sc)(3," Edit a: "),Object(s.Zb)(4,"input",23),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",16),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",24),Object(s.Sc)(9,"Revert"),Object(s.dc)(),Object(s.ec)(10,"button",25),Object(s.Sc)(11,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=Object(s.pc)().$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedNameValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.name)}}function T(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",26),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function A(e,t){if(1&e&&(Object(s.ec)(0,"td",20),Object(s.Sc)(1),Object(s.Qc)(2,V,12,2,"ng-template",null,21,s.Rc),Object(s.Qc)(4,T,3,0,"span",22),Object(s.dc)()),2&e){var n=t.$implicit,i=Object(s.Cc)(3);Object(s.vc)("cdkPopoverEdit",i),Object(s.Mb)(1),Object(s.Uc)(" ",n.name," ")}}function H(e,t){1&e&&(Object(s.ec)(0,"th",18),Object(s.Sc)(1," Weight "),Object(s.dc)())}function W(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",26),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function B(e,t){if(1&e&&(Object(s.ec)(0,"td",27),Object(s.Sc)(1),Object(s.Qc)(2,W,3,0,"span",22),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.pc)();var i=Object(s.Cc)(2);Object(s.vc)("cdkPopoverEdit",i)("cdkPopoverEditContext",n),Object(s.Mb)(1),Object(s.Uc)(" ",n.weight," ")}}function Y(e,t){1&e&&(Object(s.ec)(0,"th",18),Object(s.Sc)(1," Symbol "),Object(s.dc)())}function I(e,t){if(1&e&&(Object(s.ec)(0,"td",19),Object(s.Sc)(1),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.Mb)(1),Object(s.Uc)(" ",n.symbol," ")}}function U(e,t){1&e&&Object(s.Zb)(0,"tr",28)}function L(e,t){1&e&&Object(s.Zb)(0,"tr",29)}var Q=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"},{position:11,name:"Sodium",weight:22.9897,symbol:"Na"},{position:12,name:"Magnesium",weight:24.305,symbol:"Mg"},{position:13,name:"Aluminum",weight:26.9815,symbol:"Al"},{position:14,name:"Silicon",weight:28.0855,symbol:"Si"},{position:15,name:"Phosphorus",weight:30.9738,symbol:"P"},{position:16,name:"Sulfur",weight:32.065,symbol:"S"},{position:17,name:"Chlorine",weight:35.453,symbol:"Cl"},{position:18,name:"Argon",weight:39.948,symbol:"Ar"},{position:19,name:"Potassium",weight:39.0983,symbol:"K"},{position:20,name:"Calcium",weight:40.078,symbol:"Ca"}],Z=function(){var e=function(){function e(){h(this,e),this.displayedColumns=["position","name","weight","symbol"],this.dataSource=new $,this.preservedNameValues=new WeakMap,this.preservedWeightValues=new WeakMap}return b(e,[{key:"onSubmitName",value:function(e,t){t.valid&&(e.name=t.value.name)}},{key:"onSubmitWeight",value:function(e,t){t.valid&&(e.weight=t.value.weight)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Object(s.Sb)({type:e,selectors:[["cdk-popover-edit-cdk-table-example"]],decls:17,vars:3,consts:[["cdk-table","","editable","",1,"example-table",3,"dataSource"],["weightEdit",""],["cdkColumnDef","position"],["cdk-header-cell","",4,"cdkHeaderCellDef"],["cdk-cell","",4,"cdkCellDef"],["cdkColumnDef","name"],["cdk-cell","",3,"cdkPopoverEdit",4,"cdkCellDef"],["cdkColumnDef","weight"],["cdk-cell","",3,"cdkPopoverEdit","cdkPopoverEditContext",4,"cdkCellDef"],["cdkColumnDef","symbol"],["cdk-header-row","",4,"cdkHeaderRowDef"],["cdk-row","",4,"cdkRowDef","cdkRowDefColumns"],[2,"background-color","white"],["cdkEditControl","",3,"cdkEditControlPreservedFormValue","ngSubmit","cdkEditControlPreservedFormValueChange"],["f","ngForm"],["type","number","name","weight","required","",3,"ngModel"],["type","submit"],["cdkEditRevert","","cdkEditClose",""],["cdk-header-cell",""],["cdk-cell",""],["cdk-cell","",3,"cdkPopoverEdit"],["nameEdit",""],[4,"cdkRowHoverContent"],["name","name","required","",3,"ngModel"],["cdkEditRevert",""],["cdkEditClose",""],["cdkEditOpen",""],["cdk-cell","",3,"cdkPopoverEdit","cdkPopoverEditContext"],["cdk-header-row",""],["cdk-row",""]],template:function(e,t){1&e&&(Object(s.ec)(0,"table",0),Object(s.Qc)(1,N,10,2,"ng-template",null,1,s.Rc),Object(s.cc)(3,2),Object(s.Qc)(4,P,2,0,"th",3),Object(s.Qc)(5,M,2,1,"td",4),Object(s.bc)(),Object(s.cc)(6,5),Object(s.Qc)(7,F,2,0,"th",3),Object(s.Qc)(8,A,5,2,"td",6),Object(s.bc)(),Object(s.cc)(9,7),Object(s.Qc)(10,H,2,0,"th",3),Object(s.Qc)(11,B,3,3,"td",8),Object(s.bc)(),Object(s.cc)(12,9),Object(s.Qc)(13,Y,2,0,"th",3),Object(s.Qc)(14,I,2,1,"td",4),Object(s.bc)(),Object(s.Qc)(15,U,1,0,"tr",10),Object(s.Qc)(16,L,1,0,"tr",11),Object(s.dc)()),2&e&&(Object(s.vc)("dataSource",t.dataSource),Object(s.Mb)(15),Object(s.vc)("cdkHeaderRowDef",t.displayedColumns),Object(s.Mb)(1),Object(s.vc)("cdkRowDefColumns",t.displayedColumns))},directives:[c.q,i.e,c.e,c.k,c.c,c.m,c.p,l.y,l.o,l.p,i.b,l.s,l.c,l.u,l.n,l.q,i.d,i.a,c.j,c.b,i.f,i.i,i.c,c.l,c.o],styles:[".example-table[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n text-align: left;\n}\n\n.example-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n width: 25%;\n}"]}),e}(),$=function(e){r(n,e);var t=a(n);function n(){var e;return h(this,n),(e=t.apply(this,arguments)).data=new d.a(Q),e}return b(n,[{key:"connect",value:function(){return this.data}},{key:"disconnect",value:function(){}}]),n}(u.b);function q(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",3),Object(s.ec)(1,"form",4,5),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=t.$implicit,i=Object(s.Cc)(2);return Object(s.pc)().onSubmit(e.person,i)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var i=t.$implicit;return Object(s.pc)().preservedValues.set(i.person,e)}),Object(s.ec)(3,"div",6),Object(s.Zb)(4,"input",7),Object(s.Zb)(5,"input",8),Object(s.Zb)(6,"input",9),Object(s.dc)(),Object(s.Zb)(7,"br"),Object(s.Zb)(8,"br"),Object(s.ec)(9,"button",10),Object(s.Sc)(10,"Confirm"),Object(s.dc)(),Object(s.ec)(11,"button",11),Object(s.Sc)(12,"Revert"),Object(s.dc)(),Object(s.ec)(13,"button",12),Object(s.Sc)(14,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=t.$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedValues.get(i.person)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.person.firstName),Object(s.Nb)("cdkFocusInitial","firstName"===i.focus||null),Object(s.Mb)(1),Object(s.vc)("ngModel",i.person.middleName),Object(s.Nb)("cdkFocusInitial","middleName"===i.focus||null),Object(s.Mb)(1),Object(s.vc)("ngModel",i.person.lastName),Object(s.Nb)("cdkFocusInitial","lastName"===i.focus||null)}}function G(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",15),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function z(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",15),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function K(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",15),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}var X=function(e){return{person:e,focus:"firstName"}},J=function(){return{after:2}},ee=function(e){return{person:e,focus:"middleName"}},te=function(){return{before:1,after:1}},ne=function(e){return{person:e,focus:"lastName"}},ie=function(){return{before:2}};function ce(e,t){if(1&e&&(Object(s.ec)(0,"tr"),Object(s.ec)(1,"td"),Object(s.Sc)(2),Object(s.dc)(),Object(s.ec)(3,"td",13),Object(s.Sc)(4),Object(s.Qc)(5,G,3,0,"span",14),Object(s.dc)(),Object(s.ec)(6,"td",13),Object(s.Sc)(7),Object(s.Qc)(8,z,3,0,"span",14),Object(s.dc)(),Object(s.ec)(9,"td",13),Object(s.Sc)(10),Object(s.Qc)(11,K,3,0,"span",14),Object(s.dc)(),Object(s.dc)()),2&e){var n=t.$implicit;Object(s.pc)();var i=Object(s.Cc)(2);Object(s.Mb)(2),Object(s.Uc)(" ",n.id," "),Object(s.Mb)(1),Object(s.vc)("cdkPopoverEdit",i)("cdkPopoverEditContext",Object(s.zc)(13,X,n))("cdkPopoverEditColspan",Object(s.yc)(15,J)),Object(s.Mb)(1),Object(s.Uc)(" ",n.firstName," "),Object(s.Mb)(2),Object(s.vc)("cdkPopoverEdit",i)("cdkPopoverEditContext",Object(s.zc)(16,ee,n))("cdkPopoverEditColspan",Object(s.yc)(18,te)),Object(s.Mb)(1),Object(s.Uc)(" ",n.middleName," "),Object(s.Mb)(2),Object(s.vc)("cdkPopoverEdit",i)("cdkPopoverEditContext",Object(s.zc)(19,ne,n))("cdkPopoverEditColspan",Object(s.yc)(21,ie)),Object(s.Mb)(1),Object(s.Uc)(" ",n.lastName," ")}}var oe=[{id:1,firstName:"Terra",middleName:"Maduin",lastName:"Branford"},{id:2,firstName:"Locke",middleName:"",lastName:"Cole"},{id:3,firstName:"Celes",middleName:"Gestahl",lastName:"Chere"},{id:4,firstName:"Edgar",middleName:"Roni",lastName:"Figaro"},{id:5,firstName:"Sabin",middleName:"Rene",lastName:"Figaro"},{id:6,firstName:"Clyde",middleName:'"Shadow"',lastName:"Arrowny"},{id:7,firstName:"Setzer",middleName:"",lastName:"Gabbiani"},{id:8,firstName:"Cid",middleName:"Del Norte",lastName:"Marquez"},{id:9,firstName:"Mog",middleName:"",lastName:"McMoogle"}],re=function(){var e=function(){function e(){h(this,e),this.preservedValues=new WeakMap,this.persons=oe}return b(e,[{key:"onSubmit",value:function(e,t){t.valid&&(e.firstName=t.value.firstName,e.middleName=t.value.middleName,e.lastName=t.value.lastName)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Object(s.Sb)({type:e,selectors:[["cdk-popover-edit-cell-span-vanilla-table-example"]],decls:13,vars:1,consts:[["editable","",1,"example-table"],["nameEdit",""],[4,"ngFor","ngForOf"],[2,"background-color","#ddd","width","100%"],["cdkEditControl","",3,"cdkEditControlPreservedFormValue","ngSubmit","cdkEditControlPreservedFormValueChange"],["f","ngForm"],[1,"example-input-container"],["name","firstName","required","",3,"ngModel"],["name","middleName",3,"ngModel"],["name","lastName","required","",3,"ngModel"],["type","submit"],["cdkEditRevert",""],["cdkEditClose",""],[3,"cdkPopoverEdit","cdkPopoverEditContext","cdkPopoverEditColspan"],[4,"cdkRowHoverContent"],["cdkEditOpen",""]],template:function(e,t){1&e&&(Object(s.ec)(0,"table",0),Object(s.Qc)(1,q,15,7,"ng-template",null,1,s.Rc),Object(s.ec)(3,"tr"),Object(s.ec)(4,"th"),Object(s.Sc)(5," No. "),Object(s.dc)(),Object(s.ec)(6,"th"),Object(s.Sc)(7," First name "),Object(s.dc)(),Object(s.ec)(8,"th"),Object(s.Sc)(9," Middle name "),Object(s.dc)(),Object(s.ec)(10,"th"),Object(s.Sc)(11," Last name "),Object(s.dc)(),Object(s.dc)(),Object(s.Qc)(12,ce,12,22,"tr",2),Object(s.dc)()),2&e&&(Object(s.Mb)(12),Object(s.vc)("ngForOf",t.persons))},directives:[i.e,o.s,l.y,l.o,l.p,i.b,l.c,l.u,l.n,l.q,i.d,i.a,i.f,i.i,i.c],styles:[".example-table[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n text-align: left;\n}\n\n.example-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container[_ngcontent-%COMP%] {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%] {\n flex: 1;\n font-size: 14px;\n}"]}),e}();function se(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",3),Object(s.ec)(1,"form",4,5),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=t.$implicit,i=Object(s.Cc)(2);return Object(s.pc)().onSubmitWeight(e,i)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var i=t.$implicit;return Object(s.pc)().preservedWeightValues.set(i,e)}),Object(s.Zb)(3,"input",6),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=t.$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedWeightValues.get(i)),Object(s.Mb)(2),Object(s.vc)("ngModel",i.weight)}}function ae(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",3),Object(s.ec)(1,"form",4,5),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=Object(s.Cc)(2),t=Object(s.pc)().$implicit;return Object(s.pc)().onSubmitName(t,e)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var t=Object(s.pc)().$implicit;return Object(s.pc)().preservedNameValues.set(t,e)}),Object(s.Zb)(3,"input",10),Object(s.Zb)(4,"br"),Object(s.ec)(5,"button",11),Object(s.Sc)(6,"Confirm"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=Object(s.pc)().$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedNameValues.get(i)),Object(s.Mb)(2),Object(s.vc)("ngModel",i.name)}}function le(e,t){if(1&e&&(Object(s.ec)(0,"tr"),Object(s.ec)(1,"td"),Object(s.Sc)(2),Object(s.dc)(),Object(s.ec)(3,"td",7),Object(s.Sc)(4),Object(s.Qc)(5,ae,7,2,"ng-template",null,8,s.Rc),Object(s.dc)(),Object(s.ec)(7,"td",9),Object(s.Sc)(8),Object(s.dc)(),Object(s.ec)(9,"td"),Object(s.Sc)(10),Object(s.dc)(),Object(s.dc)()),2&e){var n=t.$implicit,i=Object(s.Cc)(6);Object(s.pc)();var c=Object(s.Cc)(2);Object(s.Mb)(2),Object(s.Uc)(" ",n.position," "),Object(s.Mb)(1),Object(s.vc)("cdkPopoverEdit",i),Object(s.Mb)(1),Object(s.Uc)(" ",n.name," "),Object(s.Mb)(3),Object(s.vc)("cdkPopoverEdit",c)("cdkPopoverEditContext",n),Object(s.Mb)(1),Object(s.Uc)(" ",n.weight," "),Object(s.Mb)(2),Object(s.Uc)(" ",n.symbol," ")}}var ue=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"},{position:11,name:"Sodium",weight:22.9897,symbol:"Na"},{position:12,name:"Magnesium",weight:24.305,symbol:"Mg"},{position:13,name:"Aluminum",weight:26.9815,symbol:"Al"},{position:14,name:"Silicon",weight:28.0855,symbol:"Si"},{position:15,name:"Phosphorus",weight:30.9738,symbol:"P"},{position:16,name:"Sulfur",weight:32.065,symbol:"S"},{position:17,name:"Chlorine",weight:35.453,symbol:"Cl"},{position:18,name:"Argon",weight:39.948,symbol:"Ar"},{position:19,name:"Potassium",weight:39.0983,symbol:"K"},{position:20,name:"Calcium",weight:40.078,symbol:"Ca"}],de=function(){var e=function(){function e(){h(this,e),this.preservedNameValues=new WeakMap,this.preservedWeightValues=new WeakMap,this.elements=ue}return b(e,[{key:"onSubmitName",value:function(e,t){t.valid&&(e.name=t.value.name)}},{key:"onSubmitWeight",value:function(e,t){t.valid&&(e.weight=t.value.weight)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Object(s.Sb)({type:e,selectors:[["cdk-popover-edit-tab-out-vanilla-table-example"]],decls:13,vars:1,consts:[["editable","",1,"example-table"],["weightEdit",""],[4,"ngFor","ngForOf"],[2,"background-color","white","width","100%"],["cdkEditControl","","cdkEditControlClickOutBehavior","submit",3,"cdkEditControlPreservedFormValue","ngSubmit","cdkEditControlPreservedFormValueChange"],["f","ngForm"],["type","number","name","weight","required","",3,"ngModel"],["cdkPopoverEditTabOut","","cdkEditOpen","",3,"cdkPopoverEdit"],["nameEdit",""],["cdkPopoverEditTabOut","","cdkEditOpen","",3,"cdkPopoverEdit","cdkPopoverEditContext"],["name","name","required","",3,"ngModel"],["type","submit"]],template:function(e,t){1&e&&(Object(s.ec)(0,"table",0),Object(s.Qc)(1,se,4,2,"ng-template",null,1,s.Rc),Object(s.ec)(3,"tr"),Object(s.ec)(4,"th"),Object(s.Sc)(5," No. "),Object(s.dc)(),Object(s.ec)(6,"th"),Object(s.Sc)(7," Name "),Object(s.dc)(),Object(s.ec)(8,"th"),Object(s.Sc)(9," Weight "),Object(s.dc)(),Object(s.ec)(10,"th"),Object(s.Sc)(11," Symbol "),Object(s.dc)(),Object(s.dc)(),Object(s.Qc)(12,le,11,7,"tr",2),Object(s.dc)()),2&e&&(Object(s.Mb)(12),Object(s.vc)("ngForOf",t.elements))},directives:[i.e,o.s,l.y,l.o,l.p,i.b,l.s,l.c,l.u,l.n,l.q,i.c,i.h],styles:[".example-table[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n text-align: left;\n}\n\n.example-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n min-width: 300px;\n width: 25%;\n}"]}),e}();function he(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",3),Object(s.ec)(1,"form",4,5),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=t.$implicit,i=Object(s.Cc)(2);return Object(s.pc)().onSubmitWeight(e,i)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var i=t.$implicit;return Object(s.pc)().preservedWeightValues.set(i,e)}),Object(s.Sc)(3," Edit b: "),Object(s.Zb)(4,"input",6),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",7),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",8),Object(s.Sc)(9,"Revert"),Object(s.dc)(),Object(s.ec)(10,"button",9),Object(s.Sc)(11,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=t.$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedWeightValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.weight)}}function fe(e,t){if(1&e){var n=Object(s.fc)();Object(s.ec)(0,"div",3),Object(s.ec)(1,"form",4,5),Object(s.lc)("ngSubmit",function(){Object(s.Gc)(n);var e=Object(s.Cc)(2),t=Object(s.pc)().$implicit;return Object(s.pc)().onSubmitName(t,e)})("cdkEditControlPreservedFormValueChange",function(e){Object(s.Gc)(n);var t=Object(s.pc)().$implicit;return Object(s.pc)().preservedNameValues.set(t,e)}),Object(s.Sc)(3," Edit a: "),Object(s.Zb)(4,"input",14),Object(s.Zb)(5,"br"),Object(s.ec)(6,"button",7),Object(s.Sc)(7,"Confirm"),Object(s.dc)(),Object(s.ec)(8,"button",8),Object(s.Sc)(9,"Revert"),Object(s.dc)(),Object(s.ec)(10,"button",9),Object(s.Sc)(11,"Close"),Object(s.dc)(),Object(s.dc)(),Object(s.dc)()}if(2&e){var i=Object(s.pc)().$implicit,c=Object(s.pc)();Object(s.Mb)(1),Object(s.vc)("cdkEditControlPreservedFormValue",c.preservedNameValues.get(i)),Object(s.Mb)(3),Object(s.vc)("ngModel",i.name)}}function be(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",15),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function me(e,t){1&e&&(Object(s.ec)(0,"span"),Object(s.ec)(1,"button",15),Object(s.Sc)(2,"Edit"),Object(s.dc)(),Object(s.dc)())}function ve(e,t){if(1&e&&(Object(s.ec)(0,"tr"),Object(s.ec)(1,"td"),Object(s.Sc)(2),Object(s.dc)(),Object(s.ec)(3,"td",10),Object(s.Sc)(4),Object(s.Qc)(5,fe,12,2,"ng-template",null,11,s.Rc),Object(s.Qc)(7,be,3,0,"span",12),Object(s.dc)(),Object(s.ec)(8,"td",13),Object(s.Sc)(9),Object(s.Qc)(10,me,3,0,"span",12),Object(s.dc)(),Object(s.ec)(11,"td"),Object(s.Sc)(12),Object(s.dc)(),Object(s.dc)()),2&e){var n=t.$implicit,i=Object(s.Cc)(6);Object(s.pc)();var c=Object(s.Cc)(2);Object(s.Mb)(2),Object(s.Uc)(" ",n.position," "),Object(s.Mb)(1),Object(s.vc)("cdkPopoverEdit",i),Object(s.Mb)(1),Object(s.Uc)(" ",n.name," "),Object(s.Mb)(4),Object(s.vc)("cdkPopoverEdit",c)("cdkPopoverEditContext",n),Object(s.Mb)(1),Object(s.Uc)(" ",n.weight," "),Object(s.Mb)(3),Object(s.Uc)(" ",n.symbol," ")}}var pe=[{position:1,name:"Hydrogen",weight:1.0079,symbol:"H"},{position:2,name:"Helium",weight:4.0026,symbol:"He"},{position:3,name:"Lithium",weight:6.941,symbol:"Li"},{position:4,name:"Beryllium",weight:9.0122,symbol:"Be"},{position:5,name:"Boron",weight:10.811,symbol:"B"},{position:6,name:"Carbon",weight:12.0107,symbol:"C"},{position:7,name:"Nitrogen",weight:14.0067,symbol:"N"},{position:8,name:"Oxygen",weight:15.9994,symbol:"O"},{position:9,name:"Fluorine",weight:18.9984,symbol:"F"},{position:10,name:"Neon",weight:20.1797,symbol:"Ne"},{position:11,name:"Sodium",weight:22.9897,symbol:"Na"},{position:12,name:"Magnesium",weight:24.305,symbol:"Mg"},{position:13,name:"Aluminum",weight:26.9815,symbol:"Al"},{position:14,name:"Silicon",weight:28.0855,symbol:"Si"},{position:15,name:"Phosphorus",weight:30.9738,symbol:"P"},{position:16,name:"Sulfur",weight:32.065,symbol:"S"},{position:17,name:"Chlorine",weight:35.453,symbol:"Cl"},{position:18,name:"Argon",weight:39.948,symbol:"Ar"},{position:19,name:"Potassium",weight:39.0983,symbol:"K"},{position:20,name:"Calcium",weight:40.078,symbol:"Ca"}],Oe=function(){var e=function(){function e(){h(this,e),this.preservedNameValues=new WeakMap,this.preservedWeightValues=new WeakMap,this.elements=pe}return b(e,[{key:"onSubmitName",value:function(e,t){t.valid&&(e.name=t.value.name)}},{key:"onSubmitWeight",value:function(e,t){t.valid&&(e.weight=t.value.weight)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=Object(s.Sb)({type:e,selectors:[["cdk-popover-edit-vanilla-table-example"]],decls:13,vars:1,consts:[["editable","",1,"example-table"],["weightEdit",""],[4,"ngFor","ngForOf"],[2,"background-color","white","width","100%"],["cdkEditControl","",3,"cdkEditControlPreservedFormValue","ngSubmit","cdkEditControlPreservedFormValueChange"],["f","ngForm"],["type","number","name","weight","required","",3,"ngModel"],["type","submit"],["cdkEditRevert",""],["cdkEditClose",""],[3,"cdkPopoverEdit"],["nameEdit",""],[4,"cdkRowHoverContent"],[3,"cdkPopoverEdit","cdkPopoverEditContext"],["name","name","required","",3,"ngModel"],["cdkEditOpen",""]],template:function(e,t){1&e&&(Object(s.ec)(0,"table",0),Object(s.Qc)(1,he,12,2,"ng-template",null,1,s.Rc),Object(s.ec)(3,"tr"),Object(s.ec)(4,"th"),Object(s.Sc)(5," No. "),Object(s.dc)(),Object(s.ec)(6,"th"),Object(s.Sc)(7," Name "),Object(s.dc)(),Object(s.ec)(8,"th"),Object(s.Sc)(9," Weight "),Object(s.dc)(),Object(s.ec)(10,"th"),Object(s.Sc)(11," Symbol "),Object(s.dc)(),Object(s.dc)(),Object(s.Qc)(12,ve,13,7,"tr",2),Object(s.dc)()),2&e&&(Object(s.Mb)(12),Object(s.vc)("ngForOf",t.elements))},directives:[i.e,o.s,l.y,l.o,l.p,i.b,l.s,l.c,l.u,l.n,l.q,i.d,i.a,i.f,i.i,i.c],styles:[".example-table[_ngcontent-%COMP%] {\n width: 100%;\n}\n\n.example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n text-align: left;\n}\n\n.example-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .example-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%] {\n min-width: 300px;\n width: 25%;\n}"]}),e}(),ye=function(){var e=function e(){h(this,e)};return e.\u0275mod=Object(s.Wb)({type:e}),e.\u0275inj=Object(s.Vb)({factory:function(t){return new(t||e)},imports:[[i.g,c.r,l.j,o.c]]}),e}()},f6nW:function(n,c,o){"use strict";o.d(c,"a",function(){return x}),o.d(c,"b",function(){return B}),o.d(c,"c",function(){return P}),o.d(c,"d",function(){return z}),o.d(c,"e",function(){return T}),o.d(c,"f",function(){return W}),o.d(c,"g",function(){return F}),o.d(c,"h",function(){return X}),o.d(c,"i",function(){return q}),o.d(c,"j",function(){return H}),o.d(c,"k",function(){return M}),o.d(c,"l",function(){return K}),o.d(c,"m",function(){return Z}),o.d(c,"n",function(){return ee}),o.d(c,"o",function(){return J}),o.d(c,"p",function(){return G}),o.d(c,"q",function(){return se}),o.d(c,"r",function(){return ue}),o.d(c,"s",function(){return le}),o.d(c,"t",function(){return ie}),o.d(c,"u",function(){return oe}),o.d(c,"v",function(){return ce}),o.d(c,"w",function(){return re}),o.d(c,"x",function(){return I}),o.d(c,"y",function(){return U});var s=o("8LU1"),l=o("0EQZ"),u=o("fXoL"),f=o("cH1L"),m=o("nLfN"),v=o("vxfF"),p=o("ofXK"),O=o("XNiG"),y=o("Cfvw"),j=o("2Vo4"),g=o("7+OI"),w=o("LRne"),k=o("1G5W"),_=o("IzEk"),C=[[["caption"]],[["colgroup"],["col"]]],R=["caption","colgroup, col"];function S(e,t){if(1&e&&(u.ec(0,"th",3),u.Sc(1),u.dc()),2&e){var n=u.pc();u.Nc("text-align",n.justify),u.Mb(1),u.Uc(" ",n.headerText," ")}}function E(e,t){if(1&e&&(u.ec(0,"td",4),u.Sc(1),u.dc()),2&e){var n=t.$implicit,i=u.pc();u.Nc("text-align",i.justify),u.Mb(1),u.Uc(" ",i.dataAccessor(n,i.name)," ")}}function D(e){return function(e){r(n,e);var t=a(n);function n(){var e;h(this,n);for(var i=arguments.length,c=new Array(i),o=0;o<i;o++)c[o]=arguments[o];return(e=t.call.apply(t,[this].concat(c)))._sticky=!1,e._hasStickyChanged=!1,e}return b(n,[{key:"hasStickyChanged",value:function(){var e=this._hasStickyChanged;return this._hasStickyChanged=!1,e}},{key:"resetStickyChanged",value:function(){this._hasStickyChanged=!1}},{key:"sticky",get:function(){return this._sticky},set:function(e){var t=this._sticky;this._sticky=Object(s.c)(e),this._hasStickyChanged=t!==this._sticky}}]),n}(e)}var x=new u.x("CDK_TABLE"),N=new u.x("text-column-options"),P=function(){var e=function e(t){h(this,e),this.template=t};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkCellDef",""]]}),e}(),M=function(){var e=function e(t){h(this,e),this.template=t};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkHeaderCellDef",""]]}),e}(),F=function(){var e=function e(t){h(this,e),this.template=t};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkFooterCellDef",""]]}),e}(),V=D(function e(){h(this,e)}),T=function(){var e=function(e){r(n,e);var t=a(n);function n(e){var i;return h(this,n),(i=t.call(this))._table=e,i._stickyEnd=!1,i}return b(n,[{key:"_updateColumnCssClassName",value:function(){this._columnCssClassName=["cdk-column-"+this.cssClassFriendlyName]}},{key:"_setNameInput",value:function(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}},{key:"name",get:function(){return this._name},set:function(e){this._setNameInput(e)}},{key:"stickyEnd",get:function(){return this._stickyEnd},set:function(e){var t=this._stickyEnd;this._stickyEnd=Object(s.c)(e),this._hasStickyChanged=t!==this._stickyEnd}}]),n}(V);return e.\u0275fac=function(t){return new(t||e)(u.Yb(x,8))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,n){var i;(1&e&&(u.Rb(n,P,!0),u.Rb(n,M,!0),u.Rb(n,F,!0)),2&e)&&(u.Bc(i=u.mc())&&(t.cell=i.first),u.Bc(i=u.mc())&&(t.headerCell=i.first),u.Bc(i=u.mc())&&(t.footerCell=i.first))},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[u.Lb([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),u.Jb]}),e}(),A=function e(n,i){h(this,e);var c,o=i.nativeElement.classList,r=t(n._columnCssClassName);try{for(r.s();!(c=r.n()).done;){var s=c.value;o.add(s)}}catch(a){r.e(a)}finally{r.f()}},H=function(){var e=function(e){r(n,e);var t=a(n);function n(e,i){return h(this,n),t.call(this,e,i)}return n}(A);return e.\u0275fac=function(t){return new(t||e)(u.Yb(T),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[u.Jb]}),e}(),W=function(){var e=function(e){r(n,e);var t=a(n);function n(e,i){return h(this,n),t.call(this,e,i)}return n}(A);return e.\u0275fac=function(t){return new(t||e)(u.Yb(T),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:["role","gridcell",1,"cdk-footer-cell"],features:[u.Jb]}),e}(),B=function(){var e=function(e){r(n,e);var t=a(n);function n(e,i){return h(this,n),t.call(this,e,i)}return n}(A);return e.\u0275fac=function(t){return new(t||e)(u.Yb(T),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:["role","gridcell",1,"cdk-cell"],features:[u.Jb]}),e}(),Y=function e(){h(this,e),this.tasks=[],this.endTasks=[]},I=new u.x("_COALESCED_STYLE_SCHEDULER"),U=function(){var e=function(){function e(t){h(this,e),this._ngZone=t,this._currentSchedule=null,this._destroyed=new O.a}return b(e,[{key:"schedule",value:function(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}},{key:"scheduleEnd",value:function(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}},{key:"ngOnDestroy",value:function(){this._destroyed.next(),this._destroyed.complete()}},{key:"_createScheduleIfNeeded",value:function(){var e=this;this._currentSchedule||(this._currentSchedule=new Y,this._getScheduleObservable().pipe(Object(k.a)(this._destroyed)).subscribe(function(){for(;e._currentSchedule.tasks.length||e._currentSchedule.endTasks.length;){var n=e._currentSchedule;e._currentSchedule=new Y;var i,c=t(n.tasks);try{for(c.s();!(i=c.n()).done;){(0,i.value)()}}catch(s){c.e(s)}finally{c.f()}var o,r=t(n.endTasks);try{for(r.s();!(o=r.n()).done;){(0,o.value)()}}catch(s){r.e(s)}finally{r.f()}}e._currentSchedule=null}))}},{key:"_getScheduleObservable",value:function(){return this._ngZone.isStable?Object(y.a)(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Object(_.a)(1))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(u.ic(u.I))},e.\u0275prov=u.Ub({token:e,factory:e.\u0275fac}),e}(),L=function(){var e=function(){function e(t,n){h(this,e),this.template=t,this._differs=n}return b(e,[{key:"ngOnChanges",value:function(e){if(!this._columnsDiffer){var t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}},{key:"getColumnsDiff",value:function(){return this._columnsDiffer.diff(this.columns)}},{key:"extractCellTemplate",value:function(e){return this instanceof Z?e.headerCell.template:this instanceof q?e.footerCell.template:e.cell.template}}]),e}();return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V),u.Yb(u.A))},e.\u0275dir=u.Tb({type:e,features:[u.Kb]}),e}(),Q=D(function(e){r(n,e);var t=a(n);function n(){return h(this,n),t.apply(this,arguments)}return n}(L)),Z=function(){var t=function(t){r(i,t);var n=a(i);function i(e,t,c){var o;return h(this,i),(o=n.call(this,e,t))._table=c,o}return b(i,[{key:"ngOnChanges",value:function(t){e(d(i.prototype),"ngOnChanges",this).call(this,t)}}]),i}(Q);return t.\u0275fac=function(e){return new(e||t)(u.Yb(u.V),u.Yb(u.A),u.Yb(x,8))},t.\u0275dir=u.Tb({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[u.Jb,u.Kb]}),t}(),$=D(function(e){r(n,e);var t=a(n);function n(){return h(this,n),t.apply(this,arguments)}return n}(L)),q=function(){var t=function(t){r(i,t);var n=a(i);function i(e,t,c){var o;return h(this,i),(o=n.call(this,e,t))._table=c,o}return b(i,[{key:"ngOnChanges",value:function(t){e(d(i.prototype),"ngOnChanges",this).call(this,t)}}]),i}($);return t.\u0275fac=function(e){return new(e||t)(u.Yb(u.V),u.Yb(u.A),u.Yb(x,8))},t.\u0275dir=u.Tb({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[u.Jb,u.Kb]}),t}(),G=function(){var e=function(e){r(n,e);var t=a(n);function n(e,i,c){var o;return h(this,n),(o=t.call(this,e,i))._table=c,o}return n}(L);return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V),u.Yb(u.A),u.Yb(x,8))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[u.Jb]}),e}(),z=function(){var e=function(){function e(t){h(this,e),this._viewContainer=t,e.mostRecentCellOutlet=this}return b(e,[{key:"ngOnDestroy",value:function(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.ab))},e.\u0275dir=u.Tb({type:e,selectors:[["","cdkCellOutlet",""]]}),e.mostRecentCellOutlet=null,e}(),K=function(){var e=function e(){h(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=u.Sb({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&u.ac(0,0)},directives:[z],encapsulation:2}),e}(),X=function(){var e=function e(){h(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=u.Sb({type:e,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&u.ac(0,0)},directives:[z],encapsulation:2}),e}(),J=function(){var e=function e(){h(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=u.Sb({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&u.ac(0,0)},directives:[z],encapsulation:2}),e}(),ee=function(){var e=function e(t){h(this,e),this.templateRef=t};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.V))},e.\u0275dir=u.Tb({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),e}(),te=["top","bottom","left","right"],ne=function(){function e(t,n,i,c){var o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];h(this,e),this._isNativeHtmlTable=t,this._stickCellCss=n,this.direction=i,this._coalescedStyleScheduler=c,this._isBrowser=o,this._needsPositionStickyOnElement=r,this._cachedCellWidths=[]}return b(e,[{key:"clearStickyPositioning",value:function(e,n){var i,c=this,o=[],r=t(e);try{for(r.s();!(i=r.n()).done;){var s=i.value;if(s.nodeType===s.ELEMENT_NODE){o.push(s);for(var a=0;a<s.children.length;a++)o.push(s.children[a])}}}catch(l){r.e(l)}finally{r.f()}this._scheduleStyleChanges(function(){var e,i=t(o);try{for(i.s();!(e=i.n()).done;){var r=e.value;c._removeStickyStyle(r,n)}}catch(l){i.e(l)}finally{i.f()}})}},{key:"updateStickyColumns",value:function(e,n,i){var c=this,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(e.length&&this._isBrowser&&(n.some(function(e){return e})||i.some(function(e){return e}))){var r=e[0],s=r.children.length,a=this._getCellWidths(r,o),l=this._getStickyStartColumnPositions(a,n),u=this._getStickyEndColumnPositions(a,i);this._scheduleStyleChanges(function(){var o,r="rtl"===c.direction,a=r?"right":"left",d=r?"left":"right",h=t(e);try{for(h.s();!(o=h.n()).done;)for(var f=o.value,b=0;b<s;b++){var m=f.children[b];n[b]&&c._addStickyStyle(m,a,l[b]),i[b]&&c._addStickyStyle(m,d,u[b])}}catch(v){h.e(v)}finally{h.f()}})}}},{key:"stickRows",value:function(e,n,i){var c=this;if(this._isBrowser){for(var o="bottom"===i?e.slice().reverse():e,r="bottom"===i?n.slice().reverse():n,s=[],a=[],l=0,u=0;l<o.length;l++)if(s[l]=u,r[l]){var d=o[l];a[l]=this._isNativeHtmlTable?Array.from(d.children):[d],l!==o.length-1&&(u+=d.getBoundingClientRect().height)}this._scheduleStyleChanges(function(){for(var e=0;e<o.length;e++)if(r[e]){var n,l=s[e],u=t(a[e]);try{for(u.s();!(n=u.n()).done;){var d=n.value;c._addStickyStyle(d,i,l)}}catch(h){u.e(h)}finally{u.f()}}})}}},{key:"updateStickyFooterContainer",value:function(e,t){var n=this;if(this._isNativeHtmlTable){var i=e.querySelector("tfoot");this._scheduleStyleChanges(function(){t.some(function(e){return!e})?n._removeStickyStyle(i,["bottom"]):n._addStickyStyle(i,"bottom",0)})}}},{key:"_removeStickyStyle",value:function(e,n){var i,c=t(n);try{for(c.s();!(i=c.n()).done;){var o=i.value;e.style[o]=""}}catch(r){c.e(r)}finally{c.f()}te.some(function(t){return-1===n.indexOf(t)&&e.style[t]})?e.style.zIndex=this._getCalculatedZIndex(e):(e.style.zIndex="",this._needsPositionStickyOnElement&&(e.style.position=""),e.classList.remove(this._stickCellCss))}},{key:"_addStickyStyle",value:function(e,t,n){e.classList.add(this._stickCellCss),e.style[t]=n+"px",e.style.zIndex=this._getCalculatedZIndex(e),this._needsPositionStickyOnElement&&(e.style.cssText+="position: -webkit-sticky; position: sticky; ")}},{key:"_getCalculatedZIndex",value:function(e){var n,i={top:100,bottom:10,left:1,right:1},c=0,o=t(te);try{for(o.s();!(n=o.n()).done;){var r=n.value;e.style[r]&&(c+=i[r])}}catch(s){o.e(s)}finally{o.f()}return c?""+c:""}},{key:"_getCellWidths",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!t&&this._cachedCellWidths.length)return this._cachedCellWidths;for(var n=[],i=e.children,c=0;c<i.length;c++)n.push(i[c].getBoundingClientRect().width);return this._cachedCellWidths=n,n}},{key:"_getStickyStartColumnPositions",value:function(e,t){for(var n=[],i=0,c=0;c<e.length;c++)t[c]&&(n[c]=i,i+=e[c]);return n}},{key:"_getStickyEndColumnPositions",value:function(e,t){for(var n=[],i=0,c=e.length;c>0;c--)t[c]&&(n[c]=i,i+=e[c]);return n}},{key:"_scheduleStyleChanges",value:function(e){this._coalescedStyleScheduler?this._coalescedStyleScheduler.schedule(e):e()}}]),e}(),ie=function(){var e=function e(t,n){h(this,e),this.viewContainer=t,this.elementRef=n};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.ab),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["","rowOutlet",""]]}),e}(),ce=function(){var e=function e(t,n){h(this,e),this.viewContainer=t,this.elementRef=n};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.ab),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["","headerRowOutlet",""]]}),e}(),oe=function(){var e=function e(t,n){h(this,e),this.viewContainer=t,this.elementRef=n};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.ab),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["","footerRowOutlet",""]]}),e}(),re=function(){var e=function e(t,n){h(this,e),this.viewContainer=t,this.elementRef=n};return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.ab),u.Yb(u.p))},e.\u0275dir=u.Tb({type:e,selectors:[["","noDataRowOutlet",""]]}),e}(),se=function(){var e=function(){function e(t,n,i,c,o,r,s,a,l,u){h(this,e),this._differs=t,this._changeDetectorRef=n,this._elementRef=i,this._dir=o,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=u,this._onDestroy=new O.a,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.viewChange=new j.a({start:0,end:Number.MAX_VALUE}),c||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=r,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}return b(e,[{key:"ngOnInit",value:function(){var e=this;this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create(function(t,n){return e.trackBy?e.trackBy(n.dataIndex,n.data):n}),this._viewportRuler&&this._viewportRuler.change().pipe(Object(k.a)(this._onDestroy)).subscribe(function(){e._forceRecalculateCellWidths=!0})}},{key:"ngAfterContentChecked",value:function(){this._cacheRowDefs(),this._cacheColumnDefs();var e=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||e,this._forceRecalculateCellWidths=e,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}},{key:"ngOnDestroy",value:function(){this._rowOutlet.viewContainer.clear(),this._noDataRowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),Object(l.h)(this.dataSource)&&this.dataSource.disconnect(this)}},{key:"renderRows",value:function(){var e=this;this._renderRows=this._getAllRenderRows();var t=this._dataDiffer.diff(this._renderRows);if(t){var n=this._rowOutlet.viewContainer;this._viewRepeater?this._viewRepeater.applyChanges(t,n,function(t,n,i){return e._getEmbeddedViewArgs(t.item,i)},function(e){return e.item.data},function(t){1===t.operation&&t.context&&e._renderCellTemplateForItem(t.record.item.rowDef,t.context)}):t.forEachOperation(function(t,i,c){if(null==t.previousIndex){var o=t.item;e._renderRow(e._rowOutlet,o.rowDef,c,{$implicit:o.data})}else if(null==c)n.remove(i);else{var r=n.get(i);n.move(r,c)}}),this._updateRowIndexContext(),t.forEachIdentityChange(function(e){n.get(e.currentIndex).context.$implicit=e.item.data}),this._updateNoDataRow(),this.updateStickyColumnStyles()}else this._updateNoDataRow()}},{key:"addColumnDef",value:function(e){this._customColumnDefs.add(e)}},{key:"removeColumnDef",value:function(e){this._customColumnDefs.delete(e)}},{key:"addRowDef",value:function(e){this._customRowDefs.add(e)}},{key:"removeRowDef",value:function(e){this._customRowDefs.delete(e)}},{key:"addHeaderRowDef",value:function(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}},{key:"removeHeaderRowDef",value:function(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}},{key:"addFooterRowDef",value:function(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}},{key:"removeFooterRowDef",value:function(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}},{key:"setNoDataRow",value:function(e){this._customNoDataRow=e}},{key:"updateStickyHeaderRowStyles",value:function(){var e=this._getRenderedRows(this._headerRowOutlet),t=this._elementRef.nativeElement.querySelector("thead");t&&(t.style.display=e.length?"":"none");var n=this._headerRowDefs.map(function(e){return e.sticky});this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,n,"top"),this._headerRowDefs.forEach(function(e){return e.resetStickyChanged()})}},{key:"updateStickyFooterRowStyles",value:function(){var e=this._getRenderedRows(this._footerRowOutlet),t=this._elementRef.nativeElement.querySelector("tfoot");t&&(t.style.display=e.length?"":"none");var n=this._footerRowDefs.map(function(e){return e.sticky});this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,n,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,n),this._footerRowDefs.forEach(function(e){return e.resetStickyChanged()})}},{key:"updateStickyColumnStyles",value:function(){var e=this,t=this._getRenderedRows(this._headerRowOutlet),n=this._getRenderedRows(this._rowOutlet),c=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([].concat(i(t),i(n),i(c)),["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach(function(t,n){e._addStickyColumnStyles([t],e._headerRowDefs[n])}),this._rowDefs.forEach(function(t){for(var i=[],c=0;c<n.length;c++)e._renderRows[c].rowDef===t&&i.push(n[c]);e._addStickyColumnStyles(i,t)}),c.forEach(function(t,n){e._addStickyColumnStyles([t],e._footerRowDefs[n])}),Array.from(this._columnDefsByName.values()).forEach(function(e){return e.resetStickyChanged()})}},{key:"_getAllRenderRows",value:function(){var e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(var n=0;n<this._data.length;n++){var i=this._data[n],c=this._getRenderRowsForData(i,n,t.get(i));this._cachedRenderRowsMap.has(i)||this._cachedRenderRowsMap.set(i,new WeakMap);for(var o=0;o<c.length;o++){var r=c[o],s=this._cachedRenderRowsMap.get(r.data);s.has(r.rowDef)?s.get(r.rowDef).push(r):s.set(r.rowDef,[r]),e.push(r)}}return e}},{key:"_getRenderRowsForData",value:function(e,t,n){return this._getRowDefs(e,t).map(function(i){var c=n&&n.has(i)?n.get(i):[];if(c.length){var o=c.shift();return o.dataIndex=t,o}return{data:e,rowDef:i,dataIndex:t}})}},{key:"_cacheColumnDefs",value:function(){var e=this;this._columnDefsByName.clear(),ae(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(function(t){e._columnDefsByName.has(t.name),e._columnDefsByName.set(t.name,t)})}},{key:"_cacheRowDefs",value:function(){this._headerRowDefs=ae(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ae(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ae(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);var e=this._rowDefs.filter(function(e){return!e.when});this._defaultRowDef=e[0]}},{key:"_renderUpdatedColumns",value:function(){var e=function(e,t){return e||!!t.getColumnsDiff()},t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();var n=this._headerRowDefs.reduce(e,!1);n&&this._forceRenderHeaderRows();var i=this._footerRowDefs.reduce(e,!1);return i&&this._forceRenderFooterRows(),t||n||i}},{key:"_switchDataSource",value:function(e){this._data=[],Object(l.h)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}},{key:"_observeRenderChanges",value:function(){var e,t=this;this.dataSource&&(Object(l.h)(this.dataSource)?e=this.dataSource.connect(this):Object(g.a)(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=Object(w.a)(this.dataSource)),this._renderChangeSubscription=e.pipe(Object(k.a)(this._onDestroy)).subscribe(function(e){t._data=e||[],t.renderRows()}))}},{key:"_forceRenderHeaderRows",value:function(){var e=this;this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach(function(t,n){return e._renderRow(e._headerRowOutlet,t,n)}),this.updateStickyHeaderRowStyles()}},{key:"_forceRenderFooterRows",value:function(){var e=this;this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach(function(t,n){return e._renderRow(e._footerRowOutlet,t,n)}),this.updateStickyFooterRowStyles()}},{key:"_addStickyColumnStyles",value:function(e,t){var n=this,i=Array.from(t.columns||[]).map(function(e){return n._columnDefsByName.get(e)}),c=i.map(function(e){return e.sticky}),o=i.map(function(e){return e.stickyEnd});this._stickyStyler.updateStickyColumns(e,c,o,!this._fixedLayout||this._forceRecalculateCellWidths)}},{key:"_getRenderedRows",value:function(e){for(var t=[],n=0;n<e.viewContainer.length;n++){var i=e.viewContainer.get(n);t.push(i.rootNodes[0])}return t}},{key:"_getRowDefs",value:function(e,t){if(1==this._rowDefs.length)return[this._rowDefs[0]];var n=[];if(this.multiTemplateDataRows)n=this._rowDefs.filter(function(n){return!n.when||n.when(t,e)});else{var i=this._rowDefs.find(function(n){return n.when&&n.when(t,e)})||this._defaultRowDef;i&&n.push(i)}return n}},{key:"_getEmbeddedViewArgs",value:function(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}},{key:"_renderRow",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=e.viewContainer.createEmbeddedView(t.template,i,n);return this._renderCellTemplateForItem(t,i),c}},{key:"_renderCellTemplateForItem",value:function(e,n){var i,c=t(this._getCellTemplates(e));try{for(c.s();!(i=c.n()).done;){var o=i.value;z.mostRecentCellOutlet&&z.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,n)}}catch(r){c.e(r)}finally{c.f()}this._changeDetectorRef.markForCheck()}},{key:"_updateRowIndexContext",value:function(){for(var e=this._rowOutlet.viewContainer,t=0,n=e.length;t<n;t++){var i=e.get(t).context;i.count=n,i.first=0===t,i.last=t===n-1,i.even=t%2==0,i.odd=!i.even,this.multiTemplateDataRows?(i.dataIndex=this._renderRows[t].dataIndex,i.renderIndex=t):i.index=this._renderRows[t].dataIndex}}},{key:"_getCellTemplates",value:function(e){var t=this;return e&&e.columns?Array.from(e.columns,function(n){var i=t._columnDefsByName.get(n);return e.extractCellTemplate(i)}):[]}},{key:"_applyNativeTableSections",value:function(){for(var e=this._document.createDocumentFragment(),n=0,i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];n<i.length;n++){var c=i[n],o=this._document.createElement(c.tag);o.setAttribute("role","rowgroup");var r,s=t(c.outlets);try{for(s.s();!(r=s.n()).done;){var a=r.value;o.appendChild(a.elementRef.nativeElement)}}catch(l){s.e(l)}finally{s.f()}e.appendChild(o)}this._elementRef.nativeElement.appendChild(e)}},{key:"_forceRenderDataRows",value:function(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}},{key:"_checkStickyStates",value:function(){var e=function(e,t){return e||t.hasStickyChanged()};this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}},{key:"_setupStickyStyler",value:function(){var e=this;this._stickyStyler=new ne(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement),(this._dir?this._dir.change:Object(w.a)()).pipe(Object(k.a)(this._onDestroy)).subscribe(function(t){e._stickyStyler.direction=t,e.updateStickyColumnStyles()})}},{key:"_getOwnDefs",value:function(e){var t=this;return e.filter(function(e){return!e._table||e._table===t})}},{key:"_updateNoDataRow",value:function(){var e=this._customNoDataRow||this._noDataRow;if(e){var t=0===this._rowOutlet.viewContainer.length;if(t!==this._isShowingNoDataRow){var n=this._noDataRowOutlet.viewContainer;t?n.createEmbeddedView(e.templateRef):n.clear(),this._isShowingNoDataRow=t}}}},{key:"trackBy",get:function(){return this._trackByFn},set:function(e){this._trackByFn=e}},{key:"dataSource",get:function(){return this._dataSource},set:function(e){this._dataSource!==e&&this._switchDataSource(e)}},{key:"multiTemplateDataRows",get:function(){return this._multiTemplateDataRows},set:function(e){this._multiTemplateDataRows=Object(s.c)(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}},{key:"fixedLayout",get:function(){return this._fixedLayout},set:function(e){this._fixedLayout=Object(s.c)(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}}]),e}();return e.\u0275fac=function(t){return new(t||e)(u.Yb(u.A),u.Yb(u.i),u.Yb(u.p),u.jc("role"),u.Yb(f.c,8),u.Yb(p.e),u.Yb(m.a),u.Yb(l.g,8),u.Yb(I,8),u.Yb(v.j,8))},e.\u0275cmp=u.Sb({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,n){var i;(1&e&&(u.Rb(n,ee,!0),u.Rb(n,T,!0),u.Rb(n,G,!0),u.Rb(n,Z,!0),u.Rb(n,q,!0)),2&e)&&(u.Bc(i=u.mc())&&(t._noDataRow=i.first),u.Bc(i=u.mc())&&(t._contentColumnDefs=i),u.Bc(i=u.mc())&&(t._contentRowDefs=i),u.Bc(i=u.mc())&&(t._contentHeaderRowDefs=i),u.Bc(i=u.mc())&&(t._contentFooterRowDefs=i))},viewQuery:function(e,t){var n;(1&e&&(u.Mc(ie,!0),u.Mc(ce,!0),u.Mc(oe,!0),u.Mc(re,!0)),2&e)&&(u.Bc(n=u.mc())&&(t._rowOutlet=n.first),u.Bc(n=u.mc())&&(t._headerRowOutlet=n.first),u.Bc(n=u.mc())&&(t._footerRowOutlet=n.first),u.Bc(n=u.mc())&&(t._noDataRowOutlet=n.first))},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,t){2&e&&u.Qb("cdk-table-fixed-layout",t.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},exportAs:["cdkTable"],features:[u.Lb([{provide:x,useExisting:e},{provide:l.g,useClass:l.e},{provide:I,useClass:U}])],ngContentSelectors:R,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(u.uc(C),u.tc(0),u.tc(1,1),u.ac(2,0),u.ac(3,1),u.ac(4,2),u.ac(5,3))},directives:[ce,ie,re,oe],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),e}();function ae(e,t){return e.concat(Array.from(t))}var le=function(){var e=function(){function e(t,n){h(this,e),this._table=t,this._options=n,this.justify="start",this._options=n||{}}return b(e,[{key:"ngOnInit",value:function(){this._syncColumnDefName(),void 0===this.headerText&&(this.headerText=this._createDefaultHeaderText()),this.dataAccessor||(this.dataAccessor=this._options.defaultDataAccessor||function(e,t){return e[t]}),this._table&&(this.columnDef.cell=this.cell,this.columnDef.headerCell=this.headerCell,this._table.addColumnDef(this.columnDef))}},{key:"ngOnDestroy",value:function(){this._table&&this._table.removeColumnDef(this.columnDef)}},{key:"_createDefaultHeaderText",value:function(){var e=this.name;return this._options&&this._options.defaultHeaderTextTransform?this._options.defaultHeaderTextTransform(e):e[0].toUpperCase()+e.slice(1)}},{key:"_syncColumnDefName",value:function(){this.columnDef&&(this.columnDef.name=this.name)}},{key:"name",get:function(){return this._name},set:function(e){this._name=e,this._syncColumnDefName()}}]),e}();return e.\u0275fac=function(t){return new(t||e)(u.Yb(se,8),u.Yb(N,8))},e.\u0275cmp=u.Sb({type:e,selectors:[["cdk-text-column"]],viewQuery:function(e,t){var n;(1&e&&(u.Mc(T,!0),u.Mc(P,!0),u.Mc(M,!0)),2&e)&&(u.Bc(n=u.mc())&&(t.columnDef=n.first),u.Bc(n=u.mc())&&(t.cell=n.first),u.Bc(n=u.mc())&&(t.headerCell=n.first))},inputs:{justify:"justify",name:"name",headerText:"headerText",dataAccessor:"dataAccessor"},decls:3,vars:0,consts:[["cdkColumnDef",""],["cdk-header-cell","",3,"text-align",4,"cdkHeaderCellDef"],["cdk-cell","",3,"text-align",4,"cdkCellDef"],["cdk-header-cell",""],["cdk-cell",""]],template:function(e,t){1&e&&(u.cc(0,0),u.Qc(1,S,2,3,"th",1),u.Qc(2,E,2,3,"td",2),u.bc())},directives:[T,M,P,H,B],encapsulation:2}),e}(),ue=function(){var e=function e(){h(this,e)};return e.\u0275mod=u.Wb({type:e}),e.\u0275inj=u.Vb({factory:function(t){return new(t||e)},imports:[[v.h]]}),e}()}}])}();