1import{g as E,r as d,j as c,X as S}from"./app-C7IlInSe.js";import{D as T}from"./buttons.colVis-Cc3zhK2t.js";import{S as y}from"./sweetalert2.esm.all-Bj_ZQUAw.js";var P={exports:{}};/*! 2 Copyright (c) 2018 Jed Watson. 3 Licensed under the MIT License (MIT), see 4 http://jedwatson.github.io/classnames 5*/var v;function B(){return v||(v=1,(function(e){(function(){var s={}.hasOwnProperty;function r(){for(var t="",o=0;o<arguments.length;o++){var u=arguments[o];u&&(t=a(t,n(u)))}return t}function n(t){if(typeof t=="string"||typeof t=="number")return t;if(typeof t!="object")return"";if(Array.isArray(t))return r.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var o="";for(var u in t)s.call(t,u)&&t[u]&&(o=a(o,u));return o}function a(t,o){return o?t?t+" "+o:t+o:t}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(P)),P.exports}var $=B();const C=E($),R=["xxl","xl","lg","md","sm","xs"],K="xs",N=d.createContext({prefixes:{},breakpoints:R,minBreakpoint:K}),{Consumer:te,Provider:ne}=N;function k(e,s){const{prefixes:r}=d.useContext(N);return e||r[s]||s}function I(e){const s=d.useRef(e);return d.useEffect(()=>{s.current=e},[e]),s}function F(e){const s=I(e);return d.useCallback(function(...r){return s.current&&s.current(...r)},[s])}const L=["as","disabled"];function q(e,s){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(s.indexOf(n)>=0)continue;r[n]=e[n]}return r}function H(e){return!e||e.trim()==="#"}function D({tagName:e,disabled:s,href:r,target:n,rel:a,role:t,onClick:o,tabIndex:u=0,type:g}){e||(r!=null||n!=null||a!=null?e="a":e="button");const m={tagName:e};if(e==="button")return[{type:g||"button",disabled:s},m];const f=i=>{if((s||e==="a"&&H(r))&&i.preventDefault(),s){i.stopPropagation();return}o==null||o(i)},x=i=>{i.key===" "&&(i.preventDefault(),f(i))};return e==="a"&&(r||(r="#"),s&&(r=void 0)),[{role:t??"button",disabled:void 0,tabIndex:s?void 0:u,href:r,target:e==="a"?n:void 0,"aria-disabled":s||void 0,rel:e==="a"?a:void 0,onClick:f,onKeyDown:x},m]}const M=d.forwardRef((e,s)=>{let{as:r,disabled:n}=e,a=q(e,L);const[t,{tagName:o}]=D(Object.assign({tagName:r,disabled:n},a));return c.jsx(o,Object.assign({},a,t,{ref:s}))});M.displayName="Button";const U=["onKeyDown"];function W(e,s){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(s.indexOf(n)>=0)continue;r[n]=e[n]}return r}function X(e){return!e||e.trim()==="#"}const _=d.forwardRef((e,s)=>{let{onKeyDown:r}=e,n=W(e,U);const[a]=D(Object.assign({tagName:"a"},n)),t=F(o=>{a.onKeyDown(o),r==null||r(o)});return X(n.href)||n.role==="button"?c.jsx("a",Object.assign({ref:s},n,a,{onKeyDown:t})):c.jsx("a",Object.assign({ref:s},n,{onKeyDown:r}))});_.displayName="Anchor";const O=d.forwardRef(({active:e=!1,disabled:s=!1,className:r,style:n,activeLabel:a="(current)",children:t,linkStyle:o,linkClassName:u,as:g=_,...m},f)=>{const x=e||s?"span":g;return c.jsx("li",{ref:f,style:n,className:C(r,"page-item",{active:e,disabled:s}),children:c.jsxs(x,{className:C("page-link",u),style:o,...m,children:[t,e&&a&&c.jsx("span",{className:"visually-hidden",children:a})]})})});O.displayName="PageItem";function b(e,s,r=e){const n=d.forwardRef(({children:a,...t},o)=>c.jsxs(O,{...t,ref:o,children:[c.jsx("span",{"aria-hidden":"true",children:a||s}),c.jsx("span",{className:"visually-hidden",children:r})]}));return n.displayName=e,n}const J=b("First","«"),V=b("Prev","â¹","Previous"),Y=b("Ellipsis","â¦","More"),G=b("Next","âº"),Q=b("Last","»"),A=d.forwardRef(({bsPrefix:e,className:s,size:r,...n},a)=>{const t=k(e,"pagination");return c.jsx("ul",{ref:a,...n,className:C(s,t,r&&`${t}-${r}`)})});A.displayName="Pagination";const j=Object.assign(A,{First:J,Prev:V,Ellipsis:Y,Item:O,Next:G,Last:Q});function se(){var x;const e=(x=window.appConfig)==null?void 0:x.urlAdmin,{content_slider:s,api_url_asset:r}=S().props,[n,a]=d.useState(1),t=10,o=s.map((i,l)=>{var h;return{no:l+1,image:`${i.image_name}`,heading:i.heading,content:i.content,published:i.published,order:i.order_id||0,slider_id:((h=i.slide_id)==null?void 0:h.toString())||""}}),u=Math.ceil(o.length/t),g=o.slice((n-1)*t,n*t),m=async(i,l)=>{if((await y.fire({title:"Are you sure?",text:`Are you sure want to delete "${l}"?`,icon:"warning",showCancelButton:!0,confirmButtonText:"Yes, delete it!",cancelButtonText:"Cancel"})).isConfirmed)try{const w=await(await fetch(`${e}homepage/component/slider/delete`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').content},body:JSON.stringify({slider_id:i})})).json();w.status?y.fire({icon:"success",title:"Deleted!",text:w.message}).then(()=>window.location.reload()):y.fire({icon:"error",title:"Error!",text:w.message})}catch{y.fire({icon:"error",title:"Oops!",text:"Something went wrong."})}};d.useEffect(()=>{const i=new T("#example",{data:g,columns:[{data:"no",title:"No"},{data:"image",title:"Image",render:function(l){return`<img src="${l}" alt="Image" width="50" height="50" />`}},{data:"heading",title:"Heading"},{data:"content",title:"Content"},{data:"published",title:"Published"},{data:"order",title:"Order"},{data:null,title:"Action",render:function(l,h,p){return` 6 <a href="`+e+`homepage/component/slider/edit?slider_id=${p.slider_id}" class="btn btn-sm btn-primary"><i class='fas fa-edit'></i></a> 7 <button class="btn btn-sm btn-danger delete-btn" 8 data-id="${p.slider_id}" 9 data-title="${p.heading}">
10 <i class="fas fa-trash"></i> 11 </button> 12 `}}],paging:!1});return document.querySelectorAll(".delete-btn").forEach(l=>{l.addEventListener("click",()=>{const h=l.getAttribute("data-id"),p=l.getAttribute("data-title");m(h,p)})}),()=>{i.destroy()}},[n]);const f=i=>{a(i)};return c.jsxs(c.Fragment,{children:[c.jsx("table",{id:"example",className:"table table-striped table-bordered",style:{width:"100%"}}),c.jsx("div",{className:"mt-4 d-flex justify-content-center",children:c.jsxs(j,{children:[c.jsx(j.Prev,{onClick:()=>f(n-1),disabled:n===1}),[...Array(u)].map((i,l)=>c.jsxs(j.Item,{active:l+1===n,onClick:()=>f(l+1),children:[l+1," "]},l+1)),c.jsx(j.Next,{onClick:()=>f(n+1),disabled:n===u})]})})]})}export{se as default};
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.