����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.141.107.132 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/public/client/ |
Upload File : |
!function(){function t(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return n(t,e)}(t)||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 n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}function e(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function i(t,n){for(var e=0;e<n.length;e++){var i=n[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(t,n,e){return n&&i(t.prototype,n),e&&i(t,e),t}(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{cPR9:function(n,i,o){"use strict";o.r(i),o.d(i,"NotificationsModule",(function(){return tt}));var r,c=o("ofXK"),s=o("tyNb"),u=o("2Vo4"),l=o("nYR2"),b=o("3E0/"),d=o("0EQZ"),g=o("fXoL"),f=o("LRXf"),p=((r=function(){function t(n){e(this,t),this.http=n}return a(t,[{key:"getAll",value:function(t){return this.http.get("notifications/".concat(t,"/subscriptions"))}},{key:"updateUserSubscriptions",value:function(t,n){return this.http.put("notifications/".concat(t,"/subscriptions"),{selections:n})}}]),t}()).\u0275fac=function(t){return new(t||r)(g.Xb(f.a))},r.\u0275prov=g.Jb({token:r,factory:r.\u0275fac,providedIn:"root"}),r),h=o("twBr"),v=o("i2dy"),m=o("kmQS"),y=o("N2vX"),k=o("3Pt+"),w=o("bTqV"),P=o("bSwM");function O(t,n){if(1&t){var e=g.Ub();g.Tb(0,"div",11),g.Tb(1,"div",12),g.Hc(2),g.Sb(),g.Tb(3,"mat-checkbox",13),g.ac("change",(function(t){g.vc(e);var i=n.$implicit,a=g.ec(3);return t?a.toggleAllRowsFor(i):null})),g.Sb(),g.Sb()}if(2&t){var i=n.$implicit,a=g.ec(3);g.Bb(2),g.Ic(i),g.Bb(1),g.kc("checked",a.allRowsSelectedFor(i))("indeterminate",a.selections[i].hasValue()&&!a.allRowsSelectedFor(i))("disabled","browser"===i&&!a.supportsBrowserNotifications)}}function S(t,n){if(1&t&&(g.Rb(0),g.Fc(1,O,4,4,"div",10),g.Qb()),2&t){var e=g.ec(2);g.Bb(1),g.kc("ngForOf",e.availableChannels)}}function C(t,n){if(1&t){var e=g.Ub();g.Tb(0,"div",11),g.Tb(1,"mat-checkbox",16),g.ac("click",(function(t){return g.vc(e),t.stopPropagation()}))("change",(function(t){g.vc(e);var i=n.$implicit,a=g.ec().$implicit,o=g.ec(2);return t?o.selections[i].toggle(a.notif_id):null})),g.Sb(),g.Sb()}if(2&t){var i=n.$implicit,a=g.ec().$implicit,o=g.ec(2);g.Bb(1),g.kc("checked",o.selections[i].isSelected(a.notif_id))("disabled","browser"===i&&!o.supportsBrowserNotifications)}}function x(t,n){if(1&t&&(g.Tb(0,"div",14),g.Tb(1,"div",15),g.Hc(2),g.Sb(),g.Fc(3,C,2,2,"div",10),g.Sb()),2&t){var e=n.$implicit,i=n.last,a=g.ec(2);g.Fb("no-border",i),g.Bb(2),g.Ic(e.name),g.Bb(1),g.kc("ngForOf",a.availableChannels)}}function _(t,n){if(1&t&&(g.Tb(0,"div",5),g.Tb(1,"div",6),g.Tb(2,"div",7),g.Hc(3),g.Sb(),g.Fc(4,S,2,1,"ng-container",8),g.Sb(),g.Fc(5,x,4,4,"div",9),g.Sb()),2&t){var e=n.$implicit,i=n.first;g.Bb(3),g.Ic(e.group_name),g.Bb(1),g.kc("ngIf",i),g.Bb(1),g.kc("ngForOf",e.subscriptions)}}var F,N,T=((F=function(){function n(t,i,a,o,r,c){e(this,n),this.route=t,this.api=i,this.currentUser=a,this.toast=o,this.cd=r,this.settings=c,this.loading$=new u.a(!1),this.supportsBrowserNotifications="Notification"in window,this.availableChannels=[],this.selections={},this.allNotifIds=[]}return a(n,[{key:"ngOnInit",value:function(){var t=this;this.route.data.subscribe((function(n){t.subscriptions=n.api.subscriptions,t.availableChannels=n.api.available_channels,t.allNotifIds=n.api.all_notif_ids,t.availableChannels.forEach((function(e){t.selections[e]=new d.b(!0,n.api.selections[e])}))})),"granted"!==Notification.permission&&this.bindToBrowserNotifSubscription()}},{key:"toggleAllRowsFor",value:function(n){var e;this.allRowsSelectedFor(n)?this.selections[n].clear():(e=this.selections[n]).select.apply(e,t(this.allNotifIds))}},{key:"allRowsSelectedFor",value:function(t){return this.selections[t].selected.length===this.allNotifIds.length}},{key:"saveSettings",value:function(){var t=this;this.loading$.next(!0);var n=this.getPayload();this.api.updateUserSubscriptions(this.currentUser.get("id"),n).pipe(Object(l.a)((function(){return t.loading$.next(!1)}))).subscribe((function(){t.toast.open("Notification settings updated.")}))}},{key:"getPayload",value:function(){var t=this,n={};return Object.keys(this.selections).forEach((function(e){n[e]=t.selections[e].selected})),n}},{key:"bindToBrowserNotifSubscription",value:function(){var t=this;this.selections.browser.changed.pipe(Object(b.a)(1)).subscribe((function(n){n.added.length&&!n.removed.length&&("denied"===Notification.permission?(t.toast.open("Notifications blocked. Please enable them for this site from browser settings."),t.selections.browser.clear(),t.cd.markForCheck()):Notification.requestPermission().then((function(n){"granted"!==n&&(t.selections.browser.clear(),t.cd.markForCheck())})))}))}}]),n}()).\u0275fac=function(t){return new(t||F)(g.Nb(s.a),g.Nb(p),g.Nb(h.a),g.Nb(v.b),g.Nb(g.h),g.Nb(m.a))},F.\u0275cmp=g.Hb({type:F,selectors:[["notification-subscriptions"]],decls:7,vars:5,consts:[[1,"box-shadow",3,"menuPosition"],[1,"be-container"],[1,"table","material-panel",3,"ngSubmit"],["class","setting-group",4,"ngFor","ngForOf"],["mat-raised-button","","color","accent","trans","",1,"submit-button",3,"disabled"],[1,"setting-group"],[1,"row"],["trans","",1,"name-column","strong"],[4,"ngIf"],["class","row indent",3,"no-border",4,"ngFor","ngForOf"],["class","channel-column",4,"ngFor","ngForOf"],[1,"channel-column"],["trans","",1,"channel-name"],[3,"checked","indeterminate","disabled","change"],[1,"row","indent"],["trans","",1,"name-column"],[3,"checked","disabled","click","change"]],template:function(t,n){1&t&&(g.Ob(0,"material-navbar",0),g.Tb(1,"div",1),g.Tb(2,"form",2),g.ac("ngSubmit",(function(){return n.saveSettings()})),g.Fc(3,_,6,3,"div",3),g.Tb(4,"button",4),g.fc(5,"async"),g.Hc(6,"Save Settings"),g.Sb(),g.Sb(),g.Sb()),2&t&&(g.kc("menuPosition",n.settings.get("vebto.navbar.defaultPosition")),g.Bb(3),g.kc("ngForOf",n.subscriptions),g.Bb(1),g.kc("disabled",g.gc(5,3,n.loading$)))},directives:[y.a,k.K,k.v,k.w,c.s,w.b,c.t,P.a],pipes:[c.b],styles:["[_nghost-%COMP%]{display:block;background-color:var(--be-background-alternative);min-height:100vh}.be-container[_ngcontent-%COMP%]{padding-top:35px;padding-bottom:35px}.table[_ngcontent-%COMP%]{border-radius:4px}.setting-group[_ngcontent-%COMP%]{margin-bottom:10px}.row[_ngcontent-%COMP%]{display:flex;align-items:center;border-bottom:1px solid var(--be-divider-default);padding:10px}.row.no-border[_ngcontent-%COMP%]{border-bottom:none}.row.indent[_ngcontent-%COMP%]{padding-left:20px}.name-column[_ngcontent-%COMP%]{flex:1 1 auto}.strong[_ngcontent-%COMP%]{font-weight:500;font-size:1.5rem;align-self:flex-end}.channel-name[_ngcontent-%COMP%]{margin-bottom:10px}.channel-column[_ngcontent-%COMP%]{width:75px;text-align:center;text-transform:capitalize}.submit-button[_ngcontent-%COMP%]{margin-top:15px}"],changeDetection:0}),F),M=o("JIr8"),B=o("5+tZ"),$=o("EY2u"),I=o("LRne"),A=((N=function(){function t(n,i,a){e(this,t),this.router=n,this.subscriptions=i,this.currentUser=a}return a(t,[{key:"resolve",value:function(t,n){var e=this;return this.subscriptions.getAll(+this.currentUser.get("id")).pipe(Object(M.a)((function(){return e.router.navigate(["/account/settings"]),$.a})),Object(B.a)((function(t){return t?Object(I.a)(t):(e.router.navigate(["/account/settings"]),$.a)})))}}]),t}()).\u0275fac=function(t){return new(t||N)(g.Xb(s.d),g.Xb(p),g.Xb(h.a))},N.\u0275prov=g.Jb({token:N,factory:N.\u0275fac,providedIn:"root"}),N),R=o("f+iI"),j=o("OnlV"),H=o("WWJw"),U=o("Rd8u");function X(t,n){if(1&t){var e=g.Ub();g.Tb(0,"li"),g.Tb(1,"button",4),g.ac("click",(function(){g.vc(e);var t=n.$implicit;return g.ec().selectPage(t)})),g.Hc(2),g.Sb(),g.Sb()}if(2&t){var i=n.$implicit,a=g.ec();g.Bb(1),g.Fb("active",a.currentPage===i),g.kc("disabled",a.disabled),g.Bb(1),g.Ic(i)}}var E,K,J,L,V,q=((E=function(){function t(n){e(this,t),this.router=n,this.pageChanged=new g.n,this.disabled=!0}return a(t,[{key:"selectPage",value:function(t){this.currentPage!==t&&(this.currentPage=t,this.pageChanged.next(t),this.router.navigate([],{queryParams:{page:t},replaceUrl:!0}))}},{key:"nextPage",value:function(){var t=this.currentPage+1;this.selectPage(t<=this.numberOfPages?t:this.currentPage)}},{key:"prevPage",value:function(){var t=this.currentPage-1;this.selectPage(t>=1?t:this.currentPage)}},{key:"shouldHide",get:function(){return this.numberOfPages<2}},{key:"pagination",set:function(t){t&&(this.numberOfPages=t.last_page>10?10:t.last_page,this.numberOfPages>1&&(this.iterator=Array.from(Array(this.numberOfPages).keys()).map((function(t){return t+1})),this.currentPage=t.current_page))}}]),t}()).\u0275fac=function(t){return new(t||E)(g.Nb(s.d))},E.\u0275cmp=g.Hb({type:E,selectors:[["pagination-widget"]],hostVars:2,hostBindings:function(t,n){2&t&&g.Fb("hidden",n.shouldHide)},inputs:{disabled:"disabled",pagination:"pagination"},outputs:{pageChanged:"pageChanged"},decls:8,vars:3,consts:[[1,"page-numbers","unstyled-list"],["type","button","mat-button","","trans","",1,"prev",3,"disabled","click"],[4,"ngFor","ngForOf"],["type","button","mat-button","","trans","",1,"next",3,"disabled","click"],["type","button","mat-flat-button","","color","gray",1,"page-number-button",3,"disabled","click"]],template:function(t,n){1&t&&(g.Tb(0,"ul",0),g.Tb(1,"li"),g.Tb(2,"button",1),g.ac("click",(function(){return n.prevPage()})),g.Hc(3,"Previous"),g.Sb(),g.Sb(),g.Fc(4,X,3,4,"li",2),g.Tb(5,"li"),g.Tb(6,"button",3),g.ac("click",(function(){return n.nextPage()})),g.Hc(7,"Next"),g.Sb(),g.Sb(),g.Sb()),2&t&&(g.Bb(2),g.kc("disabled",n.disabled),g.Bb(2),g.kc("ngForOf",n.iterator),g.Bb(2),g.kc("disabled",n.disabled))},directives:[w.b,U.a,c.s],styles:["[_nghost-%COMP%]{display:block}ul[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}li[_ngcontent-%COMP%]{margin:0 3px 6px}.page-number-button[_ngcontent-%COMP%]{width:40px;height:40px;min-width:40px;line-height:40px;padding:0}.active[_ngcontent-%COMP%]{background-color:var(--be-accent-default);color:var(--be-accent-contrast)}.next[_ngcontent-%COMP%], .prev[_ngcontent-%COMP%]{color:var(--be-accent-default)}"],changeDetection:0}),E),D=[{path:"",component:(K=function(){function t(n,i,a,o){e(this,t),this.settings=n,this.notifications=i,this.breakpoints=a,this.route=o,this.pagination$=new u.a(null)}return a(t,[{key:"ngOnInit",value:function(){this.loadPage(this.route.snapshot.queryParams.page||1)}},{key:"loadPage",value:function(t){var n=this;this.notifications.load({page:t,perPage:25}).subscribe((function(t){n.pagination$.next(t.pagination)}))}},{key:"markAsRead",value:function(t){this.pagination$.value.data.find((function(n){return n.id===t.id})).read_at=t.read_at}}]),t}(),K.\u0275fac=function(t){return new(t||K)(g.Nb(m.a),g.Nb(R.a),g.Nb(j.a),g.Nb(s.a))},K.\u0275cmp=g.Hb({type:K,selectors:[["notification-page"]],decls:8,vars:13,consts:[[3,"menuPosition"],[1,"be-container"],[3,"notifications","compact","markedAsRead"],[3,"pagination","disabled","pageChanged"]],template:function(t,n){var e;1&t&&(g.Ob(0,"material-navbar",0),g.Tb(1,"div",1),g.Tb(2,"notification-list",2),g.ac("markedAsRead",(function(t){return n.markAsRead(t)})),g.fc(3,"async"),g.fc(4,"async"),g.Sb(),g.Tb(5,"pagination-widget",3),g.ac("pageChanged",(function(t){return n.loadPage(t)})),g.fc(6,"async"),g.fc(7,"async"),g.Sb(),g.Sb()),2&t&&(g.kc("menuPosition",n.settings.get("vebto.navbar.defaultPosition")),g.Bb(2),g.kc("notifications",null==(e=g.gc(3,5,n.pagination$))?null:e.data)("compact",g.gc(4,7,n.breakpoints.isMobile$)),g.Bb(3),g.kc("pagination",g.gc(6,9,n.pagination$))("disabled",g.gc(7,11,n.notifications.loading$)))},directives:[y.a,H.a,q],pipes:[c.b],styles:["[_nghost-%COMP%]{display:block;min-height:100vh;background-color:var(--be-background-alternative)}.be-container[_ngcontent-%COMP%]{padding-top:25px;padding-bottom:25px}pagination-widget[_ngcontent-%COMP%]{margin-top:35px}"],changeDetection:0}),K)},{path:"settings",component:T,resolve:{api:A},data:{permissions:["notification.subscribe"]}}],Q=((J=function t(){e(this,t)}).\u0275mod=g.Lb({type:J}),J.\u0275inj=g.Kb({factory:function(t){return new(t||J)},imports:[[s.h.forChild(D)],s.h]}),J),W=o("MKyN"),z=o("CXWK"),Y=o("gFpt"),Z=o("6rvT"),G=((V=function t(){e(this,t)}).\u0275mod=g.Lb({type:V}),V.\u0275inj=g.Kb({factory:function(t){return new(t||V)},imports:[[c.c,w.c,Z.a]]}),V),tt=((L=function t(){e(this,t)}).\u0275mod=g.Lb({type:L}),L.\u0275inj=g.Kb({factory:function(t){return new(t||L)},imports:[[c.c,k.o,k.E,Q,Y.a,W.a,z.a,G,P.b,w.c]]}),L)}}])}(); //# sourceMappingURL=11-es5.1f39cc284895aedaa550.js.map