{"id":627,"date":"2026-09-16T20:00:37","date_gmt":"2026-09-16T20:00:37","guid":{"rendered":"https:\/\/www.profdifaziodonato.it\/?page_id=627"},"modified":"2026-09-17T05:15:59","modified_gmt":"2026-09-17T05:15:59","slug":"fill_the_gap","status":"publish","type":"page","link":"https:\/\/www.profdifaziodonato.it\/?page_id=627","title":{"rendered":"fill_the_gap"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"627\" class=\"elementor elementor-627\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e422ac1 e-con e-atomic-element e-flexbox-base e-eb65f51 \" data-id=\"e422ac1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e422ac1\">\n    \t\t<div class=\"elementor-element elementor-element-225d273 elementor-widget elementor-widget-html\" data-id=\"225d273\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"it\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Fill the Gap \u00b7 Idioms & Phrasal Verbs<\/title>\r\n<style>\r\n  * { margin: 0; padding: 0; box-sizing: border-box; }\r\n\r\n  body {\r\n    \/* SFONDO PAGINA: ROYAL BLUE con leggera sfumatura radiale *\/\r\n    background: radial-gradient(circle at 50% 30%, #5b7fec 0%, #4169E1 45%, #3355c9 100%);\r\n    background-attachment: fixed;\r\n    font-family: 'Segoe UI', 'Inter', system-ui, sans-serif;\r\n    min-height: 100vh;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 1.5rem;\r\n    color: #2e2b3c;\r\n  }\r\n\r\n  .app-card {\r\n    background: rgba(255, 250, 240, 0.96);\r\n    backdrop-filter: blur(14px);\r\n    width: 100%;\r\n    max-width: 820px;\r\n    border-radius: 42px;\r\n    padding: 2.5rem 2.2rem;\r\n    \/* Ombra profonda per staccare dal fondo blu *\/\r\n    box-shadow:\r\n      0 30px 60px -15px rgba(0, 0, 0, 0.45),\r\n      0 0 0 1px rgba(255, 235, 225, 0.1),\r\n      0 0 80px -20px rgba(255, 255, 255, 0.25);\r\n    border: 1px solid rgba(255, 235, 225, 0.7);\r\n    animation: fadeSlideIn 0.6s cubic-bezier(0.2, 0.9, 0.3, 1);\r\n  }\r\n\r\n  @keyframes fadeSlideIn {\r\n    0% { opacity: 0; transform: translateY(18px); }\r\n    100% { opacity: 1; transform: translateY(0); }\r\n  }\r\n\r\n  h1 {\r\n    font-size: 2rem;\r\n    font-weight: 600;\r\n    color: #4a3f55;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 0.6rem;\r\n    margin-bottom: 0.5rem;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  h1 span {\r\n    background: #f3d9e6;\r\n    padding: 0.2rem 1rem;\r\n    border-radius: 100px;\r\n    font-size: 1rem;\r\n    font-weight: 400;\r\n    color: #6b4e62;\r\n    border: 1px solid #e6c8d8;\r\n  }\r\n\r\n  .subhead {\r\n    font-size: 0.95rem;\r\n    color: #7d6b7a;\r\n    margin-bottom: 2rem;\r\n    border-left: 4px solid #dbb8cc;\r\n    padding-left: 1rem;\r\n    background: rgba(250, 240, 245, 0.6);\r\n    border-radius: 0 12px 12px 0;\r\n  }\r\n\r\n  .card-box {\r\n    background: #ffffffd9;\r\n    border-radius: 28px;\r\n    padding: 1.5rem 1.8rem;\r\n    margin-bottom: 1.5rem;\r\n    box-shadow: 0 8px 18px -6px rgba(170, 140, 150, 0.2);\r\n    border: 1px solid #f5e2ea;\r\n  }\r\n\r\n  .label-icon {\r\n    display: inline-block;\r\n    font-weight: 500;\r\n    font-size: 0.85rem;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.03em;\r\n    color: #9a7b8c;\r\n    margin-bottom: 0.7rem;\r\n    background: #fceef4;\r\n    padding: 0.25rem 1rem;\r\n    border-radius: 50px;\r\n    border: 1px solid #efd7e2;\r\n  }\r\n\r\n  .hint-text {\r\n    font-size: 1.25rem;\r\n    font-weight: 500;\r\n    line-height: 1.4;\r\n    color: #5a4a5e;\r\n    font-style: italic;\r\n    background: #f9f0f5;\r\n    padding: 1rem 1.2rem;\r\n    border-radius: 16px;\r\n    border-left: 5px solid #cbb2d8;\r\n  }\r\n\r\n  .sentence-text {\r\n    font-size: 1.5rem;\r\n    font-weight: 500;\r\n    line-height: 1.6;\r\n    color: #3e3342;\r\n    margin-top: 0.2rem;\r\n  }\r\n\r\n  .sentence-text .gap {\r\n    display: inline-block;\r\n    min-width: 140px;\r\n    border-bottom: 3px dashed #b99ec9;\r\n    color: #b99ec9;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    letter-spacing: 0.05em;\r\n  }\r\n\r\n  .options-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 0.8rem;\r\n  }\r\n\r\n  .option-btn {\r\n    background: #fdf7fa;\r\n    border: 2px solid #e5cfdb;\r\n    border-radius: 60px;\r\n    padding: 0.9rem 1.4rem;\r\n    font-size: 1.15rem;\r\n    font-weight: 500;\r\n    color: #3e2f3a;\r\n    cursor: pointer;\r\n    transition: all 0.25s ease;\r\n    text-align: left;\r\n    font-family: inherit;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 0.8rem;\r\n  }\r\n\r\n  .option-btn:hover:not(.disabled) {\r\n    background: #f7e4ef;\r\n    border-color: #c6a2b8;\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 10px 18px -8px #b58fa3;\r\n  }\r\n\r\n  .option-btn.correct {\r\n    background: #d9f0e3;\r\n    border-color: #7db99b;\r\n    color: #1d4a37;\r\n    box-shadow: 0 0 0 3px #b1e0c7;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .option-btn.wrong {\r\n    background: #f8dede;\r\n    border-color: #d49b9b;\r\n    color: #662b2b;\r\n    box-shadow: 0 0 0 3px #f3c9c9;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .option-btn.disabled {\r\n    opacity: 0.7;\r\n    pointer-events: none;\r\n  }\r\n\r\n  .option-letter {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 32px;\r\n    height: 32px;\r\n    border-radius: 50%;\r\n    background: #f0e2ea;\r\n    color: #6b4e62;\r\n    font-weight: 700;\r\n    font-size: 0.9rem;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .option-btn.correct .option-letter { background: #a8d5b9; color: #1d4a37; }\r\n  .option-btn.wrong .option-letter { background: #f3baba; color: #662b2b; }\r\n\r\n  .feedback-box {\r\n    margin-top: 1rem;\r\n    padding: 1rem 1.2rem;\r\n    border-radius: 16px;\r\n    background: #f1e7f5;\r\n    border-left: 5px solid #b99ec9;\r\n    display: none;\r\n    animation: fadeSlideIn 0.4s ease;\r\n  }\r\n\r\n  .feedback-box.show { display: block; }\r\n\r\n  .feedback-box .feedback-label {\r\n    font-size: 0.8rem;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.05em;\r\n    color: #7b6682;\r\n    font-weight: 600;\r\n    display: block;\r\n    margin-bottom: 0.3rem;\r\n  }\r\n\r\n  .feedback-box .feedback-def {\r\n    font-size: 1rem;\r\n    color: #3c2b46;\r\n    line-height: 1.5;\r\n    margin-bottom: 0.6rem;\r\n  }\r\n\r\n  .feedback-box .feedback-example {\r\n    font-style: italic;\r\n    color: #3b2e45;\r\n    padding-left: 0.8rem;\r\n    border-left: 3px solid #dbb8cc;\r\n    display: block;\r\n    font-size: 0.95rem;\r\n  }\r\n\r\n  .action-bar {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 0.8rem;\r\n    flex-wrap: wrap;\r\n    margin-top: 1.5rem;\r\n  }\r\n\r\n  .nav-buttons {\r\n    display: flex;\r\n    gap: 0.6rem;\r\n  }\r\n\r\n  .btn {\r\n    background: #f5e1eb;\r\n    border: none;\r\n    padding: 0.9rem 1.6rem;\r\n    border-radius: 100px;\r\n    font-size: 1rem;\r\n    font-weight: 500;\r\n    color: #4e3b48;\r\n    cursor: pointer;\r\n    transition: all 0.2s ease;\r\n    box-shadow: 0 4px 10px -4px #bda1b1;\r\n    border: 1px solid #efdae4;\r\n    font-family: inherit;\r\n  }\r\n\r\n  .btn:hover { background: #ebd0de; transform: scale(0.98); }\r\n  .btn:active { transform: scale(0.96); }\r\n  .btn-primary { background: #cbb2d4; color: #2a1f2f; border-color: #b99bc0; font-weight: 600; }\r\n  .btn-primary:hover { background: #bea1c9; }\r\n\r\n  .progress {\r\n    font-size: 0.9rem;\r\n    background: #f7eaf0;\r\n    padding: 0.4rem 1.2rem;\r\n    border-radius: 40px;\r\n    color: #6a5160;\r\n    font-weight: 500;\r\n    border: 1px solid #ebd6e1;\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .app-card { padding: 1.5rem; }\r\n    .sentence-text { font-size: 1.15rem; }\r\n    .hint-text { font-size: 1.05rem; }\r\n    .option-btn { font-size: 1rem; padding: 0.8rem 1rem; }\r\n    .btn { padding: 0.7rem 1.2rem; font-size: 0.95rem; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<div class=\"app-card\">\r\n  <h1>\ud83d\udcd8 Fill the Gap <span>idioms & phrasal verbs<\/span><\/h1>\r\n  <div class=\"subhead\">Leggi l'indizio in italiano, poi scegli l'espressione corretta per completare la frase.<\/div>\r\n\r\n  <!-- Indizio in italiano -->\r\n  <div class=\"card-box\">\r\n    <div class=\"label-icon\">\ud83c\uddee\ud83c\uddf9 indizio<\/div>\r\n    <div id=\"hintText\" class=\"hint-text\">Caricamento...<\/div>\r\n  <\/div>\r\n\r\n  <!-- Frase da completare -->\r\n  <div class=\"card-box\">\r\n    <div class=\"label-icon\">\ud83d\udcdd frase da completare<\/div>\r\n    <div id=\"sentenceText\" class=\"sentence-text\">Caricamento...<\/div>\r\n  <\/div>\r\n\r\n  <!-- Opzioni -->\r\n  <div class=\"card-box\">\r\n    <div class=\"label-icon\">\ud83d\udd24 opzioni<\/div>\r\n    <div id=\"optionsContainer\" class=\"options-container\"><\/div>\r\n  <\/div>\r\n\r\n  <!-- Feedback -->\r\n  <div id=\"feedbackBox\" class=\"feedback-box\">\r\n    <span class=\"feedback-label\">\ud83d\udcd6 definizione<\/span>\r\n    <div id=\"feedbackDef\" class=\"feedback-def\"><\/div>\r\n    <span class=\"feedback-label\">\u270f\ufe0f esempio<\/span>\r\n    <span id=\"feedbackExample\" class=\"feedback-example\"><\/span>\r\n  <\/div>\r\n\r\n  <!-- Navigazione -->\r\n  <div class=\"action-bar\">\r\n    <div class=\"nav-buttons\">\r\n      <button class=\"btn\" id=\"prevBtn\">\u25c0<\/button>\r\n      <button class=\"btn btn-primary\" id=\"nextBtn\">\u25b6<\/button>\r\n    <\/div>\r\n    <div class=\"progress\" id=\"progressDisplay\">1 \/ 80<\/div>\r\n    <button class=\"btn\" id=\"newDeckBtn\">\ud83d\udd04 Nuovo mazzo<\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/* ============================================================\r\n   DATABASE: 80 espressioni (mix idioms + phrasal verbs)\r\n   Frasi riscritte a livello A1\/A2.\r\n   ============================================================ *\/\r\nconst database = [\r\n  \/\/ --- IDIOMS ---\r\n  {\r\n    expression: \"in two minds\",\r\n    type: \"idiom\",\r\n    unit: \"Priorities and decisions\",\r\n    definition: \"If you are in two minds about something, you cannot decide what to do.\",\r\n    example: \"I'm in two minds about the job offer.\",\r\n    translation: \"non riesci a decidere cosa fare\",\r\n    wrongOptions: [\"on the fence\", \"out of your mind\"]\r\n  },\r\n  {\r\n    expression: \"get the hang of\",\r\n    type: \"idiom\",\r\n    unit: \"Knowledge and understanding\",\r\n    definition: \"If you get the hang of an activity, you learn how to do it well.\",\r\n    example: \"I'm starting to get the hang of this game.\",\r\n    translation: \"impari a fare bene qualcosa dopo un po' di pratica\",\r\n    wrongOptions: [\"get the picture\", \"get the wrong end of the stick\"]\r\n  },\r\n  {\r\n    expression: \"leave someone in the lurch\",\r\n    type: \"idiom\",\r\n    unit: \"Relationships\",\r\n    definition: \"If someone leaves you in the lurch, they go away and stop helping you when you need them.\",\r\n    example: \"My friend left me in the lurch at the last minute.\",\r\n    translation: \"qualcuno ti lascia da solo quando hai bisogno di aiuto\",\r\n    wrongOptions: [\"give someone the cold shoulder\", \"treat someone like dirt\"]\r\n  },\r\n  {\r\n    expression: \"make ends meet\",\r\n    type: \"idiom\",\r\n    unit: \"Money\",\r\n    definition: \"If you find it difficult to make ends meet, you find it difficult to pay for the things you need.\",\r\n    example: \"It's hard to make ends meet with this small salary.\",\r\n    translation: \"hai difficolt\u00e0 a pagare le cose di cui hai bisogno perch\u00e9 hai pochi soldi\",\r\n    wrongOptions: [\"make a fortune\", \"make up for\"]\r\n  },\r\n  {\r\n    expression: \"on the rocks\",\r\n    type: \"idiom\",\r\n    unit: \"Relationships\",\r\n    definition: \"If a relationship is on the rocks, it has many problems and may end.\",\r\n    example: \"Their marriage is on the rocks.\",\r\n    translation: \"una relazione sta attraversando molte difficolt\u00e0 ed \u00e8 probabile che finisca\",\r\n    wrongOptions: [\"on the cards\", \"on the level\"]\r\n  },\r\n  {\r\n    expression: \"call it a day\",\r\n    type: \"idiom\",\r\n    unit: \"Starting and stopping\",\r\n    definition: \"If you call it a day, you decide to stop working for that day.\",\r\n    example: \"Let's call it a day and go home.\",\r\n    translation: \"decidi di smettere di lavorare per quel giorno\",\r\n    wrongOptions: [\"call it quits\", \"call the shots\"]\r\n  },\r\n  {\r\n    expression: \"a piece of cake\",\r\n    type: \"idiom\",\r\n    unit: \"Effort\",\r\n    definition: \"If something is a piece of cake, it is very easy to do.\",\r\n    example: \"The test was a piece of cake.\",\r\n    translation: \"qualcosa \u00e8 molto facile da fare\",\r\n    wrongOptions: [\"a cup of tea\", \"a slice of bread\"]\r\n  },\r\n  {\r\n    expression: \"hit the nail on the head\",\r\n    type: \"idiom\",\r\n    unit: \"Success and failure\",\r\n    definition: \"If you hit the nail on the head, you describe a situation exactly right.\",\r\n    example: \"You hit the nail on the head with that answer.\",\r\n    translation: \"descrivi una situazione esattamente nel modo giusto\",\r\n    wrongOptions: [\"hit the road\", \"hit the roof\"]\r\n  },\r\n  {\r\n    expression: \"under the weather\",\r\n    type: \"idiom\",\r\n    unit: \"Health, illness, and death\",\r\n    definition: \"If you are under the weather, you feel ill.\",\r\n    example: \"I'm feeling a bit under the weather today.\",\r\n    translation: \"ti senti male o poco bene\",\r\n    wrongOptions: [\"under the table\", \"under the bridge\"]\r\n  },\r\n  {\r\n    expression: \"once in a blue moon\",\r\n    type: \"idiom\",\r\n    unit: \"Expectation\",\r\n    definition: \"If something happens once in a blue moon, it happens very rarely.\",\r\n    example: \"I see him once in a blue moon.\",\r\n    translation: \"qualcosa accade molto raramente\",\r\n    wrongOptions: [\"once in a while\", \"once upon a time\"]\r\n  },\r\n  {\r\n    expression: \"break the ice\",\r\n    type: \"idiom\",\r\n    unit: \"Relationships\",\r\n    definition: \"If you break the ice, you make people feel more relaxed in a social situation.\",\r\n    example: \"He told a joke to break the ice.\",\r\n    translation: \"fai sentire le persone pi\u00f9 a loro agio in una situazione sociale\",\r\n    wrongOptions: [\"break the news\", \"break the rules\"]\r\n  },\r\n  {\r\n    expression: \"cost an arm and a leg\",\r\n    type: \"idiom\",\r\n    unit: \"Money\",\r\n    definition: \"If something costs an arm and a leg, it costs a lot of money.\",\r\n    example: \"That new phone costs an arm and a leg.\",\r\n    translation: \"qualcosa costa molto denaro\",\r\n    wrongOptions: [\"cost a fortune\", \"cost a penny\"]\r\n  },\r\n  {\r\n    expression: \"give someone a hand\",\r\n    type: \"idiom\",\r\n    unit: \"Help and encouragement\",\r\n    definition: \"If you give someone a hand, you help them.\",\r\n    example: \"Can you give me a hand with these boxes?\",\r\n    translation: \"aiuti qualcuno\",\r\n    wrongOptions: [\"give someone a call\", \"give someone a break\"]\r\n  },\r\n  {\r\n    expression: \"keep an eye on\",\r\n    type: \"idiom\",\r\n    unit: \"Safety and risk\",\r\n    definition: \"If you keep an eye on something, you watch it carefully.\",\r\n    example: \"Please keep an eye on my bag.\",\r\n    translation: \"controlli qualcosa con attenzione\",\r\n    wrongOptions: [\"keep in touch with\", \"keep up with\"]\r\n  },\r\n  {\r\n    expression: \"look on the bright side\",\r\n    type: \"idiom\",\r\n    unit: \"Happiness and sadness\",\r\n    definition: \"If you look on the bright side, you try to be cheerful about a bad situation.\",\r\n    example: \"Look on the bright side - at least we're safe.\",\r\n    translation: \"cerchi di essere positivo in una situazione negativa\",\r\n    wrongOptions: [\"look on the dark side\", \"look on the outside\"]\r\n  },\r\n  {\r\n    expression: \"make up your mind\",\r\n    type: \"idiom\",\r\n    unit: \"Priorities and decisions\",\r\n    definition: \"If you make up your mind, you decide something.\",\r\n    example: \"I can't make up my mind about the colour.\",\r\n    translation: \"prendi una decisione\",\r\n    wrongOptions: [\"make up for\", \"make up with\"]\r\n  },\r\n  {\r\n    expression: \"out of the blue\",\r\n    type: \"idiom\",\r\n    unit: \"Expectation\",\r\n    definition: \"If something happens out of the blue, it happens unexpectedly.\",\r\n    example: \"He called me out of the blue yesterday.\",\r\n    translation: \"qualcosa accade inaspettatamente\",\r\n    wrongOptions: [\"out of order\", \"out of the question\"]\r\n  },\r\n  {\r\n    expression: \"pull someone's leg\",\r\n    type: \"idiom\",\r\n    unit: \"Deception\",\r\n    definition: \"If you pull someone's leg, you tease them by telling them something untrue.\",\r\n    example: \"I was just pulling your leg - it's not true.\",\r\n    translation: \"prendi in giro qualcuno dicendogli qualcosa di non vero\",\r\n    wrongOptions: [\"pull someone's arm\", \"pull someone's hair\"]\r\n  },\r\n  {\r\n    expression: \"see eye to eye\",\r\n    type: \"idiom\",\r\n    unit: \"Disagreement\",\r\n    definition: \"If you see eye to eye with someone, you agree with them.\",\r\n    example: \"We don't always see eye to eye on politics.\",\r\n    translation: \"sei d'accordo con qualcuno\",\r\n    wrongOptions: [\"see the light\", \"see the point\"]\r\n  },\r\n  {\r\n    expression: \"take it easy\",\r\n    type: \"idiom\",\r\n    unit: \"Health, illness, and death\",\r\n    definition: \"If you take it easy, you relax and don't work too hard.\",\r\n    example: \"Take it easy this weekend.\",\r\n    translation: \"ti rilassi e non lavori troppo\",\r\n    wrongOptions: [\"take it seriously\", \"take it for granted\"]\r\n  },\r\n  {\r\n    expression: \"the last straw\",\r\n    type: \"idiom\",\r\n    unit: \"Fear and frustration\",\r\n    definition: \"If something is the last straw, it is the final problem in a series of problems.\",\r\n    example: \"That noise was the last straw - I left the party.\",\r\n    translation: \"\u00e8 l'ultimo problema di una serie di problemi\",\r\n    wrongOptions: [\"the first step\", \"the last minute\"]\r\n  },\r\n  {\r\n    expression: \"time flies\",\r\n    type: \"idiom\",\r\n    unit: \"Memory and mind\",\r\n    definition: \"If you say time flies, you mean that time passes very quickly.\",\r\n    example: \"Time flies when you're having fun.\",\r\n    translation: \"il tempo passa molto velocemente\",\r\n    wrongOptions: [\"time waits\", \"time stops\"]\r\n  },\r\n  {\r\n    expression: \"under your nose\",\r\n    type: \"idiom\",\r\n    unit: \"Deception\",\r\n    definition: \"If something happens under your nose, it happens very close to you, often without you noticing.\",\r\n    example: \"The answer was right under your nose.\",\r\n    translation: \"qualcosa accade molto vicino a te, spesso senza che tu lo noti\",\r\n    wrongOptions: [\"under your breath\", \"under your skin\"]\r\n  },\r\n  {\r\n    expression: \"wear your heart on your sleeve\",\r\n    type: \"idiom\",\r\n    unit: \"Feelings\",\r\n    definition: \"If you wear your heart on your sleeve, you show your feelings openly.\",\r\n    example: \"He wears his heart on his sleeve.\",\r\n    translation: \"mostri apertamente i tuoi sentimenti\",\r\n    wrongOptions: [\"wear your hat\", \"wear your coat\"]\r\n  },\r\n  {\r\n    expression: \"when pigs fly\",\r\n    type: \"idiom\",\r\n    unit: \"Expectation\",\r\n    definition: \"If you say when pigs fly, you mean something will never happen.\",\r\n    example: \"He'll clean his room when pigs fly.\",\r\n    translation: \"qualcosa non accadr\u00e0 mai\",\r\n    wrongOptions: [\"when hell freezes\", \"when the sun rises\"]\r\n  },\r\n  {\r\n    expression: \"a blessing in disguise\",\r\n    type: \"idiom\",\r\n    unit: \"Success and failure\",\r\n    definition: \"If something is a blessing in disguise, it seems bad at first but is actually good.\",\r\n    example: \"Losing that job was a blessing in disguise.\",\r\n    translation: \"qualcosa sembra negativo all'inizio ma in realt\u00e0 \u00e8 positivo\",\r\n    wrongOptions: [\"a curse in disguise\", \"a gift in disguise\"]\r\n  },\r\n  {\r\n    expression: \"bite the bullet\",\r\n    type: \"idiom\",\r\n    unit: \"Effort\",\r\n    definition: \"If you bite the bullet, you accept something difficult and deal with it.\",\r\n    example: \"I had to bite the bullet and pay the fine.\",\r\n    translation: \"accetti qualcosa di difficile e lo affronti\",\r\n    wrongOptions: [\"bite the dust\", \"bite your tongue\"]\r\n  },\r\n  {\r\n    expression: \"break a leg\",\r\n    type: \"idiom\",\r\n    unit: \"Success and failure\",\r\n    definition: \"If you tell someone to break a leg, you wish them good luck.\",\r\n    example: \"Break a leg at your audition!\",\r\n    translation: \"auguri qualcuno buona fortuna\",\r\n    wrongOptions: [\"break the ice\", \"break the news\"]\r\n  },\r\n  {\r\n    expression: \"cut corners\",\r\n    type: \"idiom\",\r\n    unit: \"Effort\",\r\n    definition: \"If you cut corners, you do something badly or cheaply to save time or money.\",\r\n    example: \"Don't cut corners on your homework.\",\r\n    translation: \"fai qualcosa male o in modo economico per risparmiare tempo o denaro\",\r\n    wrongOptions: [\"cut the grass\", \"cut the cake\"]\r\n  },\r\n  {\r\n    expression: \"get cold feet\",\r\n    type: \"idiom\",\r\n    unit: \"Fear and frustration\",\r\n    definition: \"If you get cold feet, you become nervous about something you planned to do.\",\r\n    example: \"She got cold feet before the wedding.\",\r\n    translation: \"diventi nervoso per qualcosa che avevi pianificato di fare\",\r\n    wrongOptions: [\"get warm feet\", \"get wet feet\"]\r\n  },\r\n  {\r\n    expression: \"hit the roof\",\r\n    type: \"idiom\",\r\n    unit: \"Anger and irritation\",\r\n    definition: \"If you hit the roof, you become very angry.\",\r\n    example: \"Dad hit the roof when he saw the broken window.\",\r\n    translation: \"ti arrabbi molto\",\r\n    wrongOptions: [\"hit the road\", \"hit the books\"]\r\n  },\r\n  {\r\n    expression: \"in hot water\",\r\n    type: \"idiom\",\r\n    unit: \"Trouble and difficulty\",\r\n    definition: \"If you are in hot water, you are in trouble.\",\r\n    example: \"He's in hot water with his boss.\",\r\n    translation: \"sei nei guai\",\r\n    wrongOptions: [\"in cold water\", \"in deep water\"]\r\n  },\r\n  {\r\n    expression: \"let the cat out of the bag\",\r\n    type: \"idiom\",\r\n    unit: \"Communicating\",\r\n    definition: \"If you let the cat out of the bag, you reveal a secret.\",\r\n    example: \"She let the cat out of the bag about the surprise party.\",\r\n    translation: \"riveli un segreto\",\r\n    wrongOptions: [\"let the dog out\", \"let the bird out\"]\r\n  },\r\n  {\r\n    expression: \"once bitten, twice shy\",\r\n    type: \"idiom\",\r\n    unit: \"Fear and frustration\",\r\n    definition: \"If you are once bitten, twice shy, you are careful because of a bad experience.\",\r\n    example: \"After the accident, he's once bitten, twice shy.\",\r\n    translation: \"sei cauto a causa di una brutta esperienza\",\r\n    wrongOptions: [\"once a week\", \"once in a while\"]\r\n  },\r\n  {\r\n    expression: \"play it by ear\",\r\n    type: \"idiom\",\r\n    unit: \"Priorities and decisions\",\r\n    definition: \"If you play it by ear, you deal with things as they happen without a plan.\",\r\n    example: \"We'll play it by ear and decide later.\",\r\n    translation: \"affronti le cose man mano che accadono, senza un piano\",\r\n    wrongOptions: [\"play it safe\", \"play it cool\"]\r\n  },\r\n  {\r\n    expression: \"pull yourself together\",\r\n    type: \"idiom\",\r\n    unit: \"Feelings\",\r\n    definition: \"If you pull yourself together, you control your emotions and calm down.\",\r\n    example: \"Pull yourself together and finish the race.\",\r\n    translation: \"controlli le tue emozioni e ti calmi\",\r\n    wrongOptions: [\"pull your weight\", \"pull your leg\"]\r\n  },\r\n  {\r\n    expression: \"see red\",\r\n    type: \"idiom\",\r\n    unit: \"Anger and irritation\",\r\n    definition: \"If you see red, you become very angry.\",\r\n    example: \"He saw red when he heard the news.\",\r\n    translation: \"ti arrabbi molto\",\r\n    wrongOptions: [\"see blue\", \"see green\"]\r\n  },\r\n  {\r\n    expression: \"sink or swim\",\r\n    type: \"idiom\",\r\n    unit: \"Success and failure\",\r\n    definition: \"If you are in a sink or swim situation, you must succeed alone or fail.\",\r\n    example: \"It was sink or swim on my first day.\",\r\n    translation: \"devi riuscire da solo o fallire\",\r\n    wrongOptions: [\"swim or dive\", \"sink or float\"]\r\n  },\r\n  {\r\n    expression: \"spill the beans\",\r\n    type: \"idiom\",\r\n    unit: \"Communicating\",\r\n    definition: \"If you spill the beans, you reveal a secret.\",\r\n    example: \"Don't spill the beans about the gift.\",\r\n    translation: \"riveli un segreto\",\r\n    wrongOptions: [\"spill the milk\", \"spill the water\"]\r\n  },\r\n  {\r\n    expression: \"take the plunge\",\r\n    type: \"idiom\",\r\n    unit: \"Priorities and decisions\",\r\n    definition: \"If you take the plunge, you finally decide to do something important.\",\r\n    example: \"They took the plunge and bought a house.\",\r\n    translation: \"decidi finalmente di fare qualcosa di importante\",\r\n    wrongOptions: [\"take the risk\", \"take the lead\"]\r\n  },\r\n  \/\/ --- PHRASAL VERBS ---\r\n  {\r\n    expression: \"put up with\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Attitudes\",\r\n    definition: \"If you put up with something, you accept it even if you don't like it.\",\r\n    example: \"I can't put up with this noise any longer.\",\r\n    translation: \"accetti qualcosa anche se non ti piace\",\r\n    wrongOptions: [\"put off with\", \"put down with\"]\r\n  },\r\n  {\r\n    expression: \"cut back on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Money and spending\",\r\n    definition: \"If you cut back on something, you spend less money on it.\",\r\n    example: \"We need to cut back on food shopping.\",\r\n    translation: \"riduci la quantit\u00e0 di soldi che spendi per qualcosa\",\r\n    wrongOptions: [\"cut down on\", \"cut off from\"]\r\n  },\r\n  {\r\n    expression: \"bring up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Movement and change\",\r\n    definition: \"If you bring up a child, you look after them until they are grown up.\",\r\n    example: \"My grandmother brought me up.\",\r\n    translation: \"ti prendi cura di un bambino finch\u00e9 non diventa grande\",\r\n    wrongOptions: [\"bring out\", \"bring about\"]\r\n  },\r\n  {\r\n    expression: \"look forward to\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Feelings\",\r\n    definition: \"If you look forward to something, you are happy that it is going to happen.\",\r\n    example: \"I'm looking forward to the weekend.\",\r\n    translation: \"sei felice che qualcosa stia per accadere perch\u00e9 pensi che ti piacer\u00e0\",\r\n    wrongOptions: [\"look up to\", \"look out for\"]\r\n  },\r\n  {\r\n    expression: \"give up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Starting and stopping\",\r\n    definition: \"If you give up something, you stop doing it.\",\r\n    example: \"He gave up smoking last year.\",\r\n    translation: \"smettere di fare qualcosa che facevi prima\",\r\n    wrongOptions: [\"give in\", \"give out\"]\r\n  },\r\n  {\r\n    expression: \"find out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Studying and learning\",\r\n    definition: \"If you find out something, you learn something you did not know.\",\r\n    example: \"I want to find out the truth.\",\r\n    translation: \"scopri qualcosa che non sapevi\",\r\n    wrongOptions: [\"find in\", \"find over\"]\r\n  },\r\n  {\r\n    expression: \"get on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Relationships\",\r\n    definition: \"If two people get on, they have a friendly relationship.\",\r\n    example: \"I get on well with my sister.\",\r\n    translation: \"due persone hanno un buon rapporto\",\r\n    wrongOptions: [\"get in\", \"get off\"]\r\n  },\r\n  {\r\n    expression: \"put off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you put off something, you delay it to a later time.\",\r\n    example: \"Don't put off your homework.\",\r\n    translation: \"rimandi qualcosa a un momento successivo\",\r\n    wrongOptions: [\"put in\", \"put out\"]\r\n  },\r\n  {\r\n    expression: \"look after\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Helping and recovering\",\r\n    definition: \"If you look after someone, you take care of them.\",\r\n    example: \"Can you look after my dog this weekend?\",\r\n    translation: \"ti prendi cura di qualcuno\",\r\n    wrongOptions: [\"look for\", \"look up\"]\r\n  },\r\n  {\r\n    expression: \"turn on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Actions with an object\",\r\n    definition: \"If you turn on a machine, you make it start working.\",\r\n    example: \"Please turn on the TV.\",\r\n    translation: \"fai partire una macchina o un dispositivo\",\r\n    wrongOptions: [\"turn off\", \"turn up\"]\r\n  },\r\n  {\r\n    expression: \"turn off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Actions with an object\",\r\n    definition: \"If you turn off a machine, you make it stop working.\",\r\n    example: \"Don't forget to turn off the lights.\",\r\n    translation: \"fai smettere di funzionare una macchina o un dispositivo\",\r\n    wrongOptions: [\"turn on\", \"turn down\"]\r\n  },\r\n  {\r\n    expression: \"pick up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Actions with an object\",\r\n    definition: \"If you pick something up, you lift it from a surface.\",\r\n    example: \"Can you pick up that pen for me?\",\r\n    translation: \"sollevi qualcosa da una superficie\",\r\n    wrongOptions: [\"pick out\", \"pick on\"]\r\n  },\r\n  {\r\n    expression: \"throw away\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Actions with an object\",\r\n    definition: \"If you throw something away, you get rid of it.\",\r\n    example: \"Don't throw away those old books.\",\r\n    translation: \"ti liberi di qualcosa che non ti serve pi\u00f9\",\r\n    wrongOptions: [\"throw in\", \"throw out\"]\r\n  },\r\n  {\r\n    expression: \"come back\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Movement and change\",\r\n    definition: \"If you come back, you return to a place.\",\r\n    example: \"When will you come back home?\",\r\n    translation: \"torni in un posto dove eri prima\",\r\n    wrongOptions: [\"come in\", \"come out\"]\r\n  },\r\n  {\r\n    expression: \"grow up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Movement and change\",\r\n    definition: \"If you grow up, you change from a child to an adult.\",\r\n    example: \"I grew up in a small town.\",\r\n    translation: \"passi da bambino ad adulto\",\r\n    wrongOptions: [\"get up\", \"go up\"]\r\n  },\r\n  {\r\n    expression: \"go out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Socializing and leisure time\",\r\n    definition: \"If you go out, you leave your house to do something fun.\",\r\n    example: \"We go out every Friday night.\",\r\n    translation: \"esci di casa per divertirti\",\r\n    wrongOptions: [\"go in\", \"go on\"]\r\n  },\r\n  {\r\n    expression: \"stay in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Socializing and leisure time\",\r\n    definition: \"If you stay in, you remain at home instead of going out.\",\r\n    example: \"I'm tired, so I'll stay in tonight.\",\r\n    translation: \"resti a casa invece di uscire\",\r\n    wrongOptions: [\"stay on\", \"stay up\"]\r\n  },\r\n  {\r\n    expression: \"eat out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Socializing and leisure time\",\r\n    definition: \"If you eat out, you have a meal at a restaurant.\",\r\n    example: \"We eat out once a week.\",\r\n    translation: \"mangi al ristorante invece che a casa\",\r\n    wrongOptions: [\"eat in\", \"eat up\"]\r\n  },\r\n  {\r\n    expression: \"wake up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Sport and fitness\",\r\n    definition: \"If you wake up, you stop sleeping.\",\r\n    example: \"I wake up at seven every morning.\",\r\n    translation: \"smettere di dormire\",\r\n    wrongOptions: [\"get up\", \"stand up\"]\r\n  },\r\n  {\r\n    expression: \"get up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Basic actions\",\r\n    definition: \"If you get up, you rise from your bed.\",\r\n    example: \"I get up at six on weekdays.\",\r\n    translation: \"ti alzi dal letto\",\r\n    wrongOptions: [\"get in\", \"get out\"]\r\n  },\r\n  {\r\n    expression: \"sit down\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Basic actions\",\r\n    definition: \"If you sit down, you lower your body into a sitting position.\",\r\n    example: \"Please sit down and relax.\",\r\n    translation: \"ti siedi\",\r\n    wrongOptions: [\"stand up\", \"lie down\"]\r\n  },\r\n  {\r\n    expression: \"stand up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Basic actions\",\r\n    definition: \"If you stand up, you move to a standing position.\",\r\n    example: \"The students stand up when the teacher arrives.\",\r\n    translation: \"ti alzi in piedi\",\r\n    wrongOptions: [\"sit down\", \"get up\"]\r\n  },\r\n  {\r\n    expression: \"go back\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Movement and change\",\r\n    definition: \"If you go back, you return to a place you were before.\",\r\n    example: \"I have to go back to work now.\",\r\n    translation: \"torni in un posto dove eri prima\",\r\n    wrongOptions: [\"go in\", \"go out\"]\r\n  },\r\n  {\r\n    expression: \"check in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you check in at a hotel, you arrive and get your room key.\",\r\n    example: \"We checked in at the hotel at noon.\",\r\n    translation: \"arrivi in hotel e prendi la chiave della stanza\",\r\n    wrongOptions: [\"check out\", \"check up\"]\r\n  },\r\n  {\r\n    expression: \"check out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you check out of a hotel, you pay and leave.\",\r\n    example: \"We checked out this morning.\",\r\n    translation: \"paghi il conto e lasci l'hotel\",\r\n    wrongOptions: [\"check in\", \"check on\"]\r\n  },\r\n  {\r\n    expression: \"get off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you get off a bus or train, you leave it.\",\r\n    example: \"I get off the bus at the last stop.\",\r\n    translation: \"scendi da un autobus o da un treno\",\r\n    wrongOptions: [\"get on\", \"get in\"]\r\n  },\r\n  {\r\n    expression: \"get on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you get on a bus or train, you enter it.\",\r\n    example: \"We got on the train at platform 3.\",\r\n    translation: \"sali su un autobus o un treno\",\r\n    wrongOptions: [\"get off\", \"get out\"]\r\n  },\r\n  {\r\n    expression: \"set off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you set off, you start a journey.\",\r\n    example: \"We set off early in the morning.\",\r\n    translation: \"inizi un viaggio\",\r\n    wrongOptions: [\"set out\", \"set up\"]\r\n  },\r\n  {\r\n    expression: \"take off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Clothing and fashion\",\r\n    definition: \"If you take off a piece of clothing, you remove it.\",\r\n    example: \"Please take off your shoes.\",\r\n    translation: \"togli un capo di abbigliamento\",\r\n    wrongOptions: [\"put on\", \"try on\"]\r\n  },\r\n  {\r\n    expression: \"put on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Clothing and fashion\",\r\n    definition: \"If you put on a piece of clothing, you dress yourself in it.\",\r\n    example: \"Put on your coat - it's cold.\",\r\n    translation: \"indossi un capo di abbigliamento\",\r\n    wrongOptions: [\"take off\", \"try on\"]\r\n  },\r\n  {\r\n    expression: \"try on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Clothing and fashion\",\r\n    definition: \"If you try on a piece of clothing, you put it on to see if it fits.\",\r\n    example: \"Can I try on this dress?\",\r\n    translation: \"provi un vestito per vedere se ti sta bene\",\r\n    wrongOptions: [\"put on\", \"take off\"]\r\n  },\r\n  {\r\n    expression: \"hand in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Studying and learning\",\r\n    definition: \"If you hand in your work, you give it to your teacher.\",\r\n    example: \"I have to hand in my homework tomorrow.\",\r\n    translation: \"consegni il tuo lavoro all'insegnante\",\r\n    wrongOptions: [\"hand out\", \"hand over\"]\r\n  },\r\n  {\r\n    expression: \"hand out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Studying and learning\",\r\n    definition: \"If you hand out things, you give them to people.\",\r\n    example: \"The teacher handed out the books.\",\r\n    translation: \"distribuisci cose alle persone\",\r\n    wrongOptions: [\"hand in\", \"hand over\"]\r\n  },\r\n  {\r\n    expression: \"look up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Studying and learning\",\r\n    definition: \"If you look up a word, you find its meaning in a dictionary.\",\r\n    example: \"Look up this word in your dictionary.\",\r\n    translation: \"cerchi il significato di una parola sul dizionario\",\r\n    wrongOptions: [\"look after\", \"look for\"]\r\n  },\r\n  {\r\n    expression: \"work out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Sport and fitness\",\r\n    definition: \"If you work out, you do physical exercise.\",\r\n    example: \"I work out at the gym three times a week.\",\r\n    translation: \"fai esercizio fisico\",\r\n    wrongOptions: [\"work on\", \"work up\"]\r\n  },\r\n  {\r\n    expression: \"slow down\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Sport and fitness\",\r\n    definition: \"If you slow down, you start to move more slowly.\",\r\n    example: \"Please slow down - I can't keep up!\",\r\n    translation: \"inizi a muoverti pi\u00f9 lentamente\",\r\n    wrongOptions: [\"speed up\", \"sit down\"]\r\n  },\r\n  {\r\n    expression: \"speed up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Sport and fitness\",\r\n    definition: \"If you speed up, you start to move more quickly.\",\r\n    example: \"The car sped up on the motorway.\",\r\n    translation: \"inizi a muoverti pi\u00f9 velocemente\",\r\n    wrongOptions: [\"slow down\", \"stand up\"]\r\n  },\r\n  {\r\n    expression: \"get away\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you get away, you go somewhere for a holiday.\",\r\n    example: \"We want to get away for a few days.\",\r\n    translation: \"vai da qualche parte per una vacanza\",\r\n    wrongOptions: [\"get in\", \"get out\"]\r\n  },\r\n  {\r\n    expression: \"come across\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Travel and tourism\",\r\n    definition: \"If you come across something, you find it by chance.\",\r\n    example: \"I came across an old photo yesterday.\",\r\n    translation: \"trovi qualcosa per caso\",\r\n    wrongOptions: [\"come over\", \"come up\"]\r\n  },\r\n  {\r\n    expression: \"give away\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Money and spending\",\r\n    definition: \"If you give away something, you give it to someone for free.\",\r\n    example: \"She gave away all her old clothes.\",\r\n    translation: \"regali qualcosa a qualcuno gratuitamente\",\r\n    wrongOptions: [\"give in\", \"give up\"]\r\n  },\r\n  {\r\n    expression: \"pay off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Money and spending\",\r\n    definition: \"If you pay off a debt, you pay all the money you owe.\",\r\n    example: \"He paid off his credit card last month.\",\r\n    translation: \"restituisci tutti i soldi che devi\",\r\n    wrongOptions: [\"pay in\", \"pay for\"]\r\n  },\r\n  {\r\n    expression: \"set up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Jobs and careers\",\r\n    definition: \"If you set up a business, you start it.\",\r\n    example: \"She set up her own company last year.\",\r\n    translation: \"avvii una nuova attivit\u00e0\",\r\n    wrongOptions: [\"set off\", \"set out\"]\r\n  },\r\n  {\r\n    expression: \"take on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Jobs and careers\",\r\n    definition: \"If you take on a job, you accept it and do it.\",\r\n    example: \"He took on too much work last month.\",\r\n    translation: \"accetti un lavoro o una responsabilit\u00e0\",\r\n    wrongOptions: [\"take off\", \"take out\"]\r\n  },\r\n  {\r\n    expression: \"shut down\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Jobs and careers\",\r\n    definition: \"If a business shuts down, it closes and stops working.\",\r\n    example: \"The shop shut down last year.\",\r\n    translation: \"un'attivit\u00e0 chiude e smette di funzionare\",\r\n    wrongOptions: [\"shut up\", \"shut in\"]\r\n  },\r\n  {\r\n    expression: \"carry on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Helping and recovering\",\r\n    definition: \"If you carry on, you continue doing something.\",\r\n    example: \"Carry on with your work.\",\r\n    translation: \"continui a fare qualcosa\",\r\n    wrongOptions: [\"carry out\", \"carry off\"]\r\n  },\r\n  {\r\n    expression: \"give in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Discussions\",\r\n    definition: \"If you give in, you finally agree to something you didn't want to do.\",\r\n    example: \"He gave in and bought the car.\",\r\n    translation: \"alla fine accetti qualcosa che non volevi fare\",\r\n    wrongOptions: [\"give up\", \"give out\"]\r\n  },\r\n  {\r\n    expression: \"point out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Discussions\",\r\n    definition: \"If you point out something, you tell someone an important fact.\",\r\n    example: \"She pointed out my mistake.\",\r\n    translation: \"fai notare qualcosa di importante a qualcuno\",\r\n    wrongOptions: [\"point in\", \"point at\"]\r\n  },\r\n  {\r\n    expression: \"talk into\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Discussions\",\r\n    definition: \"If you talk someone into something, you persuade them to do it.\",\r\n    example: \"She talked me into going to the party.\",\r\n    translation: \"convinci qualcuno a fare qualcosa\",\r\n    wrongOptions: [\"talk out of\", \"talk about\"]\r\n  },\r\n  {\r\n    expression: \"back up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Discussions\",\r\n    definition: \"If you back up a statement, you give evidence to prove it is true.\",\r\n    example: \"Can you back up your argument with facts?\",\r\n    translation: \"dai prove a sostegno di un'affermazione\",\r\n    wrongOptions: [\"back down\", \"back out\"]\r\n  },\r\n  {\r\n    expression: \"come up with\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you come up with an idea, you think of it and suggest it.\",\r\n    example: \"She came up with a great idea.\",\r\n    translation: \"pensi a un'idea e la proponi\",\r\n    wrongOptions: [\"come up to\", \"come up against\"]\r\n  },\r\n  {\r\n    expression: \"leave out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you leave something out, you do not include it.\",\r\n    example: \"You left out an important detail.\",\r\n    translation: \"non includi qualcosa\",\r\n    wrongOptions: [\"leave in\", \"leave behind\"]\r\n  },\r\n  {\r\n    expression: \"sum up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you sum up, you briefly describe the main points.\",\r\n    example: \"Let me sum up the main points.\",\r\n    translation: \"descrivi brevemente i punti principali\",\r\n    wrongOptions: [\"sum in\", \"sum out\"]\r\n  },\r\n  {\r\n    expression: \"fill in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you fill in a form, you write all the information needed on it.\",\r\n    example: \"Please fill in this form.\",\r\n    translation: \"scrivi tutte le informazioni necessarie su un modulo\",\r\n    wrongOptions: [\"fill out\", \"fill up\"]\r\n  },\r\n  {\r\n    expression: \"base on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If something is based on something else, it takes its ideas from it.\",\r\n    example: \"The film is based on a true story.\",\r\n    translation: \"prende le sue idee da qualcos'altro\",\r\n    wrongOptions: [\"base in\", \"base at\"]\r\n  },\r\n  {\r\n    expression: \"refer to\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you refer to something, you talk about it or mention it.\",\r\n    example: \"He referred to the new project.\",\r\n    translation: \"parli di qualcosa o la menzioni\",\r\n    wrongOptions: [\"refer in\", \"refer at\"]\r\n  },\r\n  {\r\n    expression: \"cut out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you cut out part of a text, you remove it.\",\r\n    example: \"The editor cut out the last paragraph.\",\r\n    translation: \"rimuovi una parte di un testo\",\r\n    wrongOptions: [\"cut in\", \"cut off\"]\r\n  },\r\n  {\r\n    expression: \"deal with\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If a book deals with a topic, it discusses it.\",\r\n    example: \"The book deals with climate change.\",\r\n    translation: \"un libro discute un argomento\",\r\n    wrongOptions: [\"deal in\", \"deal out\"]\r\n  },\r\n  {\r\n    expression: \"move on to\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you move on to a topic, you start talking about it after another one.\",\r\n    example: \"Let's move on to the next question.\",\r\n    translation: \"inizi a parlare di un argomento dopo un altro\",\r\n    wrongOptions: [\"move in to\", \"move up to\"]\r\n  },\r\n  {\r\n    expression: \"start off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you start something off, you cause it to begin.\",\r\n    example: \"She started off the meeting with a joke.\",\r\n    translation: \"fai iniziare qualcosa\",\r\n    wrongOptions: [\"start out\", \"start up\"]\r\n  },\r\n  {\r\n    expression: \"put forward\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you put forward an idea, you state it so people can consider it.\",\r\n    example: \"He put forward a new plan.\",\r\n    translation: \"esponi un'idea cos\u00ec che gli altri la considerino\",\r\n    wrongOptions: [\"put in\", \"put out\"]\r\n  },\r\n  {\r\n    expression: \"write in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Giving information\",\r\n    definition: \"If you write in, you send a letter to an organization.\",\r\n    example: \"She wrote in to complain.\",\r\n    translation: \"invii una lettera a un'organizzazione\",\r\n    wrongOptions: [\"write out\", \"write off\"]\r\n  },\r\n  {\r\n    expression: \"aim at\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If something is aimed at someone, it is intended for them.\",\r\n    example: \"The ad is aimed at young people.\",\r\n    translation: \"qualcosa \u00e8 destinato a qualcuno\",\r\n    wrongOptions: [\"aim in\", \"aim for\"]\r\n  },\r\n  {\r\n    expression: \"count on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you count on something, you expect it to happen.\",\r\n    example: \"You can count on me for help.\",\r\n    translation: \"ti aspetti che qualcosa accada\",\r\n    wrongOptions: [\"count in\", \"count out\"]\r\n  },\r\n  {\r\n    expression: \"end up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you end up somewhere, you are there after a series of events.\",\r\n    example: \"We ended up at a Chinese restaurant.\",\r\n    translation: \"ti trovi in un posto dopo una serie di eventi\",\r\n    wrongOptions: [\"end in\", \"end with\"]\r\n  },\r\n  {\r\n    expression: \"fit in\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you fit in a person or task, you find time to deal with them.\",\r\n    example: \"I can fit you in on Friday.\",\r\n    translation: \"trovi il tempo per occuparti di qualcuno o qualcosa\",\r\n    wrongOptions: [\"fit on\", \"fit up\"]\r\n  },\r\n  {\r\n    expression: \"follow up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you follow up something, you try to find out more about it.\",\r\n    example: \"We will follow up your complaint.\",\r\n    translation: \"cerchi di saperne di pi\u00f9 su qualcosa\",\r\n    wrongOptions: [\"follow in\", \"follow on\"]\r\n  },\r\n  {\r\n    expression: \"go about\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you go about a task in a particular way, that is how you start it.\",\r\n    example: \"How should we go about this project?\",\r\n    translation: \"inizi un compito in un certo modo\",\r\n    wrongOptions: [\"go in\", \"go on\"]\r\n  },\r\n  {\r\n    expression: \"line up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you line something up, you arrange for it to be ready.\",\r\n    example: \"We lined up a great speaker.\",\r\n    translation: \"organizzi qualcosa in modo che sia pronto\",\r\n    wrongOptions: [\"line in\", \"line out\"]\r\n  },\r\n  {\r\n    expression: \"plan for\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you plan for something, you consider it when making arrangements.\",\r\n    example: \"We planned for every possibility.\",\r\n    translation: \"consideri qualcosa quando prendi accordi\",\r\n    wrongOptions: [\"plan in\", \"plan out\"]\r\n  },\r\n  {\r\n    expression: \"pull off\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you pull something off, you succeed in doing something difficult.\",\r\n    example: \"She pulled off a great performance.\",\r\n    translation: \"riesci a fare qualcosa di difficile\",\r\n    wrongOptions: [\"pull in\", \"pull out\"]\r\n  },\r\n  {\r\n    expression: \"rule out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you rule out something, you decide it is impossible.\",\r\n    example: \"We can't rule out that possibility.\",\r\n    translation: \"decidi che qualcosa \u00e8 impossibile\",\r\n    wrongOptions: [\"rule in\", \"rule over\"]\r\n  },\r\n  {\r\n    expression: \"run into\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you run into problems, you unexpectedly experience them.\",\r\n    example: \"We ran into some trouble.\",\r\n    translation: \"incontri inaspettatamente dei problemi\",\r\n    wrongOptions: [\"run in\", \"run out\"]\r\n  },\r\n  {\r\n    expression: \"set out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you set out to do something, you intend and begin to do it.\",\r\n    example: \"They set out to build a new school.\",\r\n    translation: \"hai intenzione di fare qualcosa e inizi a farla\",\r\n    wrongOptions: [\"set in\", \"set off\"]\r\n  },\r\n  {\r\n    expression: \"start on\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you start on something, you begin doing it.\",\r\n    example: \"Let's start on the cleaning.\",\r\n    translation: \"inizi a fare qualcosa\",\r\n    wrongOptions: [\"start in\", \"start up\"]\r\n  },\r\n  {\r\n    expression: \"turn out\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If something turns out a particular way, it happens in that way.\",\r\n    example: \"The party turned out great.\",\r\n    translation: \"qualcosa accade in un certo modo\",\r\n    wrongOptions: [\"turn in\", \"turn up\"]\r\n  },\r\n  {\r\n    expression: \"wind up\",\r\n    type: \"phrasal verb\",\r\n    unit: \"Planning and organizing\",\r\n    definition: \"If you wind up in a place, you are there as the end result of events.\",\r\n    example: \"We wound up at a small caf\u00e9.\",\r\n    translation: \"ti trovi in un posto come risultato finale di eventi\",\r\n    wrongOptions: [\"wind in\", \"wind down\"]\r\n  }\r\n];\r\n\r\n\/* ============================================================\r\n   GENERATORE DI INDIZI AUTOMATICI\r\n   ============================================================ *\/\r\nfunction generateHint(definizioneInglese, traduzioneManuale) {\r\n  let hint = traduzioneManuale;\r\n  if (!hint) {\r\n    hint = definizioneInglese;\r\n  }\r\n  const prefissiVaghi = [\r\n    \"Pi\u00f9 o meno: \",\r\n    \"In parole povere: \",\r\n    \"Tipo: \",\r\n    \"Suggerimento: \",\r\n    \"Indizio: \"\r\n  ];\r\n  const prefisso = prefissiVaghi[Math.floor(Math.random() * prefissiVaghi.length)];\r\n  return prefisso + hint;\r\n}\r\n\r\n\/* ============================================================\r\n   FUNZIONE PER NASCONDERE L'ESPRESSIONE (fill in the gap)\r\n   ============================================================ *\/\r\nfunction hideExpression(sentence, expression) {\r\n  const lowerSentence = sentence.toLowerCase();\r\n  const lowerExpr = expression.toLowerCase();\r\n\r\n  let startIndex = lowerSentence.indexOf(lowerExpr);\r\n\r\n  if (startIndex === -1) {\r\n    const firstWord = lowerExpr.split(' ')[0];\r\n    startIndex = lowerSentence.indexOf(firstWord);\r\n  }\r\n\r\n  if (startIndex === -1) {\r\n    return sentence + ' <span class=\"gap\">______<\/span>';\r\n  }\r\n\r\n  let endIndex = startIndex + expression.length;\r\n\r\n  const afterExpr = sentence.slice(endIndex);\r\n  const extraMatch = afterExpr.match(\/^\\s+(it|them|him|her|me|you|us|this|that|these|those|the|a|an)\\b\/i);\r\n  if (extraMatch) {\r\n    endIndex += extraMatch[0].length;\r\n  }\r\n\r\n  const targetPart = sentence.slice(startIndex, endIndex);\r\n  let finalEndIndex = endIndex;\r\n  if (!\/\\b(it|them|him|her|me|you|us)\\b\/i.test(targetPart)) {\r\n    const afterPronoun = sentence.slice(endIndex);\r\n    const pronounMatch = afterPronoun.match(\/^\\s+(it|them|him|her|me|you|us)\\s+(\\w+)\/i);\r\n    if (pronounMatch) {\r\n      const particles = ['up','down','off','on','in','out','away','back','over','through','for','with','to','at','into','from','about'];\r\n      if (particles.includes(pronounMatch[2].toLowerCase())) {\r\n        finalEndIndex = endIndex + pronounMatch[0].length;\r\n      }\r\n    }\r\n  }\r\n\r\n  const before = sentence.slice(0, startIndex);\r\n  const after = sentence.slice(finalEndIndex);\r\n\r\n  return before + '<span class=\"gap\">______<\/span>' + after;\r\n}\r\n\r\n\/* ============================================================\r\n   LOGICA DELL'APP\r\n   ============================================================ *\/\r\nlet currentIndex = 0;\r\nlet userAnswered = false;\r\nlet deck = [];\r\nlet sessionSeed = 0;\r\n\r\nfunction shuffleArray(arr) {\r\n  const a = [...arr];\r\n  for (let i = a.length - 1; i > 0; i--) {\r\n    const j = Math.floor(Math.random() * (i + 1));\r\n    [a[i], a[j]] = [a[j], a[i]];\r\n  }\r\n  return a;\r\n}\r\n\r\nfunction createNewDeck() {\r\n  deck = shuffleArray(database);\r\n  currentIndex = 0;\r\n  sessionSeed++;\r\n  console.log('Nuovo mazzo creato - seed:', sessionSeed, '- elementi:', deck.length);\r\n}\r\n\r\nconst hintTextEl = document.getElementById('hintText');\r\nconst sentenceTextEl = document.getElementById('sentenceText');\r\nconst optionsContainer = document.getElementById('optionsContainer');\r\nconst feedbackBox = document.getElementById('feedbackBox');\r\nconst feedbackDef = document.getElementById('feedbackDef');\r\nconst feedbackExample = document.getElementById('feedbackExample');\r\nconst progressDisplay = document.getElementById('progressDisplay');\r\nconst prevBtn = document.getElementById('prevBtn');\r\nconst nextBtn = document.getElementById('nextBtn');\r\nconst newDeckBtn = document.getElementById('newDeckBtn');\r\n\r\nfunction renderQuestion() {\r\n  if (deck.length === 0) return;\r\n  const data = deck[currentIndex];\r\n  if (!data) return;\r\n\r\n  userAnswered = false;\r\n\r\n  const hint = generateHint(data.definition, data.translation);\r\n  hintTextEl.textContent = hint;\r\n\r\n  const sentenceWithGap = hideExpression(data.example, data.expression);\r\n  sentenceTextEl.innerHTML = sentenceWithGap;\r\n\r\n  const allOptions = shuffleArray([\r\n    { text: data.expression, correct: true },\r\n    ...data.wrongOptions.map(opt => ({ text: opt, correct: false }))\r\n  ]);\r\n\r\n  optionsContainer.innerHTML = '';\r\n  allOptions.forEach((opt, idx) => {\r\n    const btn = document.createElement('button');\r\n    btn.className = 'option-btn';\r\n    btn.innerHTML = `<span class=\"option-letter\">${String.fromCharCode(65 + idx)}<\/span> ${opt.text}`;\r\n    btn.dataset.correct = opt.correct;\r\n    btn.addEventListener('click', () => handleOptionClick(btn, data, opt.correct));\r\n    optionsContainer.appendChild(btn);\r\n  });\r\n\r\n  feedbackBox.classList.remove('show');\r\n  feedbackDef.textContent = '';\r\n  feedbackExample.textContent = '';\r\n\r\n  progressDisplay.textContent = `${currentIndex + 1} \/ ${deck.length}`;\r\n}\r\n\r\nfunction handleOptionClick(btn, data, isCorrect) {\r\n  if (userAnswered) return;\r\n  userAnswered = true;\r\n\r\n  const allOptions = document.querySelectorAll('.option-btn');\r\n  allOptions.forEach(opt => {\r\n    opt.classList.add('disabled');\r\n    if (opt.dataset.correct === 'true') {\r\n      opt.classList.add('correct');\r\n    } else if (opt === btn && !isCorrect) {\r\n      opt.classList.add('wrong');\r\n    }\r\n  });\r\n\r\n  feedbackDef.textContent = data.definition;\r\n  feedbackExample.textContent = data.example;\r\n  feedbackBox.classList.add('show');\r\n}\r\n\r\nfunction goPrev() {\r\n  if (currentIndex > 0) {\r\n    currentIndex--;\r\n    renderQuestion();\r\n  }\r\n}\r\n\r\nfunction goNext() {\r\n  if (currentIndex < deck.length - 1) {\r\n    currentIndex++;\r\n    renderQuestion();\r\n  } else {\r\n    createNewDeck();\r\n    renderQuestion();\r\n  }\r\n}\r\n\r\nfunction resetDeck() {\r\n  createNewDeck();\r\n  renderQuestion();\r\n}\r\n\r\nfunction init() {\r\n  createNewDeck();\r\n  renderQuestion();\r\n  prevBtn.addEventListener('click', goPrev);\r\n  nextBtn.addEventListener('click', goNext);\r\n  newDeckBtn.addEventListener('click', resetDeck);\r\n}\r\n\r\ninit();\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Fill the Gap \u00b7 Idioms &#038; Phrasal Verbs \ud83d\udcd8 Fill the Gap idioms &#038; phrasal verbs Leggi l&#8217;indizio in italiano, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","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":"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":"","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-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-627","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/pages\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=627"}],"version-history":[{"count":7,"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/pages\/627\/revisions"}],"predecessor-version":[{"id":641,"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=\/wp\/v2\/pages\/627\/revisions\/641"}],"wp:attachment":[{"href":"https:\/\/www.profdifaziodonato.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}