PageSourceSearch

https://www.dmc.tv/temple/_nuxt/CVkgOW8_.js

js dmc.tv collected 2026-10-02 07:38:32 UTC 12,063 bytes, 1 lines download raw bytes

1import{O as D,s as j,r as h,z as F,D as G,x as q,Q as N,I as O,c as g,o as m,p as P,i as a,a as e,b as I,w as K,a4 as R,d as L,e as z,h as U,f as H,T as Y,n as J,F as Q,j as W,t as S,K as X,_ as Z}from"./BPeh_5ot.js";import E from"./BfgflauQ.js";import{a as f,u as V}from"./CeqJj0r0.js";import{c as ee,b as A,a as T,u as oe,d as te}from"./BzFKQeTs.js";const le=D("/images/avatar_user.png"),M={doLoginLIFF:function(b="https://www.dmc.tv"){return new Promise(async(l,i)=>{const c=j();try{console.log("Start LIFF");const o={};if(await liff.init({liffId:c.public.liffId}),o.inliff=liff.isInClient(),liff.isLoggedIn()){o.lineProfile=await liff.getProfile(),o.lineProfile.lineAccessToken=await liff.getAccessToken(),o.lineProfile.lineidToken=await liff.getIDToken(),o.lineProfile.lineuserid=o.lineProfile.userId,o.lineProfile.lineVersion=liff.getLineVersion();const n=liff.getDecodedIDToken().email;o.lineProfile.email=n||null,console.log("lineProfile OK"),l(o.lineProfile)}else console.log("no login line"),i(!1)}catch(o){console.error("Error : ",o),i(o)}})},manageProfile:function(b,l){return new Promise(async(i,c)=>{try{console.log("Start PROFILE");const o=await ee("/api/login/line",{method:"post",body:{data:b,lineAccessToken:l}},"$KVL0rvPF2m");if(o.data.value===!1)throw new Error("line post profile relay");console.log("manageProfile OK"),i(o.data.value)}catch(o){console.log("Error : ",o.message),c(o)}})}},ne={class:"z-50"},se={key:0},ie={key:1},re={tabindex:"0",class:"hover:border-1 top-0 flex items-start hover:border-white cursor-pointer m-1 p-0 rounded-full w-10 h-10"},ae=["src"],ce={tabindex:"0",class:"dropdown-content menu p-2 mr-3 shadow bg-base-100 rounded-box w-52"},de={key:2,id:"log",class:"fixed h-1/2 text-xs overflow-y-scroll bg-white bottom-0 right-0 w-full xl:w-1/2 text-right"},ue={__name:"Account",async setup(b){let l,i,c=h(!1);const o=h({}),n=h(!1),t=h(!1);t.value=([l,i]=F(()=>f.isLoginServer()),l=await l,i(),l);let x=h("https://images.dmc.tv/www/avatar_user.png");function y(){f.logOut(!1),c.value=f.isLogin()}const d=G(),w=q(),{$cookie:k}=N(),C=j();return O(async()=>{try{if(d.query.debug==="1"?localStorage.setItem("dmctv_debug_mode","1"):d.query.debug==="0"&&localStorage.removeItem("dmctv_debug_mode"),localStorage.getItem("dmctv_debug_mode","1")==="1"&&(n.value=!0,setTimeout(()=>{const u=document.getElementById("log");console.log=(...v)=>{u.innerHTML+=`${v.map($=>JSON.stringify($)).join(" ")}<br/>`}},100)),c.value=f.isLogin(),c.value&&(o.value=f.getProfile(),x.value=f.getProfileImage()),d.query.auth_code)try{console.log("Start Login google",d.query.auth_code);const u=await $fetch("/api/login/google",{method:"post",body:{auth_code:d.query.auth_code}});if(!u)throw new Error("AuthCode Not Valid");const v=await f.doLoginGoogle(u);if(!v)throw new Error("No Login");console.log("loginValue",v),t.value=await f.isLoginServer(),p()}catch(u){console.log("Cannot login Google",u)}await liff.init({liffId:C.public.liffId}),console.log("Line Init");const r=localStorage.getItem("try_login_line");console.log("isTry LINE"+r);const _=await f.isLoginServer();console.log("is LINE LOGIN "+liff.isLoggedIn()),console.log("isLogin Local "+f.isLogin()),console.log("isLogin Server "+_),setTimeout(async()=>{if(r=="1")if(liff.isLoggedIn()){const u=await M.doLoginLIFF();console.log("1.LIFF OK");const v=await M.manageProfile(u,u.lineAccessToken);if(console.log("2.Profile OK"),!await f.doLogin(v))throw new Error("No Login");console.log("3.doLogin OK"),localStorage.removeItem("try_login_line"),localStorage.setItem("login_line ","1"),p()}else console.log("Line Liff Not Login"),localStorage.removeItem("try_login_line")},100)}catch(s){console.log("Cannot login Line",s)}function p(){const s=localStorage.getItem("before_login");s?(localStorage.removeItem("before_login"),window.location.href=s):(localStorage.removeItem("before_login"),w.push(d.fullPath))}}),(p,s)=>{const r=R,_=E;return m(),g("div",ne,[a(t)?(m(),g("div",ie,[e("label",re,[I(r,null,{default:K(()=>[e("img",{src:("useLogin"in p?p.useLogin:a(f)).getProfileImage()||a(x),class:"object-contain rounded-full shadow-xl w-10 h-10"},null,8,ae)]),_:1})]),e("ul",ce,[e("li",null,[e("div",null,[I(_,{name:"material-symbols:edit-outline",class:"w-8 h-8"}),s[3]||(s[3]=L("แก้ไข Profile ",-1))])]),e("li",null,[e("div",{onClick:s[1]||(s[1]=u=>y())},[I(_,{name:"ri:logout-box-r-line",class:"w-8 h-8"}),s[4]||(s[4]=L(" Log Out ",-1))])])])])):(m(),g("div",se,[e("div",{onClick:s[0]||(s[0]=u=>("useModal"in p?p.useModal:a(V)).open("loginModal")),tabindex:"0",class:"hover:border-1 top-0 flex items-start hover:border-white cursor-pointer m-1 p-0 rounded-full w-10 h-10"},s[2]||(s[2]=[e("img",{src:le,class:"object-contain rounded-full shadow-xl w-10 h-10",alt:"Avatar Image"},null,-1)]))])),a(n)?(m(),g("div",de)):P("",!0)])}}},ge=Object.assign(ue,{__name:"Account"}),me={class:"relative w-full"},fe={class:"flex flex-row relative items-center justify-center align-middle h-full"},pe={key:1,id:"menuContainer",class:"block"},_e={id:"menu",class:"main-carousel bg-red-600 h-10 overflow-hidden text-center"},we=["href"],ve={key:0,class:"fixed right-2 bottom-5",style:{"z-index":"9999"}},he=z({__name:"AppHeader",async setup(b){let l,i;const{$cookie:c}=N(),o=h(!1),{data:n,pending:t,status:x}=([l,i]=F(()=>A("/api/header_image",{query:{spec:"article"},server:!0},"$DTxjhnmGUM")),l=await l,i(),l),y=()=>
1{if(!n.value)return;const r=new Image;r.src=n.value.url,r.onload=()=>{n.value&&(n.value.thumbnail_url=n.value.url)}},{data:d}=([l,i]=F(()=>A("/api/menu",{server:!0,query:{lang:"th"}},"$2Lxwm0elCW")),l=await l,i(),l),w=U(()=>d.value??[]);let k=null;async function C(){if(k||w.value.length===0)return;await X();const r=document.querySelector(".main-carousel");r&&(k=new Flickity(r,{cellAlign:"center",initialIndex:2,prevNextButtons:!1,pageDots:!1,wrapAround:!0,freeScroll:!1,contain:!0,on:{ready:()=>{console.log("flickity Menu Ready")}}}),k.on("change",_=>{console.log("flickity change",_)}))}const p=h(null),s=()=>{o.value=window.scrollY>1e3};return H(()=>w.value.length,r=>{r>0&&C()},{flush:"post"}),O(()=>{C(),y(),window.addEventListener("scroll",s,{passive:!0}),s(),T.goTop(),c.getCookie("dmctv_lang")||c.setCookie("dmctv_lang","th",600),n.value?.url&&p.value&&(p.value.style.backgroundImage=`url('${n.value.url}')`)}),Y(()=>{window.removeEventListener("scroll",s),k?.destroy(),k=null}),(r,_)=>{const u=ge,v=E;return m(),g("header",null,[e("div",me,[a(x)==="success"&&a(n)?(m(),g("div",{key:0,ref_key:"headerEl",ref:p,id:"headerAPP",class:"w-full h-16 sm:h-24 lg:h-36 shadow bg-cover bg-bottom m-0",style:J({backgroundImage:`url('${a(n).thumbnail_url}')`})},[e("div",fe,[_[1]||(_[1]=e("a",{href:"https://www.dmc.tv/",class:"h-full flex justify-center items-center","aria-label":"dmc.tv ศูนย์รวมธรรมะพระพุทธศาสนา สมาธิ วัดพระธรรมกาย"},[e("img",{src:"https://www.dmc.tv/temple/images/logo2.png",class:"rounded-full h-3/4 hover:border-1 hover:border-white shadow-xl",alt:"dmc.tv ศูนย์รวมธรรมะพระพุทธศาสนา สมาธิ วัดพระธรรมกาย"})],-1)),I(u,{class:"absolute top-0 right-0 dropdown dropdown-end"})])],4)):P("",!0),a(w).length>0?(m(),g("div",pe,[e("div",_e,[(m(!0),g(Q,null,W(a(w),($,B)=>(m(),g("a",{class:"carousel-cell inline-flex items-center justify-center text-center rounded-sm bg-red-700 text-white h-full w-1/2 xs:w-1/3 sm:w-1/4 md:w-1/5 lg:w-1/6 font-bold mr-1 px-1 lg:px-10 hover:bg-red-600",key:B,href:$.url||"https://www.dmc.tv"},S($.name),9,we))),128))])])):P("",!0)]),a(o)?(m(),g("div",ve,[e("a",{class:"btn btn-outline text-white bg-red-700 bg-opacity-50 w-12 h-12 p-0 rounded-full",onClick:_[0]||(_[0]=$=>("useGlobal"in r?r.useGlobal:a(T)).goTop())},[I(v,{name:"ic:baseline-keyboard-arrow-up",class:"h-6 w-6"})])])):P("",!0)])}}}),De=Object.assign(Z(he,[["__scopeId","data-v-b14d3b9c"]]),{__name:"AppHeader"}),be=["id"],xe={class:"modal-box z-auto",style:{"z-index":"999"}},ye={class:"text-center font-bold text-lg"},Le={key:0,class:"w-full p-4 text-lg"},Ie={class:"w-full space-y-3 flex flex-col justify-center items-center p-5 px-2 xl:px-10"},ke={class:"modal-action mt-3"},$e={__name:"ModalLogin",props:{text:String|"เข้าสู่ระบบ",id:String|"ok"},setup(b,{emit:l}){const i=b;let c=h();c=()=>{liff.login()};function o(n){const t=window.location.href;console.log("currentUrl",t),localStorage.setItem("before_login",t),n==="google"?window.location.href="https://login.dmc.tv/connect2/google?openExternalBrowser=1&type=auth_code&from="+t:n==="line"?(localStorage.setItem("try_login_line","1"),setTimeout(()=>{c()},50)):window.location.href="https://login.dmc.tv/connect2/google?openExternalBrowser=1&type=auth_code&from="+t}return(n,t)=>{const x=E;return m(),g("div",{id:i.id,class:"modal z-50",style:{"z-index":"999"}},[e("div",xe,[e("p",ye,[t[3]||(t[3]=e("svg",{fill:"none",stroke:"currentColor","stroke-width":"1.5",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",class:"w-6 h-6 inline-block mr-2"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"})],-1)),L(" "+S(i.text),1),t[4]||(t[4]=e("br",null,null,-1))]),i.subHeader?(m(),g("div",Le,S(n.subHeader),1)):P("",!0),e("div",Ie,[e("div",{class:"w-full cursor-pointer hover:font-bold p-3 rounded-xl border-2 flex justify-center items-center",onClick:t[0]||(t[0]=y=>o("google"))},t[5]||(t[5]=[e("img",{src:"https://images.dmc.tv/www/googleIcon.png",class:"w-8 h-8 mr-2",alt:"google Logo Icon"},null,-1),L("Login Google",-1)])),e("div",{class:"w-full hover:font-bold cursor-pointer p-3 rounded-xl border-2 flex justify-center items-center",onClick:t[1]||(t[1]=y=>o("line"))},t[6]||(t[6]=[e("img",{src:"https://images.dmc.tv/www/lineIcon.png",class:"w-8 h-8 mr-2",alt:"Line Icon Logo"},null,-1),L("Login LINE ",-1)]))]),e("div",ke,[e("button",{onClick:t[2]||(t[2]=y=>("useModal"in n?n.useModal:a(V)).close("loginModal")),class:"btn btn-outline"},[I(x,{name:"ic:baseline-close",class:"text-lg"}
1),t[7]||(t[7]=L(" ปิด ",-1))])])])],8,be)}}},Se={class:"w-full my-0 text-gray-700 bg-gray-100 body-font"},Pe={class:"container flex flex-col flex-wrap px-5 py-10 mx-auto md:items-center lg:items-start md:flex-row md:flex-no-wrap"},Ce={class:"w-full flex-shrink-0 mt-2 mx-auto text-center md:mx-0 md:text-left"},Fe={class:"w-full flex flex-col justify-center items-center"},Ae={class:"mt-2 text-md text-gray-500"},Ee={class:"mt-2 text-sm text-gray-500"},Te={class:"bg-gray-300 mt-2"},Me={class:"container px-5 py-4 mx-auto"},je={class:"text-sm text-gray-700 capitalize xl:text-center"},Ne=z({__name:"AppFooter",async setup(b){let l,i;const{defaultYear:c}=oe(),o=c,n=te(o),{data:t,status:x}=([l,i]=F(()=>A("/api/footer",{server:!0},"$jfQMDTG5gl")),l=await l,i(),l);return(y,d)=>{const w=$e;return m(),g("footer",null,[e("div",null,[d[2]||(d[2]=e("div",{class:"w-full h-64"},[e("div",{class:"w-full h-full bg-[url('https://kathina.dmc.tv/images/bg2.png')] bg-cover bg-no-repeat bg-center"})],-1)),e("footer",Se,[e("div",Pe,[e("div",Ce,[e("div",Fe,[d[0]||(d[0]=e("img",{src:"https://kathina.dmc.tv/images/logo.png",class:"h-16 w-16"},null,-1)),e("div",Ae," กฐินสามัคคีทั่วไทย 30,000 วัด ปีพุทธศักราช "+S(a(o)),1),e("div",Ee," โดย คณะศิษยานุศิษย์บูชาธรรม "+S(a(n))+" ปี หลวงพ่อธัมมชโย และวัดพระธรรมกาย ",1)])])]),e("div",Te,[e("div",Me,[e("p",je,[L(" © "+S(a(o))+" All rights reserved ",1),d[1]||(d[1]=e("a",{href:"https://www.dmc.tv"},"dmc.tv",-1))])])])])]),I(w,{id:"loginModal",text:"เข้าสู่ระบบ"})])}}}),Ge=Object.assign(Ne,{__name:"AppFooter"});export{De as _,Ge as a};

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.