1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2524],{190:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cycle-templates",function(){return a(495)}])},18289:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(31134).Z)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},19069:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(31134).Z)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])},74442:function(e,t,a){"use strict";a.d(t,{Z:function(){return s}});let s=(0,a(31134).Z)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},51519:function(e,t,a){"use strict";a.d(t,{OL:function(){return y},_T:function(){return m},aR:function(){return c},f$:function(){return x},fY:function(){return f},le:function(){return g},vW:function(){return o},xo:function(){return p},yT:function(){return h}});var s=a(85893),l=a(67294),r=a(31662),n=a(79593),i=a(98778);let c=r.fC,o=r.xz,d=r.h_,u=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.aV,{className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...l,ref:t})});u.displayName=r.aV.displayName;let m=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsxs)(d,{children:[(0,s.jsx)(u,{}),(0,s.jsx)(r.VY,{ref:t,className:(0,n.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...l})]})});m.displayName=r.VY.displayName;let f=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...a})};f.displayName="AlertDialogHeader";let p=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};p.displayName="AlertDialogFooter";let x=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.Dx,{ref:t,className:(0,n.cn)("text-lg font-semibold",a),...l})});x.displayName=r.Dx.displayName;let h=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.dk,{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",a),...l})});h.displayName=r.dk.displayName;let y=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.aU,{ref:t,className:(0,n.cn)((0,i.d)({}),a),...l})});y.displayName=r.aU.displayName;let g=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.$j,{ref:t,className:(0,n.cn)((0,i.d)({variant:"outline"}),"mt-2 sm:mt-0",a),...l})});g.displayName=r.$j.displayName},34113:function(e,t,a){"use strict";a.d(t,{w:function(){return m}});var s=a(85893),l=a(74094),r=a(27060),n=a(62378),i=a(61798),c=a(98778),o=a(23432),d=a(61258),u=a(4307);function m(e){var t;let{columns:a,data:m,loading:f,setPagination:p,pagination:x,totalPages:h,totalItems:y,rowSelection:g,setRowSelection:j,rowOnClick:N,customEmptyState:b}=e,{t:w}=(0,i.$G)(),v=(0,l.b7)({data:m,columns:a,...g&&{state:{rowSelection:g},onRowSelectionChange:j},...x&&{state:{pagination:x},pageCount:h,manualPagination:!0,onPaginationChange:p},getCoreRowModel:(0,r.sC)()});return(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"rounded-md",children:(0,s.jsxs)(n.iA,{children:[(0,s.jsx)(n.xD,{children:v.getHeaderGroups().map(e=>(0,s.jsx)(n.SC,{children:e.headers.map(e=>(0,s.jsx)(n.ss,{children:e.isPlaceholder?null:(0,l.ie)(e.column.columnDef.header,e.getContext())},e.id))},e.id))}),(0,s.jsx)(n.RM,{children:f?(0,s.jsx)(n.SC,{children:(0,s.jsx)(n.pj,{colSpan:a.length,className:"h-24 items-center",children:(0,s.jsx)(o.Z,{className:"animate-spin"})})}):(null===(t=v.getRowModel().rows)||void 0===t?void 0:t.length)?v.getRowModel().rows.map(e=>(0,s.jsx)(n.SC,{"data-state":e.getIsSelected()&&"selected",onClick:t=>{let a=t.target.closest("td");N&&a&&N(e.original)},className:N?"cursor-pointer":"",children:e.getVisibleCells().map(e=>(0,s.jsx)(n.pj,{children:(0,l.ie)(e.column.columnDef.cell,e.getContext())},e.id))},e.id)):(0,s.jsx)(n.SC,{children:(0,s.jsx)(n.pj,{colSpan:a.length,className:"h-24 text-center text-brandPrimary",children:b||w("messages--no-results-found")})})})]})}),g&&(0,s.jsxs)("div",{className:"flex-1 text-sm text-muted-foreground",children:[v.getFilteredSelectedRowModel().rows.length," ".concat(w("labels--of")," "),v.getFilteredRowModel().rows.length," ".concat(w("labels--rows-selected"))]}),x&&(0,s.jsxs)("div",{className:"relative flex items-center justify-center space-x-3 py-4",children:[(0,s.jsxs)("p",{className:"absolute left-0 text-sm",children:[null!=y?y:0," ",w(1===y?"labels--item":"labels--items")]}),(0,s.jsx)(c.z,{size:"icon",onClick:()=>v.previousPage(),disabled:!v.getCanPreviousPage(),className:"bg-brandPrimary/30 rounded-lg shadow-none",children:(0,s.jsx)(d.Z,{className:"size-5 text-brandPrimary"})}),(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)("p",{className:"text-sm",children:w("labels--page")}),(0,s.jsxs)("p",{className:"text-sm",children:[(0,s.jsx)("span",{className:"font-medium text-brandPrimary",children:v.getState().pagination.pageIndex+1})," ","".concat(w("labels--of")," ").concat(v.getPageCount().toLocaleStr
1ing())]})]}),(0,s.jsx)(c.z,{size:"icon",onClick:()=>v.nextPage(),disabled:!v.getCanNextPage(),className:"flex items-center bg-brandPrimary/30 rounded-lg shadow-none",children:(0,s.jsx)(u.Z,{className:"size-5 text-brandPrimary"})})]})]})}},63049:function(e,t,a){"use strict";a.d(t,{I:function(){return f}});var s=a(85893),l=a(67294),r=a(88426),n=a(12003),i=a(79593);let c=e=>{var t;return(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.displayName)!==void 0},o=(0,n.j)("absolute top-1/2 bottom-1/2 transform -translate-y-1/2",{variants:{size:{default:"h-4 w-4",big:"h-4 w-10"},side:{left:"left-3",right:"right-3"}},defaultVariants:{size:"default",side:"left"}}),d=l.forwardRef((e,t)=>{let{children:a,className:l,size:n,side:c}=e;return(0,s.jsx)(r.g7,{"data-icon":!0,ref:t,className:(0,i.cn)(o({size:n,side:c}),l),children:a})});d.displayName="InputIcon";let u=(0,n.j)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:border-ring disabled:cursor-not-allowed disabled:opacity-50",{variants:{left:{true:"pl-10"},right:{true:"pr-10"}},defaultVariants:{left:!1,right:!1}}),m=l.forwardRef((e,t)=>{let{className:a,type:l,...r}=e;return(0,s.jsx)("input",{type:l,className:a,ref:t,...r})});m.displayName="Input";let f=l.forwardRef((e,t)=>{let{children:a,className:r,...n}=e,o=function(e,t){let a=l.useMemo(()=>l.Children.toArray(e).filter(e=>!!c(e)&&e.type.displayName===t),[e,t]);return null!=a?a:[]}(a,d.displayName),f=l.Children.toArray(a).filter(e=>{let t=null==e?void 0:e.type;return!(("function"==typeof t||"object"==typeof t)&&t.displayName===d.displayName)}),p=l.useMemo(()=>o.some(e=>"left"===e.props.side),[o]),x=l.useMemo(()=>o.some(e=>"right"===e.props.side),[o]);return o.length>0?(0,s.jsxs)("div",{className:"relative w-full min-w-0",children:[o,(0,s.jsx)(m,{ref:t,className:(0,i.cn)(u({left:p,right:x}),r),...n}),f]}):(0,s.jsx)(m,{ref:t,className:(0,i.cn)(u(),r),...n})});f.displayName="Input",f.Icon=d},91538:function(e,t,a){"use strict";a.d(t,{_:function(){return o}});var s=a(85893),l=a(67294),r=a(49102),n=a(12003),i=a(79593);let c=(0,n.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)(r.f,{ref:t,className:(0,i.cn)(c(),"font-manrope",a),...l})});o.displayName=r.f.displayName},62378:function(e,t,a){"use strict";a.d(t,{RM:function(){return c},SC:function(){return o},iA:function(){return n},pj:function(){return u},ss:function(){return d},xD:function(){return i}});var s=a(85893),l=a(67294),r=a(79593);let n=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("div",{className:"relative w-full overflow-auto rounded-lg border border-muted/10 dark:border-muted",children:(0,s.jsx)("table",{ref:t,className:(0,r.cn)("w-full caption-bottom text-sm rounded-lg",a),...l})})});n.displayName="Table";let i=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("thead",{ref:t,className:(0,r.cn)("[&_tr]:border-b [&_tr]:border-brandPrimary/10 [&_tr]:bg-brandPrimary/10",a),...l})});i.displayName="TableHeader";let c=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("tbody",{ref:t,className:(0,r.cn)("[&_tr:last-child]:border-0",a),...l})});c.displayName="TableBody",l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("tfoot",{ref:t,className:(0,r.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...l})}).displayName="TableFooter";let o=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("tr",{ref:t,className:(0,r.cn)("border-b border-muted/10 dark:border-muted transition-colors hover:bg-muted/10 data-[state=selected]:bg-card",a),...l})});o.displayName="TableRow";let d=l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("th",{ref:t,className:(0,r.cn)("h-10 px-4 text-left align-middle text-sm font-medium [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...l})});d.displayName="TableHead";let u=l.forwardRef((e,t)=>
1{let{className:a,...l}=e;return(0,s.jsx)("td",{ref:t,className:(0,r.cn)("py-2 px-4 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",a),...l})});u.displayName="TableCell",l.forwardRef((e,t)=>{let{className:a,...l}=e;return(0,s.jsx)("caption",{ref:t,className:(0,r.cn)("mt-4 text-sm text-muted-foreground",a),...l})}).displayName="TableCaption"},93575:function(e,t,a){"use strict";a.d(t,{G:function(){return c}});var s=a(98029),l=a(54754),r=a(50263),n=a(19380);let i=async e=>{let{cycleId:t}=e,a=localStorage.getItem(l.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/cycle-templates/from-cycle"),{method:"POST",headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify({cycleId:t})}),r=await s.json();if(!s.ok)throw Error(r.message);return r},c=()=>(0,s.D)({mutationFn:i,onSuccess:e=>{r.queryClient.setQueryData(["trainer-cycle-template",e.id],e);let t=t=>t?{...t,items:[...null==t?void 0:t.items,e]}:{items:[e],totalItems:1,pages:1};r.queryClient.setQueryData(["trainer-cycle-templates",{page:1,pageSize:n.dG}],t),r.queryClient.setQueryData(["trainer-cycle-templates",{page:1,pageSize:n.dG,search:""}],t)}})},29980:function(e,t,a){"use strict";a.d(t,{d:function(){return i}});var s=a(10777),l=a(30808),r=a(54754);let n=async e=>{let t;e&&(t=new URLSearchParams({...(0,l.N)(e)}));let a=localStorage.getItem(r.px),s=await fetch("".concat("https://www.api.gymsesh.com.br","/cycle-templates").concat(t?"?"+t.toString():""),{headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)}}),n=await s.json();if(!s.ok)throw Error(n.message);return n},i=e=>(0,s.a)({queryFn:()=>n(e),queryKey:["trainer-cycle-templates",e]})},495:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return M},default:function(){return Z}});var s=a(85893),l=a(67294),r=a(77378),n=a(61798),i=a(79593),c=a(91538),o=a(36127),d=a(63049),u=a(98778),m=a(34113),f=a(49027),p=a(19069),x=a(74442),h=a(18289);let y=(0,a(31134).Z)("file-x-2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m8 12.5-5 5",key:"b853mi"}],["path",{d:"m3 12.5 5 5",key:"1qls4r"}]]);var g=a(23432),j=a(19380),N=a(11163),b=a.n(N),w=a(51519),v=a(29980),C=a(27835),k=a(50263),R=a(98029),S=a(54754);let z=async e=>{let t=localStorage.getItem(S.px),a=await fetch("".concat("https://www.api.gymsesh.com.br","/cycle-templates/").concat(e),{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}),s=await a.json();if(!a.ok)throw Error(s.message);return s},P=()=>(0,R.D)({mutationFn:z,onMutate:e=>{k.queryClient.setQueriesData({queryKey:["trainer-cycle-templates"]},t=>t?{...t,items:t.items.filter(t=>t.id!==e)}:void 0)}});var _=a(93575),D=a(64712),T=e=>{let{search:t}=e,{t:a}=(0,n.$G)(["common","cycle-templates"]),[r,i]=(0,l.useState)({pageIndex:0,pageSize:j.dG}),{data:c,isRefetching:o,isLoading:d}=(0,v.d)({search:t,page:r.pageIndex+1,pageSize:r.pageSize}),u=[{accessorKey:"cycle.name",header:a("titles--name")},{accessorKey:"cycle.goal",header:a("titles--goal")},{header:a("titles--duration",{ns:"cycle-templates"}),cell:e=>{let{row:t}=e,l=t.original;return(0,s.jsxs)("div",{children:[(0,C.j)(l.cycle.expiresAt,l.cycle.startsAt)," ",a("labels--days",{ns:"cycle-templates"})]})}},{id:"actions",cell:e=>{let{row:t}=e,a=t.original;return(0,s.jsx)(A,{cycleTemplate:a})}}];return(0,s.jsx)(m.w,{columns:u,data:(null==c?void 0:c.items)||[],loading:o||d,totalPages:null==c?void 0:c.pages,totalItems:null==c?void 0:c.totalItems,pagination:r,setPagination:i,rowOnClick:e=>b().push("/cycle-templates/".concat(e.id))})};let A=e=>{let{cycleTemplate:t}=e,{t:a}=(0,n.$G)(["common","cycle-templates"]),[r,i]=(0,l.useState)(!1),{mutateAsync:c,isPending:o}=(0,_.G)(),{mutateAsync:d,isPending:m}=P(),j=async()=>{try{await d(t.id),D.Am.success(a("messages--success-delete-cycle-template",{ns:"cycle-templates"})),i(!1)}catch(e){D.Am.error(e.message)}},N=async()=>{try{await c({cycleId:t.cycle.id}),D.Am.success(a("messages--success-duplicate-cycle-template",{ns:"cycle-templates"})),await b().push("/cycle-templates/".concat(t.id))}catch(e){D.Am.error(e.message)}};return(0,s.jsxs)(w.aR,{open:r,onOpenChange:i,children:[(0,s.jsxs)(f.h_,{children:[(0,s.jsx)(f.$F,{asChild:!0,children:(0,s.jsxs)(u.z,{variant:"ghost",className:"h-8 w-8 p-0",children:[(0,s.jsx)("span",{className:"sr-only",children:a("actions--open-menu")}),(0,s.jsx)(p.Z,{className:"h-4 w-4"})]})}),(0,s.jsxs)(f.AW,{align:"end",children:[(0,s.jsx)(f.Ju,{children:a("titles--actions")}),(0,s.jsx)(f.VD,{}),(0,s.jsxs)(f.Xi,{onClick:()=>b().push("/cycle-templates/".concat(t.id)),children:[(0,s.jsx)(x.Z,{className:"mr-2 h-4 w-4"}),(0,s.jsx)("p",{children:a("actions--edit")})]}),(0,s.jsxs)(f.Xi,{onClick:N,disabled:o,children:[(0,s.jsx)(h.Z,{className:"mr-2 h-4 w-4"}),(0,s.jsx)("p",{children:a("actions--duplicate")})]}),(0,s.jsx)(f.VD,{}),(0,s.jsx)(w.vW,{asChild:!0,children:(0,s.jsxs)(f.Xi,{className:"text-destructive",onClick:()=>i(!0),children:[(0,s.jsx)(y,{className:"mr-2 h-4 w-4"}),(0,s.jsx)("p",{children:a("actions--delete")})]})})]})]}),(0,s.jsxs)(w._T,{children:[(0,s.jsxs)(w.fY,{children:[(0,s.jsx)(w.f$,{children:a("titles--are-you
1-sure")}),(0,s.jsx)(w.yT,{children:a("descriptions--delete-cycle-template-description",{ns:"cycle-templates"})})]}),(0,s.jsxs)(w.xo,{children:[(0,s.jsx)(w.le,{onClick:()=>i(!1),children:a("actions--cancel")}),(0,s.jsx)(u.z,{variant:"destructive",type:"submit",disabled:m,onClick:()=>j(),children:m?(0,s.jsx)(g.Z,{className:"animate-spin"}):a("actions--confirm")})]})]})]})},I=()=>{let{t:e}=(0,n.$G)(["common","sessions"]),t=(0,N.useRouter)(),[a,r]=(0,l.useState)(""),[m,f]=(0,l.useState)(""),p=""!==a;return(0,s.jsxs)("main",{className:"p-4 lg:px-6 lg:pb-4 lg:pt-0 flex flex-col gap-2",children:[(0,s.jsxs)("section",{className:"flex flex-col gap-2",children:[(0,s.jsx)("p",{className:"text-brandPrimary text-sm lg:text-lg",children:e("titles--my-cycle-templates",{ns:"sessions"})}),(0,s.jsxs)("div",{className:"flex flex-col gap-2 items-center",children:[(0,s.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-2 lg:gap-4 items-center w-full",children:[(0,s.jsxs)("div",{className:"flex w-full flex-col gap-3",children:[(0,s.jsx)(c._,{children:e("titles--search")}),(0,s.jsxs)("div",{className:"relative w-full",children:[(0,s.jsx)(o.Z,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2"}),(0,s.jsx)(d.I,{type:"text",id:"search",value:m,onKeyDown:e=>{"Enter"===e.key&&r(m)},onChange:e=>f(e.target.value),className:"pl-9 h-9 w-full"})]})]}),(0,s.jsx)(u.z,{variant:"outline",className:(0,i.cn)(p?"text-red font-bold cursor-pointer hover:text-red":"text-greyPlaceholder cursor-default","text-xs lg:text-sm lg:w-1/2 self-end"),onClick:()=>{p&&(""!==a||""!==m)&&(r(""),f(""))},disabled:!p,children:e("messages--clear-filters")})]}),(0,s.jsx)("div",{className:"flex items-center gap-4 justify-end w-full",children:(0,s.jsx)(u.z,{id:"addNewCycleTemplateButton",variant:"default",onClick:()=>t.push("/cycle-templates/create"),children:e("actions--add-new")})})]})]}),(0,s.jsx)("section",{children:(0,s.jsx)(T,{search:a})})]})};var M=!0,Z=I;I.getLayout=function(e){return(0,s.jsx)(r.Z,{children:e})}},49102:function(e,t,a){"use strict";a.d(t,{f:function(){return i}});var s=a(67294),l=a(85614),r=a(85893),n=s.forwardRef((e,t)=>(0,r.jsx)(l.WV.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));n.displayName="Label";var i=n}},function(e){e.O(0,[7409,4034,7853,2590,8822,1664,882,8620,7493,9010,5551,1662,6623,3911,7378,2888,9774,179],function(){return e(e.s=190)}),_N_E=e.O()}]);
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.