{
  "version": 1,
  "title": "סקר הדגמה: כל סוגי השאלות והזרימה",
  "description": "סקר לדוגמה על בית קפה בדיוני. מדגים את כל סוגי השאלות הזמינים (13; העלאת קבצים עוד לא זמינה), תנאי הצגה, העברת אפשרויות, טקסט מושחל, נתונים מוטמעים, הסתעפות, רנדומייזר ובלוק מוסתר.",
  "settings": {
    "language": "he",
    "showProgressBar": true,
    "autoSave": true,
    "paginationMode": "auto",
    "embeddedData": [
      { "name": "source", "source": "url", "value": "direct" },
      { "name": "wave", "source": "fixed", "value": "2026-Q4" }
    ]
  },
  "blocks": [
    {
      "title": "ברוכים הבאים",
      "description": "שני שלבי פתיחה. מי שלא ביקר מועבר ישר לסיום (הסתעפות בזרימה).",
      "questions": [
        {
          "type": "single_choice",
          "title": "ביקרת אצלנו בחודש האחרון?",
          "description": "הגעת לסקר דרך: {source}. כך נראה נתון מוטמע מהקישור (נסו להוסיף ‎?source=newsletter‎ לכתובת).",
          "alias": "VISITED",
          "required": true,
          "options": [
            { "label": "כן", "value": "yes" },
            { "label": "לא", "value": "no" }
          ]
        },
        {
          "type": "open_text",
          "title": "איך לקרוא לך?",
          "description": "השם יופיע בשאלות הבאות (טקסט מושחל). עד 30 תווים.",
          "alias": "NAME",
          "required": true,
          "validation": { "type": "length", "params": { "max": 30 }, "errorMessage": "עד 30 תווים, בבקשה" }
        },
        {
          "type": "open_text",
          "title": "תודה שהגעת דרך הניוזלטר! מה הכי מעניין אותך בו?",
          "description": "מוצגת רק כשבקישור יש ‎?source=newsletter‎ (תנאי על נתון מוטמע).",
          "alias": "NEWSLETTER",
          "skipLogic": [{ "sourceAlias": "ed:source", "operator": "equals", "value": "newsletter", "action": "show" }]
        }
      ]
    },
    {
      "title": "הביקור שלך",
      "description": "בחירה מרובה עם \"אחר\" ו\"אף אחד\", העברת אפשרויות, תאריך ומספר.",
      "questions": [
        {
          "type": "multiple_choice",
          "title": "מה קנית בביקור האחרון, {NAME}?",
          "description": "האפשרויות מוצגות בסדר אקראי. \"לא קניתי כלום\" מבטלת את השאר.",
          "alias": "PRODUCTS",
          "required": true,
          "randomizeOptions": true,
          "options": [
            { "label": "קפה", "value": "coffee" },
            { "label": "מאפה", "value": "pastry" },
            { "label": "כריך", "value": "sandwich" },
            { "label": "סלט", "value": "salad" },
            { "label": "אחר", "value": "__other__", "isOther": true, "specifyHint": "מה עוד קנית?" },
            { "label": "לא קניתי כלום", "value": "none", "exclusive": true }
          ],
          "validation": { "type": "selections", "params": { "min": 1, "max": 3 }, "errorMessage": "בחרו בין 1 ל־3" },
          "pageBreakAfter": true
        },
        {
          "type": "single_choice",
          "title": "ומה מכל אלה הכי אהבת?",
          "description": "האפשרויות מועברות מהשאלה הקודמת: רק מה שסימנת. אם לא סימנת כלום, השאלה מדולגת.",
          "alias": "FAVORITE",
          "carryForward": { "sourceAlias": "PRODUCTS", "mode": "selected" },
          "options": [{ "label": "קשה לבחור", "value": "cant_choose" }],
          "pageBreakAfter": true
        },
        {
          "type": "date_time",
          "title": "מתי היה הביקור?",
          "alias": "VISIT_DATE"
        },
        {
          "type": "number",
          "title": "כמה פעמים ביקרת אצלנו בחודש האחרון?",
          "alias": "VISITS",
          "validation": { "type": "range", "params": { "min": 1, "max": 31 }, "errorMessage": "מספר בין 1 ל־31" }
        }
      ]
    },
    {
      "title": "דירוגים",
      "description": "סדר השאלות בבלוק הזה אקראי.",
      "randomizeQuestions": true,
      "questions": [
        {
          "type": "likert",
          "title": "הצוות היה אדיב",
          "alias": "STAFF",
          "description": "סולם ליקרט עם תווית לכל נקודה.",
          "scale": {
            "min": 1,
            "max": 5,
            "pointLabels": ["לא מסכים בכלל", "לא מסכים", "ניטרלי", "מסכים", "מסכים מאוד"]
          }
        },
        {
          "type": "star_rating",
          "title": "דרגו את טעם הקפה",
          "alias": "TASTE",
          "scale": { "min": 1, "max": 5 }
        },
        {
          "type": "numeric_scale",
          "title": "כמה זמן חיכית להזמנה?",
          "alias": "WAIT",
          "scale": { "min": 0, "max": 10, "minLabel": "בכלל לא", "maxLabel": "המון זמן" }
        },
        {
          "type": "matrix",
          "title": "עד כמה היית מרוצה מ…",
          "alias": "SATISFACTION",
          "matrix": {
            "rows": [{ "label": "הניקיון" }, { "label": "המוזיקה" }, { "label": "המחירים" }],
            "columns": [{ "label": "לא מרוצה" }, { "label": "די מרוצה" }, { "label": "מרוצה" }, { "label": "מרוצה מאוד" }]
          }
        },
        {
          "type": "ranking",
          "title": "סדרו לפי חשיבות: מה הכי חשוב לך בבית קפה?",
          "alias": "PRIORITIES",
          "options": [
            { "label": "טעם", "value": "taste" },
            { "label": "מחיר", "value": "price" },
            { "label": "אווירה", "value": "vibe" },
            { "label": "מהירות", "value": "speed" }
          ]
        }
      ]
    },
    {
      "title": "המלצה",
      "description": "אחרי ציון ה־NPS מוצגת שאלת המשך אחת לפי הציון (תנאי הצגה).",
      "questions": [
        {
          "type": "nps",
          "title": "מה הסיכוי שתמליץ/י עלינו לחברים?",
          "alias": "NPS",
          "required": true,
          "pageBreakAfter": true
        },
        {
          "type": "open_text",
          "title": "{NAME}, מה היה גורם לך לתת ציון גבוה יותר?",
          "alias": "NPS_LOW",
          "skipLogic": [{ "sourceAlias": "NPS", "operator": "less_than", "value": 7, "action": "show" }]
        },
        {
          "type": "open_text",
          "title": "איזה כיף! מה הכי אהבת?",
          "alias": "NPS_HIGH",
          "skipLogic": [{ "sourceAlias": "NPS", "operator": "greater_than", "value": 8, "action": "show" }]
        }
      ]
    },
    {
      "title": "גרסה א׳: איך שמעת עלינו",
      "description": "חלק מרנדומייזר: כל משיב רואה רק אחת משתי הגרסאות.",
      "questions": [
        {
          "type": "dropdown",
          "title": "איך שמעת עלינו?",
          "alias": "HEARD_FROM",
          "options": [
            { "label": "חברים", "value": "friends" },
            { "label": "רשתות חברתיות", "value": "social" },
            { "label": "עברתי ברחוב", "value": "street" },
            { "label": "חיפוש בגוגל", "value": "search" }
          ]
        }
      ]
    },
    {
      "title": "גרסה ב׳: איפה ביקרת",
      "description": "חלק מרנדומייזר: כל משיב רואה רק אחת משתי הגרסאות.",
      "questions": [
        {
          "type": "location",
          "title": "באיזה סניף ביקרת?",
          "alias": "BRANCH_LOCATION"
        }
      ]
    },
    {
      "title": "לסיום",
      "description": "הבלוק מוצג רק למי שקנה משהו (תנאי הצגה על בלוק).",
      "displayLogic": [{ "sourceAlias": "PRODUCTS", "operator": "not_equals", "value": "none", "action": "show" }],
      "questions": [
        {
          "type": "open_text",
          "title": "משהו נוסף שתרצו לספר לנו? (רשות)",
          "alias": "COMMENTS"
        },
        {
          "type": "open_text",
          "title": "כתובת מייל לקבלת קופון (רשות)",
          "alias": "EMAIL",
          "validation": { "type": "format", "params": { "format": "email" }, "errorMessage": "כתובת המייל לא תקינה" }
        }
      ]
    },
    {
      "title": "בלוק מוסתר: שאלות לגל הבא",
      "description": "נשאר בסקר אבל לא מוצג למשיבים. מסמנים \"הצג\" כשרוצים להפעיל.",
      "hidden": true,
      "questions": [
        {
          "type": "open_text",
          "title": "איזה מוצר חדש היית רוצה שנוסיף?",
          "alias": "NEXT_WAVE"
        }
      ]
    }
  ],
  "flow": {
    "elements": [
      { "type": "block", "blockIndex": 0 },
      {
        "type": "branch",
        "conditions": [{ "sourceAlias": "VISITED", "operator": "equals", "value": "no" }],
        "onTrueStep": 9
      },
      { "type": "block", "blockIndex": 1 },
      { "type": "block", "blockIndex": 2 },
      { "type": "block", "blockIndex": 3 },
      { "type": "randomizer", "blockIndices": [4, 5], "distribution": "even", "showN": 1 },
      { "type": "block", "blockIndex": 6 },
      { "type": "block", "blockIndex": 7 },
      { "type": "endSurvey", "message": "תודה רבה! התשובות שלך עוזרות לנו להשתפר." },
      { "type": "endSurvey", "message": "תודה! הסקר מיועד למי שביקר אצלנו בחודש האחרון. נשמח לראות אותך בקרוב." }
    ]
  }
}
