"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[689],{6905:function(e,n,t){t.d(n,{v:function(){return a}});var a=t(7294).createContext({captcha:{token:"",captcha:{loginCaptcha:"",registerCaptcha:""}},setCaptcha:function(e){}})},5707:function(e,n,t){var a=t(7294),o=t(6905),r=t(6279),i=t(4554),l=t(1287);function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t<n;t++)a[t]=e[t];return a}function c(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,o,r=[],i=!0,l=!1;try{for(t=t.call(e);!(i=(a=t.next()).done)&&(r.push(a.value),!n||r.length!==n);i=!0);}catch(u){l=!0,o=u}finally{try{i||null==t.return||t.return()}finally{if(l)throw o}}return r}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.Z=function(e){var n=c(a.useState(!1),2),t=n[0],u=n[1],s=c(a.useState(!1),2),d=s[0],f=s[1],m=a.useContext(o.v),g=m.captcha,p=m.setCaptcha,h=c(a.useState(),2),v=h[0],b=h[1],w=c(a.useState(!1),2),k=(w[0],w[1]),y=function(){var e=(0,i.ky)(),n=(0,i.an)();p({token:null!==e&&void 0!==e?e:"",captcha:n})},C=function(){(0,i.mc)(),(0,i.JM)()},S=function(){C(),document.cookie="loggedin=true; path=/",window.location.replace("".concat(window.location.origin,"/verify"))};return{isLoginLoading:t,isRegisterLoading:d,captcha:g,login:function(n,t,a){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return new Promise((function(r,c){var s;u(!0);var d={username:n,password:t,captcha:parseInt(a,10),captchaToken:null!==(s=g.token)&&void 0!==s?s:"",captchaSecret:o};(0,i.pH)(d,(0,l.nn)(e),e.base_url).then((function(e){var n;u(!1);var t,a,o=e.data;o.status?S():b({message:null!==(t=o.message)&&void 0!==t?t:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"warning"});y(),r({status:o.status,hasPin:null!==(a=null===(n=o.data)||void 0===n?void 0:n.hasPin)&&void 0!==a&&a})})).catch((function(e){var n;u(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"error"}),y(),c()}))}))},register:function(n){return new Promise((function(t,a){var o,r;f(!0),n.captchaToken=null!==(o=g.token)&&void 0!==o?o:"",n.referral=null!==(r=(0,i.py)())&&void 0!==r?r:"",(0,i.a$)(n,(0,l.nn)(e),e.base_url).then((function(e){f(!1);var n,a=e.data;a.status?(b({message:a.message,type:"success"}),C()):(a.data.captchaKey&&p({captcha:{loginCaptcha:a.data.lc,registerCaptcha:a.data.rc},token:a.data.capthcaKey}),b({message:null!==(n=a.message)&&void 0!==n?n:"Gagal melakukan register, harap coba kembali dalam beberapa saat",type:"warning"}));y(),t(a.status)})).catch((function(e){var n;f(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan register, harap coba kembali dalam beberapa saat",type:"error"}),y(),a()}))}))},loadCaptcha:y,saveReferralCode:function(e){(0,i.r7)(e)},message:v,loadIndex:function(){var n;(0,r.FO)(null!==(n=(0,i.py)())&&void 0!==n?n:"",(0,l.nn)(e),e.base_url).then((function(e){var n,t,a=e.data;a.status?(y(),(null===(n=a.data)||void 0===n?void 0:n.referralUsername)?(0,i.u7)(a.data.referralUsername):C()):b({message:null!==(t=a.message)&&void 0!==t?t:"Gagal dalam mengambil index. Silahkan coba lagi dalam beberapa saat",type:"warning"})})).catch((function(e){var n;b({message:null!==(n=e.message)&&void 0!==n?n:"Terjadi kesalahan internal. Harap coba lagi nanti",type:"error"})}))},getRegisterCaptchaImageUrl:function(n){return""===(null===n||void 0===n?void 0:n.captcha.registerCaptcha)?"":"https://".concat(window.location.host).concat(e.captcha_image_endpoint,"?number=").concat(null===n||void 0===n?void 0:n.captcha.registerCaptcha)},getLoginCaptchaImageUrl:function(n){return""===(null===n||void 0===n?void 0:n.captcha.loginCaptcha)?"":"https://".concat(window.location.host).concat(e.captcha_image_endpoint,"?number=").concat(null===n||void 0===n?void 0:n.captcha.loginCaptcha)},agreement:function(n){return new Promise((function(t,a){u(!0),(0,i.zo)(n,(0,l.nn)(e),e.base_url).then((function(e){u(!1);var n=e.data;t(n.status)})).catch((function(e){var n;u(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"error"}),y(),a()}))}))},confirmPINNumber:function(n){return new Promise((function(t,a){u(!0),(0,i.Z3)(n,(0,l.nn)(e),e.base_url).then((function(e){u(!1);var n,a=e.data;a.status||b({message:null!==(n=a.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"warning"});t(a.status)})).catch((function(e){var n;u(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"error"}),y(),a()}))}))},createPINNumber:function(n){return new Promise((function(t,a){u(!0),(0,i.HM)(n,(0,l.nn)(e),e.base_url).then((function(e){u(!1);var n,a=e.data;a.status||b({message:null!==(n=a.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"warning"});y(),t(a.status)})).catch((function(e){var n;u(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan login, harap coba kembali dalam beberapa saat",type:"error"}),y(),a()}))}))},setMyStatusToLoggedIn:S,removeReferralCode:C,getReferralCode:i.py,setCaptcha:p,loadIndexWithCb:function(){return new Promise((function(n,t){var a;(0,r.FO)(null!==(a=(0,i.py)())&&void 0!==a?a:"",(0,l.nn)(e),e.base_url).then((function(e){var t,a=e.data;a.status&&(y(),(null===(t=a.data)||void 0===t?void 0:t.referralUsername)?(0,i.u7)(a.data.referralUsername):C());return n(!0)})).catch((function(e){401===e.response.status&&(localStorage.clear(),document.cookie="loggedin=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",window.location.replace("".concat(window.location.origin))),t(e)}))}))},setMessage:b,forgotPasswordRequest:function(n){return new Promise((function(t,a){k(!0),(0,i.gF)(n,(0,l.nn)(e),e.base_url).then((function(e){k(!1),t(e.data)})).catch((function(e){var n;k(!1),b({message:null!==(n=e.message)&&void 0!==n?n:"Gagal melakukan request password. Harap coba lagi dalam beberapa saat lagi",type:"error"}),a(e)}))}))},getRefUsername:function(){var e;return null!==(e=(0,i.t_)())&&void 0!==e?e:""},resolveCaptcha:function(e){return new Promise((function(n,t){(0,i.dd)(e,window.location.origin).then((function(e){var t=e.data;if(t.data)return n(t.data);n("")})).catch((function(e){return t(e)}))}))}}}},9827:function(e,n,t){t.d(n,{Z:function(){return c}});var a=t(7294),o=t(6279);var r=function(){function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.deserialize=function(e){return this.nominal=e.nominal,this.status=e.status,this.username=e.username,this},e}(),i=t(1287);function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t<n;t++)a[t]=e[t];return a}function u(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,o,r=[],i=!0,l=!1;try{for(t=t.call(e);!(i=(a=t.next()).done)&&(r.push(a.value),!n||r.length!==n);i=!0);}catch(u){l=!0,o=u}finally{try{i||null==t.return||t.return()}finally{if(l)throw o}}return r}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var c=function(e){var n=u(a.useState([]),2),t=n[0],l=n[1],c=u(a.useState([]),2),s=c[0],d=c[1],f=u(a.useState(""),2),m=f[0],g=f[1];return Object.freeze({fetchLastDeposit:function(){(0,o.Cu)((0,i.nn)(e),e.base_url).then((function(e){if((null===e||void 0===e?void 0:e.data)&&e.data.status){var n,t=null===(n=e.data)||void 0===n?void 0:n.data;l(t.map((function(e){return(new r).deserialize(e)})))}})).catch((function(e){}))},fetchLastWithdraw:function(){(0,o.mV)((0,i.nn)(e),e.base_url).then((function(e){if((null===e||void 0===e?void 0:e.data)&&e.data.status){var n,t=null===(n=e.data)||void 0===n?void 0:n.data;d(t.map((function(e){return(new r).deserialize(e)})))}})).catch((function(e){}))},depositList:t,withdrawList:s,viewMobileVersion:function(){document.cookie="viewmode=mobile;",window.location.reload()},isMobileDevice:function(){for(var e=document.cookie.split(";"),n=0;n<e.length;n++){for(var t=e[n];" "==t.charAt(0);)t=t.substring(1);if(0==t.indexOf("viewmode="))return!0}return!1},fetchAndroidAppLink:function(){(0,o.z4)((0,i.nn)(e),e.base_url).then((function(e){var n;(null===(n=e.data)||void 0===n?void 0:n.status)&&g(e.data.data)})).catch((function(e){}))},androidAppLink:m})}},6689:function(e,n,t){t.r(n);var a=t(5893),o=t(1163),r=t(7294),i=t(2132),l=t(5152),u=t.n(l),c=t(6905),s=t(8691),d=t(5707),f=t(8301),m=t(9827),g=t(5e3),p=t(1937),h=t(1287);function v(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=new Array(n);t<n;t++)a[t]=e[t];return a}function b(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,o,r=[],i=!0,l=!1;try{for(t=t.call(e);!(i=(a=t.next()).done)&&(r.push(a.value),!n||r.length!==n);i=!0);}catch(u){l=!0,o=u}finally{try{i||null==t.return||t.return()}finally{if(l)throw o}}return r}}(e,n)||function(e,n){if(!e)return;if("string"===typeof e)return v(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var w=u()((function(){return Promise.all([t.e(335),t.e(901)]).then(t.bind(t,981))}),{loadableGenerated:{webpack:function(){return[981]}}}),k=u()((function(){return Promise.all([t.e(335),t.e(786)]).then(t.bind(t,306))}),{loadableGenerated:{webpack:function(){return[306]}}}),y=u()((function(){return Promise.all([t.e(335),t.e(87)]).then(t.bind(t,3293))}),{loadableGenerated:{webpack:function(){return[3293]}}}),C=u()((function(){return Promise.all([t.e(335),t.e(360)]).then(t.bind(t,8251))}),{loadableGenerated:{webpack:function(){return[8251]}}}),S=u()((function(){return Promise.all([t.e(335),t.e(315)]).then(t.bind(t,1908))}),{loadableGenerated:{webpack:function(){return[1908]}}}),A=u()((function(){return Promise.all([t.e(352),t.e(664),t.e(789)]).then(t.bind(t,7789))}),{loadableGenerated:{webpack:function(){return[7789]}}}),L=u()((function(){return Promise.all([t.e(664),t.e(13)]).then(t.bind(t,7013))}),{loadableGenerated:{webpack:function(){return[7013]}}});n.default=function(e){r.useContext(s.J).socket;var n,t,l,u,v,P,I,x,j,N,G,M,R,U,_,O,T,E,D,F=r.useContext(c.v).captcha,Z=b(r.useState(!1),2),z=Z[0],H=Z[1],V=b(r.useState(!1),2),$=V[0],q=V[1],B=b(r.useState(!1),2),J=(B[0],B[1]),K=b(r.useState(!1),2),W=K[0],Q=K[1],X=b(r.useState(!1),2),Y=X[0],ee=X[1],ne=b(r.useState(!1),2),te=ne[0],ae=ne[1],oe=b(r.useState(!1),1)[0],re=(0,p.Z)([],e.environment),ie=re.registerPromo,le=re.registerPromoConfig,ue=re.isRegisterPromoActive,ce=(0,o.useRouter)(),se=(0,d.Z)(e.environment),de=se.getLoginCaptchaImageUrl,fe=se.login,me=se.setMyStatusToLoggedIn,ge=se.createPINNumber,pe=se.confirmPINNumber,he=se.agreement,ve=se.forgotPasswordRequest,be=se.message,we=se.setMessage,ke=se.register,ye=se.getRegisterCaptchaImageUrl,Ce=se.isRegisterLoading,Se=se.resolveCaptcha,Ae=(0,f.Z)(null,e.environment),Le=Ae.fetchContactSupportList,Pe=Ae.contactData,Ie=Ae.fetchAgentRegIntercept,xe=(0,m.Z)(e.environment),je=xe.isMobileDevice,Ne=xe.viewMobileVersion,Ge=b(r.useState(!1),2),Me=Ge[0],Re=Ge[1],Ue=b(r.useState(null),2),_e=Ue[0],Oe=Ue[1],Te=b(r.useState(),2),Ee=Te[0],De=Te[1],Fe=b(r.useState(void 0),2),Ze=Fe[0],ze=Fe[1],He=(0,g.Z)([],e.environment),Ve=He.banks,$e=He.getBankList,qe=function(e,n,t){We(e,n,t)?(J(!0),fe(e,n,t).then((function(){})).catch((function(e){(0,i.Am)(e.message,{type:"error"})}))):(0,i.Am)("Harap isi semua form dengan benar",{type:"warning"})},Be=function(e,n){Se(F.captcha.loginCaptcha).then((function(t){""!==t?fe(e,n,t).then((function(e){e.status&&me()})).catch((function(e){(0,i.Am)(e.message,{type:"error"})})):(0,i.Am)("Gagal melakukan login otomatis. Silahkan coba login secara manual.")})).catch((function(e){(0,i.Am)("Gagal melakukan login otomatis. Silahkan coba login secara manual.")}))},Je=function(){J(!0),ae(!0)},Ke=function(){J(!0),Q(!0)},We=function(e,n,t){return e.length>0&&n.length>0&&t.length>0};return r.useEffect((function(){var e;Le(),$e();var n=null===Pe||void 0===Pe||null===(e=Pe.contactData)||void 0===e?void 0:e.find((function(e){return"whatsapp"===e.name}));return n&&n.metaContact.length>0&&ze(n.metaContact[0]),De(setInterval((function(){Oe(new Date)}),1e3)),function(){return clearInterval(Ee)}}),[]),r.useEffect((function(){var e,n=null===Pe||void 0===Pe||null===(e=Pe.contactData)||void 0===e?void 0:e.find((function(e){return"whatsapp"===e.name}));n&&n.metaContact.length>0&&ze(n.metaContact[0])}),[Pe]),r.useEffect((function(){be&&""!==be.message&&((0,i.Am)(be.message,{type:be.type}),we(void 0))}),[be]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("header",{className:"relative top-0 left-0 right-0 z-50",children:(0,a.jsx)("div",{className:"flex flex-col justify-center items-center",children:(0,a.jsxs)("div",{className:"w-full relative",children:[(0,a.jsx)(A,{contactData:Pe,webLogo:null!==(M=null===(n=e.webcontent)||void 0===n?void 0:n.webLogo)&&void 0!==M?M:"/assets/img/test.jpg",onLoginClicked:function(e){qe(e.username,e.password,e.captcha)},captchaImageUrl:de(F),disabledAllForms:!1,onForgotPasswordClicked:function(){Re(!0)},onRegisterClicked:function(){return q(!0)},date:_e,androidLink:null!==(R=null===(t=e.webcontent)||void 0===t?void 0:t.androidLink)&&void 0!==R?R:""}),(0,a.jsx)(L,{router:ce,isMobile:je(),backToMobile:Ne})]})})}),z&&(0,a.jsx)(y,{webLogo:null!==(U=null===(l=e.webcontent)||void 0===l?void 0:l.webLogo)&&void 0!==U?U:"",isModalOpen:z,onClose:function(){return H(!1)},onRegisterClicked:function(){H(!1),q(!0)},onLoginClicked:function(e){qe(e.username,e.password,e.captcha)},captchaImageUrl:de(F),disabledAllForms:!1,isLoading:!1,paymnetList:Ve,onForgotPasswordClicked:function(){Re(!0)}}),W&&(0,a.jsx)(C,{webcontent:e.webcontent,isOpen:W,title:"Enter your pin",bodyMessage:"Silahkan Masukkan Pin Anda",onClose:function(n){!function(n){var t;Q(!1),J(!1),n.length===(null===(t=e.webconfig)||void 0===t?void 0:t.pinLength)&&pe(n).then((function(n){var t;n?(null===(t=e.webconfig)||void 0===t?void 0:t.useAgreement)?Je():me():((0,i.Am)("Pin yang anda masukkan tidak benar",{type:"warning"}),Ke())}))}(n)},pinLength:null!==(_=null===(u=e.webconfig)||void 0===u?void 0:u.pinLength)&&void 0!==_?_:0,textVisibility:"hide"}),Y&&(0,a.jsx)(C,{webcontent:e.webcontent,isOpen:Y,title:"Enter your pin",bodyMessage:"Silahkan Buat Pin Baru Anda",onClose:function(n){!function(n){var t;ee(!1),J(!1),n.length===(null===(t=e.webconfig)||void 0===t?void 0:t.pinLength)&&ge(n).then((function(e){e?((0,i.Am)("Pin telah dibuat. Silahkan masukkan pin anda",{type:"success"}),Ke()):(0,i.Am)("Pin gagal dibuat. Silahkan ulangi beberapa saat lagi",{type:"warning"})}))}(n)},pinLength:null!==(O=null===(v=e.webconfig)||void 0===v?void 0:v.pinLength)&&void 0!==O?O:0,textVisibility:"visible"}),te&&(0,a.jsx)(w,{isOpen:te,onClose:function(){ae(!1)},websiteName:null===(P=e.webconfig)||void 0===P?void 0:P.websiteName,title:"AGREEMENT",onAgree:function(){ae(!1),J(!1),he(!0).then((function(e){e&&me()}))},onDisagree:function(){(0,i.Am)("Anda tidak dapat login karena tidak menyetujui ketentuan yang telah kami buat",{type:"warning"}),J(!1),ae(!1),setTimeout((function(){H(!1)}),100)},logoUrl:null!==(T=null===(I=e.webconfig)||void 0===I?void 0:I.webLogo)&&void 0!==T?T:"",rules:null===(x=e.webconfig)||void 0===x?void 0:x.webRules}),Me&&(0,a.jsx)(k,{isOpen:Me,websiteName:null===(j=e.webcontent)||void 0===j?void 0:j.websiteName,title:"",logoUrl:null!==(E=null===(N=e.webcontent)||void 0===N?void 0:N.webLogo)&&void 0!==E?E:"/assets/img/placeholder.jpg",onClose:function(){return Re(!1)},onSubmit:function(n){!function(n){ve({userName:n.username,phoneNo:n.phonenumber,accountNo:n.norek,accountName:n.rekname,bankName:n.bank}).then((function(t){var a,o;t.status?((0,i.Am)("Permintaan reset password telah berhasil dikirim. Harap tunggu sampai operator menghubungi kamu.",{type:"success"}),Re(!1),Ze&&(0,h.s8)(n.username,n.phonenumber,null!==(a=null===Ze||void 0===Ze?void 0:Ze.contactValue)&&void 0!==a?a:"",n.bank,n.rekname,n.norek),e.liveChatUrl&&""!==e.liveChatUrl&&window.open(e.liveChatUrl,"_blank")):(0,i.Am)(null!==(o=t.message)&&void 0!==o?o:"Silahakan ulangi dalam beberapa saat lagi")})).catch((function(){}))}(n)},paymentList:Ve}),$&&(0,a.jsx)(S,{environment:e.environment,webLogo:null!==(D=null===(G=e.webcontent)||void 0===G?void 0:G.webLogo)&&void 0!==D?D:"",isModalOpen:$,onClose:function(){return q(!1)},onRegisterClicked:function(n){!function(n){var t={username:n.username,password:n.password,email:n.email,repassword:n.passwordConfirmation,phone:n.phonenumber,captcha:parseInt(n.captcha,10),captchaToken:F.token,referral:n.referral};ke(t).then((function(t){var a,o,r;t&&(1===(null===(a=e.webconfig)||void 0===a||null===(o=a.interceptConfig)||void 0===o?void 0:o.isInterceptReg)?Ie(null===(r=e.webconfig)||void 0===r?void 0:r.interceptConfig).then((function(){})).catch((function(e){})).finally((function(){Be(n.username,n.password),q(!1)})):(Be(n.username,n.password),q(!1)))}))}(n)},onLoginClicked:function(){H(!0)},captchaImageUrl:ye(F),disabledAllForms:oe,isLoading:Ce,referral:"",registerPromoConfig:le,promoRegister:ie,isPromoRegisterActive:ue,webConfig:e.webconfig})]})}}}]);