1import{ag as it,z as ut,r,H as R}from"./B2zKXTBA.js";import{u as dt}from"./C-El9R_f.js";import{b as vt}from"./CYpY1rdy.js";const mt=it("contentsStore",()=>{const{fetchAllContentList:d,fetchCategoryNewsList:we,fetchCategoryArticleList:Ce,fetchCategoryVideoList:Ae,fetchTopBannerContentList:Te}=dt(),{locale:Le}=ut(),Se=r(9),$e=r(9),X=r(1),O=r(1),Q=r(1),$=r([]),w=r([]),k=r(""),J=r(""),K=r(""),Z=r(0),B=r(0),G=r(0),U=r(0),j=r(0),D=r([]),N=r([]),Y=r([]),E=r([]),h=r(null),v=r(null),C=r([]),A=r([]),T=r([]),ee=r(null),De=r(["à¸à¸±à¹à¸à¸«à¸¡à¸","à¸à¹à¸²à¸§","à¸à¸à¸à¸§à¸²à¸¡","วิà¸à¸µà¹à¸"]),Me=r([{id:"0101",nameKey:"contents_type_title1"},{id:"0102",nameKey:"contents_type_title2"},{id:"0103",nameKey:"contents_type_title3"}]),p=r(!0),g=r(!0),f=r(!1),qe=r("à¹à¸¡à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¸§à¸²à¸¡à¹à¸¥à¸°à¸§à¸´à¸à¸µà¹à¸"),F=r(null),te=r(null),s=r(1),i=r(1),m=r(0),y=r(0),L=r(!1);let ae=0,ne=0,re=0,oe=0;const Pe=5,M=R(()=>i.value),le=R(()=>i.value*Pe),xe=R(()=>({transform:`translate(${m.value}px, ${y.value}px) scale(${s.value})`,transition:L.value?"none":"transform 0.15s ease-out"})),Re=R(()=>Math.round(s.value/i.value*100));function V(t){$.value=t;let e=q($.value);$.value=e}function I(t){try{const e=t||[];let a=e;e.length>0&&(a=me(e)),N.value=a}catch(e){console.error("An error occurred in updateNewsContents:",e),N.value=[]}}function b(t){try{const e=t||[];let a=e;e.length>0&&(a=ye(e)),Y.value=a}catch(e){console.error("An error occurred in updateArticleContents:",e),Y.value=[]}}function z(t){try{const e=t||[];let a=e;e.length>0&&(a=_e(e)),E.value=a}catch(e){console.error("An error occurred in updateVideoContents:",e),E.value=[]}}function S(t,e){try{const a=t||[];let n=a;a.length>0&&(e==="all"?n=q(a):e==="news"?n=me(a):e==="article"?n=ye(a):e==="video"&&(n=_e(a))),h.value=n[0]}catch(a){console.error("An error occurred in updateVideoContents:",a),h.value=null}}function Ne(t){v.value=t;let e=q(v.value);v.value=e}function Ye(t){v.value=t;let e=Ze(v.value);v.value=e}function ce(t){C.value=t}function se(t){A.value=t}function ie(t){T.value=t}function Ee(t){ee.value=t}function ue(t){w.value=t}function de(t){Z.value=t}function ve(t){B.value=t}function pe(t){G.value=t}function Fe(t){U.value=t}function Ve(t){j.value=t}function Ie(t,e,a){D.value=t;let n=q(D.value);n=n.filter(o=>o.id!==a),D.value=n,K.value=e}function be(t){k.value=t}function ze(t){J.value=t}function He(t){X.value=t}function We(t){O.value=t}function Xe(t){Q.value=t}const Oe=t=>Le.value==="th"?fe(t):ge(t),ge=t=>{if(t==null)return" ";{const e=new Date(t);if(isNaN(e.getTime()))return"-";const a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e.getDate(),o=a[e.getMonth()],l=e.getFullYear(),c=String(e.getHours()).padStart(2,"0"),u=String(e.getMinutes()).padStart(2,"0");return`${n} ${o} ${l}, ${c}:${u}`}};function fe(t){if(!t)return"";const e=new Date(t),a=["ม.à¸.","à¸.à¸.","มี.à¸.","à¹à¸¡.ย.","à¸.à¸.","มิ.ย.","à¸.à¸.","ส.à¸.","à¸.ย.","à¸.à¸.","à¸.ย.","à¸.à¸."],n=e.getDate(),o=a[e.getMonth()],l=e.getFullYear()+543,c=String(e.getHours()).padStart(2,"0"),u=String(e.getMinutes()).padStart(2,"0");return`${n} ${o} ${l} ${c}:${u} à¸.`}function Qe(t){if(!t)return"";let e=t.replace(/<head>.*?<\/head>/is,"");return e=e.replace(/<body>(.*?)<\/body>/is,"$1"),e=e.replace(/<html>(.*?)<\/html>/is,"$1"),e=e.replace(/<img\b[^>]*>/gi,""),e.trim()}function ke(t){if(!t)return"";let e=t.replace(/<head>.*?<\/head>/is,"");return e=e.replace(/<body>(.*?)<\/body>/is,"$1"),e=e.replace(/<html>(.*?)<\/html>/is,"$1"),e.trim()}function Je(t){if(!t)return"";let e=t;return e=e.replace(/<table[\s\S]*?>/gi,"<table>"),e=e.replace(/<table>[\s\S]*?<\/table>/gi,""),e=e.replace(/<head>.*?<\/head>/is,""),e=e.replace(/<body>(.*?)<\/body>/is,"$1"),e=e.replace(/<html>(.*?)<\/html>/is,"$1"),e=e.replace(/<img\b[^>]*>/gi,""),e=e.replace(/<h[1-6]\b[^>]*>(.*?)<\/h[1-6]>/gi,"<p>$1</p>"),e=e.replace(/<img\b[^>]*>|<strong\b[^>]*>|<\/strong>|<b\b[^>]*>|<\/b>|<mark\b[^>]*>|<\/mark>/gi,""),e=e.replace(/<([a-z][a-z0-9]*)\b[^>]*>(.*?)<\/\1>/gi,"<p>$2</p>"),e=e.replace(/<p>(?:\s| |\u00a0)*<\/p>/gi,""),e=e.trim().replace(/^(?:<br\s*\/?>|(?:\s| |\u00a0))+/gi,""),e=e.replace(/<br\s*\/?>/gi," "),e=e.replace(/<hr\s*\/?>/gi," "),e=e.replace(/<\/p>\s*<p>/gi," "),e=e.replace(/<\/?p[^>]*>/gi,""),e=e.replace(/\s+/g," "),e.trim()}function Ke(t){if(t.content_type==="news"){const e=C.value.find(a=>a.id===t.category_id);return e&&(t.category_name=e.category_name),t}else if(t.content_type==="articles"||t.content_type==="article"){const e=A.value.find(a=>a.id===t.category_id);return e&&(t.category_name=e.category_name),t}else if(t.content_type==="video"){const e=w.value.find(a=>a.id===t.category_id);return e&&(t.category_name=e.category_name),t}else return t=null,t}const q=t=>t.map(a=>{const n=w.value.find(o=>o.id===a.category_id);return n?{...a,category_name:n.category_name}:{...a,category_name:""}}),Ze=t=>t.map(a=>{const n=w.value.find(o=>o.id===a.category_id);return n?{...a,category_name:n.category_name}:{...a,category_name:""}}),me=t=>t.map(a=>{const n=C.value.find(o=>o.id===a.category_id);return n?{...a,category_name:n.category_name}:{...a,category_name:""}}),ye=t=>t.map(a=>{const n=A.value.find(o=>o.id===a.category_id);return n?{...a,category_name:n.category_name}:{...a,category_name:""}}),_e=t=>t.map(a=>{const n=T.value.find(o=>o.id===a.category_id);return n?{...a,category_name:n.category_name}:{...a,category_name:""}}),Be=()=>{let t=null,e=r([]);const n=v.value.map(o=>o.tags).flat();return e=Array.from(new Set(n)),t=e,t},Ge=async()=>{try{const{getCategoryProducts:t}=vt(),e=await t();T.value=e.data}catch(t){error.value=t.message}};async function he(){try{let t=await we();await ce(t==null?void 0:t.data);let e=await Ce();await se(e==null?void 0:e.data);let a=await Ae();await ie(a==null?void 0:a.data);const n=[...new Set([...C.value,...A.value,...T.value])];await ue(n)}catch(t){console.log("err >>> ",t)}}async function Ue(){let t={search:"",page:"1",limit:"10"};const e={...t,content_type:""},a={...t,content_type:"news"},n={...t,content_type:"article"},o={...t,content_type:"video"};try{let l=await d(e),c=await Te(),u=await d(a),_=await d(n),W=await d(o);await V(l.data.contents),p.value&&g.value||p.value&&f.value||g.value&&f.value||p.value&&g.value&&!f.value?await S(c,"all"):p.value&&!g.value&&!f.value?await S(u.data.contents,"news"):g.value&&!p.value&&!f.value?await S(_.data.contents,"article"):f.value&&!p.value&&!g.value&&await S(W.data.contents,"video"),await de(u.data.count),await I(u.data.contents),await ve(_.data.count),await b(_.data.contents),await pe(W.data.count),await z(W.data.contents)}catch(l){console.log("in catch ERROR"),console.log("err >>> ",l)}}async function je(t){let e={search:"",page:"1",limit:"10"};const a={...e,content_type:""},n={...e,content_type:"news"},o={...e,content_type:"article"},l={...e,content_type:"video"};await he();try{if(t==="news"){let c=await d(n);await I(c.data.contents)}else if(t==="article"){let c=await d(o);await b(c.data.contents)}else if(t==="video"){let c=await d(l);await z(c.data.contents)}else{let c=await d(a);await V(c.data.contents)}}catch(c){console.log("err >>> ",c)}}function et(t,e){var o;const a=(o=h==null?void 0:h.value)==null?void 0:o.id;if(e===1)return t;const n=[];for(const l of t)if((l==null?void 0:l.id)!=null&&l.id!==a&&n.push(l),n.length===3)break;return n}function tt(t){const e=t.target;e.tagName==="IMG"&&(F.value=e.getAttribute("src"))}function at(){const t=te.value;if(!t)return;
1const e=t.naturalWidth,a=t.naturalHeight,n=64,o=window.innerWidth-n,l=window.innerHeight-n,c=o/e,u=l/a,_=Math.min(c,u,1);i.value=_,s.value=_,m.value=0,y.value=0}function nt(){F.value=null,H()}function rt(){s.value=Math.min(le.value,+(s.value+i.value*.5).toFixed(3))}function ot(){s.value=Math.max(M.value,+(s.value-i.value*.5).toFixed(3)),s.value===M.value&&(m.value=0,y.value=0)}function H(){s.value=i.value,m.value=0,y.value=0}function lt(){s.value>i.value?H():s.value=i.value*2}function ct(t){const e=t.deltaY>0?-i.value*.2:i.value*.2,a=Math.min(le.value,Math.max(M.value,+(s.value+e).toFixed(3)));s.value=a,a===M.value&&(m.value=0,y.value=0)}function st(t){if(s.value<=i.value)return;L.value=!0;const e=t.touches?t.touches[0]:t;ae=e.clientX,ne=e.clientY,re=m.value,oe=y.value,window.addEventListener("mousemove",P),window.addEventListener("mouseup",x),window.addEventListener("touchmove",P,{passive:!1}),window.addEventListener("touchend",x)}function P(t){if(!L.value)return;t.touches&&t.preventDefault();const e=t.touches?t.touches[0]:t;m.value=re+(e.clientX-ae),y.value=oe+(e.clientY-ne)}function x(){L.value=!1,window.removeEventListener("mousemove",P),window.removeEventListener("mouseup",x),window.removeEventListener("touchmove",P),window.removeEventListener("touchend",x)}return{limit:Se,limit_tag:$e,all_content_list:$,news_contents:N,article_contents:Y,video_contents:E,top_banner_contents:h,tag_content_list:v,temp_cate_news_list:C,temp_cate_article_list:A,cate_video_list:T,temp_content_detail:ee,search_text:k,search_text_tag:J,all_content_cate:w,qty_news_list:Z,qty_article_list:B,qty_video_list:G,qty_all_content_list:U,qty_search_tag_list:j,handle_related_article_data:D,current_page_news:X,current_page_article:O,current_page_video:Q,detail_content_type:K,content_list_tab_name:De,default_select_option_multi_lang:Me,hasNews:p,hasArticle:g,hasVideo:f,content_all_page_no_data_text:qe,zoomedImageSrc:F,zoomImgRef:te,scale:s,fitScale:i,isPanning:L,imgStyle:xe,zoomPercent:Re,updateNewsContents:I,updateArticleContents:b,updateVideoContents:z,formatThaiDatetime:fe,formatThaiDate2Lang:Oe,formatEnglishDate:ge,cleanContentDescription:Qe,cleanContentWithFullDescript:ke,cleanContentDescriptForListPage:Je,mapCategoryObj:Ke,updateTempCateNewsList:ce,updateTempCateArticleList:se,updateCateVideoList:ie,updateTempContentDetail:Ee,updateAllContents:V,updateAllTagContents:Ne,updateAllVideoContents:Ye,updateAllCate:ue,changeSearchText:be,updateQTYNewsList:de,updateQTYArticleList:ve,updateQTYVideoList:pe,updateQTYAllContentList:Fe,updateQTYSearchTagList:Ve,updateHandleRelatedArticleData:Ie,handleTagsOfContent:Be,changeSearchTag:ze,loadCategoryVideo:Ge,changeCurrentPageNews:He,changeCurrentPageArticle:We,changeCurrentPageVideo:Xe,updateTopBannerContents:S,setCateFirstPages:he,setDataFirstPages:Ue,getContentsData:je,filteredDuplicateData:et,handleContentClick:tt,onImageLoad:at,closeZoom:nt,zoomIn:rt,zoomOut:ot,resetZoom:H,toggleZoom:lt,handleWheel:ct,startPan:st}});export{mt as u};
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.