!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=["returnUrl","isRegister"];function n(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(u&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:O(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},t}function a(e,t,n,r,o,i,a){try{var u=e[i](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,o)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function u(e){a(i,r,o,u,l,"next",e)}function l(e){a(i,r,o,u,l,"throw",e)}u(void 0)}))}}function l(t,n,r){return(n=function(t){var n=function(t,n){if("object"!==e(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!==e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"===e(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function c(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,u=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);l=!0);}catch(s){c=!0,o=s}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||d(e,t)||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.")}()}function d(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}}(t),t},u=b((function(){return"custom"===e.theme?(t=a(),n=e.extraKey,1===(r=Array.isArray(n)?n:[n]).length?t.push({text:0,wider:!0},{text:r[0],type:"extra"}):2===r.length&&t.push({text:r[0],type:"extra"},{text:0},{text:r[1],type:"extra"}),t):[].concat(c(a()),[{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}]);var t,n,r})),l=function(){e.show&&n("blur")},s=function(){n("close"),e.blurOnClose&&l()},f=function(){return n(e.show?"show":"hide")},p=function(t,r){if(""!==t){var o=e.modelValue;"delete"===r?(n("delete"),n("update:modelValue",o.slice(0,o.length-1))):"close"===r?s():o.length<+e.maxlength&&(n("input",t),n("update:modelValue",o+t))}else"extra"===r&&l()},g=function(){if("custom"===e.theme)return d("div",{class:se("sidebar")},[e.showDeleteKey&&d(ue,{large:!0,text:e.deleteButtonText,type:"delete",onPress:p},{delete:r.delete}),d(ue,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:p},null)])};return A((function(){return e.show}),(function(t){e.transition||n(t?"show":"hide")})),e.hideOnClickOutside&&x(i,l,{eventName:"touchstart"}),function(){var t=function(){var t=e.title,n=e.theme,o=e.closeButtonText,i=r["title-left"],a=o&&"default"===n;if(t||a||i)return d("div",{class:se("header")},[i&&d("span",{class:se("title-left")},[i()]),t&&d("h2",{class:se("title")},[t]),a&&d("button",{type:"button",class:[se("close"),z],onClick:s},[o])])}(),n=d(T,{name:e.transition?"van-slide-up":""},{default:function(){return[P(d("div",k({ref:i,style:C(e.zIndex),class:se({unfit:!e.safeAreaInsetBottom,"with-title":!!t}),onAnimationend:f,onTouchstartPassive:O},o),[t,d("div",{class:se("body")},[d("div",{class:se("keys")},[u.value.map((function(e){var t={};return"delete"===e.type&&(t.default=r.delete),"extra"===e.type&&(t.default=r["extra-key"]),d(ue,{key:e.text,text:e.text,type:e.type,wider:e.wider,color:e.color,onPress:p},t)}))]),g()])]),[[S,e.show]])]}});return e.teleport?d(E,{to:e.teleport},{default:function(){return[n]}}):n}}}),pe=B(fe),he=s(a("password-input"),2),ge=he[0],me=he[1],ve={info:String,mask:w,value:y(""),gutter:p,length:_(6),focused:Boolean,errorInfo:String},ye=f({name:ge,props:ve,emits:["focus"],setup:function(e,t){var n=t.emit,r=function(e){e.stopPropagation(),n("focus",e)},o=function(){for(var t=[],n=e.mask,r=e.value,o=e.gutter,i=e.focused,a=+e.length,u=0;u0?r.countDownTime--:(r.countDownStatus=!0,clearInterval(r.countTimer))}),1e3)},c=function(){var t=u(i().mark((function t(){var a,u,l,c;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,a={username:e.phone,client_id:"cooleshow-student",client_secret:"cooleshow-student",password:r.smsCode,grant_type:"password",loginType:"SMS"},t.next=4,G.post("/edu-app/userlogin",{requestType:"form",data:o({},a)});case 4:return u=t.sent,l=u.data,q.set(Q,l.token_type+" "+l.access_token),t.next=9,G.get("/edu-app/user/getUserInfo",{initRequest:!0});case 9:c=t.sent,W(c.data),n("close",!0),t.next=16;break;case 14:t.prev=14,t.t0=t.catch(0);case 16:case"end":return t.stop()}}),t,null,[[0,14]])})));return function(){return t.apply(this,arguments)}}();return A((function(){return r.smsCode}),(function(e){e&&6===e.length&&c()})),V((function(){F(u(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a();case 2:r.showKeyboard=!0;case 3:case"end":return e.stop()}}),e)}))))})),function(){return d("div",{class:[be]},[d(N,{name:"arrow-left",class:Ae,onClick:function(){return n("close")}},null),d("div",{class:xe},[d("img",{src:we,class:Se},null),d($,{class:Pe,border:!1},{default:function(){return[d("h2",{class:je},[U("输入验证码")]),d("p",{class:De},[U("已发送6位验证码至"),d("span",null,[e.phone])]),d(_e,{value:r.smsCode,onFocus:function(){r.showKeyboard=!0},focused:r.showKeyboard,length:6,gutter:12},null),d(pe,{modelValue:r.smsCode,"onUpdate:modelValue":function(e){return r.smsCode=e},show:r.showKeyboard,maxlength:6,onBlur:function(){r.showKeyboard=!1}},null),d("div",{class:Ie},[d(R,{type:"primary",round:!0,onClick:a,class:Ve,disabled:!r.countDownStatus},{default:function(){return[U("重新发送"),!r.countDownStatus&&d(K,null,[U("("),r.countDownTime,U(")")])]}})])]}})])])}}});e("default",f({name:"layout-login",data:function(){return{isRegister:this.$route.query.isRegister,loginType:"SMS",username:"",password:"",smsCode:"",countDownStatus:!0,countDownTime:12e4,imgCodeStatus:!1,isAgree:!0}},mounted:function(){q.remove(Q),this.directNext()},methods:{directNext:function(){if("login"===J.user.status||"error"===J.user.status){var e=this.$route.query,r=e.returnUrl,i=(e.isRegister,n(e,t));console.log("🚀 ~ this.$route.query:",this.$route.query),this.$router.replace({path:r,query:o({},i)})}},onLogin:function(){var e=this;return u(i().mark((function t(){var n,r,a,u;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,X(e.username)){t.next=3;break}return t.abrupt("return",H("请输入正确的手机号码"));case 3:return n={username:e.username,client_id:"cooleshow-student",client_secret:"cooleshow-student",password:"PWD"===e.loginType?e.password:e.smsCode,grant_type:"password",loginType:"PWD"===e.loginType?"PASSWORD":"SMS"},t.next=6,G.post("/edu-app/userlogin",{requestType:"form",data:o({},n)});case 6:return r=t.sent,a=r.data,q.set(Q,a.token_type+" "+a.access_token),t.next=11,G.get("/edu-app/user/getUserInfo",{initRequest:!0});case 11:u=t.sent,W(u.data),e.directNext(),t.next=19;break;case 16:t.prev=16,t.t0=t.catch(0),console.log(t.t0);case 19:case"end":return t.stop()}}),t,null,[[0,16]])})))()},onSendCode:function(){var e=this;return u(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.isAgree){t.next=2;break}return t.abrupt("return",H("请阅读并同意以下协议"));case 2:if(X(e.username)){t.next=4;break}return t.abrupt("return",H("请输入正确的手机号码"));case 4:e.imgCodeStatus=!0;case 5:case"end":return t.stop()}}),t)})))()},onChange:function(){"PWD"===this.loginType?this.loginType="SMS":"SMS"===this.loginType&&(this.loginType="PWD")}},render:function(){var e=this;return d("div",{class:[be]},[d("div",{class:xe},[d("img",{src:we,class:Se},null),d($,{class:Pe,border:!1},{default:function(){return[d(ee,{modelValue:e.username,"onUpdate:modelValue":function(t){return e.username=t},name:"手机号",placeholder:"请输入您的手机号",type:"tel",class:ke,maxlength:11,autocomplete:"off",border:!1},{"left-icon":function(){return d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAPFBMVEUAAACnsMylrsymr8ymsMymrsymsMynsM2or8+ms8ynsM2nsM2mr8yosc6nr8ulscyissmkrcimr82mr8xoS1BYAAAAE3RSTlMAqlX5zaSca0wN5MK3cmNBIRyPF9bpcQAAAHRJREFUOMvt1LEOgCAMRVEriKiIKP//r4JlMIK+RCcT7kTDCRttan1H59Ry4yZ/bS6/57PEWoKdz9MlSHwnXThrwUP7AO0xGAxVPA8jhl4SUXAQchVW+AIKQzEJoU6TQnBIk0VwY+kkw0/fFS8AvFLwkvpXO7wRJHHiDd4WAAAAAElFTkSuQmCC",class:Ce},null)}}),"PWD"===e.loginType&&d(ee,{modelValue:e.password,"onUpdate:modelValue":function(t){return e.password=t},type:"password",name:"密码",class:ke,placeholder:"请输入密码",autocomplete:"off",border:!1},{"left-icon":function(){return d("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAZlBMVEUAAACmr82mr8ynsMyjssqnr8ymr8yksdKmr8ymr8ynsM2nr8ynsM2lr86qtc2msMyosc6nsc6msdOmsM2msM2nsM2nr82nsM2msMunsMynsc6or8ytrc6nsMymsMylsM2krcqmr8w5Qv39AAAAIXRSTlMArFWqIN6KBvv1oe+lShjWOzQL5bB5cmldWU1GD8SblDU92uELAAAAt0lEQVQ4y+3RyQ6DIBSFYVRAQUHrrLXDef+XbGp0I0NJXHTjv7oJX8gNkKs1Pbwkn9NfLOUZvrHY7+oH9jovTAC0o+pLAL47KyBbz1MJMM+eEuDbriWg3JABdBt7gLuhgNhHBUg3zJDv4x0ozsKa0gyCbo1AS7XNdQJmrDLcDGt5bT6hPWV+nr3YA8tnHgTFQqYgyAi5/Qk2hFRBENNSeKHRScgd8H2EurG6iBhpnkTHiiElVyF9ALhVMzsJy5oXAAAAAElFTkSuQmCC",class:Oe},null)}}),d("div",{class:Te},[d(R,{round:!0,block:!0,class:Ee,onClick:function(){"PWD"===e.loginType?e.onLogin():e.onSendCode()}},{default:function(){return["PWD"===e.loginType?"登录":"获取短信验证码"]}}),d(R,{round:!0,block:!0,type:"default",class:ze,onClick:e.onChange},{default:function(){return["PWD"===e.loginType?"短信登录":"密码登录"]}})]),"SMS"===e.loginType&&d("div",{class:Be,onClick:function(){return e.isAgree=!e.isAgree}},[d("i",{class:[Le,e.isAgree?Me:""]},null),U("我已阅读并同意"),d("span",{onClick:function(e){e.stopPropagation(),Z.push("/preview-protocol")}},[U("《用户注册协议》")]),U("和"),d("span",{onClick:function(e){e.stopPropagation(),Z.push("/privacy-protocol")}},[U("《隐私政策》")])])]}})]),d(Y,{modelValue:this.imgCodeStatus,"onUpdate:modelValue":function(t){return e.imgCodeStatus=t}},{default:function(){return[d(Fe,{phone:e.username,isRegister:e.isRegister,onClose:function(t){e.imgCodeStatus=!1,t&&requestAnimationFrame((function(){requestAnimationFrame((function(){e.directNext()}))}))},onConfirm:e.directNext},null)]}})])}}))}}}))}();