"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[261],{508:function(e,a,r){var i=r(8870),t=r(1212),s=r(467),n=r(5544),l=r(6540),c=r(758),o=r.n(c),d=r(118),u=r(374),f=r(3401),p=r(7745),h=r(3427),m=r(1926),v=r(4848),_=Array.from({length:101},function(e,a){return"".concat(a)});function x(){var e=(0,u.v)(),a=e.statusBarHeight,r=e.safeBottom,i=(0,l.useState)(""),c=(0,n.A)(i,2),x=c[0],j=c[1],N=(0,l.useState)("gradient-avatar-2"),b=(0,n.A)(N,2),S=b[0],k=b[1],g=(0,l.useState)(""),A=(0,n.A)(g,2),w=A[0],y=A[1],B=(0,l.useState)(""),T=(0,n.A)(B,2),E=T[0],C=T[1],Y=(0,l.useState)(""),M=(0,n.A)(Y,2),U=M[0],z=M[1],K=(0,l.useState)(""),P=(0,n.A)(K,2),W=P[0],F=P[1],I=(0,l.useState)(""),J=(0,n.A)(I,2),L=J[0],O=J[1],$=(0,l.useState)(!1),H=(0,n.A)($,2),R=H[0],V=H[1],q=(0,l.useRef)(null),D=x&&!x.startsWith("cloud://")?x:"";(0,l.useEffect)(function(){(0,m.E$)().then(function(e){var a=e.user,r={avatarUrl:a.avatarUrl||"",avatarKey:a.avatarKey||"gradient-avatar-2",nickname:a.nickname||"",bio:a.bio||"",location:a.location||"",years:String(a.yearsWithPets||0)};q.current=r,j(r.avatarUrl),k(r.avatarKey),C(r.nickname),z(r.bio),F(r.location),O(r.years)})},[]);var G=function(){var e=q.current;return e?Boolean(w||e.avatarUrl!==x||e.avatarKey!==S||e.nickname!==E||e.bio!==U||e.location!==W||e.years!==L):Boolean(w||E||U||W||L)},Q=function(){var e=(0,s.A)((0,t.A)().m(function e(){var a;return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if(!R){e.n=1;break}return e.a(2);case 1:if(G()){e.n=2;break}return o().navigateBack(),e.a(2);case 2:return e.n=3,o().showModal({title:"\u653e\u5f03\u4fee\u6539\uff1f",content:"\u5f53\u524d\u8d44\u6599\u5c1a\u672a\u4fdd\u5b58\uff0c\u79bb\u5f00\u540e\u4fee\u6539\u4f1a\u4e22\u5931\u3002",cancelText:"\u7ee7\u7eed\u7f16\u8f91",confirmText:"\u653e\u5f03"});case 3:a=e.v,a.confirm&&o().navigateBack();case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),X=function(e){var a,r=null===e||void 0===e||null===(a=e.detail)||void 0===a?void 0:a.avatarUrl;r&&(y(r),j(r))},Z=function(e){var a=e.detail.value||[],r=a.filter(function(e,r){return 0===r||e!==a[r-1]});F(r.join(" "))},ee=function(e){O(_[Number(e.detail.value)]||"0")},ae=function(){var e=(0,s.A)((0,t.A)().m(function e(){var a,r;return(0,t.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!R){e.n=1;break}return e.a(2);case 1:if(E.trim()){e.n=2;break}return o().showToast({title:"\u8bf7\u586b\u5199\u6635\u79f0",icon:"none"}),e.a(2);case 2:if(V(!0),e.p=3,a={nickname:E.trim(),bio:U.trim(),location:W.trim(),yearsWithPets:Math.max(0,Number(L)||0)},!w){e.n=5;break}return e.n=4,(0,h.F4)(w);case 4:r=e.v,r&&(a.avatarUrl=r);case 5:return e.n=6,(0,m.r7)(a);case 6:o().showToast({title:"\u5df2\u4fdd\u5b58",icon:"success"}),setTimeout(function(){return o().navigateBack()},600),e.n=8;break;case 7:e.p=7,e.v,o().showToast({title:"\u4fdd\u5b58\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5",icon:"none"});case 8:return e.p=8,V(!1),e.f(8);case 9:return e.a(2)}},e,null,[[3,7,8,9]])}));return function(){return e.apply(this,arguments)}}();return(0,v.jsxs)(d.Ss,{className:"profile-edit",children:[(0,v.jsx)(d.Ss,{className:"profile-edit__nav",style:{paddingTop:"".concat(a,"px")},children:(0,v.jsxs)(d.Ss,{className:"profile-edit__nav-row",children:[(0,v.jsx)(d.Ss,{className:"profile-edit__close",onClick:Q,children:(0,v.jsx)(f.A,{name:"close",size:22})}),(0,v.jsx)(d.EY,{className:"profile-edit__nav-title",children:"\u7f16\u8f91\u8d44\u6599"}),(0,v.jsx)(d.Ss,{className:"profile-edit__nav-spacer"})]})}),(0,v.jsxs)(d.BM,{scrollY:!0,className:"profile-edit__scroll",enhanced:!0,showScrollbar:!1,children:[(0,v.jsxs)(d.Ss,{className:"profile-edit__avatar-row",children:[(0,v.jsxs)(d.$n,{className:"profile-edit__avatar-btn",openType:"chooseAvatar",onChooseAvatar:X,children:[D?(0,v.jsx)(d._V,{className:"profile-edit__avatar-img",src:D,mode:"aspectFill"}):(0,v.jsx)(p.A,{avatarKey:S,size:"xl",label:E}),(0,v.jsx)(d.Ss,{className:"profile-edit__avatar-edit",children:(0,v.jsx)(f.A,{name:"image",size:12})})]}),(0,v.jsx)(d.EY,{className:"profile-edit__avatar-hint",children:"\u70b9\u51fb\u66f4\u6362\u5934\u50cf"})]}),(0,v.jsxs)(d.Ss,{className:"profile-edit__field",children:[(0,v.jsx)(d.EY,{className:"profile-edit__label",children:"\u6635\u79f0"}),(0,v.jsx)(d.pd,{className:"profile-edit__input",type:"nickname",placeholder:"\u586b\u5199\u6635\u79f0",placeholderClass:"profile-edit__placeholder",value:E,maxlength:16,onInput:function(e){return C(e.detail.value)},onBlur:function(e){return C(e.detail.value)}})]}),(0,v.jsxs)(d.Ss,{className:"profile-edit__field",children:[(0,v.jsx)(d.EY,{className:"profile-edit__label",children:"\u4e2a\u4eba\u7b80\u4ecb"}),(0,v.jsx)(d.TM,{className:"profile-edit__textarea",placeholder:"\u4ecb\u7ecd\u4e00\u4e0b\u4f60\u548c\u6bdb\u5b69\u5b50\u7684\u6545\u4e8b",placeholderClass:"profile-edit__placeholder",value:U,maxlength:80,onInput:function(e){return z(e.detail.value)}})]}),(0,v.jsxs)(d.Ss,{className:"profile-edit__field",children:[(0,v.jsx)(d.EY,{className:"profile-edit__label",children:"\u6240\u5728\u5730\u533a"}),(0,v.jsx)(d.LC,{mode:"region",onChange:Z,children:(0,v.jsxs)(d.Ss,{className:"profile-edit__picker",children:[(0,v.jsx)(d.EY,{className:W?"profile-edit__picker-value":"profile-edit__picker-ph",children:W||"\u8bf7\u9009\u62e9\u7701 / \u5e02 / \u533a"}),(0,v.jsx)(f.A,{name:"chev",size:16,className:"profile-edit__picker-arrow"})]})})]}),(0,v.jsxs)(d.Ss,{className:"profile-edit__field",children:[(0,v.jsx)(d.EY,{className:"profile-edit__label",children:"\u517b\u5ba0\u5e74\u6570"}),(0,v.jsx)(d.LC,{mode:"selector",range:_,value:Math.min(100,Math.max(0,Number(L)||0)),onChange:ee,children:(0,v.jsxs)(d.Ss,{className:"profile-edit__picker",children:[(0,v.jsxs)(d.EY,{className:"profile-edit__picker-value",children:[L||"0"," \u5e74"]}),(0,v.jsx)(f.A,{name:"chev",size:16,className:"profile-edit__picker-arrow"})]})})]})]}),(0,v.jsx)(d.Ss,{className:"profile-edit__footer",style:{paddingBottom:"".concat(Math.max(16,r),"px")},children:(0,v.jsx)(d.Ss,{className:"profile-edit__submit",onClick:ae,children:R?"\u4fdd\u5b58\u4e2d\u2026":"\u4fdd\u5b58"})})]})}var j={navigationBarTitleText:"\u7f16\u8f91\u8d44\u6599",navigationStyle:"custom",disableScroll:!0},N=(0,i.eU)(x,"pages/profile-edit/index",{root:{cn:[]}},j||{});x&&x.behaviors&&(N.behaviors=(N.behaviors||[]).concat(x.behaviors));Page(N)}},function(e){var a=function(a){return e(e.s=a)};e.O(0,[907,96,76],function(){return a(508)});e.O()}]);