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": "Cioppino",
  "description": "",
  "subtitle": "This chunky, tomatoey fish stew was created by Italian immigrant fishermen in San Francisco who made it with whatever fish and shellfish they caught that day. It's similar to French bouillabaisse, but simpler and more rustic. A squeeze of fresh lemon right before serving brightens the flavor.",
  "ingredients": [
    {
      "section": "For the recipe",
      "ingredients": [
        "1 can (28 ounces) Whole30-compliant diced tomatoes, undrained",
        "1 medium onion, chopped",
        "¾ cup Whole30-compliant chicken broth or Chicken Bone Broth (page 294)",
        "¼ cup Whole30-compliant tomato paste",
        "2 stalks celery, chopped",
        "3 cloves garlic, minced",
        "¼ teaspoon salt",
        "1 bay leaf",
        "1 pound firm white fish (such as cod, halibut, or pollock), cut into 1-inch pieces",
        "3/4 pound peeled and deveined medium shrimp",
        "1 can (6 ounces) Whole30-compliant crabmeat, drained",
        "Fresh chopped parsley",
        "1 lemon, cut into wedges"
      ]
    }
  ],
  "instructions": [
    "IN a 6-quart slow cooker, combine the tomatoes, onion, broth, tomato paste, celery, garlic, salt, and bay leaf.",
    "COVER and cook on low for 6 to 8 hours or on high for 3 to 4 hours.",
    "STIR the fish, shrimp, and crabmeat into the slow cooker. Turn to low if cooking on high. Cover and cook until the fish just starts to flake with a fork and shrimp are pink, 30 minutes. Remove and discard the bay leaf. Stir in parsley and serve with lemon wedges.",
    "INSTANT POT VARIATION Follow the directions in the first two steps using a 6-quart Instant Pot. Lock the lid in place. Select Manual, adjust to Less/Low, and cook for 3 minutes. Use natural release for 2 minutes, then quick release. In the third step, add the seafood, select Sauté, and adjust to Less/Low. Simmer, uncovered, until the fish just barely starts to flake when pulled apart with a fork, 3 to 5 minutes. Continue with the remaining directions to serve."
  ],
  "author": ""
}