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": "Tomato Soup with Grilled Cheese Squares",
  "description": "Tomato soup with grilled cheese is the ultimate comfort food on a cold winter's night. It was my father's staple \"warm up the kids\" dish when I was a child. It's also a great dish to serve at parties. Pass out mugs of tomato soup and grilled cheese squares for a tasty finger food, perfect for dunking.",
  "subtitle": "The ultimate comfort food on a cold winter's night.",
  "ingredients": [
    {
      "section": "Pour la recette",
      "ingredients": [
        "2 tablespoons olive oil",
        "1½ cups diced yellow onion",
        "1 clove garlic, minced or pressed",
        "1 teaspoon dried thyme",
        "2 tablespoons superfine brown rice flour",
        "2 cups low-sodium chicken broth or vegetable broth, warmed",
        "¼ teaspoon salt",
        "Freshly ground pepper",
        "1 tablespoon agave nectar",
        "1 (28-ounce) can whole plum tomatoes (preferably San Marzano)",
        "½ cup rice milk"
      ]
    },
    {
      "section": "GRILLED CHEESE SQUARES",
      "ingredients": [
        "8 slices allergy-friendly sandwich bread",
        "8 teaspoons Earth Balance soy-free buttery spread, at room temperature",
        "½ pound thinly sliced Daiya vegan cheddar"
      ]
    }
  ],
  "instructions": [
    "Heat the olive oil in a large, heavy pot over medium-high-heat. Add the onion and cook for2 minutes, stirring a few times. Add the garlic and thyme and cook for 1 minute more.",
    "Sprinkle in the brown rice flour and cook, stirring, for 2 minutes, until lightly golden and aromatic. Slowly add the warmed broth, stirring. Add the salt and a few turns of pepper and stir in the agave nectar. Reduce the heat to medium and cook for 2 minutes, stirring often. Add the tomatoes, bring to a simmer, reduce the heat to medium-low, and simmer for 10 minutes.",
    "Puree in the pot with an immersion blender, or puree in batches in a jar blender or food processor, then return to the pot. Add the rice milk and cook for 5 minutes more. Adjust the salt and pepper to taste.",
    "Meanwhile, prepare the grilled cheese squares. Lay out 4 slices of bread. Spread 1 teaspoon of buttery spread on each. Flip so that the buttery side is down. Distribute the vegan cheese evenly among the four sandwiches, and cover each with another slice of bread. Spread 1 teaspoon of buttery spread on top of each.",
    "Heat a large nonstick pan or griddle over medium-high heat for 2 minutes. I use a well-seasoned cast-iron pan for this. Add as many sandwiches as will fit, cover, and cook for 2 minutes, until the cheese is starting to melt and the bread is browning on the bottom. Flip the sandwiches and press down hard with a spatula. Cook for about 1 minute more, then flip again and press down to get a final crisp on both sides. Remove the sandwiches from the pan and cut each into quarters. Grill the other sandwiches if you were not able to do them all in one batch. Serve alongside the soup."
  ],
  "author": ""
}