PageSourceSearch

https://firmapp-backend.netlify.app/_next/static/chunks/pages/galleries-44c3574cd84f0470.js

js firmapp-backend.netlify.app collected 2026-10-03 10:45:06 UTC 6,844 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3995],{97070:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/galleries",function(){return n(70321)}])},70321:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return k},default:function(){return O}});var r=n(34051),s=n.n(r),i=n(85893),a=n(67294),l=n(97568),c=n(33299),o=n(52434),u=n(20921),d=n(92422),f=n(28309),x=n(11927),m=n(11163),h=n(17283),p=n(51534);function v(e,t,n,r,s,i,a){try{var l=e[i](a),c=l.value}catch(o){return void n(o)}l.done?t(c):Promise.resolve(c).then(r,s)}function w(){var e,t,n=(e=["\nmutation toggleGalleryVisibility($id: uuid!, $published: Boolean!) {\n  update_galleries(where: {id: {_eq: $id}}, _set: {published: $published}) {\n    returning {\n      id\n    }\n  }\n}\n\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return w=function(){return n},n}var g=(0,h.Ps)(w()),b=function(){var e,t=(e=s().mark((function e(t,n,r){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,p.ZP.mutate({mutation:g,variables:{id:t,published:n}});case 3:e.sent,e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(0),new Error(e.t0);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})),function(){var t=this,n=arguments;return new Promise((function(r,s){var i=e.apply(t,n);function a(e){v(i,r,s,a,l,"next",e)}function l(e){v(i,r,s,a,l,"throw",e)}a(void 0)}))});return function(e,n,r){return t.apply(this,arguments)}}(),j=b,N=function(e){var t=e.id,n=e.created_at,r=e.published,s=e.title,o=e.images,u=(0,l.$G)(["galleries"],{keyPrefix:"galleries"}).t,h=(0,m.useRouter)(),p=(0,c.useSession)().data,v=(0,a.useState)(r),w=v[0],g=v[1];return(0,i.jsxs)("div",{className:"p-2 bg-white rounded-md overflow-hidden flex flex-col gap-2",children:[(0,i.jsxs)("div",{className:"flex justify-between pr-4",children:[(0,i.jsxs)("h3",{className:"flex gap-2 items-center",children:[(0,x.C)(p,"gallery_update")&&(0,i.jsx)("div",{className:"\n            self-stretch flex items-center rounded-md hover:bg-boni-gold cursor-pointer\n            ".concat(w?"bg-slate-300":"bg-boni-blue","\n          "),onClick:function(){j(t,!w,p),g(!w)},children:(0,i.jsx)(f.e,{icon:w?"EyeSlashIcon":"EyeIcon",className:"w-4 h-4 text-white m-2"})}),(0,i.jsx)("span",{className:"font-semibold text-slate-600",children:s})]}),(0,i.jsx)("div",{className:"flex gap-4 my-2",children:(0,i.jsxs)("div",{className:"text-sm text-slate-400 flex gap-1 items-center",children:[(0,i.jsx)(f.e,{icon:"CalendarIcon",className:"w-4 h-4 text-boni-gold"}),new Date(n).toLocaleDateString()]})})]}),(0,i.jsxs)("div",{className:"flex justify-between items-end",children:[o&&!!o.length&&(0,i.jsxs)("ul",{className:"text-sm text-slate-500 list-decimal flex flex-wrap items-stretch gap-1 max-h-[400px] overflow-hidden relative",children:[(0,i.jsx)("li",{className:"bg-gradient-to-t from-white to-transparent absolute top-[300px] left-0 right-0 z-10 h-[100px] pointer-events-none"}),o.map((function(e){return(0,i.jsxs)("li",{className:"flex-none w-32 rounded flex flex-col justify-between overflow-hidden bg-slate-100 p-2",children:[(0,i.jsx)("div",{className:"w-32",children:(0,i.jsx)("img",{src:"".concat(e.image),className:"w-full h-auto"})}),(0,i.jsx)("span",{className:"font-semibold text-xs mx-4 overflow-hidden text-ellipsis whitespace-nowrap",children:e.uri})]},null===e||void 0===e?void 0:e.id)}))]})||(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(f.e,{className:"w-6 h-6 text-boni-red",icon:"ExclamationCircleIcon"}),(0,i.jsx)("p",{className:"text-sm text-slate-500 text-center",children:u("no_gallery_images_found")})]}),(0,i.jsx)("div",{children:(0,x.C)(p,"gallery_update")&&(0,i.jsxs)(d.Z,{color:"secondary",className:"flex items-center gap-2",onClick:function(){h.push("galleries/edit/".concat(t))},children:[(0,i.jsx)(f.e,{icon:"PencilIcon",className:"w-3 h-3",outline:!0}),(0,i.jsx)("span",{children:u("edit_button_caption")})]})})]})]})};function y(e,t,n,r,s,i,a){try{var l=e[i](a),c=l.value}catch(o){return void n(o)}l.done?t(c):Promise.resolve(c).then(r,s)}function _(e){return function(){var t=this,n=arguments;return new Promise((function(r,s){var i=e.apply(t,n);function a(e){y(i,r,s,a,l,"next",e)}function l(e){y(i,r,s,a,l,"throw",e)}a(void 0)}))}}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=!0;function O(e){var t=(0,l.$G)(["galleries"],{keyPrefix:"galleries"}).t,n=(0,c.useSession)().data,r=(0,a.useState)(e.galleries),m=r[0],h=r[1],p=(0,a.useState)(!1),v=p[0],w=p[1],g=(0,a.useState)(!1),b=g[0],j=g[1],y=function(){var e=_(s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.t0=h,e.next=4,(0,o.Fo)();case 4:e.t1=e.sent,(0,e.t0)(e.t1),w(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,a.useEffect)((function(){y()}),[]);var k=function(){var e=_(s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"Neue Galerie",!1,j(!0),e.next=5,(0,o.mW)({title:"Neue Galerie"});case 5:j(!1),y();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex justify-between items-end mb-4 mr-4 mt-4 px-4",children:[(0,i.jsx)("h1",{className:"text-xl font-semibold text-slate-900",children:t("title")}),(0,i.jsx)("div",{children:(0,x.C)(n,"gallery_create")&&(0,i.jsxs)(d.Z,{color:"primary",className:"w-auto flex items-center gap-2",disabled:v||b,onClick:function(){k()},children:[b?(0,i.jsx)(u.Z,{className:"w-6 h-6 text-white"}):(0,i.jsx)(f.e,{icon:"PlusCircleIcon",className:"w-6 h-6 text-white"}),(0,i.jsx)("span",{children:t("create_button_caption")})]})})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-4 bg-gray-100 p-4 mr-4 rounded",children:[v&&(0,i.jsx)(u.Z,{className:"w-20 h-20 self-center text-boni-blue"}),m.map((function(e){return(0,i.jsx)(N,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){P(e,t,n[t])}))}return e}({},e),"gallery-".concat(e.id))})),!v&&(!m||!m.length)&&(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 p-10",children:[(0,i.jsx)(f.e,{className:"w-20 h-20 text-slate-500",icon:"ExclamationCircleIcon",outline:!0}),(0,i.jsx)("p",{className:"text-sm text-slate-500 text-center max-w-[50%]",children:t("no_gallery_found")})]})]})]})}}},function(e){e.O(0,[2696,9774,2888,179],(function(){return t=97070,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.