PageSourceSearch

https://www.ethiolottery.et/_next/static/chunks/app/%5Blocale%5D/keretitChewata/layout-e2da3f439c50eedd.js

js ethiolottery.et collected 2026-10-02 23:39:24 UTC 7,143 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6406],{6417:(e,r,t)=>{"use strict";function n(){var e;return/iPhone|iPad|iPod/i.test(null===(e=navigator)||void 0===e?void 0:e.userAgent)}t.d(r,{a:()=>n})},14068:(e,r,t)=>{"use strict";t.d(r,{S:()=>s});var n=t(96834),l=t(98252),a=t(23837);let s={async buyGame(){try{let e=await n.o.post("/diamondGame/buy/67a5b4116305aa730421cb1c");return(0,l.P)({pageType:"betconfirm",accountId:(0,a.P)(e.data.data.ticket.user),stake:10,currency:"ETB"}),e.data.data.ticket}catch(t){var e,r;if(410===t.status)throw Error("410");throw Error((null==t?void 0:null===(r=t.response)||void 0===r?void 0:null===(e=r.data)||void 0===e?void 0:e.message)?t.response.data.message:"Error buying game")}},async finishGame(e){try{return(await n.o.patch("diamondGame/finishGame/".concat(e))).data.data.ticket}catch(e){var r,t;throw Error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(r=t.data)||void 0===r?void 0:r.message)?e.response.data.message:"Error buying game")}},async getUserGame(e,r){try{return(await n.o.get("/user/userGame/".concat(e,"/").concat(r))).data.ticket}catch(e){return console.log(e),null}}}},32474:(e,r,t)=>{"use strict";t.d(r,{KeretitProvider:()=>w,k:()=>b});var n=t(95155),l=t(59959),a=t(96834),s=t(98252),u=t(23837);let o={async buyGame(){try{let e=await a.o.post("/keretitGame/buy/67a5acfc00e2e7234ac4157f");return(0,s.P)({pageType:"betconfirm",accountId:(0,u.P)(e.data.data.ticket.user),stake:5,currency:"ETB"}),e.data.data.ticket}catch(t){var e,r;if(410===t.status)throw Error("410");throw Error((null==t?void 0:null===(r=t.response)||void 0===r?void 0:null===(e=r.data)||void 0===e?void 0:e.message)?t.response.data.message:"Error buying game")}},async finishGame(e){try{return(await a.o.patch("keretitGame/finishGame/".concat(e))).data.data.ticket}catch(e){var r,t;throw Error((null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(r=t.data)||void 0===r?void 0:r.message)?e.response.data.message:"Error buying game")}}};var c=t(12108),i=t(12115),d=t(34953),f=t(69021),m=t(88077),v=t(6417),h=t(14068),g=t(35695);let E=(0,i.createContext)(void 0),w=e=>{let{children:r}=e,{status:t}=(0,c.useSession)(),{setOpenedModal:a}=(0,f.h)(),{mutate:s}=(0,d.Ay)("userData",l.y.getUserData),[u,w]=(0,i.useState)(""),[b,y]=(0,i.useState)("payment"),[p,F]=(0,i.useState)(!1),[k,S]=(0,i.useState)(),[P,C]=(0,i.useState)(!1),[G,x]=(0,i.useState)(null),[q,L]=(0,i.useState)(0),[z,M]=(0,i.useState)(!1),_=(0,m.V)(),A=(0,g.useSearchParams)(),N=A.get("id"),T=A.get("lotteryName"),j=async()=>{if("authenticated"!=t){a("login");return}C(!0),x(null),S(void 0);try{let e=null;if(N&&T&&(e=await h.S.getUserGame(T,N)),e||(e=await o.buyGame()),e){if(S(e),y(""),s(),(0,v.a)()){M(!0);return}_.enter(),setTimeout(()=>{let e=window.location.pathname;window.history.replaceState({},"",e)},500);return}}catch(e){if("410"===e.message){a("deposite");return}x((null==e?void 0:e.message)?e.message:"An error occurred while finishing the game.")}finally{C(!1)}},O=async()=>{C(!0),x("");try{M(!1);let e=await o.finishGame(null==k?void 0:k._id);(null==e?void 0:e.prizeAmount)>0?y("won"):y("lost"),L(null==e?void 0:e.prizeAmount),s()}catch(e){x((null==e?void 0:e.message)?e.message:"An error occurred while finishing the game.")}finally{C(!1)}};return(0,n.jsx)(E.Provider,{value:{openedModal:b,setOpenedModal:y,disabled:p,setDisabled:F,gameStatus:u,setGameStatus:w,ticket:k,setTicket:S,handleConfirmPurchase:j,isLoading:P,errorMessage:G,handleFinishGame:O,winningAmount:q,handle:_,isDeviceIOS:z},children:r})},b=()=>{let e=(0,i.useContext)(E);if(!e)throw Error("useModal must be used within a ModalProvider");return e}},35695:(e,r,t)=>{"use strict";t.r(r);var n=t(18999),l={};for(let e in n)"default"!==e&&(l[e]=()=>n[e]);t.d(r,l)},69021:(e,r,t)=>{"use strict";t.d(r,{ModalProvider:()=>s,h:()=>u});var n=t(95155),l=t(12115);let a=(0,l.createContext)(void 0),s=e=>{let{children:r}=e,[t,s]=(0,l.useState)(""),[u,o]=(0,l.useState)(!1),[c,i]=(0,l.useState)();return(0,n.jsx)(a.Provider,{value:{openedModal:t,setOpenedModal:s,disabled:u,setDisabled:o,setFile:i,file:c},children:r})},u=()=>{let e=(0,l.useContext)(a);if(!e)throw Error("useModal must be used within a ModalProvider");return e}},88077:(e,r,t)=>{"use strict";t.d(r,{m:()=>f,V:()=>d});var n=t(12115),l={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},a=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],s=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],u=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],o="undefined"!=typeof window&&void 0!==window.document?window.document:{},c="fullscreenEnabled"in o&&Object.keys(l)||a[0]in o&&a||s[0]in o&&s||u[0]in o&&u||[];let i={requestFullscreen:function(e){return e[c[l.requestFullscreen]]()},requestFullscreenFunction:function(e){return e[c[l.requestFullscreen]]},get exitFullscreen(){return o[c[l.exitFullscreen]].bind(o)},get fullscreenPseudoClass(){return":"+c[l.fullscreen]},addEventListener:function(e,r,t){return o.addEventListener(c[l[e]],r,t)},removeEventListener:function(e,r,t){return o.removeEventListener(c[l[e]],r,t)},get fullscreenEnabled(){return!!o[c[l.fullscreenEnabled]]},set fullscreenEnabled(val){},get fullscreenElement(){return o[c[l.fullscreenElement]]},set fullscreenElement(val){},get onfullscreenchange(){return o[("on"+c[l.fullscreenchange]).toLowerCase()]},set onfullscreenchange(handler){return o[("on"+c[l.fullscreenchange]).toLowerCase()]=handler},get onfullscreenerror(){return o[("on"+c[l.fullscreenerror]).toLowerCase()]},set onfullscreenerror(handler){return o[("on"+c[l.fullscreenerror]).toLowerCase()]=handler}};
1function d(){var e=(0,n.useState)(!1),r=e[0],t=e[1],l=(0,n.useRef)(null);(0,n.useEffect)(function(){var e=function(){t(i.fullscreenElement===l.current)};return i.addEventListener("fullscreenchange",e),function(){return i.removeEventListener("fullscreenchange",e)}},[]);var a=(0,n.useCallback)(function(){return i.fullscreenElement?i.exitFullscreen().then(function(){return i.requestFullscreen(l.current)}):l.current?i.requestFullscreen(l.current):void 0},[]),s=(0,n.useCallback)(function(){return i.fullscreenElement===l.current?i.exitFullscreen():Promise.resolve()},[]);return(0,n.useMemo)(function(){return{active:r,enter:a,exit:s,node:l}},[r,a,s])}var f=function(e){var r=e.handle,t=e.onChange,l=e.children,a=e.className,s=[];return a&&s.push(a),s.push("fullscreen"),r.active&&s.push("fullscreen-enabled"),(0,n.useEffect)(function(){t&&t(r.active,r)},[r.active]),n.createElement("div",{className:s.join(" "),ref:r.node,style:r.active?{height:"100%",width:"100%"}:void 0},l)}},96330:(e,r,t)=>{Promise.resolve().then(t.bind(t,32474))}},e=>{var r=r=>e(e.s=r);e.O(0,[9268,2108,3464,9667,1342,4953,9959,8441,1684,7358],()=>r(96330)),_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.