PageSourceSearch

https://www.cmherbarium.gov.hk/assets/chunk/index7252c63c.js

js cmherbarium.gov.hk collected 2026-10-07 16:38:58 UTC 11,227 bytes, 1 lines download raw bytes

1import{r as p}from"./reactc8232cc8.js";import{F as c,I as f,S as R,b as $,B as S,m as b,M,a as j}from"./antd11a3db05.js";import{c as z}from"./react-reduxcf6fa079.js";import{e as O}from"./redux3bdc6f0b.js";import{a as B,g as G,b as Z}from"./pages-components0b72b8dc.js";import{g as V}from"./registerb40d753b.js";import{e as Y,a as H,g as L,u as W,b as Q}from"./userd7924376.js";import{g as J}from"./iams91e8c05f.js";import{j as e,a as m}from"./@react-leafletd348420b.js";import{u as k}from"./react-i18next8fb0f0e0.js";import{a as K,u as X}from"./react-router21f95384.js";import"./object-assign8d23cd63.js";import"./rc-util13fb229b.js";import"./@babel01e7c755.js";import"./react-dom58a29ab7.js";import"./scheduler287a84d8.js";import"./classnames26486633.js";import"./rc-resize-observerec5e2480.js";import"./resize-observer-polyfill657e430d.js";import"./@ant-design82deea9b.js";import"./@ctrl214aae48.js";import"./lodash106554a3.js";import"./axios638a38e0.js";import"./rc-motionf21a02c0.js";import"./rc-trigger8a7c632d.js";import"./rc-align434e2644.js";import"./dom-align16965588.js";import"./rc-menu30ed8fe9.js";import"./rc-overflow185bdb2a.js";import"./rc-select0282bfc6.js";import"./rc-collapse96e2a48c.js";import"./shallowequal58ba48ce.js";import"./rc-dropdown8bf666d8.js";import"./rc-field-forma12b2ad8.js";import"./async-validator6de5b459.js";import"./scroll-into-view-if-neededee7aeaa7.js";import"./compute-scroll-into-viewd075bbb2.js";import"./rc-imaged3e47d71.js";import"./rc-dialog87ee12bc.js";import"./@rc-componentd2769fe4.js";import"./rc-pagination6b906a9e.js";import"./rc-progress71e965b9.js";import"./rc-switchc1489ecd.js";import"./copy-to-clipboardcfd108f9.js";import"./toggle-selectioncd495fb0.js";import"./rc-picker9b6dc0d7.js";import"./rc-notification52f07dec.js";import"./rc-tooltip032fa9aa.js";import"./rc-textarea09a8bd75.js";import"./rc-input8e41e189.js";import"./hoist-non-react-staticsc92d6b6b.js";import"./react-isa0dad1ea.js";import"./react-router-domf013dd9f.js";import"./@remix-runbe1dd95f.js";import"./dayjs000b41be.js";import"./redux-thunk36de242a.js";import"./redux-logger962a4bf7.js";import"./spritespin70e20beb.js";import"./fflate4a61c813.js";import"./@stadline134f3552.js";import"./i18nextce9cb22f.js";import"./leaflet5166ee58.js";const y=["CMTraders","CMPractitioners"],E=({onUpdateUser:h,userInfoForm:l,f
1ields:P,initIndustry:N,registerType:u,EmptyData:n,linkedIamSmart:_=!1})=>{const{t:r,i18n:C}=k(),[w,i]=p.exports.useState(N),g=d=>{d!=null&&d.registerType&&i(d==null?void 0:d.registerType)};p.exports.useEffect(()=>{i(N)},[N]);const x=_?{help:e("p",{className:"iam_tips",children:r("iam_band_cannot_change_name")})}:{};return m(c,{form:l,labelCol:{flex:"250px"},labelAlign:"left",labelWrap:!0,fields:P,onFinish:h,colon:!1,onValuesChange:g,children:[e(c.Item,{label:m("span",{className:"font14",children:[r("name"),e("span",{className:"required_label_icon",children:"*"})]}),name:"displayName",rules:[{required:!0,message:`${r("please-input")} ${r("name")}`}],hidden:n==null?void 0:n.includes("displayName"),...x,children:e(f,{className:"font14",disabled:_})}),e(c.Item,{label:m("span",{className:"font14",children:[r("email"),e("span",{className:"required_label_icon",children:"*"})]}),name:"email",rules:[{required:!0,message:`${r("please-input")} ${r("email")}`}],hidden:n==null?void 0:n.includes("email"),children:e(f,{className:"font14"})}),e(c.Item,{label:m("span",{className:"font14",children:[r("industry"),e("span",{className:"required_label_icon",children:"*"})]}),name:"registerType",hidden:n==null?void 0:n.includes("registerType"),rules:[{required:!0,message:`${r("please-input")} ${r("industry")}`}],children:e(R,{className:"font14",children:u&&u.map((d,T)=>e(R.Option,{value:d.value,title:d.label,className:"font14",children:d.label},T))})}),e(c.Item,{label:m("span",{className:"font14",children:[r("company/organization"),e("span",{className:"required_label_icon",children:"*"})]}),name:"companyName",hidden:n==null?void 0:n.includes("companyName"),rules:[{required:!0,message:`${r("please-input")} ${r("company/organization")}`}],children:e(f,{className:"font14"})}),y.includes(w)&&e(c.Item,{label:m("div",{className:"min_width_hidden font14",children:[w==="CMTraders"?e("span",{children:r("registration_1")}):e("span",{children:r("registration_2")}),e("span",{className:"required_label_icon",children:"*"})]}),name:"registerNumber",hidden:n==null?void 0:n.includes("registerNumber"),rules:[{required:y.includes(w),message:`${r("please-input")} ${r(w==="CMTraders"?"registration_1":"registration_2")}`}],children:e(f,{className:"font14"})}),e(c.Item,{label:e("span",{className:"font14",children:r("position")}),name:"post",hidden:n==null?void 0:n.includes("post"),children:e(f,{className:"font14"})}),m(c.Item,{label:e("span",{className:"font14",children:r("office-telephone")}),style:{marginBottom:0},hidden:(n==null?void 0:n.includes("officePhonePrefix"))&&(n==null?void 0:n.includes("officePhoneSuffix")),children:[e(c.Item,{name:"officePhonePrefix",style:{display:"inline-block",width:"calc(30% - 8px)"},rules:[{pattern:new RegExp(/^\d+$/),message:r("only-be-number")}],children:e(f,{"aria-label":r("office-telephone"),className:"font14"})}),e(c.Item,{name:"officePhoneSuffix",style:{display:"inline-block",width:"calc(70%)",margin:"0 0 0 8px"},rules:[{pattern:new RegExp(/^\d+$/),message:r("only-be-number")}],children:e(f,{"aria-label":r("office-telephone"),className:"font14"})})]}),e(c.Item,{label:e("span",{className:"font14",children:r("fax-number")}),name:"faxNumber",rules:[{pattern:new RegExp(/^\d+$/),message:r("only-be-number")}],hidden:n==null?void 0:n.includes("faxNumber"),children:e(f,{className:"font14"})}),e(c.Item,{wrapperCol:{span:24},style:{textAlign:"center"},children:e($,{children:e(S,{type:"primary",htmlType:"submit",className:"font14",children:r("submit")})})})]})};function D({systemFn:h}){const[l,P]=p.exports.useState({}),[N,u]=p.exports.useState(!0),[n,_]=p.exports.useState([]),[r,C]=p.exports.useState("");K();const w=X(),{t:i,i18n:g}=k(),[x]=c.useForm(),[d]=c.useForm(),T=async({oldPassword:a,newPassword:s})=>{const o=new FormData;o.set("newPassword",s),o.set("oldPassword",a),u(!0);const t=await Q(o);if(u(!1),t.status!==200)return b.error(t.message);h.logoutUser(),b.success(t.message),w("/login")},q={userInfoForm:d,registerType:n,onUpdateUser:async a=>{const s=(a==null?void 0:a.email)!=(l==null?void 0:l.email);if(s){console.log("[ 213 ] >",213);const t=await Y({email:a==null?void 0:a.email});if(console.log("%c [ isExist ]-48","font-size:13px; background:pink; color:#bf2c9f;",t),t!=null&&t.data){b.warn(i("email_isExist"));return}}const o=new FormData;for(const[t,v]of Object.entries(a))o.set(t,v);try{u(!0);const t=await H(o);if(u(!1),t.status!==200)return b.error(t.message);b.success(i("userInfo_change_success")),s&&M.info({title:i("confirm_change_email"),content:e("div",{children:e("p",{children:i("checkEmail")})}),centered:!0,onOk(){}}),h.syncSystemUser(a),P(a)}catch{u(!1)}}
1,initIndustry:l.registerType,fields:[{name:["displayName"],value:l.displayName},{name:["email"],value:l.email},{name:["industry"],value:l.industry},{name:["companyName"],value:l.companyName},{name:["registerType"],value:l.registerType},{name:["registerNumber"],value:l.registerNumber},{name:["post"],value:l.post},{name:["officePhonePrefix"],value:l.officePhonePrefix},{name:["officePhoneSuffix"],value:l.officePhoneSuffix},{name:["mobilePhonePrefix"],value:l.mobilePhonePrefix},{name:["mobilePhoneSuffix"],value:l.mobilePhoneSuffix},{name:["faxNumber"],value:l.faxNumber}]},I=p.exports.useCallback(async()=>{u(!0);const a=await L();if(u(!1),a.status!==200)return b.error(a.message);let s=a.data||{};C(s==null?void 0:s.linkedWithIamSmart);let o=(s.officePhone||"").split("-");o&&(o.length===1?s={...s,officePhoneSuffix:o[0]}:o.length>1&&(s={...s,officePhonePrefix:o[0],officePhoneSuffix:o[1]}));let t=(s.mobilePhone||"").split("-");t&&(t.length===1?s={...s,mobilePhoneSuffix:t[0]}:t.length>1&&(s={...s,mobilePhonePrefix:t[0],mobilePhoneSuffix:t[1]})),P(s)},[]),A=p.exports.useCallback(async()=>{try{await I();const a=await J({source:B(),redirectURI:""});window.location.href=a.data}catch{}},[]),F=p.exports.useCallback(async()=>{try{await W(),b.success(i("imas_unband_success")),await I()}catch{}},[]);p.exports.useEffect(()=>{(async()=>{let{data:s}=await V();s=s||[],g.language==="en"?s=s.filter(o=>o.language==="REGISTER_TYPE_ENG"):g.language==="cnf"&&(s=s.filter(o=>o.language==="REGISTER_TYPE_CHT")),g.language==="cn"&&(s=s.filter(o=>o.language==="REGISTER_TYPE_CHS")),_(s||[])})(),I()},[g.language,I]);const U=p.exports.useMemo(()=>{const a=[];return Object.keys(l).forEach(o=>{l[o]||a.push(o)}),a},[l]);return e(j,{spinning:N,children:m("div",{className:"container",children:[e("div",{className:"app-title font36",children:i("update-user")}),e("div",{className:"update-user-wrp",children:e(E,{...q,EmptyData:U,linkedIamSmart:r})}),e("div",{className:"app-title font36",children:i("update-password")}),e("div",{className:"update-user-wrp",children:m(c,{form:x,labelAlign:"left",labelCol:{flex:g.language==="en"?"200px":"100px"},colon:!1,onFinish:T,children:[e(c.Item,{label:m("span",{className:"font14",children:[i("now-password"),e("span",{className:"required_label_icon",children:"*"})]}),name:"oldPassword",rules:[{required:!0,message:`${i("please-input")} ${i("password")}`}],children:e(f.Password,{className:"font14"})}),e(c.Item,{label:m("span",{className:"font14",children:[i("new-password"),e("span",{className:"required_label_icon",children:"*"})]}),name:"newPassword",rules:[{required:!0,message:`${i("please-input")} ${i("password")}`},{pattern:new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@!#* _~;:])[A-Za-z\d@!#* _~;:]{8,}/),message:i("password-valid-message")}],children:e(f.Password,{onChange:()=>{x.getFieldValue("newPasswordTwice")&&x.validateFields(["newPasswordTwice"])},className:"font14"})}),e(c.Item,{label:m("span",{className:"font14",children:[i("confirm-password"),e("span",{className:"required_label_icon",children:"*"})]}),name:"newPasswordTwice",rules:[{required:!0,message:`${i("please-input")} ${i("confirm-password")}`},{pattern:new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@!#* _~;:])[A-Za-z\d@!#* _~;:]{8,}/),message:i("password-valid-message")},({getFieldValue:a})=>({validator(s,o){return!o||a("newPassword")===o?Promise.resolve():Promise.reject(new Error("The two passwords that you entered do not match!"))}})],children:e(f.Password,{className:"font14"})}),e(c.Item,{wrapperCol:{span:24},style:{textAlign:"center"},children:e($,{children:e(S,{type:"primary",htmlType:"submit",className:"font14",children:i("modify-password")})})})]})}),e("div",{className:"app-title font36",children:i("IAM-SMART-account")}),e("div",{className:"update-user-wrp flex-center",children:r?e(S,{className:"other-login font14",type:"primary",hoverable:!0,onClick:F,children:i("imas_unband")}):m(S,{className:"other-login font14",hoverable:!0,type:"primary",onClick:()=>A(),children:[e("img",{className:"other-login-icon",src:G("project/icon-iamsmart-dark.png"),alt:"iAM Smart icon"}),i("imas_band_continue")]})})]})})}const ee=h=>({system:h.system}),se=h=>({systemFn:O(Z,h)});var ms=z(ee,se)(D);export{ms as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.