(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{1390:function(e,t,n){"use strict";var r=0;var a,o=function(e){return"init"in e},i=function(e){return!!e.write},u=new WeakMap,c=function(e,t){var n=u.get(e);n&&(u.delete(e),n(t))},l=function(e,t){e.status="fulfilled",e.value=t},f=function(e,t){e.status="rejected",e.reason=t},s=function(e,t){return!!e&&"v"in e&&"v"in t&&Object.is(e.v,t.v)},v=function(e,t){return!!e&&"e"in e&&"e"in t&&Object.is(e.e,t.e)},d=function(e){return!!e&&"v"in e&&e.v instanceof Promise},h=function(e){if("e"in e)throw e.e;return e.v},p=function(){var e=new WeakMap,t=new WeakMap,n=new Map;var r=function(t){return e.get(t)},a=function(t,r){var a=e.get(t);if(e.set(t,r),n.has(t)||n.set(t,a),d(a)){var o="v"in r?r.v instanceof Promise?r.v:Promise.resolve(r.v):Promise.reject(r.e);a.v!==o&&c(a.v,o)}},p=function(e,t,n){var r=new Map,a=!1;n.forEach((function(n,o){n||o!==e||(n=t),n&&(r.set(o,n),t.d.get(o)!==n&&(a=!0))})),(a||t.d.size!==r.size)&&(t.d=r)},b=function(e,t,n){var o,i,u=r(e),c={d:(null==u?void 0:u.d)||new Map,v:t};if(n&&p(e,c,n),s(u,c)&&u.d===c.d)return u;if(d(u)&&d(c)&&(i=c,"v"in(o=u)&&"v"in i&&o.v.orig&&o.v.orig===i.v.orig)){if(u.d===c.d)return u;c.v=u.v}return a(e,c),c},g=function(e,n,a,o){if("function"==typeof(null==(v=n)?void 0:v.then)){var i,c=function(){var n=r(e);if(d(n)&&n.v===s){var o=b(e,s,a);t.has(e)&&n.d!==o.d&&P(e,o,n.d)}},s=new Promise((function(e,t){var r=!1;n.then((function(t){r||(r=!0,l(s,t),e(t),c())}),(function(e){r||(r=!0,f(s,e),t(e),c())})),i=function(t){r||(r=!0,t.then((function(e){return l(s,e)}),(function(e){return f(s,e)})),e(t))}}));return s.orig=n,s.status="pending",function(e,t){u.set(e,t),e.catch((function(){})).finally((function(){return u.delete(e)}))}(s,(function(e){e&&i(e),null==o||o()})),b(e,s,a)}var v;return b(e,n,a)},y=function e(n,u){var c=r(n);if(!u&&c){if(t.has(n))return c;if(Array.from(c.d).every((function(t){var r=t[0],a=t[1];if(r===n)return!0;var o=e(r);return o===a||s(o,a)})))return c}var l,f,d=new Map,b=!0,y={get signal(){return l||(l=new AbortController),l.signal},get setSelf(){return!f&&i(n)&&(f=function(){if(!b){for(var e=arguments.length,t=new Array(e),r=0;r1?u-1:0),l=1;l1?u-1:0),l=1;l1?t-1:0),r=1;r=t?e:t)),e},P=/\s/;var M=function(e){for(var t=e.length;t--&&P.test(e.charAt(t)););return t},C=/^\s+/;var k=function(e){return e?e.slice(0,M(e)+1).replace(C,""):e};var A=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},x=n(1423),B="object"==typeof self&&self&&self.Object===Object&&self,z=(x.a||B||Function("return this")()).Symbol,N=Object.prototype,D=N.hasOwnProperty,I=N.toString,T=z?z.toStringTag:void 0;var W=function(e){var t=D.call(e,T),n=e[T];try{e[T]=void 0;var r=!0}catch(e){}var a=I.call(e);return r&&(t?e[T]=n:delete e[T]),a},R=Object.prototype.toString;var U=function(e){return R.call(e)},L=z?z.toStringTag:void 0;var V=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":L&&L in Object(e)?W(e):U(e)};var $=function(e){return null!=e&&"object"==typeof e};var J=function(e){return"symbol"==typeof e||$(e)&&"[object Symbol]"==V(e)},F=/^[-+]0x[0-9a-f]+$/i,G=/^0b[01]+$/i,q=/^0o[0-7]+$/i,H=parseInt;var K=function(e){if("number"==typeof e)return e;if(J(e))return NaN;if(A(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=A(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=k(e);var n=G.test(e);return n||q.test(e)?H(e.slice(2),n?2:8):F.test(e)?NaN:+e};var Q=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=K(n))==n?n:0),void 0!==t&&(t=(t=K(t))==t?t:0),S(K(e),t,n)},X=Math.pow;const Y=X(2,31)-1;function Z(){const[e,t]=Object(r.useState)(0);return{loading:e>0,withLoading:Object(r.useCallback)((e,n=500)=>(...r)=>{return a=this,o=null,i=function*(){let a=-1;n>0?a=+setTimeout(()=>{a=-1,t(e=>e+1)},Q(n,0,Y)):t(e=>e+1);try{return yield e(...r)}finally{clearTimeout(a),a<0&&t(e=>e-1)}},new Promise((e,t)=>{var n=e=>{try{u(i.next(e))}catch(e){t(e)}},r=e=>{try{u(i.throw(e))}catch(e){t(e)}},u=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,r);u((i=i.apply(a,o)).next())});var a,o,i},[])}}var _=Object.defineProperty,ee=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,re=(e,t,n)=>t in e?_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))te.call(t,n)&&re(e,n,t[n]);if(ee)for(var n of ee(t))ne.call(t,n)&&re(e,n,t[n]);return e},oe=(e,t,n)=>new Promise((r,a)=>{var o=e=>{try{u(n.next(e))}catch(e){a(e)}},i=e=>{try{u(n.throw(e))}catch(e){a(e)}},u=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,i);u((n=n.apply(e,t)).next())});const ie=Object(o.atom)(null);function ue(){const[e,t]=Object(o.useAtom)(ie),n=Object(i.b)(u.c),[a,c]=Object(r.useState)("true"===localStorage.getItem("isBindPhoneNotified")),{data:l=!0,update:v}=Object(f.a)(s.a.auth.dao3IsNoBindUsingGet,{enable:n.isLogin,toastError:!1,pipe:e=>(t(!e.value),!e.value)});return{notified:a,setNotified:Object(r.useCallback)(e=>{c(e),localStorage.setItem("isBindPhoneNotified",""+!!e)},[]),isDao3Bind:null!=e?e:l,updateDao3BindState:v}}function ce(e){var t=e,{style:n}=t,r=((e,t)=>{var n={};for(var r in e)te.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&ee)for(var r of ee(e))t.indexOf(r)<0&&ne.call(e,r)&&(n[r]=e[r]);return n})(t,["style"]);return a.a.createElement("div",ae({style:ae({display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",maxWidth:"408px"},n)},r))}function le(){const e=Object(v.a)(),t=Object(d.h)({placeholder:Object(h.e)("captcha"),type:"number"}),[n,o]=Object(r.useState)(!1),{loading:i,withLoading:u}=Z(),{updateDao3BindState:f}=ue(),[y,m]=Object(r.useState)("init"),S=u(()=>oe(this,null,(function*(){if(!i)try{e.setErrorMsg(""),t.setErrorMsg("");const n=e.phoneCode+e.value,r=t.value||"illegal code";Object(b.a)({phone:n,captcha:r}),yield s.a.auth.dao3BindPhoneUsingPost({code:r,phone:n}),m("success")}catch(e){throw e.code===j.a.手机号已绑定新平台?m("hasBeenBind"):t.setErrorMsg(Object(h.e)(Object(O.a)(e).i18n)),e}}))),P=a.a.createElement(w.a,{invisible:!n,title:"绑定手机号",onClose:()=>{o(!1)}},a.a.createElement(ce,null,a.a.createElement(d.b,null,e.render({type:p.f.phone,sendCaptcha:()=>oe(this,null,(function*(){try{e.setErrorMsg("");const t=e.phoneCode+e.value;Object(b.a)({phone:t}),yield s.a.auth.sendCodeUsingPost({account:t,situation:g.d.bindPhone})}catch(t){throw e.setErrorMsg(Object(h.e)(Object(O.a)(t).i18n)),t}}))}),t.render(),a.a.createElement(l.a,{loading:i,disabled:!e.value||!t.value,onClick:S},"提交")))),M=a.a.createElement(w.a,{invisible:!n,title:"绑定失败",onClose:()=>{o(!1)}},a.a.createElement(ce,null,a.a.createElement(c.a,{wrap:!0,center:!0,size:14},"该手机号已在“神奇代码岛”新平台绑定了其他账号,无法再次绑定"),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(l.a,{width:200,onClick:()=>{m("init")}},"重新绑定")));return{modalElem:{init:P,success:a.a.createElement(w.a,{invisible:!n,title:"绑定成功",onClose:()=>{o(!1),f().catch(()=>{})}},a.a.createElement(ce,null,a.a.createElement(c.a,{wrap:!0,center:!0,size:14},"通过该绑定手机号可登录你的“神岛PRO”新平台账号,赶快前往新平台体验吧!"),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(l.a,{width:200,onClick:()=>{o(!1),f().catch(()=>{}),Object(E.e)("homepage")}},"立即前往"))),hasBeenBind:M}[y],setModalVisible:o}}function fe(){const e=Object(i.b)(u.a),{notified:t,setNotified:n,isDao3Bind:r}=ue();t||!1!==r||(n(!0),e.show({title:"账号绑定提醒",children:a.a.createElement(ce,null,a.a.createElement(c.a,{wrap:!0,center:!0,size:14},"亲爱的岛民,检测到你的“神岛PRO”新平台账号还未绑定登录手机号, 这将会导致你无法登录该新平台账号,请尽快前往【账号设置】中, 为新平台账号绑定登录手机号。"),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement(l.a,{width:200,onClick:()=>{window.location.assign(y.b.meAccount({tab:m.a.setting}))}},"立即前往绑定"))}))}},1423:function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(187))},1424:function(e,t,n){"use strict";var r=n(1390),a=n(1425);Object.keys(r).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})})),Object.keys(a).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}})}))},1425:function(e,t,n){"use strict";var r=n(1),a=n(1390),o=r.createContext(void 0),i=function(e){var t=r.useContext(o);return(null==e?void 0:e.store)||t||a.getDefaultStore()},u=r.use||function(e){if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;throw"rejected"===e.status?e.reason:(e.status="pending",e.then((function(t){e.status="fulfilled",e.value=t}),(function(t){e.status="rejected",e.reason=t})),e)};function c(e,t){var n=i(t),a=r.useReducer((function(t){var r=n.get(e);return Object.is(t[0],r)&&t[1]===n&&t[2]===e?t:[r,n,e]}),void 0,(function(){return[n.get(e),n,e]})),o=a[0],c=o[0],l=o[1],f=o[2],s=a[1],v=c;l===n&&f===e||(s(),v=n.get(e));var d,h=null==t?void 0:t.delay;return r.useEffect((function(){var t=n.sub(e,(function(){"number"!=typeof h?s():setTimeout(s,h)}));return s(),t}),[n,e,h]),r.useDebugValue(v),"function"==typeof(null==(d=v)?void 0:d.then)?u(v):v}function l(e,t){var n=i(t);return r.useCallback((function(){for(var t=arguments.length,r=new Array(t),a=0;a