1import{l as h,r as p,M as ae,A as o,_ as se,o as G}from"./index.a592fd0f.1791468856214.js";import{r as Y}from"./agentation.68356e44.1791468856214.js";import{a as re}from"./game-hook.dc3bda4b.1791468856214.js";import{ct_getContactList as le}from"./contact-util.8e70d6ad.1791468856214.js";import{a as ce}from"./general-hook.582f544d.1791468856214.js";import X from"./Picture.91ce4a2f.1791468856214.js";import{l as ue}from"./loadable.69c42b72.1791468856214.js";import{F as b}from"./FloatingContainer.7d1bef97.1791468856214.js";import{a as ge}from"./luckyWheelModules.4a0bd2ce.1791468856214.js";import{g as fe}from"./useLuckyWheel.c92c8648.1791468856214.js";import{u as de}from"./ms-hook.5efd5957.1791468856214.js";import"./oddsFeedModules.2bed76ce.1791468856214.js";import"./dayjs.min.4438ae62.1791468856214.js";import"./staticContentModules.67d7c02e.1791468856214.js";import"./store.c551292d.1791468856214.js";import"./floatingNotification.constant.27687fe7.1791468856214.js";import"./matchPredictionModules.8463f61a.1791468856214.js";import"./promotionModules.e5ad9f13.1791468856214.js";import"./index.d6d38540.1791468856214.js";import"./modal.action.7db46723.1791468856214.js";import"./currency-util.966edf9c.1791468856214.js";const he=e=>e!=="en"&&e!=="zh-CN"?`-${e}`:e==="zh-CN"?"-cn":"",me=()=>{const e=window.defaultSettings?.luckywheel;return Array.isArray(e)?e?.[0]||{}:e&&typeof e=="object"?e:{}},M=(e,{key:t,countryLanguageKey:s,viewType:r,currentView:n})=>{if(!e)return null;if(typeof e=="string")return e;const u=e?.[n]||e?.[r]||null;return u?.[s]||u?.[t]||u?.default||e?.[s]||e?.[t]||e?.default||null},pe=()=>{const{key:e,countryLanguageKey:t}=h.useSelector(c=>c?.language||{}),{isMobile:s,viewType:r}=h.useSelector(c=>c?.screen||{}),n=s?"mobile":"web",[u,f]=p.useState(null),m=me(),C=de(ae.LUCKY_WHEEL)?window.portalSettings?.features?.enableLuckyWheel:null;return p.useEffect(()=>{let c=!0;return(async()=>{try{const{floatingLuckyWheelImg:d}=await fe(),v=await ge(m?.set||"s1");c&&f(v?.floatingLuckyWheelImg?.[n]||d)}catch(d){console.error(d)}})(),()=>{c=!1}},[n,m?.set]),p.useMemo(()=>{const c={key:e,countryLanguageKey:t,viewType:r,currentView:n};return M(C?.customFloatingLuckyWheelImg,c)||M(m?.floatingIconImage,c)||M(u,c)||`/public/html/default_whitelabel/shared-image/lucky_wheel/s1/floating-lucky-wheel${he(e)}.gif`},[t,n,C?.customFloatingLuckyWheelImg,e,m?.floatingIconImage,u,r])},Ce="_floatingSingle_pimoh_1",we="_floatingContact_pimoh_7",_e="_singleWrapper_pimoh_36",Le="_imgContainer_pimoh_36",be="_floatingPrediction_pimoh_39",Ie="_floatingImage_pimoh_73",a={floatingSingle:Ce,floatingContact:we,"floatingContact--telegram":"_floatingContact--telegram_pimoh_17","floatingContact--whatsapp":"_floatingContact--whatsapp_pimoh_22","floatingContact--rtp":"_floatingContact--rtp_pimoh_27","floatingContact--line":"_floatingContact--line_pimoh_32",singleWrapper:_e,imgContainer:Le,floatingPrediction:be,floatingImage:Ie},ye=ue(()=>se(()=>import("./angpow-rain-floating.0e29a28e.1791468856214.js"),["assets/10.10.9/angpow-rain-floating.0e29a28e.1791468856214.js","assets/10.10.9/index.a592fd0f.1791468856214.js","assets/10.10.9/agentation.68356e44.1791468856214.js","assets/10.10.9/agentation.06ce37f5.1791468856214.css","assets/10.10.9/angpowRainModules.57538f8e.1791468856214.js","assets/10.10.9/isNumber.a00bdcf4.1791468856214.js","assets/10.10.9/angpow-rain-floating.ea313d7b.1791468856214.css"])),Pe={LUCKY_WHEEL:{id:"luckyWheel",type:"luckyWheel",img:"/public/html/default_whitelabel/shared-image/lucky_wheel/s1/floating-lucky-wheel.gif",href:"/lucky-wheel-landing",hideInCurrentPage:!0},ANGPOW_RAIN:{id:"angpowRain",type:"angpowRain",href:"/angpow-rain",hideInCurrentPage:!0},DAILY_MISSION:{id:"diaryMission",type:"diaryMission",img:"/public/html/images/home_img/daily-mission-floating.gif",href:"/myaccount/mission-diary"},INSTANT_REBATE:{id:"instantRebate",type:"link",img:"/public/html/images/home_img/instant-rebate-floating.gif",href:"/myaccount/rebate"},GAME_SLOT:{id:"sMahPheb",type:"game",img:"/public/html/images/home_img/sMahPheb.gif",gameParams:{provider:"NS",gameCode:"sMahPheb",category:"SL"}},REFERRAL:{id:"referral",type:"referral",img:"/public/html/images/home_img/referral-floating.gif",href:"/myaccount/referral"},LOTTO_ONLINE:{id:"lottoOnline",type:"link",img:"/public/html/images/eday-en-th.gif",href:"/lottery/ed"},PREDICTION:{id:"prediction",type:"prediction",img:"/public/html/default_whitelabel/template/images/prediction/predict-floating-icon.png",href:"/match-prediction"}},ve=768,ke=300,Ee=100,_=new Set;let z=!1,L=null,R=0,T=!1,O,P=!1,j=!1,x;const Se=e=>typeof e=="string"?e.trim():typeof e?.href=="string"?e.href.trim():typeof e?.url=="string"?e.url.trim():"",B=e
1=>{_.forEach(({onVisibilityChange:t})=>t(e))},F=()=>{if(!window.__ssc)return;const e=typeof window.__ssc.setting=="object"&&window.__ssc.setting!==null?window.__ssc.setting:{};P||(j=Object.prototype.hasOwnProperty.call(e,"hideIcon"),x=e.hideIcon,P=!0),window.__ssc.setting={...e,hideIcon:!0}},Ae=()=>{if(!P||!window.__ssc)return;const e=typeof window.__ssc.setting=="object"&&window.__ssc.setting!==null?{...window.__ssc.setting}:{};j?e.hideIcon=x:delete e.hideIcon,window.__ssc.setting=e,P=!1,j=!1,x=void 0},$=()=>z?!0:typeof window.ssq?.push!="function"?!1:(window.ssq.push("onOpenChat",()=>B(!0)),window.ssq.push("onCloseChat",()=>B(!1)),window.ssq.push("onReady",()=>{_.size&&F()}),z=!0,F(),!0),V=()=>{L!==null&&(window.clearInterval(L),L=null,R=0)},We=()=>{if($()){V();return}L===null&&(L=window.setInterval(()=>{R+=1,($()||R>=Ee)&&V()},ke))},K=()=>window.innerWidth<=ve&&typeof window.ssq?.push=="function"?($(),window.ssq.push("chatOpen"),!0):typeof window.openLiveChatPublicDefault=="function"?(window.openLiveChatPublicDefault(),!0):!1,Ne=e=>{const t={onVisibilityChange:e},s=_.size===0;return _.add(t),s&&(T=Object.prototype.hasOwnProperty.call(window,"openLiveChatPublicCustom"),O=window.openLiveChatPublicCustom,window.openLiveChatPublicCustom=K),F(),We(),()=>{_.delete(t),!_.size&&(V(),Ae(),window.openLiveChatPublicCustom===K&&(T?window.openLiveChatPublicCustom=O:delete window.openLiveChatPublicCustom),T=!1,O=void 0)}},Me=(e,t)=>{if(e==="CUSTOM_LIVECHAT")return{id:e.toLowerCase(),type:e.toLowerCase(),img:t?.image||t?.img||null,href:t?.customContactList||t?.link||null,requireLogin:t?.requireLogin,disableCloseIconVisual:t?.hideCloseVisual};if(["TELEGRAM","LINE","WHATSAPP"].includes(e)||t?.isRenderAsContact)return{id:e.toLowerCase(),type:e.toLowerCase(),img:t?.image||null,href:t?.link||null};const s=e.startsWith("GAME_SLOT")?"GAME_SLOT":e,r=Pe?.[s];if(!r&&!t?.isAdditionalItem)return null;const n={...r,...t?.isAdditionalItem?t:{}};return t?.image&&(n.img=t.image),t?.link&&(n.href=t.link),t?.gameParams&&(n.gameParams=t.gameParams),t?.requireLogin!==void 0&&(n.requireLogin=t.requireLogin),t?.hideCloseVisual!==void 0&&(n.disableCloseIconVisual=t.hideCloseVisual),e==="LUCKY_WHEEL"&&t?.luckyWheelFloatingImage&&!t?.image&&(n.img=t.luckyWheelFloatingImage),n},nt=({menuType:e,angpowRainSettings:t,angpowVisible:s,customDefaultPosition:r,style:n})=>{const u=h.useDispatch(),f=Y.useHistory(),m=re(),{pathname:C}=Y.useLocation(),c=h.useSelector(g=>g?.user?.isLogin),d=h.useSelector(g=>g.screen?.isMobile),{key:v,currencyLang:k,countryLanguageKey:E}=h.useSelector(g=>g?.language||{}),w=ce(),H=h.useSelector(g=>g.predictionReducer?.floatingIcon),J=p.useMemo(()=>H?.settingStatus?.toUpperCase()==="ACTIVE",[H?.settingStatus]),l=window?.customFloatingIconSettings?.[e]||{},[Q,S]=p.useState("");p.useEffect(()=>{if(!d||e!=="CUSTOM_LIVECHAT"||!E)return;let g=!0;const W=E.toLowerCase().replace(/_/g,"-");return S(""),le({countryLanguageKey:W}).then(N=>{g&&S(Se(N?.LiveChat))}).catch(()=>{g&&S("")}),()=>{g=!1}},[E,d,e]);let I=null;l?.img&&(typeof l.img=="object"&&l.img[k]&&(I=l.img[k]?.[v]||l.img[k]?.en),I||(I=w(l.img)));const Z=w(l?.link)||null,ee=l?.gameParams||null,U=w(l?.isRenderAsContact),te=l?.hideCloseVisual,ie=pe(),i=Me(e,{...l?.isAdditionalItem?l:{},luckyWheelFloatingImage:ie,image:I,link:Z,gameParams:ee,isRenderAsContact:U,hideCloseVisual:te,requireLogin:l?.requireLogin??!1,customContactList:Q}),ne=window.location.pathname;if(!i||i.hideInCurrentPage&&ne.includes(i.href))return null;const y=()=>{if(i){if(i.requireLogin&&!c){u(G.showLoginAlert(!0));return}switch(i.type){case"game":m(i.gameParams);break;case"diaryMission":case"referral":c?f.push(i.href):u(G.showLoginAlert(!0));break;case"luckyWheel":i?.href&&f.push(i.href);break;case"telegram":case"line":case"whatsapp":i?.href&&window.open(i.href,"_blank","noopener,noreferrer");break;case"custom_livechat":{!(typeof window.openLiveChatPublicCustom=="function"&&window.openLiveChatPublicCustom())&&i?.href&&window.open(i.href,"_blank","noopener,noreferrer");break}default:i.href&&(i.href.startsWith("http")?window.open(i.href,"_blank","noopener,noreferrer"):f.push(i.href))}}},A=w(l?.closeBtnStyle)||{},oe=w(l?.style)||{},q={...n,...oe},D=l?.edgeMargin;if(i.type==="angpowRain")return s?o.jsx(b,{id:`floating-${i.id}`,className:a.floatingSingle,disableUseLocalStorageLocated:!0,defaultPosition:r,style:n,children:o.jsx(ye,{angpowRainSettings:t,angpowVisible:s,showCloseButton:!1,customCssVar:{y:"auto",edge:"auto",w:"6.3%"},posDetection:!1})}):null;if(["telegram","line","whatsapp"].includes(i.type)||U)return o.jsx(Te,{menu:i,onClick:y,customDefaultPosition:r,closeBtnStyle:A});if(i.type==="prediction"){const W=w(window.portalSettings?.features?.hideFloatingPredictionIconOnPaths)?.some(N=>C?.startsWith?.(N));return!J||W?void 0:o.jsx(Oe,{menu:i,onClick:y}
1)}else if(i.type==="custom_livechat")return d?o.jsx(Re,{menu:i,onClick:y,customDefaultPosition:r,closeBtnStyle:A,style:q,edgeMargin:D}):null;return o.jsx(b,{id:`floating-${i.id}`,className:a.floatingSingle,disableUseLocalStorageLocated:!0,defaultPosition:r,style:q,disableCloseIconVisual:i.disableCloseIconVisual,closeBtnStyle:A,edgeMargin:D,children:o.jsx("div",{className:`singleWrapper ${a.singleWrapper}`,children:o.jsx("div",{className:`imgContainer ${a.imgContainer}`,onClick:y,children:o.jsx("img",{src:i.img,alt:i.id,className:a.floatingImage,draggable:!1})})})})},Te=({menu:e,onClick:t,customDefaultPosition:s,closeBtnStyle:r})=>{if(!(typeof e?.img!="string"&&typeof e?.link!="string"))return o.jsx(b,{id:`floating-${e.id}`,className:`${a.floatingSingle} ${a.floatingContact} ${a?.[`floatingContact--${e.type}`]}`,disableUseLocalStorageLocated:!0,disableDragFeature:!0,defaultPosition:s,closeBtnStyle:r,children:o.jsx("div",{className:`singleWrapper ${a.singleWrapper}`,children:o.jsx("div",{className:a.imgContainer,onClick:t,children:o.jsx(X,{src:e.img,alt:e.id,className:a.floatingImage,draggable:!1})})})})},Oe=({menu:e,onClick:t})=>{const s=h.useSelector(f=>f.predictionReducer?.floatingIcon),r={right:"auto",left:20,bottom:10},n="/public/html/default_whitelabel/template/images/prediction/predict-floating-icon.png",u=screen.isMobile?s?.mobileIconPath||n:s?.webIconPath||n;return o.jsx(b,{id:`floating-${e.id}`,className:`${a.floatingSingle} ${a.floatingPrediction}`,disableUseLocalStorageLocated:!0,defaultPosition:r,disableCloseIconVisual:e.disableCloseIconVisual,children:o.jsx("div",{className:`singleWrapper ${a.singleWrapper}`,children:o.jsx("div",{className:`imgContainer ${a.imgContainer}`,onClick:t,children:o.jsx("img",{src:u,alt:e.id,className:a.floatingImage,draggable:!1})})})})},Re=({menu:e,onClick:t,customDefaultPosition:s,closeBtnStyle:r,style:n,edgeMargin:u})=>
1{const f=h.useSelector(d=>d.screen?.isMobile),[m,C]=p.useState(!1);if(p.useEffect(()=>{if(!f){C(!1);return}return Ne(C)},[f]),!f||typeof e?.img!="string")return null;const c=m?{...n,display:"none"}:n;return o.jsx(b,{id:`floating-${e.id}`,className:`${a.floatingSingle}`,disableUseLocalStorageLocated:!0,defaultPosition:s,style:c,closeBtnStyle:r,edgeMargin:u,children:o.jsx("div",{className:`singleWrapper ${a.singleWrapper}`,children:o.jsx("div",{className:`imgContainer ${a.imgContainer}`,onClick:t,children:o.jsx(X,{src:e.img,alt:e.id,className:a.floatingImage,draggable:!1})})})})};export{Re as FloatingCustomLiveChat,nt 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.