1 line
49 KiB
JavaScript
1 line
49 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{2457:function(n,t,i){var e={"./agree":2676,"./agree.js":2676,"./base":1354,"./base.js":1354,"./bind":2677,"./bind.js":2677,"./download":1370,"./download.js":1370,"./left-anchor":2678,"./left-anchor.js":2678,"./qrcode":2679,"./qrcode.js":2679,"./signin-account":2680,"./signin-account.js":2680,"./signin-phone":2681,"./signin-phone.js":2681,"./signup":2682,"./signup.js":2682,"./third-login":1369,"./third-login.js":1369,"./verify":2683,"./verify.js":2683};function s(n){var t=o(n);return i(t)}function o(n){if(!i.o(e,n)){var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t}return e[n]}s.keys=function(){return Object.keys(e)},s.resolve=o,n.exports=s,s.id=2457},2676:function(n,t,i){var e=i(1354),s=i(2767),o=i(2768);i(12);var r=e.extend({template:s,events:{"click .js-close":"close","change .js-agree":"onAgreeChange","click .js-confirm":"confirm"},initialize:function(){this.model=new o,this.render(),this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this))},onLoginSuccess:function(){this.redirectSuccess()},onLoginFail:function(n){var t=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.loginFailed;$.notice(t)},close:function(){location.hash=window.lastHash||""},onAgreeChange:function(){this.$(".js-agree").is(":checked")?this.enableBtn():this.disableBtn()},disableBtn:function(){this.$(".js-confirm").addClass("disabled").prop("disabled",!0)},enableBtn:function(){this.$(".js-confirm").removeClass("disabled").prop("disabled",!1)},confirm:function(){this.model.submit()}});n.exports=r},2677:function(n,t,i){var e=i(141),s=i(1354),o=i(2769),r=i(2770);i(312),i(708),i(12);var a=s.extend({template:o,events:{"click .js-toggle-detail":"toggleDetail","change .js-agree":"onAgreeChange"},showDetail:!1,initialize:function(){this.model=new r,$.Lang.Browser.isIE8&&this.$el.on("keyup","input",_.bind(this.submitOnEnter,this)),this.render()},toggleDetail:function(){this.showDetail=!this.showDetail,this.$(".js-detail").toggle(),this.$(".box").css("height",this.showDetail?"368px":"308px")},onAgreeChange:function(){this.$(".js-agree").is(":checked")?this.enableBtn():this.disableBtn()},initForm:function(){var n=this,t=this.$("form");this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this)),t.find("input:text,input:password").placeholder(),this.$(".input-clear").inputClear(),this.$("form").validator({appendHelper:!1,stopOnFalse:!0,onFormValid:function(){var n=this.$("[type=submit]"),t=this.$(".js-login-tips"),i=this.formError;n.attr("disabled",!0).addClass("disabled"),i.length>0?t.text(i[0].msg):t.text("").css("visibility","hidden")},onFormInvalid:function(){var n=this.formError;n.length>0&&this.$(".js-login-tips").text(n[0].msg).css("visibility","visible")},onFormSubmit:function(t,i){return n.model.submit(i),!1}})},onLoginSuccess:function(){this.$("form").find("[type=submit]").attr("disabled",!1).removeClass("disabled"),this.redirectSuccess()},onLoginFail:function(n){var t=this.$("form");t.find("[type=submit]").attr("disabled",!1).removeClass("disabled");var i=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.validatePhoneFailed;i&&t.find(".js-login-tips").text(i).css("visibility","visible")},submitOnEnter:function(n){13===n.keyCode&&this.$("form").submit()},afterRender:function(){this.initForm(),this.getCode=new e({el:this.$(".js-get-code"),phoneInput:this.$(".js-phone"),type:App.user.get("isThirdBind")?15:3,tempToken:App.user.get("tempToken")}),this.listenTo(this.getCode,"getCode:error",_.bind(this.onGetCodeError,this)),this.listenTo(this.getCode,"getCode:loading",_.bind(this.onGetCodeLoading,this))},onGetCodeError:function(n){this.$(".js-login-tips").text(n).css("visibility","visible")},onGetCodeLoading:function(){this.$(".js-login-tips").text("").css("visibility","hidden")},disableBtn:function(){this.$("[type=submit]").prop("disabled",!0)},enableBtn:function(){this.$("[type=submit]").prop("disabled",!1)}});n.exports=a},2678:function(n,t,i){var e=i(1354),s=i(2771),o=e.extend({template:s,events:{},BACKGROUND_WIDTH:1920,BACKGROUND_HEIGHT:1080,ANCHOR_WIDTH:0,ANCHOR_HEIGHT:0,OFFSET_LEFT:0,OFFSET_TOP:0,initialize:function(){var n=this;window.onresize=function(){n.render()},this.render()},afterRender:function(){this.calcStyle()},calcStyle:function(){},getWindowWidth:function(){return $("body").width()},getWindowHeight:function(){return $("body").height()}});n.exports=o},2679:function(n,t,i){var e=i(92),s=i(1354),o=i(2772),r=i(2773);i(312),i(708),i(12);var a=s.extend({template:o,events:{"click .js-refresh":"refreshQRCode"},initialize:function(){this.model=new r,this.listenTo(this.model,"fetch:success",(function(n){var t=n&&n.data?n.data.url:"",i=n&&n.data?n.data.code:"";this.initQrCode(t),this.checkScanStatus(i)})),this.listenTo(this.model,"fetch:error",_.bind(this.onGetQRCodeFailed,this)),this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"qrcode:timeout",_.bind(this.onQRCodeTimeout,this)),this.listenTo(this.model,"qrcode:scanned",_.bind(this.onQRCodeScanned,this)),$(window).on("beforeunload",_.bind(this.beforeUnload,this)),this.model.fetchData(),this.render()},afterRender:function(){window.qrcodeViewAlreadyInit&&this.$(".js-entry-tip").hide(),window.qrcodeViewAlreadyInit=!0},initQrCode:function(n){var t={width:124,height:124,colorDark:"#000000",colorLight:"#ffffff",correctLevel:e.CorrectLevel.H,disableTitle:!0};this.$("#js-login").addClass("normal").find(".js-scum").removeClass("js-refresh"),this.$(".js-qrcode").empty(),new e($(".js-qrcode")[0],_.extend({text:n},t))},checkScanStatus:function(n){this.model.checkScanStatus({code:n},!0)},onLoginSuccess:function(){var n=this;setTimeout((function(){n.redirectSuccess()}),300)},onQRCodeTimeout:function(){this.$("#js-login").removeClass("normal").find(".js-scum").addClass("js-refresh").html('<div><i class="icon icon-qrcode-error"></i><p>二维码已失效<br>点击刷新</p></div>')},onGetQRCodeFailed:function(){this.$("#js-login").removeClass("normal").find(".js-scum").addClass("js-refresh").html('<div><i class="icon icon-qrcode-error"></i><p>二维码获取失败<br>点击重新获取</p></div>')},onQRCodeScanned:function(){this.$("#js-login").removeClass("normal").find(".js-scum").html('<div><i class="icon icon-qrcode-success"></i><p>扫描成功<br>请在手机端确认登录</p></div>')},refreshQRCode:function(){this.$("#js-login").removeClass("normal").find(".js-scum").addClass("js-refresh").html('<div><i class="icon icon-qrcode-error"></i><p>二维码获取中<br>请稍候...</p></div>'),this.model.fetchData()},onDestroy:function(){this.model.abortXhr()},beforeUnload:function(){this.onDestroy()}});n.exports=a},2680:function(n,t,i){var e=i(324),s=i(1354),o=i(2774),r=i(2775);i(312),i(708),i(12);var a=s.extend({template:o,initialize:function(){this.model=new r,$.Lang.Browser.isIE8&&this.$el.on("keyup","input",_.bind(this.submitOnEnter,this)),this.render()},submitOnEnter:function(n){13===n.keyCode&&this.$("form").submit()},initForm:function(){var n=this;this.$("form").find("input:text,input:password").placeholder(),this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this)),this.$(".input-clear").inputClear(),this.$("form").validator({appendHelper:!1,stopOnFalse:!0,onFormValid:function(){var n=this.$("[type=submit]"),t=this.$(".js-login-tips"),i=this.formError;n.append('<i class="loading-spinner icon-loading-white"></i>'),n.attr("disabled",!0).addClass("disabled"),i.length>0?t.text(i[0].msg):t.text("").css("visibility","hidden")},onFormInvalid:function(){var n=this.formError;n.length>0&&this.$(".js-login-tips").text(n[0].msg).css("visibility","visible")},onFormSubmit:function(t,i){return i.remember=i.remember?1:0,i.password=e(i.password),i.captcha="",n.model.login(i),!1}})},onLoginSuccess:function(){var n=this;this.$("form").find("[type=submit]").attr("disabled",!1).removeClass("disabled").find(".icon-loading-white").remove(),setTimeout((function(){n.redirectSuccess()}),300)},onLoginFail:function(n){var t=this.$("form");if(t.find("[type=submit]").attr("disabled",!1).removeClass("disabled").find(".icon-loading-white").remove(),"10806"===n.code)return App.user.set("mobile",n.data.phone),App.user.set("tempToken",n.data.temp_token),void(location.hash="bind");if("10807"===n.code)return App.user.set("mobile",n.data.phone),App.user.set("tempToken",n.data.temp_token),void(location.hash="verify");if("10828"===n.code)return App.user.set("mobile",n.data.phone),App.user.set("tempToken",n.data.temp_token),window.lastHash="signin-account",void(location.hash="agree");var i=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.loginFailed;i&&t.find(".js-login-tips").text(i).css("visibility","visible")},afterRender:function(){this.initForm()}});n.exports=a},2681:function(n,t,i){var e=i(141),s=i(1354),o=i(2776),r=i(2777);i(312),i(708),i(12);var a=s.extend({template:o,initialize:function(){this.model=new r,$.Lang.Browser.isIE8&&this.$el.on("keyup","input",_.bind(this.submitOnEnter,this)),this.render()},initForm:function(){var n=this,t=this.$("form");this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this)),t.find("input:text,input:password").placeholder(),this.$(".input-clear").inputClear(),this.$("form").validator({appendHelper:!1,stopOnFalse:!0,onFormValid:function(){var n=this.$("[type=submit]");n.append('<i class="loading-spinner icon-loading-white"></i>');var t=this.$(".js-login-tips"),i=this.formError;n.attr("disabled",!0).addClass("disabled"),i.length>0?t.text(i[0].msg):t.text("").css("visibility","hidden")},onFormInvalid:function(){var n=this.formError;n.length>0&&this.$(".js-login-tips").text(n[0].msg).css("visibility","visible")},onFormSubmit:function(t,i){return i.remember=i.remember?1:0,n.model.login(i),!1}})},onLoginSuccess:function(){var n=this;this.$("form").find("[type=submit]").attr("disabled",!1).removeClass("disabled").find(".icon-loading-white").remove(),setTimeout((function(){n.redirectSuccess()}),300)},onLoginFail:function(n){var t=this.$("form");if(t.find("[type=submit]").attr("disabled",!1).removeClass("disabled").find(".icon-loading-white").remove(),"10828"===n.code)return App.user.set("mobile",n.data.phone),App.user.set("tempToken",n.data.temp_token),window.lastHash="signin-phone",void(location.hash="agree");var i=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.loginFailed;i&&t.find(".js-login-tips").text(i).css("visibility","visible")},submitOnEnter:function(n){13===n.keyCode&&this.$("form").submit()},afterRender:function(){this.getCode=new e({el:this.$(".js-get-code"),phoneInput:this.$(".js-phone"),type:2}),this.listenTo(this.getCode,"getCode:error",_.bind(this.onGetCodeError,this)),this.listenTo(this.getCode,"getCode:loading",_.bind(this.onGetCodeLoading,this)),this.initForm()},onGetCodeError:function(n){this.$(".js-login-tips").text(n).css("visibility","visible")},onGetCodeLoading:function(){this.$(".js-login-tips").text("").css("visibility","hidden")}});n.exports=a},2682:function(n,t,i){var e=i(141),s=i(1354),o=i(2778),r=i(2779);i(312),i(708),i(12);var a=s.extend({template:o,events:{"change .js-agree":"onAgreeChange","click .js-btn-eye":"onEyechange"},initialize:function(){this.model=new r,$.Lang.Browser.isIE8&&this.$el.on("keyup","input",_.bind(this.submitOnEnter,this)),this.render()},onAgreeChange:function(){this.$(".js-agree").is(":checked")?this.enableBtn():this.disableBtn()},initForm:function(){var n=this,t=this.$("form");this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this)),t.find("input:text,input:password").placeholder(),this.$(".input-clear").inputClear(),this.$("form").validator({appendHelper:!1,stopOnFalse:!0,onFormValid:function(){var n=this.$("[type=submit]"),t=this.$(".js-login-tips"),i=this.formError;n.attr("disabled",!0).addClass("disabled"),i.length>0?t.text(i[0].msg):t.text("").css("visibility","hidden")},onFormInvalid:function(){var n=this.formError;n.length>0&&this.$(".js-login-tips").text(n[0].msg).css("visibility","visible")},onFormSubmit:function(t,i){return delete i["password-repeat"],delete i.agree,n.model.submit(i),!1}})},onLoginSuccess:function(){var n=this;this.$("form").find("[type=submit]").attr("disabled",!1).removeClass("disabled"),setTimeout((function(){n.redirectSuccess()}),300)},onLoginFail:function(n){var t=this.$("form");t.find("[type=submit]").attr("disabled",!1).removeClass("disabled");var i=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.signupFailed;i&&t.find(".js-login-tips").text(i).css("visibility","visible")},submitOnEnter:function(n){13===n.keyCode&&this.$("form").submit()},afterRender:function(){this.initForm(),this.getCode=new e({el:this.$(".js-get-code"),phoneInput:this.$(".js-phone"),type:1}),this.listenTo(this.getCode,"getCode:error",_.bind(this.onGetCodeError,this)),this.listenTo(this.getCode,"getCode:loading",_.bind(this.onGetCodeLoading,this)),$.Lang.Browser.isIE9&&this.$(".js-btn-eye").addClass("text")},onGetCodeError:function(n){this.$(".js-login-tips").text(n).css("visibility","visible")},onGetCodeLoading:function(){this.$(".js-login-tips").text("").css("visibility","hidden")},disableBtn:function(){this.$("[type=submit]").prop("disabled",!0)},enableBtn:function(){this.$("[type=submit]").prop("disabled",!1)},onEyechange:function(){var n=this.$(".js-btn-eye").find(".icon").hasClass("icon-eye-open");if($.Lang.Browser.isIE9)return!1;this.changeIcon(n),this.changeInput(n)},changeIcon:function(n){var t=this.$(".js-btn-eye").find(".icon");n?t.removeClass("icon-eye-open").addClass("icon-eye-close"):t.removeClass("icon-eye-close").addClass("icon-eye-open")},changeInput:function(n){var t=this.$(".js-password");n?t.get(0).setAttribute("type","password"):t.get(0).setAttribute("type","input")}});n.exports=a},2683:function(n,t,i){var e=i(141),s=i(1354),o=i(2780),r=i(2781);i(312),i(708),i(12);var a=s.extend({template:o,events:{"click .js-toggle-detail":"toggleDetail"},showDetail:!1,initialize:function(){this.model=new r,$.Lang.Browser.isIE8&&this.$el.on("keyup","input",_.bind(this.submitOnEnter,this)),this.render()},toggleDetail:function(){this.showDetail=!this.showDetail,this.$(".js-detail").toggle(),this.$(".box").css("height",this.showDetail?"470px":"394px")},initForm:function(){var n=this,t=this.$("form");this.listenTo(this.model,"login:success",_.bind(this.onLoginSuccess,this)),this.listenTo(this.model,"login:error",_.bind(this.onLoginFail,this)),t.find("input:text,input:password").placeholder(),this.$("form").validator({appendHelper:!1,stopOnFalse:!0,onFormValid:function(){var n=this.$("[type=submit]"),t=this.$(".js-login-tips"),i=this.formError;n.attr("disabled",!0).addClass("disabled"),i.length>0?t.text(i[0].msg):t.text("").css("visibility","hidden")},onFormInvalid:function(){var n=this.formError;n.length>0&&this.$(".js-login-tips").text(n[0].msg).css("visibility","visible")},onFormSubmit:function(t,i){return i.phone=App.user.get("mobile"),n.model.submit(i),!1}})},onLoginSuccess:function(){this.$("form").find("[type=submit]").attr("disabled",!1).removeClass("disabled"),this.redirectSuccess()},onLoginFail:function(n){var t=this.$("form");t.find("[type=submit]").attr("disabled",!1).removeClass("disabled");var i=ST.LRes.serverErrorTip[n.code]||n.info||n.message||ST.LRes.validatePhoneFailed;i&&t.find(".js-login-tips").text(i).css("visibility","visible")},submitOnEnter:function(n){13===n.keyCode&&this.$("form").submit()},afterRender:function(){this.initForm(),this.getCode=new e({el:this.$(".js-get-code"),noValidate:!0,type:5,tempToken:App.user.get("tempToken")}),this.listenTo(this.getCode,"getCode:error",_.bind(this.onGetCodeError,this)),this.listenTo(this.getCode,"getCode:loading",_.bind(this.onGetCodeLoading,this))},onGetCodeError:function(n){this.$(".js-login-tips").text(n).css("visibility","visible")},onGetCodeLoading:function(){this.$(".js-login-tips").text("").css("visibility","hidden")}});n.exports=a},2767:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="dialog dialog-default dialog-agree">\n <div class="dialog-hd">\n <div class="dialog-title">用户服务协议</div>\n <div class="dialog-control">\n <ul>\n <li><a class="dialog-close js-close">关闭</a></li>\n </ul>\n </div>\n </div>\n <div class="dialog-bd">\n <div class="agree-content">\n <div class="agt-main">\n <div class="title">比特球云盘用户服务协议</div>\n <p>\n 本协议系由湖北盛天网络技术股份有限公司(以下简称“盛天”)与所有使用比特球云盘平台服务的用户就比特球云盘服务的使用相关事项所订立的服务协议。用户使用比特球云盘平台的任何服务即表示接受本协议的全部内容。\n </p>\n\n <h1>一、使用须知</h1>\n <ul>\n <li>\n 1、比特球云盘是盛天面向广大用户提供信息上传、存储空间服务的平台,为用户提供基础的在线存储及相关服务。除提供网络存储空间外,比特球云盘本身不直接上传、提供信息内容,且对用户传输、存储的信息内容不做任何修改或编辑。\n </li>\n <li>\n 2、用户理解,比特球云盘仅提供相关的网络服务,除此之外与相关网络服务有关的设备(如个人电脑、手机、及其他与接入互联网或移动网有关的装置)及所需的费用均应由用户自行负担。\n </li>\n <li>\n 3、用户利用比特球云盘上传、发布、传输的任何信息内容,均由内容提供者、使用者对其上传、使用行为自行承担责任。比特球云盘平台作为信息存储空间服务平台,对用户的操作行为和上传内容无法实时控制,故不能保证内容的合法性、真实性、有效性等。用户同意对所接触到的内容将自行予以判断并承担所有风险。\n </li>\n <li>\n 4、若用户使用比特球云盘服务的行为违反本协议,或通过比特球云盘服务散布和传播反动、色情或其他违反国家法律、法规或侵犯任何第三方权益的信息,盛天有权在无需事先通知用户的情况下立即终止向用户提供部分或全部服务。比特球云盘服务的系统记录有可能作为用户违法或侵权的证据。因用户上传上述违法或侵权内容而导致司法、行政机关的任何处罚及任何第三方提出索赔要求或衍生的任何损害或损失,由用户自行承担全部责任。\n </li>\n </ul>\n\n <h1>二、知识产权</h1>\n <ul>\n <li>\n 1、除用户自行上载、传播的内容外,比特球云盘平台及其所有元素,包括但不限于所有内容、数据、技术、软件、代码、用户界面、以及与其相关的任何衍生作品、用户向比特球云盘平台提供的任何信息等,盛天均拥有完全的、不可分割的所有权及知识产权。\n </li>\n <li>\n 2、用户保证,在使用比特球云盘平台服务的过程中,不以任何方式侵犯上述知识产权。否则盛天均有权就其情节,对其做出警告、屏蔽、直至取消资格的处罚;如因用户违反上述保证而给比特球云盘或盛天或盛天的任何合作伙伴造成损失,用户自行负责承担一切法律责任并赔偿损失。\n </li>\n <li>\n 3、用户保证其利用比特球云盘提供的网络服务上传、发布、传送或通过其他方式传播的内容,均取得了相关权利人(如有)完整有效的书面授权,保证其在将相关内容提交、上传至比特球云盘平台前拥有充分、完整无瑕疵、排他的所有权及知识产权。\n </li>\n </ul>\n\n <h1>三、合法性保证</h1>\n <ul>\n <li>\n 1、用户保证,利用比特球云盘平台提供的网络服务上传、发布、传送或通过其他方式传播的内容,不得含有任何违反国家法律法规政策的信息,包括但不限于下列信息:\n\n <ol>\n <li>反对宪法所确定的基本原则的;</li>\n <li>危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;</li>\n <li>损害国家荣誉和利益的;</li>\n <li>煽动民族仇恨、民族歧视,破坏民族团结的;</li>\n <li>破坏国家宗教政策,宣扬邪教和封建迷信的;</li>\n <li>散布谣言,扰乱社会秩序,破坏社会稳定的;</li>\n <li>散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;</li>\n <li>侮辱或者诽谤他人,侵害他人合法权益的;</li>\n <li>含有法律、行政法规禁止的其他内容的。</li>\n </ol>\n </li>\n\n <li>\n 2、如因用户利用比特球云盘平台提供的网络服务上传、发布、传送或通过其他方式传播的内容存在权利瑕疵或侵犯了第三方的合法权益(包括但不限于专利权、商标权、著作权及著作权邻接权、肖像权、隐私权、名誉权等)而导致盛天面临任何投诉、举报、质询、索赔、诉讼;或者使盛天因此遭受任何名誉、声誉或者财产上的损失,用户应积极地采取一切可能采取的措施,以保证盛天免受上述索赔、诉讼的影响。同时用户对盛天因此遭受的直接及间接经济损失负有全部的损害赔偿责任。\n </li>\n </ul>\n\n <h1>四、隐私保护</h1>\n <p>\n 盛天充分尊重用户个人信息的保护,盛天不会公开或向第三方提供用户个人或其存储在比特球云盘平台上的非公开信息,除非有下列情况:\n </p>\n <ul>\n <li>1、有关法律、法规规定或比特球云盘合法服务程序规定;</li>\n <li>2、在紧急情况下,为维护用户及公众的权益;</li>\n <li>3、为维护盛天的任何合法权益;</li>\n <li>4、其他依法需要公开或透露个人信息的情况。</li>\n </ul>\n\n <h1>五、免责声明</h1>\n <ul>\n <li>\n 鉴于网络服务的特殊性,用户同意比特球云盘有权随时变更、中断或终止部分或全部的网络服务。如变更、中断或终止的网络服务属于免费网络服务,比特球云盘平台无需通知用户,也无需对任何用户或任何第三方承担任何责任。\n </li>\n <li>\n 用户理解,比特球云盘平台需要定期或不定期地对提供网络服务的平台或相关的设备进行\n 检修或者维护,如因此类情况而造成网络服务在合理时间内的中断,比特球云盘平台无需为此承担任何责任,但应尽可能事先进行通告。\n </li>\n <li>\n 比特球云盘平台可在任何时候为任何原因变更本服务或删除其部分功能。可在任何时候取消或终止对用户的服务。该取消或终止服务的决定不需要理由或通知用户。一旦服务取消,用户使用本服务的权利立即终止。\n </li>\n <li>\n 比特球云盘平台不保证(包括但不限于):\n\n <ol>\n <li>比特球云盘平台适合用户的使用要求;</li>\n <li>\n 比特球云盘平台不受干扰,及时、安全、可靠或不出现错误;及用户经由比特球云盘平台取得的任何产品、服务或其他材料符合用户的期望。\n </li>\n <li>\n 用户使用经由比特球云盘平台下载或取得的任何资料,其风险由用户自行承担;因该等使用导致用户电脑系统损坏或资料流失,用户应自己负完全责任;\n </li>\n </ol>\n </li>\n </ul>\n <h1>六、其他</h1>\n <p>本协议最终解释权归盛天所有。</p>\n <p>\n 本协议一经公布即生效,盛天有权随时对协议内容进行修改,修改后的结果公布于比特球云盘平台网站上。如果不同意盛天对本协议相关条款所做的修改,用户有权停止使用网络服务。\n 如果用户继续使用网络服务,则视为用户接受盛天对本协议相关条款所做的修改。\n </p>\n\n <p class="agt-main-ft-mt">\n 欢迎使用盛天旗下各项服务,并在本协议基础上,同时遵守该项服务的具体约定。 包括但不限于:\n </p>\n\n <div class="agt-main-ft">\n <ul>\n <li>\n (1)欢迎用户使用比特球云盘服务,请你遵守\n <a href="/agreement" class="text-blue" target="_blank">《比特球云盘用户服务协议》</a\n >;\n </li>\n <li>\n (2)欢迎用户使用比特球云盘服务,请你遵守\n <a href="/agt-ipr" class="text-blue" target="_blank">《比特球云盘版权保护声明》</a>;\n </li>\n <li>\n (3)欢迎用户使用比特球云盘服务,请你遵守\n <a href="/agt-value" class="text-blue" target="_blank">《比特球云盘增值服务协议》</a\n >。\n </li>\n </ul>\n </div>\n \x3c!--agt-main--\x3e\n </div>\n </div>\n <div class="checkbox-wrap">\n <label>\n <div class="checkbox checkbox-default checkbox-square mr8">\n <input type="checkbox" name="agree" class="js-agree" checked />\n <i class="checkbox-icon"></i>\n </div>\n <span>已阅读此协议</span>\n </label>\n </div>\n </div>\n <div class="dialog-ft">\n \x3c!-- 普通用户显示 --\x3e\n\n <a class="_btn btn-default btn-ghost mr14 js-close">不同意</a>\n <a class="_btn btn-default js-confirm">同意</a>\n </div>\n</div>\n';return __p}},2768:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},submit:function(n){(n=n||{}).temp_token=App.user.get("tempToken");var t=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.onLoginSuccess();case 2:this.trigger("login:success",i);case 3:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:ST.ACTION.CONFIRM_AGREEMENT,data:n,success:_.bind(t,this),error:_.bind((function(n,t){this.trigger("login:error",t)}),this)})}});n.exports=r},2769:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box box-bind pull-right">\n <div class="box-hd">\n <div class="box-title pull-left">手机绑定</div>\n </div>\n <div class="box-bd">\n <div class="box-block" id="js-login">\n <p class="mt15">\n 为保障您的账户安全,请绑定手机号\n \x3c!-- <a class="js-toggle-detail">为什么?</a> --\x3e\n </p>\n <p class="mt10 js-detail" style="display: none">\n 根据《中华人民共和国安全法》等网络安全相关法律规定,及按网安、公安等有关监管单位要求,云计算资源用户必须完成用户实名认证才能使用云服务。\n </p>\n <form autocomplete="off" onsubmit="return false;" method="post">\n <div class="error-msg-red box-tips js-login-tips" style="visibility: hidden"></div>\n <div class="input-sign input-clear">\n <input\n class="input js-phone"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="phone"\n data-rules="required length(11~11)"\n data-msg="请输入手机号码"\n type="text"\n placeholder="手机号"\n />\n </div>\n\n <div class="input-sign mt15">\n <div class="js-get-code"></div>\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="captcha"\n data-rules="required length(4~6)"\n data-msg="请输入短信验证码"\n type="text"\n placeholder="请输入短信验证码"\n autocomplete="new-password"\n />\n </div>\n \x3c!-- <label class="mt15">\n <div class="checkbox checkbox-default">\n <input type="checkbox" name="agree" class="js-agree" checked />\n <i class="checkbox-icon"></i>\n </div>\n <span\n >阅读并接受 <a href="/agreement" target="_blank">《比特球云盘用户服务协议》</a></span\n >\n </label>\n <input\n type="submit"\n class="mt20 _btn btn-default btn-block btn-lg"\n value="认证"\n data-dssp="登录页 认证手机号登录"\n />\n <span>阅读并接受 <a href="/agreement" target="_blank">《比特球云盘用户服务协议》</a></span>\n </label> --\x3e\n <input\n type="submit"\n class="mt20 _btn btn-default btn-block btn-lg"\n value="立即绑定"\n data-dssp="登录页 绑定手机号登录"\n />\n </form>\n </div>\n </div>\n</div>\n';return __p}},2770:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},submit:function(n){var t=App.user.get("isThirdBind");t?n.thirdToken=App.user.get("thirdToken"):n.temp_token=App.user.get("tempToken");var i=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.onLoginSuccess();case 2:this.trigger("login:success",i);case 3:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:t?ST.ACTION.THIRDBIND_PHONE:ST.ACTION.BIND_PHONE,data:n,success:_.bind(i,this),error:_.bind((function(n,t){this.trigger("login:error",t)}),this)})}});n.exports=r},2771:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<a href="/" class="left-anchor"></a>\n';return __p}},2772:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box box-qrcode pull-right">\n <div class="qrcode-entry">\n <a href="#signin-account" class="entry entry-pc" title="账号登录"></a>\n <p class="entry-tip js-entry-tip">\n 账号密码登录在这里\n </p>\n </div>\n <div class="box-hd">\n <p class="title">扫一扫登录</p>\n <p class="desc">请使用 <a href="/download" target="_blank">比特球云盘APP</a> 扫码登录</p>\n </div>\n <div class="box-bd">\n\n <div class="box-block normal" id="js-login">\n <div class="js-scum scum"></div>\n <div class="qrcode js-qrcode"></div>\n <div class="qrcode-help"></div>\n </div>\n\n </div>\n <div class="box-ft">\n <p class="clearfix">\n <a class="pull-right signup" href="#signup">免费注册</a>\n <a class="pull-right mr20" href="#signin-account">账号密码登录</a>\n </p>\n </div>\n</div>\n';return __p}},2773:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},TIMEOUT:3e5,initialize:function(){},fetchData:function(){var n=this;this.fetch({type:"get",url:ST.ACTION.GET_QR_CODE,success:function(t,i){i&&"10200"===i.code?n.trigger("fetch:success",i):n.trigger("fetch:error",i)},error:function(t,i){n.trigger("fetch:error",i)}})},abortXhr:function(){var n=this.xhr;n&&n.readyState>0&&n.readyState<4&&n.abort&&n.abort(),this.aborting=!0},checkScanStatus:function(n,t){if(!this.aborting){t&&(this.startTime=(new Date).getTime());var i=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.onLoginSuccess();case 2:this.trigger("login:success",i);case 3:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.xhr=this.fetch({type:"get",timeout:5e4,url:ST.ACTION.CHECK_SCAN_STATUS,data:n,success:_.bind(i,this),error:_.bind((function(t,i){var e=this;(new Date).getTime()-this.startTime>=this.TIMEOUT||"10413"===i.code||"10412"===i.code?this.trigger("qrcode:timeout"):"10500"!==i.code?("10411"===i.code&&this.trigger("qrcode:scanned"),this.checkScanStatus(_.extend(n,{status:i.code}))):setTimeout((function(){e.checkScanStatus(_.extend(n,{status:i.code}))}),2e4)}),this)})}},onTimeout:function(){}});n.exports=r},2774:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box pull-right">\n <div class="qrcode-entry">\n <a href="#qrcode" class="entry entry-qrcode" title="扫码登录"></a>\n <p class="entry-tip js-entry-tip">\n 扫码登录更安全\n </p>\n </div>\n <div class="box-logo">\n <p>盛天通行证</p>\n </div>\n <div class="box-hd">\n <div class="box-title box-title-highlight pull-left">账号密码登录</div>\n <a class="pull-right tab-trigger" href="#signin-phone" data-dssp="登录页 手机验证码登录"\n >手机验证码登录</a\n >\n </div>\n <div class="box-bd">\n <div class="box-block" id="js-login">\n <form autocomplete="off" onsubmit="return false;" method="post">\n <div class="error-msg-red box-tips js-login-tips" style="visibility: hidden;"></div>\n <div class="input-sign input-clear">\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="passport"\n data-rules="required length(4~32)"\n data-msg="请输入通行证账号 通行证长度为4-32位"\n type="text"\n placeholder="手机号/用户名/邮箱"\n />\n </div>\n\n <div class="input-sign mt9 input-clear">\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="password"\n data-rules="required length(6~16)"\n data-msg="请输入密码 密码长度为6-16位"\n type="password"\n placeholder="密码"\n autocomplete="new-password"\n />\n </div>\n <label class="mt9" data-dssp="登录页 记住我">\n <div class="checkbox checkbox-default">\n <input type="checkbox" name="remember" checked />\n <i class="checkbox-icon"></i>\n </div>\n <span>记住我(请勿在公共场合使用)</span>\n </label>\n <button\n data-dssp="登录页 登录"\n data-track="login"\n type="submit"\n class="mt8 _btn btn-default btn-lg btn-block"\n value="登录"\n >\n 登录\n </button>\n </form>\n </div>\n <p class="mt10 clearfix">\n <a\n class="pull-left"\n href="'+(null==(__t=ST.URL.FORGET_PASSWORD)?"":__t)+'"\n target="_blank"\n data-dssp="登录页 忘记密码"\n >忘记密码</a\n >\n <a class="pull-right signup" href="#signup" data-dssp="登录页 免费注册">免费注册</a>\n </p>\n <div class="js-third-login"></div>\n </div>\n</div>\n';return __p}},2775:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},login:function(n){var t=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Track.send({category:Track.Constants.CATEGORY.LOG,action:"login_complete",value:i.code}),Track.push({category:"登录页",action:"log",label:"登录请求完成",value:i.code}),n.next=4,o.onLoginSuccess();case 4:this.trigger("login:success",i);case 5:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:ST.ACTION.LOGIN_ACCOUNT,data:n,success:_.bind(t,this),error:_.bind((function(n,t){Track.send({category:Track.Constants.CATEGORY.LOG,action:"login_complete",value:t.code}),Track.push({category:"登录页",action:"log",label:"登录请求完成",value:t.code}),this.trigger("login:error",t)}),this)})}});n.exports=r},2776:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box pull-right">\n <div class="qrcode-entry">\n <a href="#qrcode" class="entry entry-qrcode"></a>\n <p class="entry-tip js-entry-tip">\n 扫码登录更安全\n </p>\n </div>\n <div class="box-logo">\n <p>盛天通行证</p>\n </div>\n <div class="box-hd">\n <a class="pull-left tab-trigger" href="#signin-account">账号密码登录</a>\n <div class="box-title box-title-highlight pull-right">手机验证码登录</div>\n </div>\n <div class="box-bd">\n <div class="box-block" id="js-login">\n <form autocomplete="off" onsubmit="return false;" method="post">\n <div class="error-msg-red box-tips js-login-tips" style="visibility: hidden;"></div>\n <div class="input-sign input-clear">\n <input\n class="input js-phone"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="phone"\n data-rules="required length(11~11)"\n data-msg="请输入手机号码"\n type="text"\n placeholder="手机号"\n />\n </div>\n\n <div class="input-sign mt9">\n <div class="js-get-code"></div>\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="captcha"\n data-rules="required length(4~6)"\n data-msg="请输入短信验证码"\n type="text"\n placeholder="短信验证码"\n autocomplete="new-password"\n />\n </div>\n <label class="mt9" data-dssp="登录页 记住我">\n <div class="checkbox checkbox-default">\n <input type="checkbox" name="remember" checked />\n <i class="checkbox-icon"></i>\n </div>\n <span>记住我(请勿在公共场合使用)</span>\n </label>\n <button\n data-dssp="登录页 登录"\n data-track="login"\n type="submit"\n class="mt8 _btn btn-default btn-lg btn-block"\n value="登录"\n >\n 登录\n </button>\n </form>\n </div>\n <p class="mt10 clearfix">\n <a\n class="pull-left"\n href="'+(null==(__t=ST.URL.FORGET_PASSWORD)?"":__t)+'"\n target="_blank"\n data-dssp="登录页 忘记密码"\n >忘记密码</a\n >\n <a class="pull-right signup" href="#signup" data-dssp="登录页 免费注册">免费注册</a>\n </p>\n <div class="js-third-login"></div>\n </div>\n</div>\n';return __p}},2777:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},login:function(n){var t=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Track.send({category:Track.Constants.CATEGORY.LOG,action:"login_complete",value:i.code}),Track.push({category:"登录页",action:"log",label:"登录请求完成",value:i.code}),n.next=4,o.onLoginSuccess();case 4:this.trigger("login:success",i);case 5:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:ST.ACTION.LOGIN_PHONE,data:n,success:_.bind(t,this),error:_.bind((function(n,t){Track.send({category:Track.Constants.CATEGORY.LOG,action:"login_complete",value:t.code}),Track.push({category:"登录页",action:"log",label:"登录请求完成",value:t.code}),this.trigger("login:error",t)}),this)})}});n.exports=r},2778:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box box-signup pull-right">\n <div class="box-hd">\n <div class="box-title pull-left">注册</div>\n </div>\n <div class="box-bd">\n <div class="box-block">\n <form autocomplete="off" onsubmit="return false;" method="post">\n <div class="error-msg-red box-tips js-login-tips" style="visibility: hidden;"></div>\n <div class="input-sign input-clear">\n <input\n class="input js-phone"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="phone"\n data-rules="required length(11~11)"\n data-msg="请输入手机号码"\n type="text"\n placeholder="手机号"\n />\n </div>\n\n <div class="input-sign mt15">\n <div class="js-get-code"></div>\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="captcha"\n data-rules="required length(4~6)"\n data-msg="请输入短信验证码"\n type="text"\n placeholder="短信验证码"\n autocomplete="new-password"\n />\n </div>\n <div class="input-sign-empty"></div>\n \x3c!-- <div class="input-sign mt15">\n <input onfocus="$(this).parent().addClass(\'focus\')" onblur="$(this).parent().removeClass(\'focus\')"\n class="js-password"\n name="password" data-rules="required length(6~16)" data-msg="请输入密码 密码长度为6-16位"\n type="password" placeholder="设置密码" autocomplete="new-password"/>\n <span class="input-eye js-btn-eye"><i class="icon icon-md icon-eye-close"></i></span>\n </div> --\x3e\n \x3c!-- <div class="input-sign mt15 input-clear">\n <input onfocus="$(this).parent().addClass(\'focus\')" onblur="$(this).parent().removeClass(\'focus\')"\n name="password-repeat" data-rules="required equal(.js-password)" data-msg="两次输入的密码不一致"\n type="password" placeholder="再次输入密码" autocomplete="new-password"/>\n </div> --\x3e\n \x3c!-- <label class="mt15">\n <div class="checkbox checkbox-default">\n <input type="checkbox" name="agree" class="js-agree" checked>\n <i class="checkbox-icon"></i>\n </div>\n <span>阅读并接受 <a href="/agreement" target="_blank">《比特球云盘用户服务协议》</a></span>\n </label> --\x3e\n <input data-track="signup" type="submit" class="mt20 _btn btn-default btn-lg btn-block" value="注册" />\n <p class="clearfix">\n <a class="pull-right mt15" href="#signin-account">已有账号,直接登录</a>\n </p>\n <div class="js-third-login"></div>\n </form>\n </div>\n </div>\n</div>\n';return __p}},2779:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},submit:function(n){var t=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Track.send({category:Track.Constants.CATEGORY.LOG,action:"signup_complete",value:i.code}),Track.push({category:"登录页",action:"log",label:"注册请求完成",value:i.code}),n.next=4,o.onLoginSuccess();case 4:this.trigger("login:success",i);case 5:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:ST.ACTION.LOGIN_PHONE,data:n,success:_.bind(t,this),error:_.bind((function(n,t){Track.send({category:Track.Constants.CATEGORY.LOG,action:"signup_complete",value:t.code}),Track.push({category:"登录页",action:"log",label:"注册请求完成",value:t.code}),this.trigger("login:error",t)}),this)})}});n.exports=r},2780:function(module,exports){module.exports=function(obj){var __t,__p="",__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,"")};with(obj||{})__p+='<div class="box box-bind pull-right">\n <div class="box-hd">\n <div class="box-title pull-left">安全验证</div>\n </div>\n <div class="box-bd">\n <div class="box-block" id="js-login">\n <p class="mt15">您正在一台新的设备上登录,需要验证</p>\n <p class="mt15">短信验证码将发送到手机 <a>'+(null==(__t=App.user.get("mobile"))?"":__t)+'</a></p>\n <form autocomplete="off" onsubmit="return false;" method="post">\n <div class="error-msg-red box-tips js-login-tips" style="visibility: hidden;"></div>\n <div class="input-sign mt5">\n <div class="js-get-code"></div>\n <input\n class="input"\n onfocus="$(this).parent().addClass(\'focus\')"\n onblur="$(this).parent().removeClass(\'focus\')"\n name="captcha"\n data-rules="required length(4~6)"\n data-msg="请输入短信验证码"\n type="text"\n placeholder="短信验证码"\n autocomplete="new-password"\n />\n </div>\n <input\n type="submit"\n class="mt20 _btn btn-default btn-lg btn-block"\n value="认证"\n data-dssp="登录页 认证手机号登录"\n />\n </form>\n </div>\n\n <p class="mt25">\n <a\n class="text-red"\n target="_blank"\n href="https://cs.numcsc.com/chat/pc/index.html?sysNum=7f72e8fe08cc42c49d2a7d4e2c75f5e2&visitEntrance=pan.bitqiu.com&robotFlag=1¶ms=%7B%22businessId%22%3A%220%22%7D"\n >更改手机号</a\n >\n </p>\n </div>\n</div>\n';return __p}},2781:function(n,t,i){function e(n,t,i,e,s,o,r){try{var a=n[o](r),l=a.value}catch(n){return void i(n)}a.done?t(l):Promise.resolve(l).then(e,s)}var s=i(4),o=i(18).default,r=s.Model.extend({defaults:{},initialize:function(){},submit:function(n){App.user.get("isThirdVerify")&&(n.phone=App.user.get("mobile")),n.temp_token=App.user.get("tempToken");var t=function(){var n,t=(n=regeneratorRuntime.mark((function n(t,i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.onLoginSuccess();case 2:this.trigger("login:success",i);case 3:case"end":return n.stop()}}),n,this)})),function(){var t=this,i=arguments;return new Promise((function(s,o){var r=n.apply(t,i);function a(n){e(r,s,o,a,l,"next",n)}function l(n){e(r,s,o,a,l,"throw",n)}a(void 0)}))});return function(n,i){return t.apply(this,arguments)}}();this.fetch({url:ST.ACTION.VERIFY_PHONE,data:n,success:_.bind(t,this),error:_.bind((function(n,t){this.trigger("login:error",t)}),this)})}});n.exports=r}}]); |