{"id":9251,"date":"2025-05-25T18:40:17","date_gmt":"2025-05-25T10:40:17","guid":{"rendered":"https:\/\/xinliceyan.org\/?p=9251"},"modified":"2025-05-26T10:32:35","modified_gmt":"2025-05-26T02:32:35","slug":"interpersonal","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/interpersonal","title":{"rendered":"\u4eba\u969b\u95dc\u4fc2\u7d9c\u5408\u8a3a\u65b7\u91cf\u8868\u7dda\u4e0a\u514d\u8cbb\u6e2c\u9a57\uff0828\u984c\uff09"},"content":{"rendered":"<!-- CDN \u8cc7\u6e90\u5f15\u5165 -->\n<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/bootstrap\/5.3.3\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n<link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/bootstrap-icons\/1.11.3\/font\/bootstrap-icons.min.css\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n\n<!-- \u4eba\u969b\u95dc\u4fc2\u6e2c\u9a57\u61c9\u7528\u5bb9\u5668 -->\n<div class=\"irl-quiz-app\" data-quiz-container>\n    <!-- \u5f15\u5c0e\u9801 -->\n    <main class=\"irl-page\" data-page=\"intro\" role=\"main\">\n        <header class=\"text-center mb-5\">\n            <h2 class=\"irl-main-title display-4 fw-bold text-primary mb-3\">\n                <i class=\"bi bi-people-fill me-3\"><\/i>\u4eba\u969b\u95dc\u4fc2\u7d9c\u5408\u8a3a\u65b7\u91cf\u8868\n            <\/h2>\n            <p class=\"lead text-muted mb-0\">\u6df1\u5ea6\u4e86\u89e3\u60a8\u7684\u4eba\u969b\u4ea4\u5f80\u6a21\u5f0f\uff0c\u63d0\u5347\u793e\u4ea4\u6280\u80fd<\/p>\n        <\/header>\n\n        <section class=\"irl-hero-section mb-5\">\n            <div class=\"row g-4 justify-content-center\">\n                <div class=\"col-md-4 col-sm-6\">\n                    <div class=\"irl-feature-card text-center h-100\">\n                        <div class=\"irl-icon-circle bg-primary text-white mb-3\">\n                            <i class=\"bi bi-clipboard-data fs-1\"><\/i>\n                        <\/div>\n                        <h5 class=\"fw-bold mb-2\">28\u984c\u5c08\u696d\u6e2c\u9a57<\/h5>\n                        <p class=\"text-muted small\">\u57fa\u65bc\u5fc3\u7406\u5b78\u7814\u7a76\u7684\u6a19\u6e96\u5316\u91cf\u8868<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"col-md-4 col-sm-6\">\n                    <div class=\"irl-feature-card text-center h-100\">\n                        <div class=\"irl-icon-circle bg-success text-white mb-3\">\n                            <i class=\"bi bi-stopwatch fs-1\"><\/i>\n                        <\/div>\n                        <h5 class=\"fw-bold mb-2\">5\u5206\u9418\u5b8c\u6210<\/h5>\n                        <p class=\"text-muted small\">\u7c21\u6f54\u9ad8\u6548\u7684\u6e2c\u9a57\u6d41\u7a0b<\/p>\n                    <\/div>\n                <\/div>\n                <div class=\"col-md-4 col-sm-6\">\n                    <div class=\"irl-feature-card text-center h-100\">\n                        <div class=\"irl-icon-circle bg-info text-white mb-3\">\n                            <i class=\"bi bi-graph-up fs-1\"><\/i>\n                        <\/div>\n                        <h5 class=\"fw-bold mb-2\">\u8996\u89ba\u5316\u5831\u544a<\/h5>\n                        <p class=\"text-muted small\">\u591a\u7dad\u5ea6\u5206\u6790\u60a8\u7684\u4eba\u969b\u95dc\u4fc2\u72c0\u6cc1<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"irl-description mb-5\">\n            <div class=\"irl-info-card p-4\">\n                <div class=\"row align-items-center\">\n                    <div class=\"col-lg-9\">\n                        <h5 class=\"fw-bold mb-3\">\u95dc\u65bc\u6b64\u6e2c\u9a57<\/h5>\n                        <p class=\"mb-2\">\u672c\u91cf\u8868\u662f\u5c08\u696d\u7684\u4eba\u969b\u95dc\u4fc2\u884c\u70ba\u56f0\u64fe\u8a3a\u65b7\u5de5\u5177\uff0c\u5171\u5305\u542b28\u500b\u554f\u984c\u3002\u6bcf\u500b\u554f\u984c\u5747\u57fa\u65bc\u771f\u5be6\u7684\u793e\u4ea4\u60c5\u5883\uff0c\u5e6b\u52a9\u60a8\u5ba2\u89c0\u8a55\u4f30\u81ea\u5df1\u5728\u4eba\u969b\u4ea4\u5f80\u4e2d\u7684\u8868\u73fe\u3002<\/p>\n                        <p class=\"mb-0\">\u8acb\u6839\u64da\u60a8\u7684\u771f\u5be6\u60c5\u6cc1\u9078\u64c7\u300c\u662f\u300d\u6216\u300c\u5426\u300d\uff0c\u7b54\u6848\u6c92\u6709\u5c0d\u932f\u4e4b\u5206\u3002\u5b8c\u6210\u6e2c\u9a57\u5f8c\uff0c\u60a8\u5c07\u7372\u5f97\u8a73\u7d30\u7684\u5206\u6790\u5831\u544a\u548c\u500b\u4eba\u5316\u7684\u6539\u5584\u5efa\u8b70\u3002<\/p>\n                    <\/div>\n                    <div class=\"col-lg-3 text-center\">\n                        <i class=\"bi bi-person-check display-1 text-primary\"><\/i>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"text-center\">\n            <button class=\"irl-start-btn btn btn-lg px-5 py-3\" \n                    data-action=\"start-quiz\"\n                    aria-label=\"\u958b\u59cb\u4eba\u969b\u95dc\u4fc2\u6e2c\u9a57\">\n                <i class=\"bi bi-play-circle me-2\"><\/i>\u5f00\u59cb\u6d4b\u9a8c\n            <\/button>\n            <p class=\"text-muted small mt-3 mb-0\">\n                <i class=\"bi bi-shield-check me-1\"><\/i>\u5b8c\u5168\u514d\u8cbb \u2022 \u7121\u9700\u8a3b\u518a \u2022 \u5373\u6642\u7372\u5f97\u7d50\u679c\n            <\/p>\n        <\/section>\n    <\/main>\n\n    <!-- \u6e2c\u9a57\u9801 -->\n    <main class=\"irl-page d-none\" data-page=\"quiz\" role=\"main\">\n        <header class=\"text-center mb-4\">\n            <h2 class=\"h4 fw-bold text-primary mb-3\">\u4eba\u969b\u95dc\u4fc2\u7d9c\u5408\u8a3a\u65b7\u91cf\u8868<\/h2>\n            <div class=\"irl-progress-info mb-3\">\n                <span class=\"badge bg-primary fs-6\">\n                    \u95ee\u9898 <span data-current-number>1<\/span> \/ <span data-total-questions>28<\/span>\n                <\/span>\n            <\/div>\n            <div class=\"irl-progress-container\">\n                <div class=\"progress\" style=\"height: 8px;\">\n                    <div class=\"progress-bar bg-gradient\" \n                         data-progress-bar role=\"progressbar\" \n                         style=\"width: 0%\"\n                         aria-valuenow=\"0\" \n                         aria-valuemin=\"0\" \n                         aria-valuemax=\"100\">\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/header>\n\n        <article class=\"irl-question-container mb-4\">\n            <h3 class=\"irl-question-text text-center mb-4\" data-question-text>\n                \u8f09\u5165\u4e2d&#8230;\n            <\/h3>\n            \n            <div class=\"irl-options-container d-flex flex-column flex-sm-row gap-3 justify-content-center\">\n                <button class=\"irl-option btn btn-outline-success btn-lg flex-fill\" \n                        data-option=\"yes\"\n                        style=\"max-width: 200px;\">\n                    <i class=\"bi bi-check-circle me-2\"><\/i>\u662f\n                <\/button>\n                <button class=\"irl-option btn btn-outline-danger btn-lg flex-fill\" \n                        data-option=\"no\"\n                        style=\"max-width: 200px;\">\n                    <i class=\"bi bi-x-circle me-2\"><\/i>\u5426\n                <\/button>\n            <\/div>\n        <\/article>\n\n        <footer class=\"text-center\">\n            <button class=\"irl-prev-btn btn btn-secondary d-none\" \n                    data-action=\"prev-question\">\n                <i class=\"bi bi-arrow-left me-2\"><\/i>\u4e0a\u4e00\u9898\n            <\/button>\n        <\/footer>\n    <\/main>\n\n    <!-- \u7d50\u679c\u9801 -->\n    <main class=\"irl-page d-none\" data-page=\"result\" role=\"main\">\n        <header class=\"text-center mb-5\">\n            <h2 class=\"display-5 fw-bold text-primary mb-3\">\n                <i class=\"bi bi-trophy me-3\"><\/i>\u6d4b\u9a8c\u7ed3\u679c\n            <\/h2>\n        <\/header>\n\n        <section class=\"irl-score-overview mb-5\">\n            <div class=\"irl-score-card text-center p-4\">\n                <div class=\"mb-3\">\n                    <span class=\"text-light fs-5 opacity-75\">\u603b\u5206<\/span>\n                    <div class=\"irl-total-score display-2 fw-bold text-white my-3\">\n                        <span data-total-score>0<\/span>\n                        <span class=\"fs-4 opacity-75\"> \/ 28<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"irl-level-badge\" data-level-badge>\n                    \u8a55\u4f30\u4e2d&#8230;\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"irl-chart-section mb-5\">\n            <div class=\"irl-chart-card p-4\">\n                <h3 class=\"text-center mb-4\">\n                    <i class=\"bi bi-bar-chart me-2\"><\/i>\u4eba\u969b\u95dc\u4fc2\u80fd\u529b\u5206\u6790\n                <\/h3>\n                <div class=\"irl-chart-container\">\n                    <canvas data-result-chart style=\"max-height: 400px;\"><\/canvas>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"irl-analysis-section mb-5\">\n            <div class=\"irl-analysis-card p-4\">\n                <h3 class=\"mb-3\">\n                    <i class=\"bi bi-search me-2\"><\/i>\u8be6\u7ec6\u5206\u6790\n                <\/h3>\n                <div class=\"irl-analysis-content\" data-analysis-content>\n                    <p>\u5206\u6790\u4e2d&#8230;<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"irl-suggestions-section mb-5\">\n            <div class=\"irl-suggestions-card p-4\">\n                <h3 class=\"mb-3\">\n                    <i class=\"bi bi-lightbulb me-2\"><\/i>\u6539\u5584\u5efa\u8bae\n                <\/h3>\n                <div class=\"irl-suggestions-content\" data-suggestions-content>\n                    <p>\u5efa\u8b70\u751f\u6210\u4e2d&#8230;<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"text-center\">\n            <button class=\"irl-restart-btn btn btn-lg px-5 py-3\" \n                    data-action=\"restart-quiz\">\n                <i class=\"bi bi-arrow-clockwise me-2\"><\/i>\u91cd\u65b0\u6d4b\u9a8c\n            <\/button>\n        <\/section>\n    <\/main>\n<\/div>\n\n<!-- CSS \u6a23\u5f0f -->\n<style>\n\/* \u57fa\u790e\u6a23\u5f0f\u548c\u4f48\u5c40 *\/\n.irl-quiz-app {\n    max-width: 800px;\n    margin: 0 auto;\n    padding: 1.5rem;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Noto Sans TC\", sans-serif;\n    line-height: 1.6;\n}\n\n.irl-quiz-app * {\n    box-sizing: border-box;\n}\n\n\/* \u6a19\u984c\u6a23\u5f0f *\/\n.irl-main-title {\n    font-size: 2.5rem;\n    background: linear-gradient(135deg, #0d6efd 0%, #6610f2 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n}\n\n\/* \u7279\u8272\u5361\u7247 *\/\n.irl-feature-card {\n    background: white;\n    border-radius: 16px;\n    padding: 2rem 1.5rem;\n    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n    transition: transform 0.3s ease, box-shadow 0.3s ease;\n    border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.irl-feature-card:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);\n}\n\n.irl-icon-circle {\n    width: 80px;\n    height: 80px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto;\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);\n}\n\n\/* \u8cc7\u8a0a\u5361\u7247 *\/\n.irl-info-card {\n    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);\n    border-radius: 16px;\n    border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n\/* \u6309\u9215\u6a23\u5f0f *\/\n.irl-start-btn {\n    background: linear-gradient(135deg, #0d6efd 0%, #6610f2 100%);\n    border: none;\n    border-radius: 50px;\n    color: white;\n    font-weight: 600;\n    box-shadow: 0 4px 20px rgba(13, 110, 253, 0.4);\n    transition: all 0.3s ease;\n    min-height: 44px;\n}\n\n.irl-start-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 6px 25px rgba(13, 110, 253, 0.5);\n    color: white;\n}\n\n.irl-restart-btn {\n    background: linear-gradient(135deg, #20c997 0%, #0dcaf0 100%);\n    border: none;\n    border-radius: 50px;\n    color: white;\n    font-weight: 600;\n    box-shadow: 0 4px 20px rgba(32, 201, 151, 0.4);\n    transition: all 0.3s ease;\n    min-height: 44px;\n}\n\n.irl-restart-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 6px 25px rgba(32, 201, 151, 0.5);\n    color: white;\n}\n\n\/* \u6e2c\u9a57\u9801\u6a23\u5f0f *\/\n.irl-progress-container {\n    max-width: 400px;\n    margin: 0 auto;\n}\n\n.irl-question-text {\n    font-size: 28px;\n    font-weight: bold;\n    color: #212529;\n    line-height: 1.4;\n}\n\n.irl-option {\n    min-height: 60px;\n    font-size: 18px;\n    font-weight: 600;\n    transition: all 0.3s ease;\n    border-width: 2px;\n}\n\n.irl-option:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n}\n\n.irl-option.selected[data-option=\"yes\"] {\n    background-color: #198754 !important;\n    border-color: #198754 !important;\n    color: white !important;\n    transform: translateY(-2px);\n    box-shadow: 0 4px 15px rgba(25, 135, 84, 0.3);\n}\n\n.irl-option.selected[data-option=\"no\"] {\n    background-color: #dc3545 !important;\n    border-color: #dc3545 !important;\n    color: white !important;\n    transform: translateY(-2px);\n    box-shadow: 0 4px 15px rgba(220, 53, 69, 0.3);\n}\n\n\/* \u7d50\u679c\u9801\u6a23\u5f0f *\/\n.irl-score-card {\n    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n    border-radius: 20px;\n    color: white;\n    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);\n}\n\n.irl-level-badge {\n    display: inline-block;\n    padding: 0.75rem 2rem;\n    border-radius: 50px;\n    background: rgba(255, 255, 255, 0.2);\n    backdrop-filter: blur(10px);\n    font-size: 1.1rem;\n    font-weight: 600;\n    border: 1px solid rgba(255, 255, 255, 0.3);\n}\n\n.irl-chart-card,\n.irl-analysis-card,\n.irl-suggestions-card {\n    background: white;\n    border-radius: 20px;\n    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n    border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.irl-chart-container {\n    position: relative;\n    height: 400px;\n    width: 100%;\n}\n\n.irl-suggestions-card {\n    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);\n}\n\n\/* \u97ff\u61c9\u5f0f\u8a2d\u8a08 *\/\n@media (max-width: 768px) {\n    .irl-quiz-app {\n        padding: 1rem;\n    }\n    \n    .irl-main-title {\n        font-size: 2rem;\n    }\n    \n    .irl-question-text {\n        font-size: 24px;\n    }\n    \n    .irl-option {\n        font-size: 16px;\n        min-height: 50px;\n    }\n    \n    .irl-chart-container {\n        height: 300px;\n    }\n}\n\n@media (max-width: 576px) {\n    .irl-main-title {\n        font-size: 1.75rem;\n    }\n    \n    .irl-question-text {\n        font-size: 22px;\n    }\n    \n    .irl-feature-card {\n        padding: 1.5rem 1rem;\n    }\n    \n    .irl-icon-circle {\n        width: 60px;\n        height: 60px;\n    }\n}\n\n\/* \u7121\u969c\u7919\u6027 *\/\n.irl-option:focus,\n.irl-start-btn:focus,\n.irl-restart-btn:focus,\n.irl-prev-btn:focus {\n    outline: 2px solid #0d6efd;\n    outline-offset: 2px;\n}\n\n\/* \u6e1b\u5c11\u52d5\u756b\u504f\u597d\u652f\u6301 *\/\n@media (prefers-reduced-motion: reduce) {\n    * {\n        transition: none !important;\n        animation: none !important;\n    }\n}\n\n\/* \u9801\u9762\u5207\u63db\u52d5\u756b *\/\n.irl-page {\n    opacity: 1;\n    transition: opacity 0.3s ease;\n}\n\n.irl-page.d-none {\n    opacity: 0;\n}\n<\/style>\n\n<!-- JavaScript \u908f\u8f2f -->\n<script>\n(function() {\n    'use strict';\n    \n    \/\/ \u78ba\u4fdd Chart.js \u5df2\u8f09\u5165\n    const waitForChart = () => {\n        return new Promise((resolve) => {\n            if (typeof Chart !== 'undefined') {\n                resolve();\n            } else {\n                setTimeout(() => resolve(waitForChart()), 100);\n            }\n        });\n    };\n\n    \/\/ \u6e2c\u9a57\u554f\u984c\u8cc7\u6599\n    const QUIZ_QUESTIONS = [\n        \"\u95dc\u65bc\u81ea\u5df1\u7684\u7169\u60f1\u6709\u53e3\u96e3\u8a00\u3002\",\n        \"\u548c\u751f\u4eba\u898b\u9762\u6642\u611f\u89ba\u4e0d\u81ea\u7136\u3002\",\n        \"\u904e\u5206\u5730\u7fa8\u6155\u548c\u5992\u5fcc\u5225\u4eba\u3002\",\n        \"\u8207\u7570\u6027\u4ea4\u5f80\u592a\u5c11\u3002\",\n        \"\u5c0d\u9023\u7e8c\u4e0d\u65b7\u7684\u6703\u8ac7\u611f\u5230\u56f0\u96e3\u3002\",\n        \"\u5728\u793e\u4ea4\u5834\u5408\u611f\u5230\u7dca\u5f35\u3002\",\n        \"\u6642\u5e38\u50b7\u5bb3\u5225\u4eba\u3002\",\n        \"\u8207\u7570\u6027\u4f86\u5f80\u611f\u89ba\u4e0d\u81ea\u7136\u3002\",\n        \"\u8207\u4e00\u5927\u7fa4\u670b\u53cb\u5728\u4e00\u8d77\uff0c\u5e38\u611f\u5230\u5b64\u5bc2\u6216\u5931\u843d\u3002\",\n        \"\u6975\u6613\u53d7\u7a98\u3002\",\n        \"\u8207\u5225\u4eba\u4e0d\u80fd\u548c\u7766\u76f8\u8655\u3002\",\n        \"\u4e0d\u77e5\u9053\u8207\u7570\u6027\u76f8\u8655\u5982\u4f55\u9069\u53ef\u800c\u6b62\u3002\",\n        \"\u7576\u4e0d\u719f\u6089\u7684\u4eba\u5c0d\u81ea\u5df1\u50be\u8a34\u4ed6\u7684\u751f\u5e73\u906d\u9047\u4ee5\u6c42\u540c\u60c5\u6642\uff0c\u81ea\u5df1\u5e38\u611f\u5230\u4e0d\u81ea\u5728\u3002\",\n        \"\u64d4\u5fc3\u5225\u4eba\u5c0d\u81ea\u5df1\u6709\u4ec0\u9ebc\u58de\u5370\u8c61\u3002\",\n        \"\u7e3d\u662f\u76e1\u529b\u4f7f\u5225\u4eba\u8cde\u8b58\u81ea\u5df1\u3002\",\n        \"\u6697\u81ea\u601d\u6155\u7570\u6027\u3002\",\n        \"\u6642\u5e38\u907f\u514d\u8868\u9054\u81ea\u5df1\u7684\u611f\u53d7\u3002\",\n        \"\u5c0d\u81ea\u5df1\u7684\u5100\u8868\uff08\u5bb9\u8c8c\uff09\u7f3a\u4e4f\u4fe1\u5fc3\u3002\",\n        \"\u8a0e\u53ad\u67d0\u4eba\u6216\u88ab\u67d0\u4eba\u6240\u8a0e\u53ad\u3002\",\n        \"\u77a7\u4e0d\u8d77\u7570\u6027\u3002\",\n        \"\u4e0d\u80fd\u5c08\u6ce8\u5730\u50be\u807d\u3002\",\n        \"\u81ea\u5df1\u7684\u7169\u60f1\u7121\u4eba\u53ef\u7533\u8a34\u3002\",\n        \"\u53d7\u5225\u4eba\u6392\u65a5\u8207\u51b7\u6f20\u3002\",\n        \"\u88ab\u7570\u6027\u77a7\u4e0d\u8d77\u3002\",\n        \"\u4e0d\u80fd\u5ee3\u6cdb\u5730\u807d\u53d6\u5404\u7a2e\u610f\u898b\u3001\u770b\u6cd5\u3002\",\n        \"\u81ea\u5df1\u5e38\u56e0\u53d7\u50b7\u5bb3\u800c\u6697\u81ea\u50b7\u5fc3\u3002\",\n        \"\u5e38\u88ab\u5225\u4eba\u8ac7\u8ad6\u3001\u611a\u5f04\u3002\",\n        \"\u8207\u7570\u6027\u4ea4\u5f80\u4e0d\u77e5\u5982\u4f55\u66f4\u597d\u7684\u76f8\u8655\u3002\"\n    ];\n\n    \/\/ \u6e2c\u9a57\u61c9\u7528\u985e\n    class InterPersonalQuiz {\n        constructor() {\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.totalScore = 0;\n            this.chartInstance = null;\n            \n            this.elements = this.cacheElements();\n            this.bindEvents();\n        }\n\n        \/\/ \u5feb\u53d6 DOM \u5143\u7d20\n        cacheElements() {\n            const container = document.querySelector('[data-quiz-container]');\n            return {\n                container,\n                introPage: container.querySelector('[data-page=\"intro\"]'),\n                quizPage: container.querySelector('[data-page=\"quiz\"]'),\n                resultPage: container.querySelector('[data-page=\"result\"]'),\n                questionText: container.querySelector('[data-question-text]'),\n                currentNumber: container.querySelector('[data-current-number]'),\n                totalQuestions: container.querySelector('[data-total-questions]'),\n                progressBar: container.querySelector('[data-progress-bar]'),\n                prevBtn: container.querySelector('.irl-prev-btn'),\n                totalScoreElement: container.querySelector('[data-total-score]'),\n                levelBadge: container.querySelector('[data-level-badge]'),\n                analysisContent: container.querySelector('[data-analysis-content]'),\n                suggestionsContent: container.querySelector('[data-suggestions-content]'),\n                chartCanvas: container.querySelector('[data-result-chart]')\n            };\n        }\n\n        \/\/ \u7d81\u5b9a\u4e8b\u4ef6\n        bindEvents() {\n            \/\/ \u4f7f\u7528\u4e8b\u4ef6\u59d4\u6258\n            this.elements.container.addEventListener('click', this.handleClick.bind(this));\n            \n            \/\/ \u8a2d\u7f6e\u7e3d\u984c\u6578\n            this.elements.totalQuestions.textContent = QUIZ_QUESTIONS.length;\n        }\n\n        \/\/ \u8655\u7406\u9ede\u64ca\u4e8b\u4ef6\n        handleClick(event) {\n            const { target } = event;\n            const action = target.dataset.action;\n            \n            if (action === 'start-quiz') {\n                this.startQuiz();\n            } else if (action === 'prev-question') {\n                this.prevQuestion();\n            } else if (action === 'restart-quiz') {\n                this.restartQuiz();\n            } else if (target.classList.contains('irl-option')) {\n                this.selectOption(target.dataset.option);\n            }\n        }\n\n        \/\/ \u958b\u59cb\u6e2c\u9a57\n        startQuiz() {\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.totalScore = 0;\n            \n            this.showPage('quiz');\n            this.updateQuestion();\n            this.scrollToTop();\n        }\n\n        \/\/ \u66f4\u65b0\u554f\u984c\n        updateQuestion() {\n            const question = QUIZ_QUESTIONS[this.currentQuestion];\n            this.elements.questionText.textContent = question;\n            this.updateProgress();\n            this.clearSelection();\n            \n            \/\/ \u63a7\u5236\u4e0a\u4e00\u984c\u6309\u9215\u986f\u793a\n            if (this.currentQuestion > 0) {\n                this.elements.prevBtn.classList.remove('d-none');\n            } else {\n                this.elements.prevBtn.classList.add('d-none');\n            }\n        }\n\n        \/\/ \u66f4\u65b0\u9032\u5ea6\n        updateProgress() {\n            const progress = ((this.currentQuestion + 1) \/ QUIZ_QUESTIONS.length) * 100;\n            this.elements.progressBar.style.width = `${progress}%`;\n            this.elements.progressBar.setAttribute('aria-valuenow', progress);\n            this.elements.currentNumber.textContent = this.currentQuestion + 1;\n        }\n\n        \/\/ \u6e05\u9664\u9078\u64c7\u72c0\u614b\n        clearSelection() {\n            const options = this.elements.container.querySelectorAll('.irl-option');\n            options.forEach(option => option.classList.remove('selected'));\n        }\n\n        \/\/ \u9078\u64c7\u7b54\u6848\n        selectOption(option) {\n            const score = option === 'yes' ? 1 : 0;\n            this.answers[this.currentQuestion] = score;\n            \n            \/\/ \u66f4\u65b0\u9078\u4e2d\u72c0\u614b\n            this.clearSelection();\n            const selectedBtn = this.elements.container.querySelector(`[data-option=\"${option}\"]`);\n            selectedBtn.classList.add('selected');\n            \n            \/\/ \u5ef6\u9072\u9032\u5165\u4e0b\u4e00\u984c\n            setTimeout(() => {\n                this.nextQuestion();\n            }, 500);\n        }\n\n        \/\/ \u4e0b\u4e00\u984c\n        nextQuestion() {\n            if (this.currentQuestion < QUIZ_QUESTIONS.length - 1) {\n                this.currentQuestion++;\n                this.updateQuestion();\n                this.scrollToTop();\n            } else {\n                this.finishQuiz();\n            }\n        }\n\n        \/\/ \u4e0a\u4e00\u984c\n        prevQuestion() {\n            if (this.currentQuestion > 0) {\n                this.currentQuestion--;\n                this.updateQuestion();\n                this.scrollToTop();\n            }\n        }\n\n        \/\/ \u5b8c\u6210\u6e2c\u9a57\n        async finishQuiz() {\n            this.calculateScore();\n            this.showPage('result');\n            this.displayResults();\n            await this.createChart();\n            this.scrollToTop();\n        }\n\n        \/\/ \u8a08\u7b97\u7e3d\u5206\n        calculateScore() {\n            this.totalScore = this.answers.reduce((sum, answer) => sum + answer, 0);\n        }\n\n        \/\/ \u986f\u793a\u7d50\u679c\n        displayResults() {\n            this.elements.totalScoreElement.textContent = this.totalScore;\n            \n            const level = this.getScoreLevel(this.totalScore);\n            this.updateLevelBadge(level);\n            this.updateAnalysis(level);\n            this.updateSuggestions(level);\n        }\n\n        \/\/ \u7372\u53d6\u5206\u6578\u7b49\u7d1a\n        getScoreLevel(score) {\n            if (score <= 8) return 1;\n            if (score <= 14) return 2;\n            return 3;\n        }\n\n        \/\/ \u66f4\u65b0\u7b49\u7d1a\u5fbd\u7ae0\n        updateLevelBadge(level) {\n            const levelTexts = {\n                1: \"\ud83c\udf89 \u4eba\u969b\u95dc\u4fc2\u826f\u597d\",\n                2: \"\ud83d\ude0a \u8f15\u5ea6\u4eba\u969b\u56f0\u64fe\",\n                3: \"\ud83d\ude1f \u9700\u8981\u95dc\u6ce8\u6539\u5584\"\n            };\n            \n            this.elements.levelBadge.textContent = levelTexts[level];\n        }\n\n        \/\/ \u66f4\u65b0\u5206\u6790\u5167\u5bb9\n        updateAnalysis(level) {\n            const analyses = {\n                1: `\n                    <div class=\"alert alert-success\" role=\"alert\">\n                        <h5 class=\"alert-heading\"><i class=\"bi bi-emoji-smile me-2\"><\/i>\u606d\u559c\u60a8\uff01<\/h5>\n                        <p>\u60a8\u5728\u8207\u670b\u53cb\u76f8\u8655\u4e0a\u7684\u56f0\u64fe\u8f03\u5c11\uff0c\u8868\u73fe\u512a\u79c0\u3002\u60a8\u5584\u65bc\u4ea4\u8ac7\uff0c\u6027\u683c\u958b\u6717\u4e3b\u52d5\uff0c\u95dc\u5fc3\u5225\u4eba\uff0c\u9858\u610f\u8207\u670b\u53cb\u5728\u4e00\u8d77\uff0c\u4ed6\u5011\u4e5f\u90fd\u559c\u6b61\u60a8\u3002<\/p>\n                        <hr>\n                        <p class=\"mb-0\"><strong>\u60a8\u7684\u512a\u52e2\uff1a<\/strong>\u80fd\u5920\u5f9e\u8207\u670b\u53cb\u76f8\u8655\u4e2d\u5f97\u5230\u6a02\u8da3\uff0c\u751f\u6d3b\u5145\u5be6\u8c50\u5bcc\u591a\u5f69\uff0c\u8207\u7570\u6027\u670b\u53cb\u4e5f\u76f8\u8655\u5f97\u5f88\u597d\uff0c\u4eba\u7de3\u6975\u4f73\u3002<\/p>\n                    <\/div>\n                `,\n                2: `\n                    <div class=\"alert alert-warning\" role=\"alert\">\n                        <h5 class=\"alert-heading\"><i class=\"bi bi-exclamation-triangle me-2\"><\/i>\u9700\u8981\u6ce8\u610f<\/h5>\n                        <p>\u60a8\u8207\u670b\u53cb\u76f8\u8655\u5b58\u5728\u4e00\u5b9a\u7a0b\u5ea6\u7684\u56f0\u64fe\u3002\u60a8\u7684\u4eba\u7de3\u4e00\u822c\uff0c\u8207\u670b\u53cb\u7684\u95dc\u4fc2\u4e26\u4e0d\u7a69\u56fa\uff0c\u6642\u597d\u6642\u58de\uff0c\u7d93\u5e38\u8655\u5728\u8d77\u4f0f\u6ce2\u52d5\u4e4b\u4e2d\u3002<\/p>\n                        <hr>\n                        <p class=\"mb-0\"><strong>\u5efa\u8b70\uff1a<\/strong>\u9700\u8981\u52a0\u5f37\u4eba\u969b\u6e9d\u901a\u6280\u5de7\uff0c\u57f9\u990a\u66f4\u7a69\u5b9a\u7684\u53cb\u8abc\u95dc\u4fc2\u3002<\/p>\n                    <\/div>\n                `,\n                3: `\n                    <div class=\"alert alert-danger\" role=\"alert\">\n                        <h5 class=\"alert-heading\"><i class=\"bi bi-exclamation-circle me-2\"><\/i>\u9700\u8981\u6539\u5584<\/h5>\n                        <p>\u60a8\u5728\u8207\u670b\u53cb\u76f8\u8655\u4e0a\u7684\u884c\u70ba\u56f0\u64fe\u8f03\u56b4\u91cd${this.totalScore > 20 ? '\uff0c\u5df2\u9054\u5230\u5f88\u56b4\u91cd\u7684\u7a0b\u5ea6' : ''}\u3002\u53ef\u80fd\u4e0d\u5584\u65bc\u4ea4\u8ac7\uff0c\u6027\u683c\u8f03\u70ba\u5b64\u50fb\uff0c\u4e0d\u5920\u958b\u6717\u3002<\/p>\n                        <hr>\n                        <p class=\"mb-0\"><strong>\u5efa\u8b70\uff1a<\/strong>\u7a4d\u6975\u5c0b\u6c42\u5c08\u696d\u5354\u52a9\uff0c\u5b78\u7fd2\u6539\u5584\u4eba\u969b\u95dc\u4fc2\u7684\u65b9\u6cd5\u548c\u6280\u5de7\u3002<\/p>\n                    <\/div>\n                `\n            };\n            \n            this.elements.analysisContent.innerHTML = analyses[level];\n        }\n\n        \/\/ \u66f4\u65b0\u6539\u5584\u5efa\u8b70\n        updateSuggestions(level) {\n            const suggestions = {\n                1: `\n                    <ul class=\"list-group list-group-flush\">\n                        <li class=\"list-group-item\"><i class=\"bi bi-check-circle text-success me-2\"><\/i><strong>\u4fdd\u6301\u512a\u52e2\uff1a<\/strong>\u7e7c\u7e8c\u767c\u63ee\u60a8\u7684\u793e\u4ea4\u5929\u8ce6\uff0c\u6210\u70ba\u670b\u53cb\u5708\u7684\u6b63\u5411\u529b\u91cf<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-people text-primary me-2\"><\/i><strong>\u64f4\u5c55\u4eba\u8108\uff1a<\/strong>\u5617\u8a66\u7d50\u8b58\u66f4\u591a\u4e0d\u540c\u80cc\u666f\u7684\u670b\u53cb\uff0c\u8c50\u5bcc\u793e\u4ea4\u5708<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-heart text-danger me-2\"><\/i><strong>\u6df1\u5316\u95dc\u4fc2\uff1a<\/strong>\u8207\u91cd\u8981\u7684\u670b\u53cb\u5efa\u7acb\u66f4\u6df1\u5c64\u7684\u60c5\u611f\u9023\u7d50<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-gift text-warning me-2\"><\/i><strong>\u5206\u4eab\u6280\u5de7\uff1a<\/strong>\u5e6b\u52a9\u5176\u4ed6\u4eba\u63d0\u5347\u793e\u4ea4\u80fd\u529b\uff0c\u5efa\u7acb\u4e92\u52a9\u95dc\u4fc2<\/li>\n                    <\/ul>\n                `,\n                2: `\n                    <ul class=\"list-group list-group-flush\">\n                        <li class=\"list-group-item\"><i class=\"bi bi-chat-dots text-primary me-2\"><\/i><strong>\u7df4\u7fd2\u6e9d\u901a\uff1a<\/strong>\u591a\u53c3\u8207\u5c0f\u7d44\u8a0e\u8ad6\uff0c\u63d0\u5347\u8868\u9054\u548c\u50be\u807d\u6280\u5de7<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-calendar-event text-success me-2\"><\/i><strong>\u5b9a\u671f\u805a\u6703\uff1a<\/strong>\u4e3b\u52d5\u5b89\u6392\u8207\u670b\u53cb\u7684\u5b9a\u671f\u6d3b\u52d5\uff0c\u7a69\u56fa\u95dc\u4fc2<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-book text-info me-2\"><\/i><strong>\u5b78\u7fd2\u6280\u5de7\uff1a<\/strong>\u95b1\u8b80\u4eba\u969b\u95dc\u4fc2\u76f8\u95dc\u66f8\u7c4d\uff0c\u5b78\u7fd2\u6539\u5584\u65b9\u6cd5<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-person-plus text-warning me-2\"><\/i><strong>\u64f4\u5c55\u793e\u4ea4\uff1a<\/strong>\u53c3\u52a0\u8208\u8da3\u5c0f\u7d44\u6216\u793e\u5718\uff0c\u5728\u5171\u540c\u8208\u8da3\u57fa\u790e\u4e0a\u5efa\u7acb\u53cb\u8abc<\/li>\n                    <\/ul>\n                `,\n                3: `\n                    <ul class=\"list-group list-group-flush\">\n                        <li class=\"list-group-item\"><i class=\"bi bi-person-hearts text-primary me-2\"><\/i><strong>\u5c08\u696d\u5354\u52a9\uff1a<\/strong>\u8003\u616e\u5c0b\u6c42\u5fc3\u7406\u8aee\u8a62\u5e2b\u7684\u5c08\u696d\u6307\u5c0e<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-steps text-success me-2\"><\/i><strong>\u5faa\u5e8f\u6f38\u9032\uff1a<\/strong>\u5f9e\u4e00\u5c0d\u4e00\u4ea4\u6d41\u958b\u59cb\uff0c\u9010\u6b65\u64f4\u5c55\u5230\u5c0f\u7fa4\u9ad4<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-shield-heart text-info me-2\"><\/i><strong>\u5efa\u7acb\u4fe1\u5fc3\uff1a<\/strong>\u53c3\u52a0\u793e\u4ea4\u6280\u80fd\u8a13\u7df4\u8ab2\u7a0b\uff0c\u63d0\u5347\u81ea\u4fe1\u5fc3<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-clock text-warning me-2\"><\/i><strong>\u8010\u5fc3\u5805\u6301\uff1a<\/strong>\u6539\u5584\u4eba\u969b\u95dc\u4fc2\u9700\u8981\u6642\u9593\uff0c\u4fdd\u6301\u8010\u5fc3\u548c\u6301\u7e8c\u52aa\u529b<\/li>\n                        <li class=\"list-group-item\"><i class=\"bi bi-house-heart text-danger me-2\"><\/i><strong>\u5bb6\u5ead\u652f\u6301\uff1a<\/strong>\u8207\u5bb6\u4eba\u5206\u4eab\u56f0\u64fe\uff0c\u7372\u5f97\u7406\u89e3\u548c\u652f\u6301<\/li>\n                    <\/ul>\n                `\n            };\n            \n            this.elements.suggestionsContent.innerHTML = suggestions[level];\n        }\n\n        \/\/ \u5275\u5efa\u5716\u8868\n        async createChart() {\n            await waitForChart();\n            \n            if (this.chartInstance) {\n                this.chartInstance.destroy();\n            }\n\n            const ctx = this.elements.chartCanvas.getContext('2d');\n            const categories = this.analyzeCategories();\n\n            this.chartInstance = new Chart(ctx, {\n                type: 'radar',\n                data: {\n                    labels: categories.labels,\n                    datasets: [{\n                        label: '\u56f0\u64fe\u7a0b\u5ea6',\n                        data: categories.scores,\n                        backgroundColor: 'rgba(13, 110, 253, 0.2)',\n                        borderColor: 'rgba(13, 110, 253, 1)',\n                        borderWidth: 3,\n                        pointBackgroundColor: 'rgba(13, 110, 253, 1)',\n                        pointBorderColor: '#fff',\n                        pointBorderWidth: 2,\n                        pointRadius: 6\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: true,\n                    plugins: {\n                        legend: {\n                            display: false\n                        }\n                    },\n                    scales: {\n                        r: {\n                            beginAtZero: true,\n                            max: 100,\n                            ticks: {\n                                display: false\n                            },\n                            grid: {\n                                color: 'rgba(0, 0, 0, 0.1)'\n                            },\n                            angleLines: {\n                                color: 'rgba(0, 0, 0, 0.1)'\n                            },\n                            pointLabels: {\n                                font: {\n                                    size: 18\n                                },\n                                color: '#495057'\n                            }\n                        }\n                    }\n                }\n            });\n        }\n\n        \/\/ \u5206\u6790\u5404\u985e\u5225\u5f97\u5206\n        analyzeCategories() {\n            const categories = {\n                '\u81ea\u6211\u8868\u9054': [0, 4, 16, 21],\n                '\u793e\u4ea4\u7126\u616e': [1, 5, 9, 13],\n                '\u4eba\u969b\u885d\u7a81': [6, 10, 18, 22, 26],\n                '\u7570\u6027\u4ea4\u5f80': [3, 7, 11, 15, 19, 23, 27],\n                '\u81ea\u6211\u5f62\u8c61': [2, 14, 17, 25],\n                '\u6e9d\u901a\u6280\u5de7': [12, 20, 24]\n            };\n\n            const labels = Object.keys(categories);\n            const scores = labels.map(category => {\n                const questionIndices = categories[category];\n                const categoryScore = questionIndices.reduce((sum, index) => {\n                    return sum + (this.answers[index] || 0);\n                }, 0);\n                return (categoryScore \/ questionIndices.length) * 100;\n            });\n\n            return { labels, scores };\n        }\n\n        \/\/ \u91cd\u65b0\u958b\u59cb\u6e2c\u9a57\n        restartQuiz() {\n            this.currentQuestion = 0;\n            this.answers = [];\n            this.totalScore = 0;\n            \n            if (this.chartInstance) {\n                this.chartInstance.destroy();\n                this.chartInstance = null;\n            }\n            \n            this.showPage('intro');\n            this.scrollToTop();\n        }\n\n        \/\/ \u986f\u793a\u9801\u9762\n        showPage(pageName) {\n            \/\/ \u96b1\u85cf\u6240\u6709\u9801\u9762\n            this.elements.introPage.classList.add('d-none');\n            this.elements.quizPage.classList.add('d-none');\n            this.elements.resultPage.classList.add('d-none');\n            \n            \/\/ \u986f\u793a\u6307\u5b9a\u9801\u9762\n            this.elements[`${pageName}Page`].classList.remove('d-none');\n        }\n\n        \/\/ \u6efe\u52d5\u5230\u9802\u90e8\n        scrollToTop() {\n            setTimeout(() => {\n                this.elements.container.scrollIntoView({ \n                    behavior: 'smooth', \n                    block: 'start' \n                });\n            }, 100);\n        }\n    }\n\n    \/\/ \u521d\u59cb\u5316\u61c9\u7528\n    const initQuiz = () => {\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', () => new InterPersonalQuiz());\n        } else {\n            new InterPersonalQuiz();\n        }\n    };\n\n    initQuiz();\n\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>\u4eba\u969b\u95dc\u4fc2\u7d9c\u5408\u8a3a\u65b7\u91cf\u8868 \u9019\u662f\u4e00\u4efd\u4eba\u969b\u95dc\u4fc2\u884c\u70ba\u56f0\u64fe\u7684\u8a3a\u65b7\u91cf\u8868\uff0c\u517128\u500b\u554f\u984c\uff0c\u6bcf\u500b\u554f\u984c\u9078\u300c\u662f\u300d\u6216\u300c\u975e\u300d\u5169\u7a2e\u56de\u7b54\u3002\u8acb\u4f60\u6839\u7a76\u81ea\u5df1\u7684\u5be6\u969b\u60c5\u6cc1\u5982\u5be6\u56de\u7b54\uff0c\u7b54\u6848\u6c92\u6709\u5c0d\u932f\u4e4b\u5206\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[175],"tags":[],"class_list":["post-9251","post","type-post","status-publish","format-standard","hentry","category-relationships"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/9251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/comments?post=9251"}],"version-history":[{"count":6,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/9251\/revisions"}],"predecessor-version":[{"id":10134,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/9251\/revisions\/10134"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=9251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=9251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=9251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}