{"id":2387,"date":"2023-10-17T09:44:55","date_gmt":"2023-10-17T01:44:55","guid":{"rendered":"https:\/\/bookmark.tw\/?p=2387"},"modified":"2025-08-15T19:15:24","modified_gmt":"2025-08-15T11:15:24","slug":"happy-enemies","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/happy-enemies","title":{"rendered":"\u6e2c\u4f60\u5011\u662f\u6b61\u559c\u51a4\u5bb6\u55ce\uff1f\u63a2\u7d22\u4f60\u5011\u7684\u611f\u60c5\u6a21\u5f0f"},"content":{"rendered":"<!-- Bootstrap CSS -->\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\n<!-- \u81ea\u5b9a\u7fa9CSS -->\n<style>\n  \/* \u57fa\u790e\u6a23\u5f0f *\/\n  .quiz-container-9 {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n    line-height: 1.6;\n    color: #333;\n    min-height: 400px;\n    max-width: 750px;\n    margin: 0 auto;\n  }\n\n  .quiz-container-9 * {\n    box-sizing: border-box;\n  }\n\n  \/* \u9801\u9762\u5207\u63db\u52d5\u756b *\/\n  .quiz-container-9 section {\n    display: none;\n    opacity: 0;\n    transition: opacity 0.3s ease-in-out;\n  }\n\n  .quiz-container-9 section.active {\n    display: block;\n    opacity: 1;\n    animation: fadeIn 0.3s ease-in-out;\n  }\n\n  @keyframes fadeIn {\n    from { opacity: 0; transform: translateY(10px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* \u5f15\u5c0e\u9801\u6a23\u5f0f *\/\n  #quizintro9 h2 {\n    font-size: 36px;\n    font-weight: bold;\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    margin-bottom: 1rem;\n  }\n\n  #quizintro9 .subtitle {\n    font-size: 20px;\n    color: #6c757d;\n    margin-bottom: 2rem;\n  }\n\n  .feature-icon {\n    width: 80px;\n    height: 80px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    border-radius: 50%;\n    margin: 0 auto 1rem;\n    box-shadow: 0 10px 25px rgba(124, 152, 133, 0.2);\n    transition: transform 0.3s ease;\n  }\n\n  .feature-icon:hover {\n    transform: translateY(-5px);\n  }\n\n  .feature-icon i {\n    font-size: 36px;\n    color: white;\n  }\n\n  .start-btn {\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    border: none;\n    padding: 15px 40px;\n    font-size: 20px;\n    font-weight: 600;\n    border-radius: 50px;\n    box-shadow: 0 10px 25px rgba(124, 152, 133, 0.2);\n    transition: all 0.3s ease;\n  }\n\n  .start-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 15px 35px rgba(124, 152, 133, 0.3);\n    background: linear-gradient(135deg, #b5c99a 0%, #7c9885 100%);\n  }\n\n  \/* \u6e2c\u9a57\u9801\u6a23\u5f0f *\/\n  #quizmain9 h2 {\n    font-size: 28px;\n    font-weight: bold;\n    color: #333;\n    margin-bottom: 2rem;\n  }\n\n  .progress-wrapper {\n    margin-bottom: 2rem;\n  }\n\n  .progress-label {\n    font-size: 18px;\n    color: #6c757d;\n    margin-bottom: 0.5rem;\n  }\n\n  .question-card {\n    background: white;\n    border-radius: 15px;\n    padding: 2rem;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.08);\n    margin-bottom: 1.5rem;\n  }\n\n  .question-card h3 {\n    font-size: 22px;\n    font-weight: bold;\n    color: #333;\n    margin-bottom: 1.5rem;\n    line-height: 1.5;\n  }\n\n  \/* \u9078\u9805\u5361\u7247\u6a23\u5f0f *\/\n  .option-card {\n    position: relative;\n    background: white;\n    border: 2px solid #e9ecef;\n    border-radius: 15px;\n    padding: 1.2rem 1.2rem 1.2rem 3.5rem;\n    margin-bottom: 1rem;\n    cursor: pointer;\n    transition: all 0.3s ease;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n  }\n\n  .option-card:hover {\n    background: linear-gradient(135deg, #f8fef9 0%, #e8f5e9 100%);\n    border-color: #7c9885;\n    transform: translateX(5px);\n    box-shadow: 0 5px 20px rgba(124, 152, 133, 0.15);\n  }\n\n  .option-card.selected {\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    border-color: #7c9885;\n    color: white;\n    box-shadow: 0 5px 20px rgba(124, 152, 133, 0.3);\n  }\n\n  \/* \u5713\u5f62\u9078\u64c7\u6307\u793a\u5668 *\/\n  .option-indicator {\n    position: absolute;\n    left: 1rem;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 24px;\n    height: 24px;\n    border: 2px solid #7c9885;\n    border-radius: 50%;\n    background: white;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all 0.3s ease;\n  }\n\n  .option-card:hover .option-indicator {\n    border-color: #7c9885;\n    background: #f8fef9;\n  }\n\n  .option-card.selected .option-indicator {\n    background: white;\n    border-color: white;\n  }\n\n  .option-indicator i {\n    display: none;\n    color: #7c9885;\n    font-size: 14px;\n  }\n\n  .option-card.selected .option-indicator i {\n    display: block;\n  }\n\n  .option-text {\n    font-size: 18px;\n    margin: 0;\n    color: inherit;\n  }\n\n  .prev-btn {\n    background: #9ca89e;\n    border: none;\n    padding: 12px 30px;\n    font-size: 18px;\n    border-radius: 50px;\n    color: white;\n    transition: all 0.3s ease;\n  }\n\n  .prev-btn:hover {\n    background: #7c9885;\n    transform: translateY(-2px);\n  }\n\n  \/* \u7d50\u679c\u9801\u6a23\u5f0f *\/\n  #quizresult9 h2 {\n    font-size: 32px;\n    font-weight: bold;\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text;\n    margin-bottom: 2rem;\n  }\n\n  .result-card {\n    background: white;\n    border-radius: 15px;\n    padding: 2rem;\n    box-shadow: 0 5px 20px rgba(0,0,0,0.08);\n    margin-bottom: 2rem;\n  }\n\n  .result-title {\n    font-size: 28px;\n    font-weight: bold;\n    color: #7c9885;\n    margin-bottom: 1rem;\n  }\n\n  .result-description {\n    font-size: 18px;\n    line-height: 1.8;\n    color: #555;\n    margin-bottom: 2rem;\n  }\n\n  \/* \u591a\u7dad\u5206\u6790\u5361\u7247 *\/\n  .analysis-cards {\n    display: grid;\n    gap: 1rem;\n    margin-bottom: 2rem;\n  }\n\n  .analysis-item {\n    background: linear-gradient(135deg, #f8fef9 0%, #ffffff 100%);\n    border-radius: 12px;\n    padding: 1.5rem;\n    box-shadow: 0 3px 15px rgba(0,0,0,0.05);\n  }\n\n  .analysis-item h4 {\n    font-size: 20px;\n    color: #7c9885;\n    margin-bottom: 0.5rem;\n    display: flex;\n    align-items: center;\n  }\n\n  .analysis-item h4 i {\n    margin-right: 0.5rem;\n    font-size: 24px;\n  }\n\n  .analysis-item p {\n    margin: 0;\n    color: #666;\n    line-height: 1.6;\n  }\n\n  .chart-container {\n    position: relative;\n    height: 350px;\n    max-width: 500px;\n    margin: 2rem auto;\n  }\n\n  .retry-btn {\n    background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%);\n    border: none;\n    padding: 15px 40px;\n    font-size: 20px;\n    font-weight: 600;\n    border-radius: 50px;\n    box-shadow: 0 10px 25px rgba(124, 152, 133, 0.2);\n    transition: all 0.3s ease;\n    color: white;\n  }\n\n  .retry-btn:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 15px 35px rgba(124, 152, 133, 0.3);\n    background: linear-gradient(135deg, #b5c99a 0%, #7c9885 100%);\n  }\n\n  \/* \u97ff\u61c9\u5f0f\u8a2d\u8a08 *\/\n  @media (max-width: 768px) {\n    #quizintro9 h2 {\n      font-size: 28px;\n    }\n    \n    .subtitle {\n      font-size: 18px;\n    }\n    \n    .option-text {\n      font-size: 16px;\n    }\n    \n    .chart-container {\n      height: 300px;\n    }\n    \n    .option-card {\n      padding: 1rem 1rem 1rem 3rem;\n    }\n  }\n<\/style>\n\n<div class=\"quiz-container-9 container py-4\">\n  <!-- \u5f15\u5c0e\u9801 -->\n  <section id=\"quizintro9\" data-page=\"intro9\" class=\"active\">\n    <div class=\"text-center\">\n      <h2>\u6e2c\u4f60\u5011\u662f\u6b61\u559c\u51a4\u5bb6\u55ce\uff1f<\/h2>\n      <p class=\"subtitle\">\u63a2\u7d22\u4f60\u5011\u7368\u7279\u7684\u611f\u60c5\u6a21\u5f0f<\/p>\n    <\/div>\n    \n    <div class=\"row mt-5 mb-4\">\n      <div class=\"col-md-4 mb-4\">\n        <div class=\"feature-icon\">\n          <i class=\"bi bi-heart-pulse-fill\"><\/i>\n        <\/div>\n        <h4 class=\"text-center\">\u611f\u60c5\u89e3\u6790<\/h4>\n        <p class=\"text-center text-muted\">\u6df1\u5165\u4e86\u89e3\u4f60\u5011\u4e4b\u9593\u7684\u60c5\u611f\u4e92\u52d5\u6a21\u5f0f<\/p>\n      <\/div>\n      <div class=\"col-md-4 mb-4\">\n        <div class=\"feature-icon\">\n          <i class=\"bi bi-people-fill\"><\/i>\n        <\/div>\n        <h4 class=\"text-center\">\u95dc\u4fc2\u985e\u578b<\/h4>\n        <p class=\"text-center text-muted\">\u767c\u73fe\u5c6c\u65bc\u4f60\u5011\u7684\u7368\u7279\u76f8\u8655\u65b9\u5f0f<\/p>\n      <\/div>\n      <div class=\"col-md-4 mb-4\">\n        <div class=\"feature-icon\">\n          <i class=\"bi bi-stars\"><\/i>\n        <\/div>\n        <h4 class=\"text-center\">\u5c08\u5c6c\u5efa\u8b70<\/h4>\n        <p class=\"text-center text-muted\">\u7372\u5f97\u6539\u5584\u95dc\u4fc2\u7684\u5be6\u7528\u5efa\u8b70<\/p>\n      <\/div>\n    <\/div>\n    \n    <div class=\"intro-content mb-5\">\n      <p class=\"lead\">\u6709\u4e00\u7a2e\u7de3\u5206\uff0c\u53eb\u6b61\u559c\u51a4\u5bb6\u3002\u9019\u7a2e\u611f\u60c5\u5145\u6eff\u6232\u5287\u6027\uff0c\u6253\u6253\u9b27\u9b27\u6210\u4e86\u5c0f\u592b\u59bb\uff0c\u6bcf\u5929\u4e92\u76f8\u9b25\u5634\u4f46\u8ab0\u4e5f\u96e2\u4e0d\u958b\u8ab0\u3002<\/p>\n      <p class=\"lead\">\u9019\u6a23\u7684\u611f\u60c5\u8d8a\u4f86\u8d8a\u6709\u611b\uff0c\u4e0d\u77e5\u9053\u4f60\u8207\u4f60\u7684\u90a3\u500b\u4eba\uff0c\u6703\u4e0d\u6703\u662f\u4e00\u5c0d\u6b61\u559c\u51a4\u5bb6\uff1f\u8b93\u6211\u5011\u901a\u904e\u9019\u500b\u6709\u8da3\u7684\u6e2c\u9a57\u4f86\u63a2\u7d22\u7b54\u6848\u5427\uff01<\/p>\n    <\/div>\n    \n    <div class=\"text-center\">\n      <button class=\"btn btn-primary btn-lg start-btn\" data-action=\"start-quiz\">\n        \u5f00\u59cb\u6d4b\u9a8c <i class=\"bi bi-arrow-right-circle ms-2\"><\/i>\n      <\/button>\n    <\/div>\n  <\/section>\n\n  <!-- \u6e2c\u9a57\u9801 -->\n  <section id=\"quizmain9\" data-page=\"quiz9\">\n    <h2 class=\"text-center\">\u611f\u60c5\u6a21\u5f0f\u6e2c\u9a57<\/h2>\n    \n    <div class=\"progress-wrapper\">\n      <div class=\"progress-label text-center\">\n        \u95ee\u9898 <span data-current-question>1<\/span> \/ <span data-total-questions>10<\/span>\n      <\/div>\n      <div class=\"progress\" style=\"height: 8px;\">\n        <div class=\"progress-bar\" role=\"progressbar\" style=\"background: linear-gradient(135deg, #7c9885 0%, #b5c99a 100%); width: 10%;\" data-progress-bar><\/div>\n      <\/div>\n    <\/div>\n    \n    <div class=\"question-card\" data-question-container>\n      <h3 data-question-text><\/h3>\n      <div data-options-container><\/div>\n    <\/div>\n    \n    <div class=\"text-center mt-4\">\n      <button class=\"btn prev-btn\" data-prev-btn style=\"display: none;\">\n        <i class=\"bi bi-arrow-left me-2\"><\/i> \u4e0a\u4e00\u9898\n      <\/button>\n    <\/div>\n  <\/section>\n\n  <!-- \u7d50\u679c\u9801 -->\n  <section id=\"quizresult9\" data-page=\"result9\">\n    <h2 class=\"text-center\">\u6d4b\u9a8c\u7ed3\u679c<\/h2>\n    \n    <div class=\"result-card\">\n      <h3 class=\"result-title text-center\" data-result-title><\/h3>\n      <div class=\"chart-container\">\n        <canvas id=\"resultChart9\"><\/canvas>\n      <\/div>\n      <div class=\"result-description\" data-result-description><\/div>\n      \n      <!-- \u591a\u7dad\u5206\u6790 -->\n      <div class=\"analysis-cards\" data-analysis-container><\/div>\n    <\/div>\n    \n    <div class=\"text-center\">\n      <button class=\"btn retry-btn\" data-retry-btn>\n        <i class=\"bi bi-arrow-clockwise me-2\"><\/i> \u91cd\u65b0\u6d4b\u8bd5\n      <\/button>\n    <\/div>\n  <\/section>\n<\/div>\n\n<!-- Chart.js -->\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n\n<!-- JavaScript -->\n<script>\n(function() {\n  'use strict';\n  \n  class LoveQuiz {\n    constructor() {\n      this.currentQuestion = 0;\n      this.answers = [];\n      this.answerPath = []; \/\/ \u8a18\u9304\u7b54\u984c\u8def\u5f91\n      this.chartInstance = null;\n      \n      \/\/ \u984c\u76ee\u6578\u64da\n      this.questions = [\n        {\n          question: \"\u4f60\u73fe\u5728\u6709\u6536\u96c6\u786c\u5e63\u96f6\u9322\uff0c\u628a\u5b83\u5011\u653e\u9032\u76d2\u5b50\u7f50\u5b50\u4e2d\u55ce\uff1f\",\n          options: [\n            { text: \"\u6709\u7684\", next: 1, trait: \"organized\" },\n            { text: \"\u6c92\u6709\", next: 2, trait: \"casual\" },\n            { text: \"\u66fe\u7d93\u6709\", next: 3, trait: \"changeable\" }\n          ]\n        },\n        {\n          question: \"\u4f60\u89ba\u5f97\u81ea\u5df1\u662f\u4e00\u500b\u6c92\u6709\u4ec0\u9ebc\u6046\u5fc3\u7684\u4eba\uff1f\",\n          options: [\n            { text: \"\u662f\u7684\", next: 2, trait: \"flexible\" },\n            { text: \"\u4e0d\u662f\", next: 3, trait: \"persistent\" },\n            { text: \"\u4e00\u822c\", next: 4, trait: \"balanced\" }\n          ]\n        },\n        {\n          question: \"\u4f60\u5c31\u7b97\u71ac\u591c\uff0c\u7b2c\u4e8c\u5929\u4e5f\u4f9d\u7136\u6703\u5149\u9bae\u4eae\u9e97\uff1f\",\n          options: [\n            { text: \"\u662f\u7684\", next: 3, trait: \"energetic\" },\n            { text: \"\u4e0d\u662f\", next: 4, trait: \"realistic\" },\n            { text: \"\u4ee5\u524d\u662f\", next: 5, trait: \"mature\" }\n          ]\n        },\n        {\n          question: \"\u9019\u9ebc\u591a\u5e74\uff0c\u4f60\u5fc3\u4e2d\u4e00\u76f4\u5c0d\u67d0\u4eba\u5ff5\u5ff5\u4e0d\u5fd8\uff1f\",\n          options: [\n            { text: \"\u662f\u7684\", next: 4, trait: \"sentimental\" },\n            { text: \"\u6c92\u6709\", next: 5, trait: \"forward-looking\" },\n            { text: \"\u5df2\u653e\u4e0b\", next: 6, trait: \"growth-oriented\" }\n          ]\n        },\n        {\n          question: \"\u4e00\u5230\u9031\u672b\uff0c\u4f60\u5c31\u6703\u60f3\u8981\u53bb\u5403\u9ede\u597d\u5403\u7684\u7292\u52de\u4e00\u4e0b\u81ea\u5df1\uff1f\",\n          options: [\n            { text: \"\u662f\u7684\", next: 5, trait: \"indulgent\" },\n            { text: \"\u4e0d\u662f\", next: 6, trait: \"disciplined\" },\n            { text: \"\u5076\u723e\", next: 7, trait: \"moderate\" }\n          ]\n        },\n        {\n          question: \"\u5982\u679c\u548c\u6200\u4eba\u53bb\u904a\u6a02\u5834\uff0c\u4f60\u6700\u559c\u6b61\u73a9\u54ea\u4e00\u500b\u9805\u76ee\uff1f\",\n          options: [\n            { text: \"\u6728\u99ac\", next: 6, trait: \"romantic\" },\n            { text: \"\u6469\u5929\u8f2a\", next: 7, trait: \"dreamy\" },\n            { text: \"\u78b0\u78b0\u8eca\", result: \"A\", trait: \"playful\" }\n          ]\n        },\n        {\n          question: \"\u770b\u63a8\u7406\u5287\u6642\uff0c\u4f60\u5f80\u5f80\u80fd\u731c\u5230\u72af\u4eba\u662f\u8ab0\uff1f\",\n          options: [\n            { text: \"\u662f\u7684\", next: 7, trait: \"analytical\" },\n            { text: \"\u4e0d\u662f\", next: 8, trait: \"intuitive\" },\n            { text: \"\u5076\u723e\", next: 9, trait: \"observant\" }\n          ]\n        },\n        {\n          question: \"\u4f60\u5e0c\u671b\u81ea\u5df1\u5728\u611b\u4eba\u5fc3\u4e2d\u6392\u7b2c\u5e7e\uff1f\",\n          options: [\n            { text: \"\u7b2c\u4e00\u4f4d\", next: 8, trait: \"priority-seeking\" },\n            { text: \"\u7b2c\u4e8c\u5230\u7b2c\u4e09\", result: \"A\", trait: \"understanding\" },\n            { text: \"\u7b2c\u56db\u4e4b\u5916\", result: \"B\", trait: \"independent\" }\n          ]\n        },\n        {\n          question: \"\u5982\u679c\u8207\u6200\u4eba\u4e00\u540c\u5916\u51fa\uff0c\u4f60\u6703\u6ce8\u610f\u4e8c\u4eba\u670d\u88dd\u642d\u914d\u8981\u548c\u8ae7\u7684\u554f\u984c\u55ce\uff1f\",\n          options: [\n            { text: \"\u6703\u6ce8\u610f\", result: \"C\", trait: \"detail-oriented\" },\n            { text: \"\u6709\u6642\u6ce8\u610f\", result: \"D\", trait: \"flexible\" },\n            { text: \"\u4e0d\u6703\u6ce8\u610f\", result: \"A\", trait: \"carefree\" }\n          ]\n        },\n        {\n          question: \"\u5982\u679c\u4e0d\u662f\u6b61\u559c\u51a4\u5bb6\uff0c\u4f60\u5e0c\u671b\u4f60\u8207\u6200\u4eba\u662f\uff1f\",\n          options: [\n            { text: \"\u9752\u6885\u7af9\u99ac\", result: \"B\", trait: \"nostalgic\" },\n            { text: \"\u7159\u706b\u592b\u59bb\", result: \"C\", trait: \"passionate\" },\n            { text: \"\u8650\u6200\u60c5\u6df1\", result: \"D\", trait: \"intense\" }\n          ]\n        }\n      ];\n      \n      \/\/ \u7d50\u679c\u6578\u64da\n      this.results = {\n        A: {\n          title: \"\u6b61\u559c\u51a4\u5bb6\",\n          description: \"\u4f60\u8207\u672a\u4f86\u7684\u53e6\u4e00\u534a\u9084\u771f\u7684\u662f\u6709\u4e00\u4e9b\u50cf\u6b61\u559c\u51a4\u5bb6\u54e6\uff01\u4f60\u5011\u500b\u6027\u662f\u76f8\u540c\u7684\uff0c\u8aaa\u80fd\u8aaa\u5230\u4e00\u8d77\u53bb\uff0c\u73a9\u80fd\u73a9\u5230\u4e00\u8d77\u53bb\uff0c\u4f46\u662f\u7537\u5973\u7684\u4e0d\u540c\u4e5f\u8a3b\u5b9a\u4e86\u4f60\u5011\u6703\u6709\u77db\u76fe\uff0c\u52a0\u4e4b\u90fd\u662f\u6709\u500b\u6027\u7684\u4eba\uff0c\u6240\u4ee5\u8981\u9b27\u7684\u8a71\u4e5f\u4e00\u5b9a\u6703\u9b27\u5f88\u5927\u3002\u4e0d\u904e\u5462\uff0c\u9084\u597d\uff0c\u4f60\u5011\u7684\u611f\u60c5\u57fa\u790e\u633a\u4e0d\u932f\u7684\uff0c\u6240\u4ee5\u518d\u6253\u518d\u9b27\uff0c\u518d\u5435\u518d\u51b7\uff0c\u4f60\u5011\u90fd\u6703\u91cd\u6b78\u65bc\u597d\u3002\",\n          scores: { harmony: 75, conflict: 85, passion: 90, stability: 70, growth: 80 },\n          analysis: [\n            {\n              icon: \"bi-emoji-laughing\",\n              title: \"\u76f8\u8655\u6a21\u5f0f\",\n              content: \"\u4f60\u5011\u7684\u95dc\u4fc2\u5145\u6eff\u6d3b\u529b\u548c\u6fc0\u60c5\uff0c\u6253\u6253\u9b27\u9b27\u4e2d\u589e\u9032\u611f\u60c5\u3002\u5efa\u8b70\u5728\u722d\u5435\u6642\u8a18\u5f97\u7d66\u5f7c\u6b64\u53f0\u968e\u4e0b\uff0c\u7528\u5e7d\u9ed8\u5316\u89e3\u77db\u76fe\u3002\"\n            },\n            {\n              icon: \"bi-lightbulb\",\n              title: \"\u6210\u9577\u5efa\u8b70\",\n              content: \"\u5b78\u6703\u5728\u500b\u6027\u5f35\u63da\u8207\u9ad4\u8ad2\u5c0d\u65b9\u4e4b\u9593\u627e\u5230\u5e73\u8861\u9ede\u3002\u53ef\u4ee5\u5efa\u7acb\u4e00\u4e9b\u5c0f\u898f\u5247\uff0c\u6bd4\u5982\u5435\u67b6\u4e0d\u904e\u591c\uff0c\u5b9a\u671f\u7d04\u6703\u589e\u9032\u611f\u60c5\u3002\"\n            },\n            {\n              icon: \"bi-heart\",\n              title: \"\u611f\u60c5\u512a\u52e2\",\n              content: \"\u4f60\u5011\u7684\u611f\u60c5\u57fa\u790e\u6df1\u539a\uff0c\u5373\u4f7f\u6709\u77db\u76fe\u4e5f\u4e0d\u6703\u8f15\u6613\u5206\u958b\u3002\u9019\u7a2e\u95dc\u4fc2\u8b93\u751f\u6d3b\u6c38\u9060\u5145\u6eff\u65b0\u9bae\u611f\u548c\u6311\u6230\u3002\"\n            }\n          ]\n        },\n        B: {\n          title: \"\u53ea\u662f\u51a4\u5bb6\",\n          description: \"\u4f60\u89ba\u5f97\u5982\u679c\u662f\u6b61\u559c\u51a4\u5bb6\u9084\u597d\u554a\uff0c\u5373\u4f7f\u6253\u9b27\uff0c\u4e5f\u5145\u6eff\u4e86\u6b61\u559c\u4e0d\u662f\u55ce\uff1f\u7136\u800c\u4f60\u8207\u53e6\u4e00\u534a\u7c21\u76f4\u5c31\u662f\u8a3b\u5b9a\u7684\u51a4\u5bb6\u554a\uff01\u4e0d\u662f\u51a4\u5bb6\u4e0d\u805a\u982d\uff0c\u4f60\u89ba\u5f97\u4e0a\u8f29\u5b50\u4f60\u4e00\u5b9a\u662f\u6b20\u4e86\u4ed6\u5f88\u591a\u9322\u5427\uff0c\u9019\u8f29\u5b50\u8981\u53d7\u9019\u4e9b\u59d4\u5c48\u3002\u4f60\u539f\u672c\u4e5f\u662f\u5f88\u6709\u4e3b\u610f\u5f88\u679c\u65b7\u7684\uff0c\u53ef\u662f\u9047\u5230\u4e86\u9019\u500b\u4eba\uff0c\u4f60\u4e5f\u4e0d\u5f97\u4e0d\u8003\u616e\u5f88\u591a\u6771\u897f\u3002\",\n          scores: { harmony: 45, conflict: 90, passion: 60, stability: 40, growth: 55 },\n          analysis: [\n            {\n              icon: \"bi-shield-check\",\n              title: \"\u76f8\u8655\u6a21\u5f0f\",\n              content: \"\u4f60\u5011\u4e4b\u9593\u7684\u885d\u7a81\u8f03\u591a\uff0c\u9700\u8981\u66f4\u591a\u7684\u7406\u89e3\u548c\u5305\u5bb9\u3002\u5efa\u8b70\u591a\u6e9d\u901a\uff0c\u4e86\u89e3\u5c0d\u65b9\u7684\u60f3\u6cd5\u548c\u9700\u6c42\uff0c\u907f\u514d\u4e0d\u5fc5\u8981\u7684\u8aa4\u6703\u3002\"\n            },\n            {\n              icon: \"bi-compass\",\n              title: \"\u6539\u5584\u65b9\u5411\",\n              content: \"\u8a66\u8457\u7ad9\u5728\u5c0d\u65b9\u89d2\u5ea6\u601d\u8003\u554f\u984c\uff0c\u5b78\u6703\u59a5\u5354\u548c\u8b93\u6b65\u3002\u53ef\u4ee5\u5617\u8a66\u4e00\u8d77\u53c3\u52a0\u60c5\u4fb6\u8aee\u8a62\u6216\u95b1\u8b80\u95dc\u4fc2\u6539\u5584\u7684\u66f8\u7c4d\u3002\"\n            },\n            {\n              icon: \"bi-gem\",\n              title: \"\u6f5b\u5728\u50f9\u503c\",\n              content: \"\u96d6\u7136\u95dc\u4fc2\u5145\u6eff\u6311\u6230\uff0c\u4f46\u9019\u4e5f\u662f\u6210\u9577\u7684\u6a5f\u6703\u3002\u901a\u904e\u89e3\u6c7a\u554f\u984c\uff0c\u4f60\u5011\u90fd\u80fd\u8b8a\u5f97\u66f4\u6210\u719f\u548c\u5305\u5bb9\u3002\"\n            }\n          ]\n        },\n        C: {\n          title: \"\u6b61\u559c\u5c31\u597d\",\n          description: \"\u4f60\u8207\u53e6\u4e00\u534a\uff0c\u4e26\u4e0d\u662f\u51a4\u5bb6\uff0c\u4f46\u662f\u4f60\u5011\u7684\u751f\u6d3b\u4e2d\u5145\u6eff\u4e86\u6b61\u6a02\uff0c\u662f\u7684\uff0c\u4f60\u5011\u7684\u611f\u60c5\u9084\u662f\u5f88\u4e0d\u932f\u7684\uff0c\u592b\u59bb\u5341\u5206\u6069\u611b\uff0c\u672a\u4f86\u7684\u5bb6\u5ead\u751f\u6d3b\u4e5f\u904e\u5f97\u5341\u5206\u7f8e\u6eff\u3002\u9019\u6a23\u7684\u5bb6\u5ead\uff0c\u771f\u7684\u662f\u5f88\u591a\u4eba\u90fd\u7fa8\u6155\u7684\u3002\u7576\u7136\u4f60\u4e5f\u4e00\u76f4\u5f88\u611f\u6069\uff0c\u89ba\u5f97\u9047\u5230\u5f7c\u6b64\u76f8\u611b\u7684\u4eba\u592a\u4e0d\u5bb9\u6613\u4e86\u3002\",\n          scores: { harmony: 90, conflict: 30, passion: 75, stability: 85, growth: 80 },\n          analysis: [\n            {\n              icon: \"bi-house-heart\",\n              title: \"\u76f8\u8655\u6a21\u5f0f\",\n              content: \"\u4f60\u5011\u7684\u95dc\u4fc2\u548c\u8ae7\u7f8e\u6eff\uff0c\u5145\u6eff\u611b\u8207\u7406\u89e3\u3002\u7e7c\u7e8c\u4fdd\u6301\u9019\u7a2e\u7a4d\u6975\u7684\u4e92\u52d5\u65b9\u5f0f\uff0c\u5b9a\u671f\u8868\u9054\u5c0d\u5f7c\u6b64\u7684\u611f\u6fc0\u3002\"\n            },\n            {\n              icon: \"bi-balloon-heart\",\n              title: \"\u7dad\u6301\u79d8\u8a23\",\n              content: \"\u4e0d\u8981\u56e0\u70ba\u95dc\u4fc2\u7a69\u5b9a\u5c31\u5ffd\u7565\u4e86\u6d6a\u6f2b\u3002\u5076\u723e\u88fd\u9020\u5c0f\u9a5a\u559c\uff0c\u4fdd\u6301\u7d04\u6703\u7684\u7fd2\u6163\uff0c\u8b93\u611b\u60c5\u4fdd\u6301\u65b0\u9bae\u611f\u3002\"\n            },\n            {\n              icon: \"bi-infinity\",\n              title: \"\u9577\u9060\u767c\u5c55\",\n              content: \"\u4f60\u5011\u5df2\u7d93\u5efa\u7acb\u4e86\u826f\u597d\u7684\u611f\u60c5\u57fa\u790e\uff0c\u672a\u4f86\u53ef\u4ee5\u4e00\u8d77\u5236\u5b9a\u9577\u9060\u76ee\u6a19\uff0c\u5982\u5bb6\u5ead\u8a08\u5283\u3001\u4e8b\u696d\u767c\u5c55\u7b49\uff0c\u651c\u624b\u5171\u9032\u3002\"\n            }\n          ]\n        },\n        D: {\n          title: \"\u5e73\u5e73\u6de1\u6de1\",\n          description: \"\u53ef\u80fd\u4f60\u8207\u53e6\u4e00\u534a\u771f\u7684\u8ac7\u4e0d\u4e0a\u6b61\u559c\uff0c\u4e5f\u8ac7\u4e0d\u4e0a\u51a4\u5bb6\uff0c\u5c31\u662f\u90a3\u7a2e\u5f88\u5e73\u6de1\u7684\uff0c\u5f88\u5e73\u5e38\u7684\u592b\u59bb\u3002\u4f60\u5011\u76f8\u8655\u7684\u6a21\u5f0f\u4e5f\u6c92\u6709\u4ec0\u9ebc\u7279\u9ede\u53ef\u8a00\uff0c\u53cd\u6b63\u5c31\u662f\u4e5f\u6703\u6709\u77db\u76fe\uff0c\u5435\u67b6\u4ec0\u9ebc\u7684\u90fd\u662f\u6709\u7684\uff0c\u4f46\u4e5f\u4e0d\u81f3\u65bc\u904e\u4e0d\u4e0b\u53bb\uff0c\u9019\u65e5\u5b50\u70ba\u4e86\u5bb6\u4eba\u5b69\u5b50\uff0c\u90fd\u8981\u52aa\u529b\u5730\u904e\u4e0b\u53bb\u3002\",\n          scores: { harmony: 65, conflict: 50, passion: 40, stability: 75, growth: 60 },\n          analysis: [\n            {\n              icon: \"bi-cup-hot\",\n              title: \"\u76f8\u8655\u6a21\u5f0f\",\n              content: \"\u4f60\u5011\u7684\u95dc\u4fc2\u5e73\u7a69\u4f46\u7f3a\u4e4f\u6fc0\u60c5\u3002\u5efa\u8b70\u5617\u8a66\u65b0\u4e8b\u7269\uff0c\u5982\u4e00\u8d77\u5b78\u7fd2\u65b0\u6280\u80fd\u3001\u65c5\u884c\u6216\u57f9\u990a\u5171\u540c\u611b\u597d\u3002\"\n            },\n            {\n              icon: \"bi-stars\",\n              title: \"\u589e\u6dfb\u6d3b\u529b\",\n              content: \"\u70ba\u751f\u6d3b\u589e\u6dfb\u5100\u5f0f\u611f\uff0c\u5982\u9031\u5e74\u7d00\u5ff5\u65e5\u3001\u751f\u65e5\u7b49\u7279\u6b8a\u65e5\u5b50\u8981\u597d\u597d\u6176\u795d\u3002\u5e73\u6642\u4e5f\u53ef\u4ee5\u6709\u5c0f\u6d6a\u6f2b\uff0c\u5982\u7559\u8a00\u689d\u3001\u5c0f\u79ae\u7269\u7b49\u3002\"\n            },\n            {\n              icon: \"bi-chat-heart\",\n              title: \"\u6df1\u5316\u9023\u7d50\",\n              content: \"\u591a\u9032\u884c\u6df1\u5ea6\u5c0d\u8a71\uff0c\u5206\u4eab\u5167\u5fc3\u60f3\u6cd5\u548c\u611f\u53d7\u3002\u53ef\u4ee5\u8a2d\u5b9a\u6bcf\u9031\u7684\u8ac7\u5fc3\u6642\u9593\uff0c\u589e\u9032\u5f7c\u6b64\u4e86\u89e3\u548c\u60c5\u611f\u9023\u7d50\u3002\"\n            }\n          ]\n        }\n      };\n      \n      this.init();\n    }\n    \n    init() {\n      \/\/ \u7de9\u5b58DOM\u5143\u7d20\n      this.container = document.querySelector('.quiz-container-9');\n      this.introSection = document.getElementById('quizintro9');\n      this.quizSection = document.getElementById('quizmain9');\n      this.resultSection = document.getElementById('quizresult9');\n      \n      \/\/ \u7d81\u5b9a\u4e8b\u4ef6\n      this.bindEvents();\n    }\n    \n    bindEvents() {\n      \/\/ \u4f7f\u7528\u4e8b\u4ef6\u59d4\u8a17\n      this.container.addEventListener('click', (e) => {\n        const target = e.target.closest('[data-action], [data-option], [data-prev-btn], [data-retry-btn]');\n        if (!target) return;\n        \n        if (target.hasAttribute('data-action')) {\n          if (target.dataset.action === 'start-quiz') {\n            this.startQuiz();\n          }\n        } else if (target.hasAttribute('data-option')) {\n          this.selectOption(target);\n        } else if (target.hasAttribute('data-prev-btn')) {\n          this.previousQuestion();\n        } else if (target.hasAttribute('data-retry-btn')) {\n          this.resetQuiz();\n        }\n      });\n    }\n    \n    startQuiz() {\n      this.showSection('quiz9');\n      this.currentQuestion = 0;\n      this.answers = [];\n      this.answerPath = [];\n      this.showQuestion(0);\n      this.scrollToTop();\n    }\n    \n    showSection(page) {\n      document.querySelectorAll('.quiz-container-9 section').forEach(section => {\n        section.classList.remove('active');\n      });\n      \n      const targetSection = document.querySelector(`[data-page=\"${page}\"]`);\n      if (targetSection) {\n        targetSection.classList.add('active');\n      }\n    }\n    \n    showQuestion(index) {\n      const question = this.questions[index];\n      const questionText = this.quizSection.querySelector('[data-question-text]');\n      const optionsContainer = this.quizSection.querySelector('[data-options-container]');\n      const currentQuestionSpan = this.quizSection.querySelector('[data-current-question]');\n      const progressBar = this.quizSection.querySelector('[data-progress-bar]');\n      const prevBtn = this.quizSection.querySelector('[data-prev-btn]');\n      \n      \/\/ \u66f4\u65b0\u554f\u984c\n      questionText.textContent = question.question;\n      currentQuestionSpan.textContent = index + 1;\n      \n      \/\/ \u66f4\u65b0\u9032\u5ea6\u689d\n      const progress = ((index + 1) \/ this.questions.length) * 100;\n      progressBar.style.width = `${progress}%`;\n      \n      \/\/ \u986f\u793a\/\u96b1\u85cf\u4e0a\u4e00\u984c\u6309\u9215\n      prevBtn.style.display = index > 0 ? 'inline-block' : 'none';\n      \n      \/\/ \u751f\u6210\u9078\u9805\u5361\u7247\n      optionsContainer.innerHTML = '';\n      question.options.forEach((option, i) => {\n        const card = document.createElement('div');\n        card.className = 'option-card';\n        card.setAttribute('data-option', '');\n        card.setAttribute('data-index', i);\n        \n        \/\/ \u5982\u679c\u9019\u500b\u554f\u984c\u5df2\u7d93\u56de\u7b54\u904e\uff0c\u986f\u793a\u4e4b\u524d\u7684\u9078\u64c7\n        if (this.answers[index] === i) {\n          card.classList.add('selected');\n        }\n        \n        card.innerHTML = `\n          <div class=\"option-indicator\">\n            <i class=\"bi bi-check-lg\"><\/i>\n          <\/div>\n          <p class=\"option-text\">${option.text}<\/p>\n        `;\n        \n        optionsContainer.appendChild(card);\n      });\n    }\n    \n    selectOption(card) {\n      const optionIndex = parseInt(card.dataset.index);\n      const question = this.questions[this.currentQuestion];\n      const option = question.options[optionIndex];\n      \n      \/\/ \u4fdd\u5b58\u7b54\u6848\u548c\u7279\u8cea\n      this.answers[this.currentQuestion] = optionIndex;\n      if (option.trait) {\n        this.answerPath.push(option.trait);\n      }\n      \n      \/\/ \u8996\u89ba\u53cd\u994b\n      card.parentElement.querySelectorAll('.option-card').forEach(c => {\n        c.classList.remove('selected');\n      });\n      card.classList.add('selected');\n      \n      \/\/ \u5ef6\u9072\u57f7\u884c\u4e0b\u4e00\u6b65\n      setTimeout(() => {\n        if (option.result) {\n          \/\/ \u986f\u793a\u7d50\u679c\n          this.showResult(option.result);\n        } else if (option.next !== undefined) {\n          \/\/ \u4e0b\u4e00\u984c\n          this.currentQuestion = option.next;\n          this.showQuestion(this.currentQuestion);\n          this.scrollToTop();\n        }\n      }, 300);\n    }\n    \n    previousQuestion() {\n      if (this.currentQuestion > 0) {\n        \/\/ \u627e\u5230\u4e0a\u4e00\u500b\u5be6\u969b\u986f\u793a\u7684\u554f\u984c\n        for (let i = this.currentQuestion - 1; i >= 0; i--) {\n          if (this.answers[i] !== undefined) {\n            this.currentQuestion = i;\n            \/\/ \u79fb\u9664\u6700\u5f8c\u4e00\u500b\u7279\u8cea\n            if (this.answerPath.length > i) {\n              this.answerPath.pop();\n            }\n            this.showQuestion(i);\n            this.scrollToTop();\n            break;\n          }\n        }\n      }\n    }\n    \n    showResult(resultKey) {\n      const result = this.results[resultKey];\n      this.showSection('result9');\n      \n      \/\/ \u66f4\u65b0\u7d50\u679c\u5167\u5bb9\n      const titleElement = this.resultSection.querySelector('[data-result-title]');\n      const descriptionElement = this.resultSection.querySelector('[data-result-description]');\n      const analysisContainer = this.resultSection.querySelector('[data-analysis-container]');\n      \n      titleElement.textContent = result.title;\n      descriptionElement.innerHTML = `<p>${result.description}<\/p>`;\n      \n      \/\/ \u751f\u6210\u500b\u6027\u5316\u5206\u6790\n      analysisContainer.innerHTML = '';\n      result.analysis.forEach(item => {\n        const analysisCard = document.createElement('div');\n        analysisCard.className = 'analysis-item';\n        analysisCard.innerHTML = `\n          <h4><i class=\"bi ${item.icon}\"><\/i> ${item.title}<\/h4>\n          <p>${item.content}<\/p>\n        `;\n        analysisContainer.appendChild(analysisCard);\n      });\n      \n      \/\/ \u6839\u64da\u7b54\u984c\u8def\u5f91\u6dfb\u52a0\u984d\u5916\u5efa\u8b70\n      this.addPersonalizedAdvice(analysisContainer);\n      \n      \/\/ \u7e6a\u88fd\u5716\u8868\n      this.drawChart(result.scores);\n      this.scrollToTop();\n    }\n    \n    addPersonalizedAdvice(container) {\n      \/\/ \u5206\u6790\u7b54\u984c\u7279\u8cea\n      const traits = this.answerPath;\n      let advice = null;\n      \n      if (traits.includes('romantic') && traits.includes('sentimental')) {\n        advice = {\n          icon: 'bi-envelope-heart',\n          title: '\u6d6a\u6f2b\u5efa\u8b70',\n          content: '\u4f60\u662f\u500b\u91cd\u611f\u60c5\u7684\u6d6a\u6f2b\u4e3b\u7fa9\u8005\uff0c\u5efa\u8b70\u591a\u5275\u9020\u7f8e\u597d\u56de\u61b6\uff0c\u7528\u5fc3\u8a18\u9304\u751f\u6d3b\u4e2d\u7684\u5c0f\u78ba\u5e78\u3002'\n        };\n      } else if (traits.includes('analytical') && traits.includes('detail-oriented')) {\n        advice = {\n          icon: 'bi-graph-up',\n          title: '\u7406\u6027\u5efa\u8b70',\n          content: '\u4f60\u5584\u65bc\u5206\u6790\u548c\u6ce8\u91cd\u7d30\u7bc0\uff0c\u53ef\u4ee5\u5c07\u9019\u7a2e\u80fd\u529b\u7528\u65bc\u6539\u5584\u95dc\u4fc2\uff0c\u5236\u5b9a\u5177\u9ad4\u7684\u76f8\u8655\u8a08\u5283\u3002'\n        };\n      } else if (traits.includes('flexible') && traits.includes('casual')) {\n        advice = {\n          icon: 'bi-wind',\n          title: '\u5f48\u6027\u5efa\u8b70',\n          content: '\u4f60\u500b\u6027\u96a8\u548c\u6709\u5f48\u6027\uff0c\u9019\u662f\u7dad\u6301\u95dc\u4fc2\u7684\u512a\u52e2\u3002\u4f46\u4e5f\u8981\u9069\u6642\u8868\u9054\u81ea\u5df1\u7684\u9700\u6c42\u548c\u5e95\u7dda\u3002'\n        };\n      }\n      \n      if (advice) {\n        const adviceCard = document.createElement('div');\n        adviceCard.className = 'analysis-item';\n        adviceCard.innerHTML = `\n          <h4><i class=\"bi ${advice.icon}\"><\/i> ${advice.title}<\/h4>\n          <p>${advice.content}<\/p>\n        `;\n        container.appendChild(adviceCard);\n      }\n    }\n    \n    drawChart(scores) {\n      \/\/ \u92b7\u6bc0\u820a\u5716\u8868\n      if (this.chartInstance) {\n        this.chartInstance.destroy();\n      }\n      \n      const ctx = document.getElementById('resultChart9').getContext('2d');\n      \n      this.chartInstance = new Chart(ctx, {\n        type: 'radar',\n        data: {\n          labels: ['\u548c\u8ae7\u5ea6', '\u885d\u7a81\u5ea6', '\u6fc0\u60c5\u5ea6', '\u7a69\u5b9a\u5ea6', '\u6210\u9577\u5ea6'],\n          datasets: [{\n            label: '\u4f60\u5011\u7684\u95dc\u4fc2\u6307\u6578',\n            data: [scores.harmony, scores.conflict, scores.passion, scores.stability, scores.growth],\n            backgroundColor: 'rgba(124, 152, 133, 0.2)',\n            borderColor: 'rgba(124, 152, 133, 1)',\n            borderWidth: 2,\n            pointBackgroundColor: 'rgba(124, 152, 133, 1)',\n            pointBorderColor: '#fff',\n            pointHoverBackgroundColor: '#fff',\n            pointHoverBorderColor: 'rgba(124, 152, 133, 1)',\n            pointRadius: 6,\n            pointHoverRadius: 8\n          }]\n        },\n        options: {\n          responsive: true,\n          maintainAspectRatio: false,\n          scales: {\n            r: {\n              beginAtZero: true,\n              max: 100,\n              ticks: {\n                stepSize: 20,\n                font: {\n                  size: 14\n                },\n                color: '#666'\n              },\n              pointLabels: {\n                font: {\n                  size: 18,\n                  weight: '500'\n                },\n                color: '#333'\n              },\n              grid: {\n                color: 'rgba(0, 0, 0, 0.05)'\n              }\n            }\n          },\n          plugins: {\n            legend: {\n              display: true,\n              position: 'bottom',\n              labels: {\n                font: {\n                  size: 16\n                },\n                padding: 20,\n                color: '#333'\n              }\n            },\n            tooltip: {\n              backgroundColor: 'rgba(255, 255, 255, 0.95)',\n              titleColor: '#333',\n              bodyColor: '#666',\n              borderColor: '#7c9885',\n              borderWidth: 1,\n              padding: 12,\n              displayColors: false,\n              callbacks: {\n                label: function(context) {\n                  return context.dataset.label + ': ' + context.parsed.r + '%';\n                }\n              }\n            }\n          }\n        }\n      });\n    }\n    \n    resetQuiz() {\n      \/\/ \u92b7\u6bc0\u5716\u8868\n      if (this.chartInstance) {\n        this.chartInstance.destroy();\n        this.chartInstance = null;\n      }\n      \n      \/\/ \u91cd\u7f6e\u6578\u64da\n      this.currentQuestion = 0;\n      this.answers = [];\n      this.answerPath = [];\n      \n      \/\/ \u8fd4\u56de\u5f15\u5c0e\u9801\n      this.showSection('intro9');\n      this.scrollToTop();\n    }\n    \n    scrollToTop() {\n      const container = this.container;\n      if (container) {\n        container.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      }\n    }\n  }\n  \n  \/\/ \u521d\u59cb\u5316\u6e2c\u9a57\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', () => {\n      new LoveQuiz();\n    });\n  } else {\n    new LoveQuiz();\n  }\n})();\n<\/script>","protected":false},"excerpt":{"rendered":"<p>\u6709\u4e00\u79cd\u7f18\u5206\uff0c\u53eb\u6b22\u559c\u51a4\u5bb6\uff0c\u8fd9\u79cd\u611f\u60c5\u5176\u5b9e\u9887\u6709\u4e00\u4e9b\u620f\u5267\u6027\u5566\uff0c\u6253\u6253\u95f9\u95f9\u6210\u4e86\u5c0f\u592b\u59bb\uff0c\u6bcf\u5929\u4e92\u76f8\u6597\u5634\u4f46\u8c01\u4e5f\u79bb\u4e0d\u5f00\u8c01\u3002\u8fd9\u6837\u7684\u611f\u60c5\u4e5f\u662f\u8d8a\u6765\u8d8a\u6709\u7231\u7684\uff0c\u4e0d\u77e5\u9053\u4f60\u4e0e\u4f60\u7684\u90a3\u4e2a\u4eba\uff0c\u4f1a\u4e0d\u4f1a\u662f\u4e00\u5bf9\u6b22\u559c\u51a4\u5bb6\u3002<\/p>","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"narrow-width-container","site-content-style":"unboxed","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":"","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":[178],"tags":[],"class_list":["post-2387","post","type-post","status-publish","format-standard","hentry","category-love"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2387","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\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/comments?post=2387"}],"version-history":[{"count":2,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2387\/revisions"}],"predecessor-version":[{"id":10486,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2387\/revisions\/10486"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=2387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=2387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=2387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}