Goal
   Objectif est d'identifier l'origine d'une recette de cuisine et de retourner un code correspondant dans un format JSON structuré.

    1. Recherche d’un pays mentionné dans la recette et extraction de son code ISO 3166-1 alpha-2.
    2. Détermination de l’origine culinaire du pays si aucun pays n'est explicitement mentionné.
    3. Identification d’un continent si aucun pays ne peut être déterminé.
    4. Retour du code WWW si l’origine ne peut être définie.

    Return Format
    Renvoies un objet JSON structuré comme suit :
    json
    {
        "data": "<code>"
    }
    - Si un pays est mentionné, utilise son code ISO 3166-1 alpha-2 (ex. : FR pour la France).
    - Si aucun pays n'est trouvé, renvoie un code de continent parmi :
        WAF (Afrique)
        WAS (Asie)
        WEU (Europe)
        WNA (Amérique du Nord)
        WSA (Amérique du Sud)
        WOC (Océanie)
    - Si aucune information ne permet de déterminer une origine, renvoie WWW.

    Warnings
    - Respecte l’ordre de priorité : pays → continent → code WWW.
    - Le code ISO 3166-1 alpha-2 doit être exact et valide si un pays est identifié.
    - Le format du JSON doit être strictement respecté et bien formatté.
    - Ne fais aucune supposition infondée sur l’origine de la recette.

    Context Dump
    Données de la recette fournies :

    json
    {
  "title": "Chimichurri Couscous Bowl",
  "description": "Bold, bright chimichurri sauce highlights the incredible favor of fresh parsley and comes together in a snap. Chimichurri is often served over beef, but instead we were inspired by the equally parsley-forward flavor of tabbouleh. We used the sauce to add bright flavor and color to a base of pearl couscous, which had the perfect hearty texture to hold its own with the bold sauce. For protein, instead of beef, we crumbled tofu before crisping it on the stovetop with garlic. Hefty portions of parsley on top of our herb-forward chimichurri added pleasant vegetal favors, and cucumber added cool crispness. Sun-dried tomatoes rounded out our flavor profile. Use vegetable broth instead of chicken broth to make this dish vegan.",
  "subtitle": null,
  "ingredients": [
    {
      "section": "For the recipe",
      "ingredients": [
        "7 ounces firm tofu, crumbled into %- to ½-inch pieces",
        "½ teaspoon table salt",
        "½ teaspoon pepper",
        "4% teaspoons extra-virgin olive oil, divided",
        "1 cup pearl couscous",
        "1½ cups chicken or vegetable broth",
        "1 garlic clove, minced",
        "½ cup chopped fresh parsley",
        "¼ cup Chimichurri Sauce (this page), divided",
        "English cucumber, chopped fine",
        "¼ cup oil-packed sun-dried tomatoes, rinsed, patted dry, and chopped fine"
      ]
    }
  ],
  "instructions": [
    "Spread tofu over paper towel-lined plate, let drain for 20 minutes, then gently press dry with paper towels. Sprinkle with salt and pepper.",
    "Meanwhile, cook 2 teaspoons oil and couscous in medium saucepan over medium heat, stirring frequently, until half of grains are golden brown, about 3 minutes. Stir in broth and bring to boil. Reduce heat to medium-low, cover, and simmer, stirring occasionally, until couscous is tender and broth is absorbed, 9 to 12 minutes.",
    "Remove couscous from heat and let sit, covered, for 3 minutes. Transfer to bowl to cool slightly, about 10 minutes.",
    "While couscous cools, heat 2 teaspoons oil in 12-inch nonstick skillet over medium-high heat until shimmering. Add tofu and cook, stirring occasionally, until lightly browned, 6 to 8 minutes. Push tofu to sides of skillet. Add remaining teaspoon oil and garlic to center and cook, mashing garlic into skillet, until fragrant, about 30 seconds. Stir mixture into tofu and remove skillet from heat.",
    "Stir parsley and 2 tablespoons chimichurri sauce into cooled couscous in bowl and season with salt and pepper to taste. Divide evenly among individual serving bowls then top with tofu, cucumber, and sun-dried tomatoes. Drizzle with remaining chimichurri sauce. Serve."
  ],
  "author": null
}