{"id":344,"date":"2025-04-06T20:01:01","date_gmt":"2025-04-06T12:01:01","guid":{"rendered":"http:\/\/47.237.172.15\/register-2\/"},"modified":"2025-10-06T13:10:21","modified_gmt":"2025-10-06T03:10:21","slug":"register","status":"publish","type":"page","link":"https:\/\/ecoequations.com\/zh_cn\/register\/","title":{"rendered":"Register"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"344\" class=\"elementor elementor-344\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7def4cc6 e-con-full e-flex e-con e-parent\" data-id=\"7def4cc6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6e47337 e-flex e-con-boxed e-con e-child\" data-id=\"6e47337\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f716b78 elementor-widget elementor-widget-shortcode\" data-id=\"f716b78\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"um um-register um-775\">\n\t<div class=\"um-form\" data-mode=\"register\">\n\t\t<form method=\"post\" action=\"\" data-trp-original-action=\"\">\n\t\t\t<div class=\"um-row _um_row_1\" style=\"margin: 0 0 30px 0;\"><div class=\"um-col-1\"><div  id=\"um_field_775_user_email\" class=\"um-field um-field-text  um-field-user_email um-field-text um-field-type_text\" data-key=\"user_email\"><div class=\"um-field-label\"><label for=\"user_email-775\">Email Address<span class=\"um-req\" title=\"\u5fc5\u586b\">*<\/span><\/label><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><input  autocomplete=\"off\" class=\"um-form-field valid\" type=\"text\" name=\"user_email-775\" id=\"user_email-775\" value=\"\" placeholder=\"\" data-validate=\"unique_email\" data-key=\"user_email\"  aria-invalid=\"false\" \/>\n\n\t\t\t\t\t\t<\/div><\/div><div  id=\"um_field_775_user_login\" class=\"um-field um-field-text  um-field-user_login um-field-text um-field-type_text\" data-key=\"user_login\"><div class=\"um-field-label\"><label for=\"user_login-775\">\u7528\u6237\u540d<span class=\"um-req\" title=\"\u5fc5\u586b\">*<\/span><\/label><span class=\"um-tip um-tip-w\" title=\"Username is unique and cannot be modified\"><i class=\"um-icon-help-circled\"><\/i><\/span><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><input  autocomplete=\"off\" class=\"um-form-field valid\" type=\"text\" name=\"user_login-775\" id=\"user_login-775\" value=\"\" placeholder=\"\" data-validate=\"unique_username\" data-key=\"user_login\"  aria-invalid=\"false\" \/>\n\n\t\t\t\t\t\t<\/div><\/div><div  id=\"um_field_775_nickname\" class=\"um-field um-field-text  um-field-nickname um-field-text um-field-type_text\" data-key=\"nickname\"><div class=\"um-field-label\"><label for=\"nickname-775\">\u6635\u79f0<\/label><span class=\"um-tip um-tip-w\" title=\"Nickname can be modified\"><i class=\"um-icon-help-circled\"><\/i><\/span><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><input  autocomplete=\"off\" class=\"um-form-field valid not-required\" type=\"text\" name=\"nickname-775\" id=\"nickname-775\" value=\"\" placeholder=\"\" data-validate=\"\" data-key=\"nickname\"  aria-invalid=\"false\" \/>\n\n\t\t\t\t\t\t<\/div><\/div><div  id=\"um_field_775_Country_Code\" class=\"um-field um-field-select  um-field-Country_Code um-field-select um-field-type_select\" data-key=\"Country_Code\"><div class=\"um-field-label\"><label for=\"Country_Code-775\">Country Code<\/label><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><select data-default=\"\"     name=\"Country_Code\" id=\"Country_Code\" data-validate=\"\" data-key=\"Country_Code\" class=\"um-form-field valid not-required um-s1\" style=\"width: 100%\" data-placeholder=\"\"   aria-invalid=\"false\" ><option value=\"\"><\/option><option value=\"+61 Australia\" >+61 Australia<\/option><option value=\"+86 \u4e2d\u56fd\" >+86 \u4e2d\u56fd<\/option><option value=\"+1 United States\" >+1 United States<\/option><option value=\"+1 Canada\" >+1 Canada<\/option><option value=\"+81 \u65e5\u672c\" >+81 \u65e5\u672c<\/option><option value=\"+82 \ub300\ud55c\ubbfc\uad6d\" >+82 \ub300\ud55c\ubbfc\uad6d<\/option><option value=\"+91 \u092d\u093e\u0930\u0924\" >+91 \u092d\u093e\u0930\u0924<\/option><option value=\"+66 \u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\" >+66 \u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22<\/option><option value=\"+44 United Kingdom\" >+44 United Kingdom<\/option><option value=\"+49 Deutschland\" >+49 Deutschland<\/option><option value=\"+33 France\" >+33 France<\/option><option value=\"+65 Singapore\" >+65 Singapore<\/option><option value=\"+60 Malaysia\" >+60 Malaysia<\/option><option value=\"+39 Italia\" >+39 Italia<\/option><option value=\"+34 Espa\u00f1a\" >+34 Espa\u00f1a<\/option><option value=\"+55 Brasil\" >+55 Brasil<\/option><option value=\"+7 \u0420\u043e\u0441\u0441\u0438\u044f\" >+7 \u0420\u043e\u0441\u0441\u0438\u044f<\/option><option value=\"+31 Nederland\" >+31 Nederland<\/option><option value=\"+32 Belgi\u00eb\" >+32 Belgi\u00eb<\/option><option value=\"+41 Schweiz\" >+41 Schweiz<\/option><option value=\"+43 \u00d6sterreich\" >+43 \u00d6sterreich<\/option><option value=\"+45 Danmark\" >+45 Danmark<\/option><option value=\"+46 Sverige\" >+46 Sverige<\/option><option value=\"+47 Norge\" >+47 Norge<\/option><option value=\"+48 Polska\" >+48 Polska<\/option><option value=\"+351 Portugal\" >+351 Portugal<\/option><option value=\"+30 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1\" >+30 \u0395\u03bb\u03bb\u03ac\u03b4\u03b1<\/option><option value=\"+90 T\u00fcrkiye\" >+90 T\u00fcrkiye<\/option><option value=\"+20 \u0645\u0635\u0631\" >+20 \u0645\u0635\u0631<\/option><option value=\"+27 South Africa\" >+27 South Africa<\/option><option value=\"+52 M\u00e9xico\" >+52 M\u00e9xico<\/option><option value=\"+54 Argentina\" >+54 Argentina<\/option><option value=\"+56 Chile\" >+56 Chile<\/option><option value=\"+57 Colombia\" >+57 Colombia<\/option><option value=\"+58 Venezuela\" >+58 Venezuela<\/option><option value=\"+62 Indonesia\" >+62 Indonesia<\/option><option value=\"+63 Pilipinas\" >+63 Pilipinas<\/option><option value=\"+84 Vi\u1ec7t Nam\" >+84 Vi\u1ec7t Nam<\/option><option value=\"+855 \u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6\" >+855 \u1780\u1798\u17d2\u1796\u17bb\u1787\u17b6<\/option><option value=\"+856 \u00e0\u00ba\u00a5\u00e0\u00ba\u00b2\u00e0\u00ba\u00a7\" >+856 \u0ea5\u0eb2\u0ea7<\/option><option value=\"+95 \u1019\u103c\u1014\u103a\u1019\u102c\" >+95 \u1019\u103c\u1014\u103a\u1019\u102c<\/option><option value=\"+880 \u00e0\u00a6\u00ac\u00e0\u00a6\u00be\u00e0\u00a6\u0082\u00e0\u00a6\u00b2\u00e0\u00a6\u00be\u00e0\u00a6\u00a6\u00e0\u00a7\u0087\u00e0\u00a6\u00b6\" >+880 \u09ac\u09be\u0982\u09b2\u09be\u09a6\u09c7\u09b6<\/option><option value=\"+92 \u067e\u0627\u06a9\u0633\u062a\u0627\u0646\" >+92 \u067e\u0627\u06a9\u0633\u062a\u0627\u0646<\/option><option value=\"+93 \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646\" >+93 \u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646<\/option><option value=\"+94 \u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0\" >+94 \u0dc1\u0dca\u200d\u0dbb\u0dd3 \u0dbd\u0d82\u0d9a\u0dcf\u0dc0<\/option><option value=\"+98 \u0627\u06cc\u0631\u0627\u0646\" >+98 \u0627\u06cc\u0631\u0627\u0646<\/option><option value=\"+964 \u0627\u0644\u0639\u0631\u0627\u0642\" >+964 \u0627\u0644\u0639\u0631\u0627\u0642<\/option><option value=\"+965 \u0627\u0644\u0643\u0648\u064a\u062a\" >+965 \u0627\u0644\u0643\u0648\u064a\u062a<\/option><option value=\"+966 \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629\" >+966 \u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629<\/option><option value=\"+971 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629\" >+971 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629<\/option><option value=\"+972 \u05d9\u05e9\u05e8\u05d0\u05dc\" >+972 \u05d9\u05e9\u05e8\u05d0\u05dc<\/option><option value=\"+973 \u0627\u0644\u0628\u062d\u0631\u064a\u0646\" >+973 \u0627\u0644\u0628\u062d\u0631\u064a\u0646<\/option><option value=\"+974 \u0642\u0637\u0631\" >+974 \u0642\u0637\u0631<\/option><option value=\"+975 \u00e0\u00bd\u00a0\u00e0\u00bd\u0096\u00e0\u00be\u00b2\u00e0\u00bd\u00b4\u00e0\u00bd\u0082\u00e0\u00bc\u008b\u00e0\u00bd\u00a1\u00e0\u00bd\u00b4\u00e0\u00bd\u00a3\" >+975 \u0f60\u0f56\u0fb2\u0f74\u0f42\u0f0b\u0f61\u0f74\u0f63<\/option><option value=\"+976 \u041c\u043e\u043d\u0433\u043e\u043b\" >+976 \u041c\u043e\u043d\u0433\u043e\u043b<\/option><option value=\"+977 \u0928\u0947\u092a\u093e\u0932\" >+977 \u0928\u0947\u092a\u093e\u0932<\/option><option value=\"+992 \u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d\" >+992 \u0422\u043e\u04b7\u0438\u043a\u0438\u0441\u0442\u043e\u043d<\/option><option value=\"+993 T\u00fcrkmenistan\" >+993 T\u00fcrkmenistan<\/option><option value=\"+994 Az\u0259rbaycan\" >+994 Az\u0259rbaycan<\/option><option value=\"+995 \u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd\" >+995 \u10e1\u10d0\u10e5\u10d0\u10e0\u10d7\u10d5\u10d4\u10da\u10dd<\/option><option value=\"+996 \u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d\" >+996 \u041a\u044b\u0440\u0433\u044b\u0437\u0441\u0442\u0430\u043d<\/option><option value=\"+998 O&#039;zbekiston\" >+998 O&#039;zbekiston<\/option><\/select><\/div><\/div><div  id=\"um_field_775_phone_number\" class=\"um-field um-field-tel  um-field-phone_number um-field-tel um-field-type_tel\" data-key=\"phone_number\"><div class=\"um-field-label\"><label for=\"phone_number-775\">\u7535\u8bdd\u53f7\u7801<span class=\"um-req\" title=\"\u5fc5\u586b\">*<\/span><\/label><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><input  autocomplete=\"off\" class=\"um-form-field valid\" type=\"tel\" name=\"phone_number-775\" id=\"phone_number-775\" value=\"\" placeholder=\"\" data-validate=\"phone_number\" data-key=\"phone_number\"  aria-invalid=\"false\" \/>\n\n\t\t\t\t\t\t<\/div><\/div><\/div><\/div><div class=\"um-row _um_row_2\" style=\"margin: 0 0 30px 0;\"><div class=\"um-col-1\"><div  id=\"um_field_775_user_password\" class=\"um-field um-field-password  um-field-user_password um-field-password um-field-type_password\" data-key=\"user_password\"><div class=\"um-field-label\"><label for=\"user_password-775\">\u5bc6\u7801<span class=\"um-req\" title=\"\u5fc5\u586b\">*<\/span><\/label><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><div class=\"um-field-area-password\">\n\t\t\t\t\t\t\t\t\t<input class=\"um-form-field valid\" type=\"password\" name=\"user_password-775\" id=\"user_password-775\" value=\"\" placeholder=\"\" data-validate=\"\" data-key=\"user_password\"  aria-invalid=\"false\" \/>\n\t\t\t\t\t\t\t\t\t<span class=\"um-toggle-password\"><i class=\"um-icon-eye\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div><\/div><div  id=\"um_field_775_confirm_user_password\" class=\"um-field um-field-password  um-field-user_password um-field-password um-field-type_password\" data-key=\"confirm_user_password\"><div class=\"um-field-label\"><label for=\"confirm_user_password-775\">Confirm password<span class=\"um-req\" title=\"\u5fc5\u586b\">*<\/span><\/label><div class=\"um-clear\"><\/div><\/div><div class=\"um-field-area\"><div class=\"um-field-area-password\"><input class=\"um-form-field valid\" type=\"password\" name=\"confirm_user_password-775\" id=\"confirm_user_password-775\" value=\"\" placeholder=\"Confirm password\" data-validate=\"\" data-key=\"confirm_user_password\"  aria-invalid=\"false\" \/><span class=\"um-toggle-password\"><i class=\"um-icon-eye\"><\/i><\/span><\/div><\/div><\/div><\/div><\/div>\t<input type=\"hidden\" name=\"form_id\" id=\"form_id_775\" value=\"775\" \/>\n\t\t<p class=\"um_request_name\">\n\t\t<label for=\"um_request_775\">Only fill in if you are not human<\/label>\n\t\t<input type=\"hidden\" name=\"um_request\" id=\"um_request_775\" class=\"input\" value=\"\" size=\"25\" autocomplete=\"off\" \/>\n\t<\/p>\n\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"8709511610\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/zh_cn\/wp-json\/wp\/v2\/pages\/344\" \/>\n\t<div class=\"um-col-alt\">\n\n\t\t\n\t\t\t<div class=\"um-left um-half\">\n\t\t\t\t<input type=\"submit\" value=\"\u6ce8\u518c\" class=\"um-button\" id=\"um-submit-btn\" \/>\n\t\t\t<\/div>\n\t\t\t<div class=\"um-right um-half\">\n\t\t\t\t<a href=\"https:\/\/ecoequations.com\/zh_cn\/login\/\" class=\"um-button um-alt\">\n\t\t\t\t\tLog in\t\t\t\t<\/a>\n\t\t\t<\/div>\n\n\t\t\n\t\t<div class=\"um-clear\"><\/div>\n\n\t<\/div>\n\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"zh_cn\"\/><\/form>\n\t<\/div>\n<\/div>\n<style>\n\t\t\t.um-775.um {\n\t\t\tmax-width: 1000px;\n\t\t}\n\t\t<\/style>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c49844a bind-inviter-trigger elementor-view-default elementor-position-block-start elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"c49844a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewbox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u7ed1\u5b9a\u9080\u8bf7\u7801\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-379ba93 elementor-widget elementor-widget-html\" data-id=\"379ba93\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n\/\/ \u6dfb\u52a0\u6700\u57fa\u7840\u7684\u5916\u89c2\uff0c\u767d\u8272\u80cc\u666f + 10px\u5916\u8fb9\u8ddd + \u5173\u95ed\u6309\u94ae\u5728\u53f3\u4e0a\u89d2\njQuery(document).ready(function($) {\n    \n    \/\/ \u7b49\u5f85InvitationManager\u52a0\u8f7d\n    setTimeout(function() {\n        if (window.InvitationManager) {\n            \n            \/\/ \u91cd\u5199showModal\u65b9\u6cd5 - \u6dfb\u52a0\u767d\u8272\u80cc\u666f\u548c10px\u5916\u8fb9\u8ddd\n            window.InvitationManager.showModal = function(content) {\n                \/\/ \u79fb\u9664\u73b0\u6709\u6a21\u6001\u6846\n                $('.invitation-modal').remove();\n                \n                \/\/ \u521b\u5efa\u6a21\u6001\u6846\uff0c\u6dfb\u52a0\u767d\u8272\u80cc\u666f\u548c10px\u5916\u8fb9\u8ddd\n                var modalHtml = `\n                    <div class=\"invitation-modal\" style=\"\n                        display: block !important;\n                        position: fixed !important;\n                        z-index: 999999 !important;\n                        left: 0 !important;\n                        top: 0 !important;\n                        width: 100vw !important;\n                        height: 100vh !important;\n                        background-color: rgba(0, 0, 0, 0.5) !important;\n                        pointer-events: auto !important;\n                    \">\n                        <div class=\"modal-backdrop\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\"><\/div>\n                        <div class=\"modal-dialog\" style=\"\n                            position: absolute !important;\n                            top: 50% !important;\n                            left: 50% !important;\n                            transform: translate(-50%, -50%) !important;\n                            background-color: #ffffff !important;\n                            max-width: 500px !important;\n                            width: 90% !important;\n                            margin: 10px !important;\n                            z-index: 1000000 !important;\n                        \">\n                            <div class=\"modal-content\" style=\"background-color: #ffffff !important; margin: 10px !important;\">${content}<\/div>\n                        <\/div>\n                    <\/div>\n                `;\n                \n                $('body').prepend(modalHtml);\n                \n                \/\/ \u7ed1\u5b9a\u5173\u95ed\u4e8b\u4ef6\n                $('.invitation-modal .close').on('click', function() {\n                    $('.invitation-modal').remove();\n                });\n                \n                $('.invitation-modal .modal-backdrop').on('click', function() {\n                    $('.invitation-modal').remove();\n                });\n            };\n            \n            \/\/ \u91cd\u5199getInvitationCode\u65b9\u6cd5 - \u5173\u95ed\u6309\u94ae\u5728\u53f3\u4e0a\u89d2\n            window.InvitationManager.getInvitationCode = function() {\n                this.showLoading('Getting invitation code...');\n                \n                $.ajax({\n                    url: invitation_ajax.ajax_url,\n                    type: 'POST',\n                    data: {\n                        action: 'get_invitation_code',\n                        nonce: invitation_ajax.nonce\n                    },\n                    success: function(response) {\n                        if (response.success) {\n                            var invitationCode = response.data.data || response.data.message || 'No invitation code found';\n                            var modalContent = `\n                                <div class=\"modal-header\" style=\"\n                                    background-color: #ffffff !important; \n                                    margin: 10px !important;\n                                    display: flex !important;\n                                    justify-content: space-between !important;\n                                    align-items: center !important;\n                                \">\n                                    <h3>My Invitation Code<\/h3>\n                                    <span class=\"close\" style=\"\n                                        position: absolute !important;\n                                        top: 10px !important;\n                                        right: 10px !important;\n                                        font-size: 24px !important;\n                                        font-weight: bold !important;\n                                        cursor: pointer !important;\n                                    \">&times;<\/span>\n                                <\/div>\n                                <div class=\"modal-body\" style=\"background-color: #ffffff !important; margin: 10px !important;\">\n                                    <div class=\"invitation-code-display\">\n                                        <label>Invitation Code:<\/label>\n                                        <input type=\"text\" value=\"${invitationCode}\" readonly class=\"code-input\">\n                                        <button type=\"button\" class=\"copy-btn\" onclick=\"navigator.clipboard.writeText('${invitationCode}')\">Copy<\/button>\n                                        <button type=\"button\" class=\"close\">Cancel<\/button>\n                                    <\/div>\n                                <\/div>\n                            `;\n                            window.InvitationManager.showModal(modalContent);\n                        } else {\n                            window.InvitationManager.showError(response.data || 'Failed to get invitation code');\n                        }\n                    },\n                    error: function() {\n                        window.InvitationManager.showError('Network error, please try again later');\n                    }\n                });\n            };\n            \n            \/\/ \u91cd\u5199getInviteeList\u65b9\u6cd5 - \u5173\u95ed\u6309\u94ae\u5728\u53f3\u4e0a\u89d2\n            window.InvitationManager.getInviteeList = function() {\n                this.showLoading('Getting invitee list...');\n                \n                $.ajax({\n                    url: invitation_ajax.ajax_url,\n                    type: 'POST',\n                    data: {\n                        action: 'get_invitee_list',\n                        nonce: invitation_ajax.nonce\n                    },\n                    success: function(response) {\n                        if (response.success) {\n                            var invitees = response.data.data || [];\n                            var modalContent = `\n                                <div class=\"modal-header\" style=\"\n                                    background-color: #ffffff !important; \n                                    margin: 10px !important;\n                                    display: flex !important;\n                                    justify-content: space-between !important;\n                                    align-items: center !important;\n                                \">\n                                    <h3>My Invitees<\/h3>\n                                    <span class=\"close\" style=\"\n                                        position: absolute !important;\n                                        top: 10px !important;\n                                        right: 10px !important;\n                                        font-size: 24px !important;\n                                        font-weight: bold !important;\n                                        cursor: pointer !important;\n                                    \">&times;<\/span>\n                                <\/div>\n                                <div class=\"modal-body\" style=\"background-color: #ffffff !important; margin: 10px !important;\">\n                                    <div class=\"invitee-list\">\n                                        ${invitees.length > 0 ? window.InvitationManager.renderInviteeList(invitees) : '<p class=\"no-data\">No invited users yet<\/p>'}\n                                    <\/div>\n                                    <button type=\"button\" class=\"close\">Close<\/button>\n                                <\/div>\n                            `;\n                            window.InvitationManager.showModal(modalContent);\n                        } else {\n                            window.InvitationManager.showError(response.data || 'Failed to get invitee list');\n                        }\n                    },\n                    error: function() {\n                        window.InvitationManager.showError('Network error, please try again later');\n                    }\n                });\n            };\n            \n            \/\/ \u7b80\u5316\u7684\u8f85\u52a9\u65b9\u6cd5 - \u5173\u95ed\u6309\u94ae\u5728\u53f3\u4e0a\u89d2\n            window.InvitationManager.showLoading = function(message) {\n                var loadingContent = `\n                    <div class=\"modal-header\" style=\"\n                        background-color: #ffffff !important; \n                        margin: 10px !important;\n                        display: flex !important;\n                        justify-content: space-between !important;\n                        align-items: center !important;\n                    \">\n                        <h3>Please Wait<\/h3>\n                    <\/div>\n                    <div class=\"modal-body\" style=\"background-color: #ffffff !important; margin: 10px !important;\">\n                        <div class=\"loading-container\">\n                            <div class=\"spinner\"><\/div>\n                            <p>${message}<\/p>\n                        <\/div>\n                    <\/div>\n                `;\n                this.showModal(loadingContent);\n            };\n            \n            window.InvitationManager.showError = function(message) {\n                var errorContent = `\n                    <div class=\"modal-header\" style=\"\n                        background-color: #ffffff !important; \n                        margin: 10px !important;\n                        display: flex !important;\n                        justify-content: space-between !important;\n                        align-items: center !important;\n                    \">\n                        <h3>Operation Failed<\/h3>\n                        <span class=\"close\" style=\"\n                            position: absolute !important;\n                            top: 10px !important;\n                            right: 10px !important;\n                            font-size: 24px !important;\n                            font-weight: bold !important;\n                            cursor: pointer !important;\n                        \">&times;<\/span>\n                    <\/div>\n                    <div class=\"modal-body\" style=\"background-color: #ffffff !important; margin: 10px !important;\">\n                        <div class=\"error-container\">\n                            <p>${message}<\/p>\n                            <button type=\"button\" class=\"close\">OK<\/button>\n                        <\/div>\n                    <\/div>\n                `;\n                this.showModal(errorContent);\n            };\n            \n            window.InvitationManager.renderInviteeList = function(invitees) {\n                var html = '<div class=\"invitee-table\">';\n                html += '<div class=\"table-header\">';\n                html += '<div class=\"col-id\">User ID<\/div>';\n                html += '<div class=\"col-points\">Points<\/div>';\n                html += '<div class=\"col-status\">Status<\/div>';\n                html += '<\/div>';\n                \n                invitees.forEach(function(invitee) {\n                    html += '<div class=\"table-row\">';\n                    html += '<div class=\"col-id\">' + (invitee.id || '-') + '<\/div>';\n                    html += '<div class=\"col-points\">' + (invitee.points || 0) + '<\/div>';\n                    html += '<div class=\"col-status\">' + (invitee.inviteCode ? 'Registered' : 'Pending') + '<\/div>';\n                    html += '<\/div>';\n                });\n                \n                html += '<\/div>';\n                return html;\n            };\n        }\n    }, 1000);\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u7ed1\u5b9a\u9080\u8bf7\u7801<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-344","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/pages\/344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":43,"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/pages\/344\/revisions"}],"predecessor-version":[{"id":1832,"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/pages\/344\/revisions\/1832"}],"wp:attachment":[{"href":"https:\/\/ecoequations.com\/zh_cn\/wp-json\/wp\/v2\/media?parent=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}