{"id":5614,"date":"2026-03-13T12:22:50","date_gmt":"2026-03-13T12:22:50","guid":{"rendered":"https:\/\/mastervincehypnosis.com\/?page_id=5614"},"modified":"2026-04-01T16:15:43","modified_gmt":"2026-04-01T16:15:43","slug":"sub-test","status":"publish","type":"page","link":"https:\/\/mastervincehypnosis.com\/?page_id=5614","title":{"rendered":"Sub Test"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5614\" class=\"elementor elementor-5614\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-21b1721 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21b1721\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a8d07e\" data-id=\"2a8d07e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e1661d5 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e1661d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span>Surrender to self-discovery<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b84346 elementor-widget elementor-widget-heading\" data-id=\"1b84346\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span>16 archetypes. 8 questions. 1 true answer.<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c6e9b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2c6e9b8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0f8e7ee\" data-id=\"0f8e7ee\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8e39d44 elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"8e39d44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>what type of submissive are you? \u00b7 for your Dominant<\/title>\n  <style>\n    * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    body > div,\n    body > div > div {\n      width: 100%;\n      max-width: 100%;\n      margin: 0;\n      padding: 0;\n    }\n\n    html, body {\n      margin: 0;\n      padding: 0;\n      width: 100%;\n      min-height: 100vh;\n      background: #f5f5f7;\n    }\n\n    body {\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: flex-start;\n    }\n\n    .test-card {\n      max-width: 1200px;\n      width: 95%;\n      background: white;\n      border-radius: 2.5rem;\n      box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);\n      padding: 2rem 2rem 2.5rem;\n      border: 1px solid rgba(0,0,0,0.05);\n      margin: 20px auto;\n    }\n\n    h1 {\n      font-size: 1.9rem !important;\n      font-weight: 600;\n      letter-spacing: -0.02em;\n      background: linear-gradient(115deg, #2d1b3c, #4a2b5e);\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      margin-bottom: 0.2rem;\n    }\n\n    .subhead {\n      color: #5e4b6e;\n      font-weight: 400;\n      font-size: 1.1rem;\n      border-left: 4px solid #8a6e9c;\n      padding-left: 1rem;\n      margin-bottom: 2rem;\n      font-style: italic;\n    }\n\n    .progress {\n      background: #e8e0f0;\n      height: 10px;\n      border-radius: 20px;\n      margin-bottom: 2.5rem;\n      box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);\n    }\n\n    .progress-fill {\n      width: 0%;\n      height: 100%;\n      background: linear-gradient(90deg, #8a6e9c, #5d3e73);\n      border-radius: 20px;\n      transition: width 0.4s ease;\n    }\n\n    .question-container {\n      background: #faf8ff;\n      border-radius: 2rem;\n      padding: 2rem 1.8rem;\n      margin-bottom: 2rem;\n      box-shadow: 0 8px 20px rgba(0,0,0,0.03);\n      border: 1px solid #e9e0f0;\n    }\n\n    .question-image {\n      width: 50%;\n      max-height: 500px;\n      object-fit: cover;\n      border-radius: 1rem;\n      margin-bottom: 1.5rem;\n      box-shadow: 0 10px 20px -5px rgba(0,0,0,0.3);\n    }\n\n    .question-text {\n      font-size: 1.5rem;\n      font-weight: 550;\n      color: #2a1a38;\n      line-height: 1.4;\n      margin-bottom: 2rem;\n    }\n\n    .options-grid {\n      display: flex;\n      flex-direction: column;\n      gap: 1rem;\n    }\n\n    .option-row {\n      display: flex;\n      align-items: center;\n      gap: 1rem;\n      padding: 0.8rem 1rem;\n      background: white;\n      border-radius: 60px;\n      border: 1px solid #d9cce6;\n      transition: all 0.15s;\n      cursor: pointer;\n    }\n\n    .option-row:hover {\n      background: #f2eaff;\n      border-color: #b59bc9;\n    }\n\n    .option-row.invalid {\n      border-color: #ff6b6b;\n      background: #fff0f0;\n    }\n\n    input[type=\"radio\"] {\n      appearance: none;\n      width: 22px;\n      height: 22px;\n      border: 2px solid #b59bc9;\n      border-radius: 50%;\n      margin: 0;\n      transition: 0.1s;\n      position: relative;\n    }\n\n    input[type=\"radio\"]:checked {\n      border-color: #5d3e73;\n      background-color: #5d3e73;\n      box-shadow: inset 0 0 0 5px white, 0 0 0 2px #8a6e9c;\n    }\n\n    .option-label {\n      font-size: 1.2rem;\n      color: #2a1a38;\n      font-weight: 470;\n    }\n\n    .nav-buttons {\n      display: flex;\n      justify-content: space-between;\n      margin-top: 1rem;\n    }\n\n    button {\n      background: white;\n      border: 1px solid #cbb8dd;\n      color: #3a284a;\n      font-size: 1.1rem;\n      font-weight: 500;\n      padding: 0.9rem 2rem;\n      border-radius: 60px;\n      cursor: pointer;\n      transition: 0.2s;\n      box-shadow: 0 4px 10px rgba(0,0,0,0.02);\n    }\n\n    button:hover {\n      background: #f0e6ff;\n      border-color: #8a6e9c;\n      transform: scale(1.02);\n    }\n\n    button:disabled {\n      opacity: 0.4;\n      pointer-events: none;\n    }\n\n    .error-message {\n      color: #c44b4b;\n      font-size: 0.95rem;\n      margin-top: 0.5rem;\n      text-align: center;\n      font-weight: 500;\n    }\n\n    .result-area {\n      text-align: center;\n      background: linear-gradient(135deg, #faf8ff, #f0e8fa);\n      color: #2a1a38;\n      border-radius: 2rem;\n      padding: 2.5rem 2rem;\n      margin-top: 1.5rem;\n      border: 1px solid #d9cce6;\n    }\n\n    .result-symbol {\n      margin-bottom: 0.5rem;\n    }\n\n    .result-symbol img {\n      width: 100px;\n      height: 100px;\n      border-radius: 50%;\n      object-fit: cover;\n      display: block;\n      margin: 0 auto;\n    }\n\n    .result-badge {\n      background: white;\n      padding: 0.7rem 2rem;\n      border-radius: 60px;\n      display: inline-block;\n      font-size: 2rem;\n      font-weight: 500;\n      border: 1px solid #cbb8dd;\n      margin-bottom: 1.5rem;\n      color: #3a284a;\n      text-transform: lowercase;\n      box-shadow: 0 4px 12px rgba(0,0,0,0.05);\n    }\n\n    .result-desc {\n      font-size: 1.1rem;\n      max-width: 600px;\n      margin: 0 auto 1.8rem;\n      color: #2a1a38;\n      line-height: 1.7;\n      text-align: left;\n      background: rgba(255,255,255,0.7);\n      padding: 1.5rem;\n      border-radius: 1.5rem;\n      border: 1px solid #e9e0f0;\n    }\n\n    .audios-section {\n      text-align: left;\n      background: white;\n      border-radius: 1.5rem;\n      padding: 1.5rem;\n      margin: 1.5rem 0;\n      border: 1px solid #d9cce6;\n    }\n\n    .audios-title {\n      font-size: 1.3rem;\n      font-weight: 600;\n      color: #4a2b5e;\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 0.5rem;\n    }\n\n    .audio-list {\n      display: flex;\n      flex-direction: column;\n      gap: 0.8rem;\n    }\n\n    .audio-item {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 0.8rem;\n      padding: 0.5rem 0;\n      border-bottom: 1px dashed #e9e0f0;\n    }\n\n    .audio-item:last-child {\n      border-bottom: none;\n    }\n\n    .audio-link {\n      color: #000000 !important;\n      text-decoration: none;\n      font-weight: 500;\n      flex: 1;\n    }\n\n    .audio-link:hover {\n      color: #8a6e9c !important;\n      text-decoration: underline;\n    }\n\n    .file-badge {\n      font-size: 0.8rem;\n      padding: 0.3rem 0.8rem;\n      border-radius: 30px;\n      font-weight: 600;\n      text-transform: uppercase;\n      letter-spacing: 0.5px;\n      min-width: 70px;\n      text-align: center;\n    }\n\n    .badge-free {\n      background: #4CAF50;\n      color: white;\n    }\n\n    .badge-exclusive {\n      background: #9C27B0;\n      color: white;\n    }\n\n    .duration {\n      color: #666;\n      font-size: 0.9rem;\n      font-family: monospace;\n    }\n\n    .result-buttons {\n      display: flex;\n      gap: 1rem;\n      justify-content: center;\n      margin-top: 1rem;\n    }\n\n    .restart-btn {\n      background: #4a2b5e;\n      border: 1px solid #5d3e73;\n      color: white;\n      padding: 0.9rem 2rem;\n    }\n\n    .restart-btn:hover {\n      background: #5d3e73;\n      border-color: #8a6e9c;\n      color: white;\n    }\n\n    .allresults-btn {\n      background: white;\n      border: 1px solid #4a2b5e;\n      color: #4a2b5e;\n      padding: 0.9rem 2rem;\n    }\n\n    .allresults-btn:hover {\n      background: #f0e6ff;\n      border-color: #4a2b5e;\n    }\n\n    .all-results-page {\n      background: #faf8ff;\n      border-radius: 2rem;\n      padding: 2rem;\n      margin-top: 1.5rem;\n      border: 1px solid #d9cce6;\n    }\n\n    .all-results-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 2rem;\n    }\n\n    .all-results-header h2 {\n      font-size: 1.8rem;\n      color: #2d1b3c;\n    }\n\n    .results-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n      gap: 1.5rem;\n      margin-top: 2rem;\n    }\n\n    .result-card {\n      background: white;\n      border-radius: 1.5rem;\n      padding: 1.5rem;\n      border: 1px solid #e9e0f0;\n      transition: all 0.2s;\n      cursor: pointer;\n    }\n\n    .result-card:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 10px 25px -5px rgba(74, 43, 94, 0.2);\n      border-color: #b59bc9;\n    }\n\n    .result-card.expanded {\n      grid-column: 1 \/ -1;\n      cursor: default;\n    }\n\n    .result-card.expanded:hover {\n      transform: none;\n    }\n\n    .result-card-header {\n      display: flex;\n      align-items: center;\n      gap: 1rem;\n      margin-bottom: 1rem;\n    }\n\n    .card-symbol img {\n      width: 40px;\n      height: 40px;\n      border-radius: 50%;\n      object-fit: cover;\n    }\n\n    .card-title {\n      font-size: 1.4rem;\n      font-weight: 600;\n      color: #2d1b3c;\n      text-transform: lowercase;\n    }\n\n    .card-desc-preview {\n      font-size: 0.95rem;\n      line-height: 1.5;\n      color: #4a3a58;\n    }\n\n    .card-desc-full {\n      font-size: 1rem;\n      line-height: 1.7;\n      color: #2a1a38;\n      margin-top: 1.5rem;\n      padding-top: 1.5rem;\n      border-top: 1px dashed #d9cce6;\n      white-space: pre-line;\n    }\n\n    .expand-hint {\n      font-size: 0.85rem;\n      color: #8a6e9c;\n      margin-top: 1rem;\n      font-style: italic;\n      text-align: right;\n    }\n\n    .back-btn {\n      background: #4a2b5e;\n      border: 1px solid #5d3e73;\n      color: white;\n      padding: 0.7rem 1.5rem;\n    }\n\n    .hidden {\n      display: none;\n    }\n\n    .mbti-hidden {\n      display: none;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"test-card\">\n    <h1>What type of submissive are you?<\/h1>\n    <div class=\"subhead\">Discover your true nature \u00b7 for your Dominant's eyes<\/div>\n\n    <div class=\"progress\">\n      <div class=\"progress-fill\" id=\"progressFill\" style=\"width: 0%;\"><\/div>\n    <\/div>\n\n    <div id=\"quizView\">\n      <div class=\"question-container\">\n        <div class=\"mbti-hidden\" id=\"categoryHint\">mind \u00b7 I\/E<\/div>\n        <div class=\"question-text\" id=\"questionText\">Loading...<\/div>\n        <div class=\"options-grid\" id=\"optionsContainer\"><\/div>\n        <div id=\"errorMessage\" class=\"error-message hidden\">Please select an answer before continuing<\/div>\n      <\/div>\n      <div class=\"nav-buttons\">\n        <button id=\"prevBtn\" disabled>\u2190 previous<\/button>\n        <button id=\"nextBtn\">next \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"resultView\" class=\"result-area hidden\">\n      <div class=\"result-symbol\" id=\"resultSymbol\"><\/div>\n      <div class=\"result-badge\" id=\"resultArchetype\">the pet<\/div>\n      <div class=\"result-desc\" id=\"resultDesc\"><\/div>\n      <div class=\"audios-section\" id=\"audiosSection\">\n        <div class=\"audios-title\">\ud83c\udfa7 recommended audios for you<\/div>\n        <div class=\"audio-list\" id=\"audioList\"><\/div>\n      <\/div>\n      <div class=\"result-buttons\">\n        <button class=\"restart-btn\" id=\"restartBtn\">\u21bb retake test<\/button>\n        <button class=\"allresults-btn\" id=\"seeAllBtn\">\ud83d\udccb see all results<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"allResultsView\" class=\"all-results-page hidden\">\n      <div class=\"all-results-header\">\n        <h2>All submissive archetypes<\/h2>\n        <button class=\"back-btn\" id=\"backFromAllBtn\">\u2190 back<\/button>\n      <\/div>\n      <div class=\"results-grid\" id=\"resultsGrid\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function() {\n      const questions = [\n        { dimension: 'mind', direction1: 'I', direction2: 'E', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q1.jpg',\n          text: 'In service to your Dominant, you prefer:', \n          opt1: 'Quiet, focused devotion in the background', \n          opt2: 'Active engagement and visible presence' },\n        { dimension: 'mind', direction1: 'I', direction2: 'E', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q2.jpg',\n          text: 'When given a task, you:', \n          opt1: 'Contemplate it deeply, then execute precisely', \n          opt2: 'Jump in enthusiastically, learning by doing' },\n        { dimension: 'energy', direction1: 'N', direction2: 'S', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q3.jpg',\n          text: 'You feel most fulfilled when your Dominant:', \n          opt1: 'Shares their vision and long-term plans with you', \n          opt2: 'Provides clear, concrete rules and routines' },\n        { dimension: 'energy', direction1: 'N', direction2: 'S', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q4.jpg',\n          text: 'Your submission is driven by:', \n          opt1: 'The meaning and deeper purpose behind actions', \n          opt2: 'The tangible rewards and immediate structure' },\n        { dimension: 'nature', direction1: 'F', direction2: 'T', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q5.jpg',\n          text: 'When serving, you prioritize:', \n          opt1: 'Emotional connection and your Dominant\\'s feelings', \n          opt2: 'Efficiency and flawless execution of tasks' },\n        { dimension: 'nature', direction1: 'F', direction2: 'T', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q6.jpg',\n          text: 'You feel most valued when praised for:', \n          opt1: 'Your devotion and emotional attunement', \n          opt2: 'Your competence and logical precision' },\n        { dimension: 'tactics', direction1: 'J', direction2: 'P', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q7.jpg',\n          text: 'Regarding rules and protocols:', \n          opt1: 'You thrive on clear structure and expectations', \n          opt2: 'You prefer flexibility and spontaneous guidance' },\n        { dimension: 'tactics', direction1: 'J', direction2: 'P', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q8.jpg',\n          text: 'When given free time, you:', \n          opt1: 'Create your own routines to maintain order', \n          opt2: 'Explore different ways to please spontaneously' }\n      ];\n\n      const Q_COUNT = questions.length;\n      let currentIdx = 0;\n      let scores = { I: 0, E: 0, N: 0, S: 0, F: 0, T: 0, J: 0, P: 0 };\n      let selectedAnswers = new Array(Q_COUNT).fill(-1);\n      let expandedCard = null;\n\n      const quizView = document.getElementById('quizView');\n      const resultView = document.getElementById('resultView');\n      const allResultsView = document.getElementById('allResultsView');\n      const questionText = document.getElementById('questionText');\n      const optionsContainer = document.getElementById('optionsContainer');\n      const prevBtn = document.getElementById('prevBtn');\n      const nextBtn = document.getElementById('nextBtn');\n      const progressFill = document.getElementById('progressFill');\n      const resultArchetype = document.getElementById('resultArchetype');\n      const resultDesc = document.getElementById('resultDesc');\n      const resultSymbol = document.getElementById('resultSymbol');\n      const audioList = document.getElementById('audioList');\n      const restartBtn = document.getElementById('restartBtn');\n      const seeAllBtn = document.getElementById('seeAllBtn');\n      const backFromAllBtn = document.getElementById('backFromAllBtn');\n      const resultsGrid = document.getElementById('resultsGrid');\n      const errorMessage = document.getElementById('errorMessage');\n\n      const submissiveArchetypes = {\n        'INTJ': 'the drone', 'INTP': 'the puzzle', 'ENTJ': 'the commander\\'s sub', 'ENTP': 'the debater',\n        'INFJ': 'the pet', 'INFP': 'the dreamer', 'ENFJ': 'the caretaker', 'ENFP': 'the muse',\n        'ISTJ': 'the soldier', 'ISFJ': 'the servant', 'ESTJ': 'the executive', 'ESFJ': 'the host',\n        'ISTP': 'the tool', 'ISFP': 'the canvas', 'ESTP': 'the toy', 'ESFP': 'the entertainer'\n      };\n\n      \/\/ ARCHETYPE IMAGES (replacing emojis)\n      const archetypeImages = {\n        'INTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INTJ-Drone.jpg',\n        'INTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INTP-Puzzle.jpg',\n        'ENTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENTJ-Commanders-Sub.jpg',\n        'ENTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENTP-DebaterV3-mirror.jpg',\n        'INFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INFJ-Pet.jpg',\n        'INFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INFP-Dreamer-.jpg',\n        'ENFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENFJ-Caretaker.jpg',\n        'ENFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENFP-MuseV2.jpg',\n        'ISTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISTJ-Soldier.jpg',\n        'ISFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISFJ-ServantV2-mirrortext.jpg',\n        'ESTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESTJ-Executive.jpg',\n        'ESFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESFJ-Host.jpg',\n        'ISTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISTP-Tool.jpg',\n        'ISFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISFP-Canvas.jpg',\n        'ESTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESTP-Toy.jpg',\n        'ESFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESFP-Entertainer.jpg'\n      };\n\n      const archetypeDescriptions = {\n        'INTJ': 'The drone operates with mechanical precision and strategic foresight. You find deep satisfaction in becoming a perfectly calibrated instrument of your Dominant\\'s will. Your submission is logical, controlled, and ruthlessly efficient \u2014 you don\\'t just follow orders, you optimize them. You require a Dominant who appreciates competence and gives you the autonomy to execute tasks in your own precise way. In return, you offer flawless execution and a mind that constantly seeks to improve your service. Your challenge is to remember that your Dominant values your devotion, not just your output.',\n        'INTP': 'The puzzle is a complex, analytical submissive who craves being understood at the deepest level. Your mind is your primary erogenous zone \u2014 you submit through intellectual engagement, enjoying Dominants who can challenge and unravel your thoughts. You need a Dominant who appreciates your need to analyze, question, and understand the \"why\" behind every rule. In return, you offer fascinating conversation, innovative solutions, and a devotion that grows stronger as your mind is stimulated. Your challenge is to trust that your Dominant values your whole being, not just your intricate thoughts.',\n        'ENTJ': 'The commander\\'s sub is ambitious even in submission \u2014 you seek a Dominant strong enough to lead you. You\\'re not looking for a soft hand; you want someone who can match your intensity and channel your drive. Your submission is powerful, structured, and goal-oriented. You excel at executing long-term visions and managing complex dynamics. In return, you offer strategic thinking, unwavering loyalty to a worthy leader, and the ability to command other subs when needed. Your challenge is to fully surrender control rather than trying to co-lead.',\n        'ENTP': 'The debater brings wit, playfulness, and intellectual sparring to your submission. You keep your Dominant sharp by challenging ideas and exploring possibilities together. Your submission is never dull \u2014 you innovate, you question, you play. You need a Dominant who enjoys mental stimulation and doesn\\'t mistake your debating for defiance. In return, you offer endless entertainment, creative solutions, and a devotion that expresses itself through engagement. Your challenge is to remember that debate is foreplay, not the main event \u2014 sometimes submission means yielding the argument.',\n        'INFJ': 'The pet is intuitively devoted, sensing your Dominant\\'s needs before they\\'re even spoken. You operate on a deep emotional wavelength, attuning yourself to moods, desires, and unspoken expectations. Your submission is quiet, profound, and spiritually connected. You need a Dominant who recognizes and nurtures your intuitive gifts rather than dismissing them as mind-reading. In return, you offer unwavering emotional support, deep insight into your Dominant\\'s inner world, and a presence that feels like coming home. Your challenge is to maintain your own emotional boundaries while being so deeply attuned to another.',\n        'INFP': 'The dreamer approaches submission with idealistic devotion and gentle authenticity. For you, every act of service must carry meaning \u2014 you can\\'t just follow orders mechanically; you need to feel the purpose behind them. Your submission is heartfelt, creative, and deeply personal. You need a Dominant who protects your tender core while appreciating your need for authenticity. In return, you offer profound loyalty, creative expressions of devotion, and a unique ability to find beauty in submission. Your challenge is to accept structure without feeling your spirit is being constrained.',\n        'ENFJ': 'The caretaker serves by nurturing your Dominant\\'s emotional world and creating harmony around them. You naturally sense what others need and provide it before being asked. Your submission expresses itself through care \u2014 you manage emotional landscapes, smooth over conflicts, and ensure your Dominant feels supported. You need a Dominant who appreciates your nurturing nature without taking it for granted. In return, you offer warmth, emotional intelligence, and a home-like presence that makes your Dominant feel truly seen. Your challenge is to remember that you also deserve care and nurturing.',\n        'ENFP': 'The muse brings inspiration, enthusiasm, and creative energy to your submission. You don\\'t just serve \u2014 you illuminate, excite, and spark joy. Your submission is spontaneous, warm, and endlessly creative. You need a Dominant who appreciates your free spirit and gives you room to express your devotion in unique ways. In return, you offer infectious enthusiasm, creative rituals of service, and a presence that makes your Dominant feel alive and inspired. Your challenge is to embrace consistency without feeling your creativity is being stifled.',\n        'ISTJ': 'The soldier is disciplined, loyal, and unwavering in duty. You honor structure and protocol with quiet dedication \u2014 rules aren\\'t constraints to you, they\\'re the framework that makes submission meaningful. Your submission is steadfast, reliable, and consistent. You need a Dominant who provides clear expectations and appreciates your need for order. In return, you offer rock-solid dependability, perfect execution of established protocols, and loyalty that never wavers. Your challenge is to adapt when flexibility is needed and trust that change doesn\\'t mean chaos.',\n        'ISFJ': 'The servant remembers every detail that pleases your Dominant \u2014 preferences, habits, small comforts that others overlook. Your submission is practical, attentive, and deeply caring. You express devotion through action, anticipating needs and meeting them quietly. You need a Dominant who notices and appreciates your attention to detail. In return, you offer meticulous care, a warm and nurturing presence, and the kind of service that makes daily life smoother and sweeter. Your challenge is to ensure your own needs don\\'t get lost in your focus on others.',\n        'ESTJ': 'The executive brings efficiency and organization to your submission. You naturally create order and expect the same from your dynamic. Your submission expresses itself through competent management of details, schedules, and protocols. You need a Dominant who values your organizational gifts and gives you clear authority over designated areas. In return, you offer flawless execution, structured service, and the ability to manage complex household dynamics. Your challenge is to remember that submission means ultimately yielding to your Dominant\\'s vision, even when it differs from your logical plan.',\n        'ESFJ': 'The host serves by creating connection and community around your Dominant. You naturally bring people together, manage social dynamics, and ensure everyone feels included. Your submission expresses itself through social grace and attentive care for your Dominant\\'s guests and loved ones. You need a Dominant who appreciates your social gifts and gives you space to exercise them. In return, you offer warm hospitality, strong community bonds, and a welcoming presence that extends your Dominant\\'s influence. Your challenge is to ensure your people-pleasing doesn\\'t come at the cost of your authentic self.',\n        'ISTP': 'The tool is skilled, adaptable, and quietly capable. You master whatever task you\\'re given, finding satisfaction in hands-on service and practical problem-solving. Your submission is active, competent, and unpretentious. You need a Dominant who gives you space to work independently and values your practical skills. In return, you offer versatile capability, calm competence in crises, and a steady presence that doesn\\'t need constant direction. Your challenge is to communicate your needs rather than retreating into solitary competence.',\n        'ISFP': 'The canvas offers yourself as a space for your Dominant\\'s expression \u2014 sensitive, aesthetic, and deeply feeling. Your submission is artistic and sensory, finding beauty in service and devotion. You express your submission through how you present yourself, how you create beauty for your Dominant, how you feel every moment deeply. You need a Dominant who appreciates your sensitivity and gives you room for creative expression. In return, you offer aesthetic devotion, deep emotional resonance, and a unique ability to make submission beautiful. Your challenge is to develop resilience without losing your sensitivity.',\n        'ESTP': 'The toy is energetic, playful, and thrives on action and sensation. Your submission is bold, immediate, and thrilling \u2014 you live in the moment and crave experiences that engage all your senses. You need a Dominant who can match your energy and keep things exciting. In return, you offer spontaneous play, adventurous service, and a willingness to try anything once. Your challenge is to embrace the quieter moments of submission and find depth beyond constant stimulation.',\n        'ESFP': 'The entertainer is vibrant, warm, and joyfully performative in your submission. You live to delight your Dominant, bringing spontaneity, humor, and infectious energy to every interaction. Your submission expresses itself through performance \u2014 you want to be seen, to bring smiles, to create moments of joy. You need a Dominant who appreciates your vivacious nature and gives you an audience for your devotion. In return, you offer endless entertainment, genuine warmth, and a presence that makes your Dominant\\'s world more colorful. Your challenge is to find depth in quiet moments and consistency beyond spontaneous performance.'\n      };\n\n      const recommendedAudios = {\n        'INTJ': [\n          { name: 'My Drone 1\/4 Spiraled', duration: '55:42', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/76348945\/' },\n          { name: 'My Drone 3\/4 Collected', duration: '1:08:54', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76457121\/' },\n          { name: 'My Drone 4\/4 Life Purpose', duration: '1:00:56', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/80664988\/' }\n        ],\n        'INTP': [\n          { name: 'Kindling', duration: '21:11', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147628667\/' },\n          { name: 'Counting on You 2\/3 Deeply', duration: '34:00', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75573538' },\n          { name: 'Counting on You 3\/3 Completely', duration: '26:42', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75617753' }\n        ],\n        'ENTJ': [\n          { name: 'Receiver\\'s Pride', duration: '26:44', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/receivers-pride-147940375\/' },\n          { name: 'Red Control 2\/3 Spirals', duration: '39:14', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76031411\/' },\n          { name: 'Red Control 3\/3 At my Feet', duration: '40:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76065529\/' }\n        ],\n        'ENTP': [\n          { name: 'Prisoner', duration: '22:03', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/prisoner-74383642' },\n          { name: 'Prisoner 2 Try and Resist', duration: '40:48', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/82225631\/' },\n          { name: 'Prisoner 3 Mindless Receiver', duration: '59:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/84552544\/' }\n        ],\n        'INFJ': [\n          { name: 'Devotion Protocol', duration: '14:52', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941304\/' },\n          { name: 'Caged Pet 1\/2 Flashed', duration: '28:42', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/74259558' },\n          { name: 'Caged Pet 2\/2 Forget', duration: '25:51', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/74295549' }\n        ],\n        'INFP': [\n          { name: 'The Basement Game 1\/4 The Setup', duration: '25:54', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147942001' },\n          { name: 'The Basement Game 3\/4 The Strain', duration: '27:44', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/147942004\/' },\n          { name: 'The Basement Game 4\/4 The Consecration', duration: '30:01', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/147942007\/' }\n        ],\n        'ENFJ': [\n          { name: 'Hypnotic Love', duration: '16:36', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941050\/' },\n          { name: 'Hand me Control', duration: '15:29', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75087535' },\n          { name: 'Tell me All', duration: '24:30', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75128444' }\n        ],\n        'ENFP': [\n          { name: 'Forged in Submission', duration: '20:48', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941184\/' },\n          { name: 'Puppy Talk', duration: '24:48', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75249740\/' },\n          { name: 'The Garden of Vince', duration: '24:13', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75162204\/' }\n        ],\n        'ISTJ': [\n          { name: 'The Foundation 1\/10 The First Breath', duration: '07:47', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/145970476' },\n          { name: 'One Tiny Spark', duration: '21:39', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76769898\/' },\n          { name: 'Bound to Me', duration: '23:30', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/bound-to-me-74427846' }\n        ],\n        'ISFJ': [\n          { name: 'What you Are', duration: '25:20', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/what-you-are-76542333' },\n          { name: 'Become Slave 4\/5 For Me Only', duration: '24:57', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/83228365' },\n          { name: 'Become Slave 5\/5 Craving Me', duration: '19:05', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/84250717' }\n        ],\n        'ESTJ': [\n          { name: 'Warm Quiet', duration: '18:10', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147710997' },\n          { name: 'Control Box 2\/3 Obedience', duration: '10:56', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/71914944' },\n          { name: 'Control Box 3\/3 Pleasing', duration: '21:06', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/control-box-part-71915204' }\n        ],\n        'ESFJ': [\n          { name: 'Master\\'s Eyes 1\/2 Everytime', duration: '23:30', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/80099238\/' },\n          { name: 'Mind Melting', duration: '28:07', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/81298243\/' },\n          { name: 'Master\\'s Eyes 2\/2 Everywhere ', duration: '13:24', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/80145409\/' }\n        ],\n        'ISTP': [\n          { name: 'Slip and Sleep', duration: '11:26', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/slip-and-sleep-72906622' },\n          { name: 'Simply Suck', duration: '09:07', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/69998471' },\n          { name: 'Stroke Deeper', duration: '18:16', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/73751185' }\n        ],\n        'ISFP': [\n          { name: 'The Obsidian Spire 1\/4 The Vestibule', duration: '17:19', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/148437126\/' },\n          { name: 'The Obsidian Spire 3\/4 The Crucible of Want', duration: '21:58', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/148437130\/' },\n          { name: 'The Obsidian Spire 4\/4 The Apex Engine', duration: '21:14', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/148437132\/' }\n        ],\n        'ESTP': [\n          { name: 'Storm is Coming', duration: '25:28', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/76864890\/' },\n          { name: 'Pet Programming 4\/5 Intimate Levels', duration: '24:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/82977094\/' },\n          { name: 'Pet Programming 5\/5 Obsessed', duration: '24:55', type: 'exclusive', link: ' https:\/\/www.patreon.com\/posts\/83126465\/' }\n        ],\n        'ESFP': [\n          { name: 'Pulled into my Orbit', duration: '26:09', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/79677166\/' },\n          { name: 'Snap Bliss', duration: '30:25', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/71596719' },\n          { name: 'High on Vince', duration: '06:25', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/high-on-vince-68356802' }\n        ]\n      };\n\n      const mbtiTypes = [\n        'INFJ', 'INFP', 'ENFJ', 'ENFP',\n        'INTJ', 'INTP', 'ENTJ', 'ENTP',\n        'ISTJ', 'ISFJ', 'ESTJ', 'ESFJ',\n        'ISTP', 'ISFP', 'ESTP', 'ESFP'\n      ];\n\n      function renderQuestion() {\n        const q = questions[currentIdx];\n        questionText.textContent = q.text;\n\n        let questionImage = document.querySelector('.question-image');\n        if (!questionImage) {\n          questionImage = document.createElement('img');\n          questionImage.className = 'question-image';\n          questionText.parentNode.insertBefore(questionImage, questionText);\n        }\n        questionImage.src = q.image;\n        questionImage.alt = 'Question illustration';\n\n        optionsContainer.innerHTML = '';\n        const options = [\n          { label: q.opt1, val: q.direction1 },\n          { label: q.opt2, val: q.direction2 }\n        ];\n\n        options.forEach((opt, optIdx) => {\n          const row = document.createElement('label');\n          row.className = 'option-row';\n\n          const radio = document.createElement('input');\n          radio.type = 'radio';\n          radio.name = 'personalityOption';\n          radio.value = opt.val;\n          if (selectedAnswers[currentIdx] === optIdx) {\n            radio.checked = true;\n          }\n\n          radio.addEventListener('change', () => {\n            selectedAnswers[currentIdx] = optIdx;\n            errorMessage.classList.add('hidden');\n            updateNavButtons();\n          });\n\n          const span = document.createElement('span');\n          span.className = 'option-label';\n          span.textContent = opt.label;\n\n          row.appendChild(radio);\n          row.appendChild(span);\n          optionsContainer.appendChild(row);\n        });\n\n        updateNavButtons();\n      }\n\n      function updateNavButtons() {\n        const answeredCount = selectedAnswers.filter(v => v !== -1).length;\n        progressFill.style.width = `${(answeredCount \/ Q_COUNT) * 100}%`;\n        prevBtn.disabled = currentIdx === 0;\n\n        if (currentIdx === Q_COUNT - 1) {\n          nextBtn.textContent = 'reveal archetype \u2192';\n        } else {\n          nextBtn.textContent = 'next \u2192';\n        }\n      }\n\n      function validateCurrentQuestion() {\n        if (selectedAnswers[currentIdx] === -1) {\n          errorMessage.classList.remove('hidden');\n          return false;\n        }\n        return true;\n      }\n\n      prevBtn.addEventListener('click', () => {\n        if (currentIdx > 0) {\n          currentIdx--;\n          errorMessage.classList.add('hidden');\n          renderQuestion();\n        }\n      });\n\n      nextBtn.addEventListener('click', () => {\n        if (!validateCurrentQuestion()) {\n          return;\n        }\n        if (currentIdx === Q_COUNT - 1) {\n          computeAndShowResults();\n          return;\n        }\n        if (currentIdx < Q_COUNT - 1) {\n          currentIdx++;\n          errorMessage.classList.add('hidden');\n          renderQuestion();\n        }\n      });\n\n      function getBadgeClass(type) {\n        return type === 'free' ? 'badge-free' : 'badge-exclusive';\n      }\n\n      function getBadgeText(type) {\n        return type === 'free' ? 'FREE' : 'EXCLUSIVE';\n      }\n\n      function renderAudioRecommendations(type) {\n        const audios = recommendedAudios[type] || [];\n        audioList.innerHTML = '';\n        \n        audios.forEach(audio => {\n          const item = document.createElement('div');\n          item.className = 'audio-item';\n          \n          const badgeClass = getBadgeClass(audio.type);\n          const badgeText = getBadgeText(audio.type);\n          \n          item.innerHTML = `\n            <span class=\"file-badge ${badgeClass}\">${badgeText}<\/span>\n            <a href=\"${audio.link}\" class=\"audio-link\" target=\"_blank\">${audio.name}<\/a>\n            <span class=\"duration\">${audio.duration}<\/span>\n          `;\n          \n          audioList.appendChild(item);\n        });\n      }\n\n      function computeAndShowResults() {\n        for (let key in scores) scores[key] = 0;\n\n        for (let i = 0; i < Q_COUNT; i++) {\n          const ansIdx = selectedAnswers[i];\n          if (ansIdx === -1) continue;\n          const q = questions[i];\n          const chosenLetter = ansIdx === 0 ? q.direction1 : q.direction2;\n          scores[chosenLetter] = (scores[chosenLetter] || 0) + 1;\n        }\n\n        const mindLetter = scores.I >= scores.E ? 'I' : 'E';\n        const energyLetter = scores.N >= scores.S ? 'N' : 'S';\n        const natureLetter = scores.F >= scores.T ? 'F' : 'T';\n        const tacticsLetter = scores.J >= scores.P ? 'J' : 'P';\n        const type = mindLetter + energyLetter + natureLetter + tacticsLetter;\n\n        resultArchetype.textContent = submissiveArchetypes[type] || 'the submissive';\n        \n        \/\/ Display image instead of emoji\n        const archetypeImage = archetypeImages[type];\n        if (archetypeImage) {\n          resultSymbol.innerHTML = `<img decoding=\"async\" src=\"${archetypeImage}\" alt=\"${submissiveArchetypes[type]}\" style=\"width: 100px; height: 100px; border-radius: 50%; object-fit: cover; display: block; margin: 0 auto;\">`;\n        } else {\n          resultSymbol.innerHTML = '\ud83d\udda4';\n        }\n        \n        resultDesc.textContent = archetypeDescriptions[type] || 'A unique and devoted submissive, waiting to be understood.';\n        renderAudioRecommendations(type);\n\n        quizView.classList.add('hidden');\n        resultView.classList.remove('hidden');\n        allResultsView.classList.add('hidden');\n      }\n\n      function toggleCard(type, cardElement) {\n        if (expandedCard === type) {\n          cardElement.classList.remove('expanded');\n          expandedCard = null;\n          renderAllResults();\n          return;\n        }\n        expandedCard = type;\n        renderAllResults();\n      }\n\n      function renderAllResults() {\n        resultsGrid.innerHTML = '';\n        \n        mbtiTypes.forEach(type => {\n          const card = document.createElement('div');\n          card.className = 'result-card';\n          if (expandedCard === type) {\n            card.classList.add('expanded');\n          }\n          \n          const previewText = archetypeDescriptions[type].substring(0, 120) + '...';\n          const archetypeImage = archetypeImages[type];\n          \n          card.innerHTML = `\n            <div class=\"result-card-header\">\n              <span class=\"card-symbol\">${archetypeImage ? `<img decoding=\"async\" src=\"${archetypeImage}\" alt=\"${submissiveArchetypes[type]}\" style=\"width: 40px; height: 40px; border-radius: 50%; object-fit: cover;\">` : '\ud83d\udda4'}<\/span>\n              <span class=\"card-title\">${submissiveArchetypes[type] || 'the submissive'}<\/span>\n            <\/div>\n            ${expandedCard === type \n              ? `<div class=\"card-desc-full\">${archetypeDescriptions[type]}<\/div>\n                 <div class=\"expand-hint\">click to collapse<\/div>`\n              : `<div class=\"card-desc-preview\">${previewText}<\/div>\n                 <div class=\"expand-hint\">click to read more<\/div>`\n            }\n          `;\n          \n          card.addEventListener('click', (e) => {\n            e.stopPropagation();\n            toggleCard(type, card);\n          });\n          \n          resultsGrid.appendChild(card);\n        });\n      }\n\n      function showAllResults() {\n        expandedCard = null;\n        renderAllResults();\n        quizView.classList.add('hidden');\n        resultView.classList.add('hidden');\n        allResultsView.classList.remove('hidden');\n      }\n\n      function restartTest() {\n        selectedAnswers = new Array(Q_COUNT).fill(-1);\n        currentIdx = 0;\n        for (let k in scores) scores[k] = 0;\n        expandedCard = null;\n        quizView.classList.remove('hidden');\n        resultView.classList.add('hidden');\n        allResultsView.classList.add('hidden');\n        errorMessage.classList.add('hidden');\n        renderQuestion();\n        updateNavButtons();\n      }\n\n      restartBtn.addEventListener('click', restartTest);\n      seeAllBtn.addEventListener('click', showAllResults);\n      backFromAllBtn.addEventListener('click', () => {\n        allResultsView.classList.add('hidden');\n        resultView.classList.remove('hidden');\n      });\n      \n      renderQuestion();\n      updateNavButtons();\n    })();\n  <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a14afd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a14afd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fe3f64d\" data-id=\"fe3f64d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d8e7d2b elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"d8e7d2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes\">\n  <title>mobile \u00b7 submissive test<\/title>\n  <style>\n    * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    html, body {\n      margin: 0;\n      padding: 0;\n      width: 100%;\n      min-height: 100vh;\n      background: #f5f5f7;\n    }\n\n    body {\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      min-height: 100vh;\n      padding: 0;\n      margin: 0;\n      background: #f5f5f7;\n    }\n\n    .card-m {\n      max-width: 100%;\n      width: calc(100% - 1rem);\n      background: white;\n      border-radius: 1.5rem;\n      box-shadow: 0 10px 30px -10px rgba(0,0,0,0.1);\n      padding: 1rem;\n      border: 1px solid rgba(0,0,0,0.05);\n      margin: 0.5rem auto;\n    }\n\n    .title-m {\n      font-size: 1.5rem !important;\n      font-weight: 600;\n      letter-spacing: -0.02em;\n      background: linear-gradient(115deg, #2d1b3c, #4a2b5e);\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      margin-bottom: 0.5rem;\n      line-height: 1.2;\n      text-align: left;\n      padding-left: 0.5rem;\n    }\n\n    .sub-m {\n      color: #5e4b6e;\n      font-weight: 400;\n      font-size: 0.9rem;\n      border-left: 3px solid #8a6e9c;\n      padding-left: 0.6rem;\n      margin-bottom: 1rem;\n      font-style: italic;\n      margin-left: 0.5rem;\n    }\n\n    .progress-m {\n      background: #e8e0f0;\n      height: 6px;\n      border-radius: 20px;\n      margin: 0 0.5rem 1.2rem 0.5rem;\n      box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);\n    }\n\n    .progress-fill-m {\n      width: 0%;\n      height: 100%;\n      background: linear-gradient(90deg, #8a6e9c, #5d3e73);\n      border-radius: 20px;\n      transition: width 0.4s ease;\n    }\n\n    .quiz-container-m {\n      background: #faf8ff;\n      border-radius: 1.2rem;\n      padding: 1.2rem;\n      margin: 0 0.5rem 1rem 0.5rem;\n      border: 1px solid #e9e0f0;\n    }\n\n    .question-image-m {\n      width: 100%;\n      max-height: 150px;\n      object-fit: cover;\n      border-radius: 0.8rem;\n      margin-bottom: 1rem;\n      box-shadow: 0 10px 20px -5px rgba(0,0,0,0.3);\n    }\n\n    .question-m {\n      font-size: 1.2rem;\n      font-weight: 550;\n      color: #2a1a38;\n      line-height: 1.3;\n      margin-bottom: 1.2rem;\n    }\n\n    .options-m {\n      display: flex;\n      flex-direction: column;\n      gap: 0.7rem;\n    }\n\n    .option-row-m {\n      display: flex;\n      align-items: center;\n      gap: 0.7rem;\n      padding: 0.8rem 1rem;\n      background: white;\n      border-radius: 40px;\n      border: 1px solid #d9cce6;\n      cursor: pointer;\n    }\n\n    .option-row-m input[type=\"radio\"] {\n      appearance: none;\n      width: 20px;\n      height: 20px;\n      border: 2px solid #b59bc9;\n      border-radius: 50%;\n      margin: 0;\n      flex-shrink: 0;\n    }\n\n    .option-row-m input[type=\"radio\"]:checked {\n      border-color: #5d3e73;\n      background-color: #5d3e73;\n      box-shadow: inset 0 0 0 5px white, 0 0 0 2px #8a6e9c;\n    }\n\n    .option-label-m {\n      font-size: 1rem;\n      color: #2a1a38;\n      font-weight: 470;\n      line-height: 1.2;\n    }\n\n    .nav-m {\n      display: flex;\n      gap: 0.8rem;\n      justify-content: space-between;\n      margin: 1rem 0.5rem;\n    }\n\n    .btn-m {\n      background: white;\n      border: 1px solid #cbb8dd;\n      color: #3a284a;\n      font-size: 1rem;\n      font-weight: 500;\n      padding: 0.7rem 1rem;\n      border-radius: 40px;\n      cursor: pointer;\n      flex: 1;\n    }\n\n    .btn-m:disabled {\n      opacity: 0.4;\n      pointer-events: none;\n    }\n\n    .error-m {\n      color: #c44b4b;\n      font-size: 0.85rem;\n      margin-top: 0.5rem;\n      text-align: center;\n    }\n\n    .result-m {\n      background: linear-gradient(135deg, #faf8ff, #f0e8fa);\n      color: #2a1a38;\n      border-radius: 1.2rem;\n      padding: 1.5rem 1rem;\n      margin: 0 0.5rem 0.5rem 0.5rem;\n      border: 1px solid #d9cce6;\n    }\n\n    .symbol-m {\n      margin-bottom: 0.3rem;\n      text-align: center;\n    }\n\n    .symbol-m img {\n      width: 80px;\n      height: 80px;\n      border-radius: 50%;\n      object-fit: cover;\n      display: block;\n      margin: 0 auto;\n    }\n\n    .badge-m {\n      background: white;\n      padding: 0.5rem 1.2rem;\n      border-radius: 40px;\n      display: block;\n      width: fit-content;\n      font-size: 1.5rem;\n      font-weight: 500;\n      border: 1px solid #cbb8dd;\n      margin: 0 auto 1rem auto;\n      color: #3a284a;\n      text-transform: lowercase;\n      text-align: center;\n    }\n\n    .desc-m {\n      font-size: 0.95rem;\n      margin: 0 auto 1.2rem;\n      color: #2a1a38;\n      line-height: 1.5;\n      background: rgba(255,255,255,0.7);\n      padding: 1rem;\n      border-radius: 1rem;\n      border: 1px solid #e9e0f0;\n    }\n\n    .audio-section-m {\n      background: white;\n      border-radius: 1rem;\n      padding: 1rem;\n      margin: 1rem 0 0.5rem;\n      border: 1px solid #d9cce6;\n    }\n\n    .audio-title-m {\n      font-size: 1.1rem;\n      font-weight: 600;\n      color: #4a2b5e;\n      margin-bottom: 0.8rem;\n      text-align: left;\n    }\n\n    .audio-list-m {\n      display: flex;\n      flex-direction: column;\n      gap: 0.6rem;\n    }\n\n    .audio-item-m {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 0.6rem;\n      padding: 0.4rem 0;\n      border-bottom: 1px dashed #e9e0f0;\n      flex-wrap: wrap;\n    }\n\n    .audio-item-m:last-child {\n      border-bottom: none;\n    }\n\n    .audio-link-m {\n      color: #000000 !important;\n      text-decoration: none;\n      font-weight: 500;\n      font-size: 0.95rem;\n      flex: 1;\n      text-align: left;\n    }\n\n    .file-badge-m {\n      font-size: 0.7rem;\n      padding: 0.2rem 0.6rem;\n      border-radius: 20px;\n      font-weight: 600;\n      text-transform: uppercase;\n      min-width: 65px;\n      text-align: center;\n    }\n\n    .badge-free-m {\n      background: #4CAF50 !important;\n      color: white !important;\n    }\n\n    .badge-exclusive-m {\n      background: #9C27B0 !important;\n      color: white !important;\n    }\n\n    .duration-m {\n      color: #666;\n      font-size: 0.8rem;\n      font-family: monospace;\n      background: #f0f0f0;\n      padding: 2px 6px;\n      border-radius: 4px;\n      text-align: right;\n      white-space: nowrap;\n    }\n\n    .result-btns-m {\n      display: flex;\n      flex-direction: column;\n      gap: 0.6rem;\n      margin-top: 1rem;\n    }\n\n    .restart-m, .all-m {\n      width: 100%;\n      padding: 0.8rem;\n      font-size: 1rem;\n      border-radius: 40px;\n    }\n\n    .restart-m {\n      background: #4a2b5e;\n      border: 1px solid #5d3e73;\n      color: white;\n    }\n\n    .all-m {\n      background: white;\n      border: 1px solid #4a2b5e;\n      color: #4a2b5e;\n    }\n\n    .all-page-m {\n      background: #faf8ff;\n      border-radius: 1.2rem;\n      padding: 1rem;\n      margin: 0 0.5rem 0.5rem 0.5rem;\n      border: 1px solid #d9cce6;\n    }\n\n    .all-header-m {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 1rem;\n    }\n\n    .all-header-m h2 {\n      font-size: 1.3rem;\n      color: #2d1b3c;\n    }\n\n    .grid-m {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 1rem;\n    }\n\n    .card-m-result {\n      background: white;\n      border-radius: 1rem;\n      padding: 1rem;\n      border: 1px solid #e9e0f0;\n      cursor: pointer;\n    }\n\n    .card-m-result.expanded-m {\n      grid-column: 1 \/ -1;\n    }\n\n    .card-header-m {\n      display: flex;\n      align-items: center;\n      gap: 0.8rem;\n      margin-bottom: 0.8rem;\n    }\n\n    .card-symbol-m img {\n      width: 40px;\n      height: 40px;\n      border-radius: 50%;\n      object-fit: cover;\n    }\n\n    .card-title-m {\n      font-size: 1.2rem;\n      font-weight: 600;\n      color: #2d1b3c;\n      text-transform: lowercase;\n    }\n\n    .card-preview-m {\n      font-size: 0.9rem;\n      line-height: 1.4;\n      color: #4a3a58;\n    }\n\n    .card-full-m {\n      font-size: 0.95rem;\n      line-height: 1.5;\n      color: #2a1a38;\n      margin-top: 1rem;\n      padding-top: 1rem;\n      border-top: 1px dashed #d9cce6;\n    }\n\n    .hint-m {\n      font-size: 0.75rem;\n      color: #8a6e9c;\n      margin-top: 0.8rem;\n      font-style: italic;\n      text-align: right;\n    }\n\n    .back-m {\n      background: #4a2b5e;\n      border: 1px solid #5d3e73;\n      color: white;\n      padding: 0.5rem 1rem;\n      border-radius: 40px;\n    }\n\n    .hidden-m {\n      display: none;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"card-m\">\n    <h1 class=\"title-m\">What type of submissive are you?<\/h1>\n    <div class=\"sub-m\">Discover your true nature<\/div>\n\n    <div class=\"progress-m\">\n      <div class=\"progress-fill-m\" id=\"progressFillM\" style=\"width: 0%;\"><\/div>\n    <\/div>\n\n    <div id=\"quizViewM\">\n      <div class=\"quiz-container-m\">\n        <img decoding=\"async\" class=\"question-image-m\" id=\"questionImageM\" src=\"\" alt=\"Question illustration\" style=\"display: none;\">\n        <div class=\"question-m\" id=\"questionTextM\">Loading...<\/div>\n        <div class=\"options-m\" id=\"optionsContainerM\"><\/div>\n        <div id=\"errorMessageM\" class=\"error-m hidden-m\">Please select an answer<\/div>\n      <\/div>\n      <div class=\"nav-m\">\n        <button class=\"btn-m\" id=\"prevBtnM\" disabled>\u2190 prev<\/button>\n        <button class=\"btn-m\" id=\"nextBtnM\">next \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"resultViewM\" class=\"result-m hidden-m\">\n      <div class=\"symbol-m\" id=\"resultSymbolM\"><\/div>\n      <div class=\"badge-m\" id=\"resultArchetypeM\">the pet<\/div>\n      <div class=\"desc-m\" id=\"resultDescM\"><\/div>\n      <div class=\"audio-section-m\">\n        <div class=\"audio-title-m\">\ud83c\udfa7 recommended<\/div>\n        <div class=\"audio-list-m\" id=\"audioListM\"><\/div>\n      <\/div>\n      <div class=\"result-btns-m\">\n        <button class=\"restart-m\" id=\"restartBtnM\">\u21bb retake<\/button>\n        <button class=\"all-m\" id=\"seeAllBtnM\">\ud83d\udccb all results<\/button>\n      <\/div>\n    <\/div>\n\n    <div id=\"allResultsViewM\" class=\"all-page-m hidden-m\">\n      <div class=\"all-header-m\">\n        <h2>All archetypes<\/h2>\n        <button class=\"back-m\" id=\"backFromAllBtnM\">\u2190 back<\/button>\n      <\/div>\n      <div class=\"grid-m\" id=\"resultsGridM\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function() {\n      const questions = [\n        { dimension: 'mind', direction1: 'I', direction2: 'E', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q1.jpg',\n          text: 'In service, you prefer:', \n          opt1: 'Quiet, focused devotion', \n          opt2: 'Active engagement' },\n        { dimension: 'mind', direction1: 'I', direction2: 'E', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q2.jpg',\n          text: 'When given a task:', \n          opt1: 'Contemplate then execute', \n          opt2: 'Jump in enthusiastically' },\n        { dimension: 'energy', direction1: 'N', direction2: 'S', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q3.jpg',\n          text: 'You feel fulfilled when your Dominant:', \n          opt1: 'Shares future visions', \n          opt2: 'Provides clear rules' },\n        { dimension: 'energy', direction1: 'N', direction2: 'S', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q4.jpg',\n          text: 'Your submission is driven by:', \n          opt1: 'Deeper meaning', \n          opt2: 'Tangible rewards' },\n        { dimension: 'nature', direction1: 'F', direction2: 'T', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q5.jpg',\n          text: 'When serving, you prioritize:', \n          opt1: 'Emotional connection', \n          opt2: 'Flawless execution' },\n        { dimension: 'nature', direction1: 'F', direction2: 'T', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q6.jpg',\n          text: 'You feel valued when praised for:', \n          opt1: 'Your devotion', \n          opt2: 'Your competence' },\n        { dimension: 'tactics', direction1: 'J', direction2: 'P', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q7.jpg',\n          text: 'Regarding rules:', \n          opt1: 'Thrive on structure', \n          opt2: 'Prefer flexibility' },\n        { dimension: 'tactics', direction1: 'J', direction2: 'P', \n          image: 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Quizz-Q8.jpg',\n          text: 'When given free time:', \n          opt1: 'Create routines', \n          opt2: 'Explore spontaneously' }\n      ];\n\n      const Q_COUNT = questions.length;\n      let currentIdx = 0;\n      let scores = { I: 0, E: 0, N: 0, S: 0, F: 0, T: 0, J: 0, P: 0 };\n      let selectedAnswers = new Array(Q_COUNT).fill(-1);\n      let expandedCard = null;\n\n      const quizView = document.getElementById('quizViewM');\n      const resultView = document.getElementById('resultViewM');\n      const allResultsView = document.getElementById('allResultsViewM');\n      const questionText = document.getElementById('questionTextM');\n      const questionImage = document.getElementById('questionImageM');\n      const optionsContainer = document.getElementById('optionsContainerM');\n      const prevBtn = document.getElementById('prevBtnM');\n      const nextBtn = document.getElementById('nextBtnM');\n      const progressFill = document.getElementById('progressFillM');\n      const resultArchetype = document.getElementById('resultArchetypeM');\n      const resultDesc = document.getElementById('resultDescM');\n      const resultSymbol = document.getElementById('resultSymbolM');\n      const audioList = document.getElementById('audioListM');\n      const restartBtn = document.getElementById('restartBtnM');\n      const seeAllBtn = document.getElementById('seeAllBtnM');\n      const backFromAllBtn = document.getElementById('backFromAllBtnM');\n      const resultsGrid = document.getElementById('resultsGridM');\n      const errorMessage = document.getElementById('errorMessageM');\n\n      const submissiveArchetypes = {\n        'INTJ': 'the drone', 'INTP': 'the puzzle', 'ENTJ': 'the commander\\'s sub', 'ENTP': 'the debater',\n        'INFJ': 'the pet', 'INFP': 'the dreamer', 'ENFJ': 'the caretaker', 'ENFP': 'the muse',\n        'ISTJ': 'the soldier', 'ISFJ': 'the servant', 'ESTJ': 'the executive', 'ESFJ': 'the host',\n        'ISTP': 'the tool', 'ISFP': 'the canvas', 'ESTP': 'the toy', 'ESFP': 'the entertainer'\n      };\n\n      \/\/ ARCHETYPE IMAGES\n      const archetypeImages = {\n        'INTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INTJ-Drone.jpg',\n        'INTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INTP-Puzzle.jpg',\n        'ENTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENTJ-Commanders-Sub.jpg',\n        'ENTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENTP-DebaterV3-mirror.jpg',\n        'INFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INFJ-Pet.jpg',\n        'INFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-INFP-Dreamer-.jpg',\n        'ENFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENFJ-Caretaker.jpg',\n        'ENFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ENFP-MuseV2.jpg',\n        'ISTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISTJ-Soldier.jpg',\n        'ISFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISFJ-ServantV2-mirrortext.jpg',\n        'ESTJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESTJ-Executive.jpg',\n        'ESFJ': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESFJ-Host.jpg',\n        'ISTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISTP-Tool.jpg',\n        'ISFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ISFP-Canvas.jpg',\n        'ESTP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESTP-Toy.jpg',\n        'ESFP': 'https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/16types-cover-ESFP-Entertainer.jpg'\n      };\n\n      const archetypeDescriptions = {\n        'INTJ': 'The drone operates with mechanical precision and strategic foresight. You find deep satisfaction in becoming a perfectly calibrated instrument of your Dominant\\'s will. Your submission is logical, controlled, and ruthlessly efficient \u2014 you don\\'t just follow orders, you optimize them. You require a Dominant who appreciates competence and gives you the autonomy to execute tasks in your own precise way. In return, you offer flawless execution and a mind that constantly seeks to improve your service. Your challenge is to remember that your Dominant values your devotion, not just your output.',\n        'INTP': 'The puzzle is a complex, analytical submissive who craves being understood at the deepest level. Your mind is your primary erogenous zone \u2014 you submit through intellectual engagement, enjoying Dominants who can challenge and unravel your thoughts. You need a Dominant who appreciates your need to analyze, question, and understand the \"why\" behind every rule. In return, you offer fascinating conversation, innovative solutions, and a devotion that grows stronger as your mind is stimulated. Your challenge is to trust that your Dominant values your whole being, not just your intricate thoughts.',\n        'ENTJ': 'The commander\\'s sub is ambitious even in submission \u2014 you seek a Dominant strong enough to lead you. You\\'re not looking for a soft hand; you want someone who can match your intensity and channel your drive. Your submission is powerful, structured, and goal-oriented. You excel at executing long-term visions and managing complex dynamics. In return, you offer strategic thinking, unwavering loyalty to a worthy leader, and the ability to command other subs when needed. Your challenge is to fully surrender control rather than trying to co-lead.',\n        'ENTP': 'The debater brings wit, playfulness, and intellectual sparring to your submission. You keep your Dominant sharp by challenging ideas and exploring possibilities together. Your submission is never dull \u2014 you innovate, you question, you play. You need a Dominant who enjoys mental stimulation and doesn\\'t mistake your debating for defiance. In return, you offer endless entertainment, creative solutions, and a devotion that expresses itself through engagement. Your challenge is to remember that debate is foreplay, not the main event \u2014 sometimes submission means yielding the argument.',\n        'INFJ': 'The pet is intuitively devoted, sensing your Dominant\\'s needs before they\\'re even spoken. You operate on a deep emotional wavelength, attuning yourself to moods, desires, and unspoken expectations. Your submission is quiet, profound, and spiritually connected. You need a Dominant who recognizes and nurtures your intuitive gifts rather than dismissing them as mind-reading. In return, you offer unwavering emotional support, deep insight into your Dominant\\'s inner world, and a presence that feels like coming home. Your challenge is to maintain your own emotional boundaries while being so deeply attuned to another.',\n        'INFP': 'The dreamer approaches submission with idealistic devotion and gentle authenticity. For you, every act of service must carry meaning \u2014 you can\\'t just follow orders mechanically; you need to feel the purpose behind them. Your submission is heartfelt, creative, and deeply personal. You need a Dominant who protects your tender core while appreciating your need for authenticity. In return, you offer profound loyalty, creative expressions of devotion, and a unique ability to find beauty in submission. Your challenge is to accept structure without feeling your spirit is being constrained.',\n        'ENFJ': 'The caretaker serves by nurturing your Dominant\\'s emotional world and creating harmony around them. You naturally sense what others need and provide it before being asked. Your submission expresses itself through care \u2014 you manage emotional landscapes, smooth over conflicts, and ensure your Dominant feels supported. You need a Dominant who appreciates your nurturing nature without taking it for granted. In return, you offer warmth, emotional intelligence, and a home-like presence that makes your Dominant feel truly seen. Your challenge is to remember that you also deserve care and nurturing.',\n        'ENFP': 'The muse brings inspiration, enthusiasm, and creative energy to your submission. You don\\'t just serve \u2014 you illuminate, excite, and spark joy. Your submission is spontaneous, warm, and endlessly creative. You need a Dominant who appreciates your free spirit and gives you room to express your devotion in unique ways. In return, you offer infectious enthusiasm, creative rituals of service, and a presence that makes your Dominant feel alive and inspired. Your challenge is to embrace consistency without feeling your creativity is being stifled.',\n        'ISTJ': 'The soldier is disciplined, loyal, and unwavering in duty. You honor structure and protocol with quiet dedication \u2014 rules aren\\'t constraints to you, they\\'re the framework that makes submission meaningful. Your submission is steadfast, reliable, and consistent. You need a Dominant who provides clear expectations and appreciates your need for order. In return, you offer rock-solid dependability, perfect execution of established protocols, and loyalty that never wavers. Your challenge is to adapt when flexibility is needed and trust that change doesn\\'t mean chaos.',\n        'ISFJ': 'The servant remembers every detail that pleases your Dominant \u2014 preferences, habits, small comforts that others overlook. Your submission is practical, attentive, and deeply caring. You express devotion through action, anticipating needs and meeting them quietly. You need a Dominant who notices and appreciates your attention to detail. In return, you offer meticulous care, a warm and nurturing presence, and the kind of service that makes daily life smoother and sweeter. Your challenge is to ensure your own needs don\\'t get lost in your focus on others.',\n        'ESTJ': 'The executive brings efficiency and organization to your submission. You naturally create order and expect the same from your dynamic. Your submission expresses itself through competent management of details, schedules, and protocols. You need a Dominant who values your organizational gifts and gives you clear authority over designated areas. In return, you offer flawless execution, structured service, and the ability to manage complex household dynamics. Your challenge is to remember that submission means ultimately yielding to your Dominant\\'s vision, even when it differs from your logical plan.',\n        'ESFJ': 'The host serves by creating connection and community around your Dominant. You naturally bring people together, manage social dynamics, and ensure everyone feels included. Your submission expresses itself through social grace and attentive care for your Dominant\\'s guests and loved ones. You need a Dominant who appreciates your social gifts and gives you space to exercise them. In return, you offer warm hospitality, strong community bonds, and a welcoming presence that extends your Dominant\\'s influence. Your challenge is to ensure your people-pleasing doesn\\'t come at the cost of your authentic self.',\n        'ISTP': 'The tool is skilled, adaptable, and quietly capable. You master whatever task you\\'re given, finding satisfaction in hands-on service and practical problem-solving. Your submission is active, competent, and unpretentious. You need a Dominant who gives you space to work independently and values your practical skills. In return, you offer versatile capability, calm competence in crises, and a steady presence that doesn\\'t need constant direction. Your challenge is to communicate your needs rather than retreating into solitary competence.',\n        'ISFP': 'The canvas offers yourself as a space for your Dominant\\'s expression \u2014 sensitive, aesthetic, and deeply feeling. Your submission is artistic and sensory, finding beauty in service and devotion. You express your submission through how you present yourself, how you create beauty for your Dominant, how you feel every moment deeply. You need a Dominant who appreciates your sensitivity and gives you room for creative expression. In return, you offer aesthetic devotion, deep emotional resonance, and a unique ability to make submission beautiful. Your challenge is to develop resilience without losing your sensitivity.',\n        'ESTP': 'The toy is energetic, playful, and thrives on action and sensation. Your submission is bold, immediate, and thrilling \u2014 you live in the moment and crave experiences that engage all your senses. You need a Dominant who can match your energy and keep things exciting. In return, you offer spontaneous play, adventurous service, and a willingness to try anything once. Your challenge is to embrace the quieter moments of submission and find depth beyond constant stimulation.',\n        'ESFP': 'The entertainer is vibrant, warm, and joyfully performative in your submission. You live to delight your Dominant, bringing spontaneity, humor, and infectious energy to every interaction. Your submission expresses itself through performance \u2014 you want to be seen, to bring smiles, to create moments of joy. You need a Dominant who appreciates your vivacious nature and gives you an audience for your devotion. In return, you offer endless entertainment, genuine warmth, and a presence that makes your Dominant\\'s world more colorful. Your challenge is to find depth in quiet moments and consistency beyond spontaneous performance.'\n      };\n\n      const recommendedAudios = {\n        'INTJ': [\n          { name: 'My Drone 1\/4 Spiraled', duration: '55:42', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/76348945\/' },\n          { name: 'My Drone 3\/4 Collected', duration: '1:08:54', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76457121\/' },\n          { name: 'My Drone 4\/4 Life Purpose', duration: '1:00:56', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/80664988\/' }\n        ],\n        'INTP': [\n          { name: 'Kindling', duration: '21:11', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147628667\/' },\n          { name: 'Counting on You 2\/3 Deeply', duration: '34:00', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75573538' },\n          { name: 'Counting on You 3\/3 Completely', duration: '26:42', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75617753' }\n        ],\n        'ENTJ': [\n          { name: 'Receiver\\'s Pride', duration: '26:44', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/receivers-pride-147940375\/' },\n          { name: 'Red Control 2\/3 Spirals', duration: '39:14', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76031411\/' },\n          { name: 'Red Control 3\/3 At my Feet', duration: '40:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76065529\/' }\n        ],\n        'ENTP': [\n          { name: 'Prisoner', duration: '22:03', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/prisoner-74383642' },\n          { name: 'Prisoner 2 Try and Resist', duration: '40:48', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/82225631\/' },\n          { name: 'Prisoner 3 Mindless Receiver', duration: '59:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/84552544\/' }\n        ],\n        'INFJ': [\n          { name: 'Devotion Protocol', duration: '14:52', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941304\/' },\n          { name: 'Caged Pet 1\/2 Flashed', duration: '28:42', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/74259558' },\n          { name: 'Caged Pet 2\/2 Forget', duration: '25:51', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/74295549' }\n        ],\n        'INFP': [\n          { name: 'The Basement Game 1\/4 The Setup', duration: '25:54', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147942001' },\n          { name: 'The Basement Game 3\/4 The Strain', duration: '27:44', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/147942004\/' },\n          { name: 'The Basement Game 4\/4 The Consecration', duration: '30:01', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/147942007\/' }\n        ],\n        'ENFJ': [\n          { name: 'Hypnotic Love', duration: '16:36', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941050\/' },\n          { name: 'Hand me Control', duration: '15:29', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75087535' },\n          { name: 'Tell me All', duration: '24:30', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75128444' }\n        ],\n        'ENFP': [\n          { name: 'Forged in Submission', duration: '20:48', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147941184\/' },\n          { name: 'Puppy Talk', duration: '24:48', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75249740\/' },\n          { name: 'The Garden of Vince', duration: '24:13', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/75162204\/' }\n        ],\n        'ISTJ': [\n          { name: 'The Foundation 1\/10 The First Breath', duration: '07:47', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/145970476' },\n          { name: 'One Tiny Spark', duration: '21:39', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/76769898\/' },\n          { name: 'Bound to Me', duration: '23:30', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/bound-to-me-74427846' }\n        ],\n        'ISFJ': [\n          { name: 'What you Are', duration: '25:20', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/what-you-are-76542333' },\n          { name: 'Become Slave 4\/5 For Me Only', duration: '24:57', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/83228365' },\n          { name: 'Become Slave 5\/5 Craving Me', duration: '19:05', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/84250717' }\n        ],\n        'ESTJ': [\n          { name: 'Warm Quiet', duration: '18:10', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/147710997' },\n          { name: 'Control Box 2\/3 Obedience', duration: '10:56', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/71914944' },\n          { name: 'Control Box 3\/3 Pleasing', duration: '21:06', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/control-box-part-71915204' }\n        ],\n        'ESFJ': [\n          { name: 'Master\\'s Eyes 1\/2 Everytime', duration: '23:30', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/80099238\/' },\n          { name: 'Mind Melting', duration: '28:07', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/81298243\/' },\n          { name: 'Master\\'s Eyes 2\/2 Everywhere ', duration: '13:24', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/80145409\/' }\n        ],\n        'ISTP': [\n          { name: 'Slip and Sleep', duration: '11:26', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/slip-and-sleep-72906622' },\n          { name: 'Simply Suck', duration: '09:07', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/69998471' },\n          { name: 'Stroke Deeper', duration: '18:16', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/73751185' }\n        ],\n        'ISFP': [\n          { name: 'The Obsidian Spire 1\/4 The Vestibule', duration: '17:19', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/148437126\/' },\n          { name: 'The Obsidian Spire 3\/4 The Crucible of Want', duration: '21:58', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/148437130\/' },\n          { name: 'The Obsidian Spire 4\/4 The Apex Engine', duration: '21:14', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/148437132\/' }\n        ],\n        'ESTP': [\n          { name: 'Storm is Coming', duration: '25:28', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/76864890\/' },\n          { name: 'Pet Programming 4\/5 Intimate Levels', duration: '24:23', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/82977094\/' },\n          { name: 'Pet Programming 5\/5 Obsessed', duration: '24:55', type: 'exclusive', link: ' https:\/\/www.patreon.com\/posts\/83126465\/' }\n        ],\n        'ESFP': [\n          { name: 'Pulled into my Orbit', duration: '26:09', type: 'free', link: 'https:\/\/www.patreon.com\/posts\/79677166\/' },\n          { name: 'Snap Bliss', duration: '30:25', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/71596719' },\n          { name: 'High on Vince', duration: '06:25', type: 'exclusive', link: 'https:\/\/www.patreon.com\/posts\/high-on-vince-68356802' }\n        ]\n      };\n\n      const mbtiTypes = [\n        'INFJ', 'INFP', 'ENFJ', 'ENFP',\n        'INTJ', 'INTP', 'ENTJ', 'ENTP',\n        'ISTJ', 'ISFJ', 'ESTJ', 'ESFJ',\n        'ISTP', 'ISFP', 'ESTP', 'ESFP'\n      ];\n\n      function renderQuestion() {\n        const q = questions[currentIdx];\n        questionText.textContent = q.text;\n        \n        if (q.image) {\n          questionImage.src = q.image;\n          questionImage.style.display = 'block';\n        } else {\n          questionImage.style.display = 'none';\n        }\n        \n        optionsContainer.innerHTML = '';\n        \n        const options = [\n          { label: q.opt1, val: q.direction1 },\n          { label: q.opt2, val: q.direction2 }\n        ];\n\n        options.forEach((opt, optIdx) => {\n          const row = document.createElement('label');\n          row.className = 'option-row-m';\n          const radio = document.createElement('input');\n          radio.type = 'radio';\n          radio.name = 'personalityOptionM';\n          radio.value = opt.val;\n          if (selectedAnswers[currentIdx] === optIdx) radio.checked = true;\n          \n          radio.addEventListener('change', () => {\n            selectedAnswers[currentIdx] = optIdx;\n            errorMessage.classList.add('hidden-m');\n            updateNavButtons();\n          });\n          \n          const span = document.createElement('span');\n          span.className = 'option-label-m';\n          span.textContent = opt.label;\n          \n          row.appendChild(radio);\n          row.appendChild(span);\n          optionsContainer.appendChild(row);\n        });\n        updateNavButtons();\n      }\n\n      function updateNavButtons() {\n        const answeredCount = selectedAnswers.filter(v => v !== -1).length;\n        progressFill.style.width = `${(answeredCount \/ Q_COUNT) * 100}%`;\n        prevBtn.disabled = currentIdx === 0;\n        nextBtn.textContent = currentIdx === Q_COUNT - 1 ? 'reveal \u2192' : 'next \u2192';\n      }\n\n      function validateCurrentQuestion() {\n        if (selectedAnswers[currentIdx] === -1) {\n          errorMessage.classList.remove('hidden-m');\n          return false;\n        }\n        return true;\n      }\n\n      prevBtn.addEventListener('click', () => {\n        if (currentIdx > 0) {\n          currentIdx--;\n          errorMessage.classList.add('hidden-m');\n          renderQuestion();\n        }\n      });\n\n      nextBtn.addEventListener('click', () => {\n        if (!validateCurrentQuestion()) return;\n        if (currentIdx === Q_COUNT - 1) {\n          computeAndShowResults();\n        } else {\n          currentIdx++;\n          errorMessage.classList.add('hidden-m');\n          renderQuestion();\n        }\n      });\n\n      function renderAudioRecommendations(type) {\n        const audios = recommendedAudios[type] || [];\n        audioList.innerHTML = '';\n        audios.forEach(audio => {\n          const item = document.createElement('div');\n          item.className = 'audio-item-m';\n          item.innerHTML = `\n            <span class=\"file-badge-m ${audio.type === 'free' ? 'badge-free-m' : 'badge-exclusive-m'}\">${audio.type === 'free' ? 'FREE' : 'EXCLUSIVE'}<\/span>\n            <a href=\"${audio.link}\" class=\"audio-link-m\" target=\"_blank\">${audio.name}<\/a>\n            <span class=\"duration-m\">${audio.duration}<\/span>\n          `;\n          audioList.appendChild(item);\n        });\n      }\n\n      function computeAndShowResults() {\n        for (let key in scores) scores[key] = 0;\n        for (let i = 0; i < Q_COUNT; i++) {\n          const ansIdx = selectedAnswers[i];\n          if (ansIdx === -1) continue;\n          const q = questions[i];\n          const chosenLetter = ansIdx === 0 ? q.direction1 : q.direction2;\n          scores[chosenLetter] = (scores[chosenLetter] || 0) + 1;\n        }\n\n        const mindLetter = scores.I >= scores.E ? 'I' : 'E';\n        const energyLetter = scores.N >= scores.S ? 'N' : 'S';\n        const natureLetter = scores.F >= scores.T ? 'F' : 'T';\n        const tacticsLetter = scores.J >= scores.P ? 'J' : 'P';\n        const type = mindLetter + energyLetter + natureLetter + tacticsLetter;\n\n        resultArchetype.textContent = submissiveArchetypes[type] || 'the submissive';\n        \n        const archetypeImage = archetypeImages[type];\n        if (archetypeImage) {\n          resultSymbol.innerHTML = `<img decoding=\"async\" src=\"${archetypeImage}\" alt=\"${submissiveArchetypes[type]}\" style=\"width: 80px; height: 80px; border-radius: 50%; object-fit: cover; display: block; margin: 0 auto;\">`;\n        } else {\n          resultSymbol.innerHTML = '\ud83d\udda4';\n        }\n        \n        resultDesc.textContent = archetypeDescriptions[type] || 'A unique submissive.';\n        renderAudioRecommendations(type);\n\n        quizView.classList.add('hidden-m');\n        resultView.classList.remove('hidden-m');\n        allResultsView.classList.add('hidden-m');\n      }\n\n      function renderAllResults() {\n        resultsGrid.innerHTML = '';\n        mbtiTypes.forEach(type => {\n          const card = document.createElement('div');\n          card.className = 'card-m-result';\n          if (expandedCard === type) card.classList.add('expanded-m');\n          \n          const archetypeImage = archetypeImages[type];\n          \n          card.innerHTML = `\n            <div class=\"card-header-m\">\n              <span class=\"card-symbol-m\">${archetypeImage ? `<img decoding=\"async\" src=\"${archetypeImage}\" alt=\"${submissiveArchetypes[type]}\" style=\"width: 40px; height: 40px; border-radius: 50%; object-fit: cover;\">` : '\ud83d\udda4'}<\/span>\n              <span class=\"card-title-m\">${submissiveArchetypes[type]}<\/span>\n            <\/div>\n            ${expandedCard === type \n              ? `<div class=\"card-full-m\">${archetypeDescriptions[type]}<\/div><div class=\"hint-m\">click to collapse<\/div>`\n              : `<div class=\"card-preview-m\">${archetypeDescriptions[type].substring(0, 50)}...<\/div><div class=\"hint-m\">click to read more<\/div>`\n            }\n          `;\n          \n          card.addEventListener('click', () => {\n            expandedCard = expandedCard === type ? null : type;\n            renderAllResults();\n          });\n          \n          resultsGrid.appendChild(card);\n        });\n      }\n\n      function showAllResults() {\n        expandedCard = null;\n        renderAllResults();\n        quizView.classList.add('hidden-m');\n        resultView.classList.add('hidden-m');\n        allResultsView.classList.remove('hidden-m');\n      }\n\n      function restartTest() {\n        selectedAnswers = new Array(Q_COUNT).fill(-1);\n        currentIdx = 0;\n        for (let k in scores) scores[k] = 0;\n        expandedCard = null;\n        quizView.classList.remove('hidden-m');\n        resultView.classList.add('hidden-m');\n        allResultsView.classList.add('hidden-m');\n        errorMessage.classList.add('hidden-m');\n        renderQuestion();\n        updateNavButtons();\n      }\n\n      restartBtn.addEventListener('click', restartTest);\n      seeAllBtn.addEventListener('click', showAllResults);\n      backFromAllBtn.addEventListener('click', () => {\n        allResultsView.classList.add('hidden-m');\n        resultView.classList.remove('hidden-m');\n      });\n      \n      renderQuestion();\n      updateNavButtons();\n    })();\n  <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Surrender to self-discovery 16 archetypes. 8 questions. 1 true answer. what type of submissive are you? \u00b7 for your Dominant What type of submissive are you? Discover your true nature \u00b7 for your Dominant&#8217;s eyes mind \u00b7 I\/E Loading&#8230; Please select an answer before continuing \u2190 previous next \u2192 the pet \ud83c\udfa7 recommended audios for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5717,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","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":"","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":""},"class_list":["post-5614","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sub Test - mastervincehypnosis.com<\/title>\n<meta name=\"description\" content=\"What type of submissive are you? Take the test and discover your archetype.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mastervincehypnosis.com\/?page_id=5614\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What type of submissive are you?\" \/>\n<meta property=\"og:description\" content=\"Take the test and discover your archetype.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mastervincehypnosis.com\/?page_id=5614\" \/>\n<meta property=\"og:site_name\" content=\"mastervincehypnosis.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MasterVinceHypnosis\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T16:15:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Page-image-mbti-Test-background-copie.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1344\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@MVHypnosis\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614\",\"url\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614\",\"name\":\"Sub Test - mastervincehypnosis.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Page-image-mbti-Test-background-copie.jpg\",\"datePublished\":\"2026-03-13T12:22:50+00:00\",\"dateModified\":\"2026-04-01T16:15:43+00:00\",\"description\":\"What type of submissive are you? Take the test and discover your archetype.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614#primaryimage\",\"url\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Page-image-mbti-Test-background-copie.jpg\",\"contentUrl\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Page-image-mbti-Test-background-copie.jpg\",\"width\":1344,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?page_id=5614#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mastervincehypnosis.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sub Test\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/#website\",\"url\":\"https:\\\/\\\/mastervincehypnosis.com\\\/\",\"name\":\"mastervincehypnosis.com\",\"description\":\"Hypnotic audios for everybody\",\"publisher\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/#\\\/schema\\\/person\\\/7a6c073117bef597a6afe22fb1081f3b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mastervincehypnosis.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/#\\\/schema\\\/person\\\/7a6c073117bef597a6afe22fb1081f3b\",\"name\":\"mastervincehypnosis@hotmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Patreon-Cover-image-avatar-2.png\",\"url\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Patreon-Cover-image-avatar-2.png\",\"contentUrl\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Patreon-Cover-image-avatar-2.png\",\"width\":1024,\"height\":1024,\"caption\":\"mastervincehypnosis@hotmail.com\"},\"logo\":{\"@id\":\"https:\\\/\\\/mastervincehypnosis.com\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Patreon-Cover-image-avatar-2.png\"},\"sameAs\":[\"http:\\\/\\\/mastervincehypnosis.com\",\"https:\\\/\\\/www.facebook.com\\\/MasterVinceHypnosis\",\"https:\\\/\\\/www.instagram.com\\\/mastervincehypnosis\\\/\",\"https:\\\/\\\/www.pinterest.fr\\\/mastervincehypnosis\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/MVHypnosis\",\"https:\\\/\\\/www.youtube.com\\\/@mastervincehypnosis\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sub Test - mastervincehypnosis.com","description":"What type of submissive are you? Take the test and discover your archetype.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mastervincehypnosis.com\/?page_id=5614","og_locale":"en_US","og_type":"article","og_title":"What type of submissive are you?","og_description":"Take the test and discover your archetype.","og_url":"https:\/\/mastervincehypnosis.com\/?page_id=5614","og_site_name":"mastervincehypnosis.com","article_publisher":"https:\/\/www.facebook.com\/MasterVinceHypnosis","article_modified_time":"2026-04-01T16:15:43+00:00","og_image":[{"width":1344,"height":768,"url":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Page-image-mbti-Test-background-copie.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@MVHypnosis","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614","url":"https:\/\/mastervincehypnosis.com\/?page_id=5614","name":"Sub Test - mastervincehypnosis.com","isPartOf":{"@id":"https:\/\/mastervincehypnosis.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614#primaryimage"},"image":{"@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614#primaryimage"},"thumbnailUrl":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Page-image-mbti-Test-background-copie.jpg","datePublished":"2026-03-13T12:22:50+00:00","dateModified":"2026-04-01T16:15:43+00:00","description":"What type of submissive are you? Take the test and discover your archetype.","breadcrumb":{"@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mastervincehypnosis.com\/?page_id=5614"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614#primaryimage","url":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Page-image-mbti-Test-background-copie.jpg","contentUrl":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2026\/03\/Page-image-mbti-Test-background-copie.jpg","width":1344,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/mastervincehypnosis.com\/?page_id=5614#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mastervincehypnosis.com\/"},{"@type":"ListItem","position":2,"name":"Sub Test"}]},{"@type":"WebSite","@id":"https:\/\/mastervincehypnosis.com\/#website","url":"https:\/\/mastervincehypnosis.com\/","name":"mastervincehypnosis.com","description":"Hypnotic audios for everybody","publisher":{"@id":"https:\/\/mastervincehypnosis.com\/#\/schema\/person\/7a6c073117bef597a6afe22fb1081f3b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mastervincehypnosis.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/mastervincehypnosis.com\/#\/schema\/person\/7a6c073117bef597a6afe22fb1081f3b","name":"mastervincehypnosis@hotmail.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2022\/11\/Patreon-Cover-image-avatar-2.png","url":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2022\/11\/Patreon-Cover-image-avatar-2.png","contentUrl":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2022\/11\/Patreon-Cover-image-avatar-2.png","width":1024,"height":1024,"caption":"mastervincehypnosis@hotmail.com"},"logo":{"@id":"https:\/\/mastervincehypnosis.com\/wp-content\/uploads\/2022\/11\/Patreon-Cover-image-avatar-2.png"},"sameAs":["http:\/\/mastervincehypnosis.com","https:\/\/www.facebook.com\/MasterVinceHypnosis","https:\/\/www.instagram.com\/mastervincehypnosis\/","https:\/\/www.pinterest.fr\/mastervincehypnosis\/","https:\/\/x.com\/https:\/\/twitter.com\/MVHypnosis","https:\/\/www.youtube.com\/@mastervincehypnosis"]}]}},"_links":{"self":[{"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/pages\/5614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5614"}],"version-history":[{"count":129,"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/pages\/5614\/revisions"}],"predecessor-version":[{"id":6107,"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/pages\/5614\/revisions\/6107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=\/wp\/v2\/media\/5717"}],"wp:attachment":[{"href":"https:\/\/mastervincehypnosis.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}