Modélise la séquence suivante sous un diagramme de séquence au format mermaid UML. Le diagramme de séquence doit être clair et annoté de tous les détails necessaires à sa bonne compréhension:

2 alternatives en point d'entrée : 
- La boutique unique : l'utilisateur décide de créer un compte sur la boutique unique.
- Réception d'un mail invitant l'utilisateur à créer un compte suite à une entrée en contact avec les Sales et l'ajout d'une entrée pour l'utilisateur en tant que prospect ou client dans SalesForces. Cette création sur Salesforce en résulte une création dans le FU (via le flux Salesforce vers FU). Lorsque User Provisionning reçoit une notification de création de contact ou de particulier du FU et qu'aucune fiche de ce contact n'existe dans CUBE, alors une demande de création d'utilisateur est déposée dans DUP et un mail est envoyé à l'utilisateur l'invitant à créer son compte
- Réception d'un mail invitant l'utilisateur à créer un compte suite à l'ajout de l'utilisateur en tant qu'utilisateur d'une souscription existante

Les 3 alternatives emmennent l'utilisateur aux étapes suivantes communes :
==> penser au cas de la fédération : si l'utilsateur est fédéré (pattern d'email connu), alors il faudrait que le parcours le redirige vers son IDP au lieu de lui demander un mot de passe .. 
l'utilisateur est redirigé vers l'IDP pour créer son compte. suite à une création réussie de compte, il est redirigé vers le front de MyArea sur le formulaire de création d'identité digitale. Plusieurs cas se présentent : 
- si l'identité est fédérée et provient d'un IDP pour lequel l'identité des utilisateurs doit être obfusquée, alors un formulaire minimal est présenté contenant uniquement l'acceptation des CGV et le consentement aux newsletters. Suite à la validation du formulaire, un appel d'API est effectué du front de MyArea vers le BFF de MyArea et le BFF appelle CUBE pour y créer une entrée minimale et les consentements sont envoyés par appel d'API vers Adobe Campaign
- Sinon, si une demande de création est existante pour l'utilisateur connectée dans DUP, alors le formulaire complet s'affiche et les champs sont préremplis pour l'utilisateur. Suite à la validation du formulaire, un appel d'API est effectué du front de MyArea vers le BFF de MyArea et une entrée complète représentant l'utilisateur est envoyée par API vers CUBE et les consentements sont envoyés vers Adobe Campaign
- Sinon, le formulaire complet s'affiche et l'utilisateur doit remplir tous les champs. Suite à la validation du formulaire, un appel d'API est effectué du front de MyArea vers le BFF de MyArea et une entrée complète représentant l'utilisateur est envoyée dans CUBE et les consentements sont envoyés par API vers Adobe Campaign
Le BFF de MyArea vérifie par la suite si l'utilisateur a des demandes d'entitlment en attente alors l'utilisateur est redirigé vers un écran représentant les entitlments en attente de l'utilisateur ou il pourra soit accepter cet/ces entitlement(s) ou les refuser. Sinon l'utilisateur est directement redirigé en étant authentifié vers soit le portail/ boutique à partir de laquelle il a commencé son parcours de création de compte sinon s'il a commencé son parcours à partir d'un email reçu, alors il est redirigé vers la page d'accueil de MyArea.