{"id":3238,"date":"2026-01-01T21:05:45","date_gmt":"2026-01-01T21:05:45","guid":{"rendered":"https:\/\/innovatechllc.xyz\/synchronisation-multi-supports-comment-les-plateformes-de-casino-modernisent-les-machines-a-sous-grace-aux-bonus-cross-device\/"},"modified":"2026-01-01T21:05:45","modified_gmt":"2026-01-01T21:05:45","slug":"synchronisation-multi-supports-comment-les-plateformes-de-casino-modernisent-les-machines-a-sous-grace-aux-bonus-cross-device","status":"publish","type":"post","link":"https:\/\/innovatechllc.xyz\/es\/synchronisation-multi-supports-comment-les-plateformes-de-casino-modernisent-les-machines-a-sous-grace-aux-bonus-cross-device\/","title":{"rendered":"Synchronisation Multi\u2011Supports \u2013 Comment les plateformes de casino modernisent les machines \u00e0 sous gr\u00e2ce aux bonus cross\u2011device"},"content":{"rendered":"<p>Le joueur moderne ne se limite plus \u00e0 un seul \u00e9cran. Il commence une session sur son smartphone pendant le trajet, poursuit sur la tablette du salon, puis finalise le soir sur son ordinateur de bureau. Cette fluidit\u00e9 apparente repose sur une synchronisation multi\u2011supports qui transmet en temps r\u00e9el le solde, les tours gratuits et les bonus actifs d\u2019un dispositif \u00e0 l\u2019autre. Sans cette continuit\u00e9, l\u2019exp\u00e9rience devient fragment\u00e9e\u202f: le joueur risque de perdre ses gains ou de devoir recommencer un bonus d\u00e9j\u00e0 entam\u00e9, ce qui nuit \u00e0 la r\u00e9tention.  <\/p>\n<p>Dans un march\u00e9 o\u00f9 chaque op\u00e9rateur rivalise sur la rapidit\u00e9 d\u2019ex\u00e9cution et la richesse des promotions, la capacit\u00e9 \u00e0 offrir une progression ininterrompue devient un crit\u00e8re de diff\u00e9renciation. Les exigences r\u00e9glementaires, notamment la tra\u00e7abilit\u00e9 des transactions et la protection des donn\u00e9es personnelles, renforcent la n\u00e9cessit\u00e9 d\u2019une architecture robuste.  <\/p>\n<p>Pour d\u00e9couvrir un casino en ligne sans kyc qui exploite d\u00e9j\u00e0 ces technologies, rendez\u2011vous sur <a href=\"https:\/\/www.arthur-h.net\" target=\"_blank\">casino en ligne sans kyc<\/a>. Le site Arthur\u202fH propose \u00e9galement des ressources utiles pour comprendre les enjeux techniques sans se positionner comme un op\u00e9rateur.  <\/p>\n<h2>Architecture serveur\u2011client\u202f: le socle de la synchronisation cross\u2011device<\/h2>\n<p>Les plateformes de casino s\u2019appuient aujourd\u2019hui sur des API REST ou GraphQL qui exposent les \u00e9tats de jeu (solde, mise, bonus) sous forme de JSON l\u00e9gers. Lorsqu\u2019un joueur lance un spin, le client envoie une requ\u00eate\u202f; le serveur r\u00e9pond instantan\u00e9ment avec le r\u00e9sultat et les \u00e9ventuels changements de bonus.  <\/p>\n<p>Pour les mises \u00e0 jour en temps r\u00e9el, les websockets sont privil\u00e9gi\u00e9s. Ils maintiennent une connexion persistante, permettant de pousser les notifications de tours gratuits ou de jackpots progressifs d\u00e8s qu\u2019ils sont d\u00e9clench\u00e9s, quel que soit le dispositif.  <\/p>\n<p>Les bases de donn\u00e9es en temps r\u00e9el, comme Firebase ou des clusters PostgreSQL avec logical replication, assurent que chaque modification est r\u00e9pliqu\u00e9e sur tous les n\u0153uds du r\u00e9seau. Ainsi, le passage du mobile au desktop ne n\u00e9cessite aucune re\u2011authentification suppl\u00e9mentaire.  <\/p>\n<p>La s\u00e9curit\u00e9 reste primordiale. Le trafic est chiffr\u00e9 avec TLS\u202f1.3, tandis que l\u2019authentification OAuth\u202f2.0 coupl\u00e9e \u00e0 des scopes sp\u00e9cifiques garantit que seules les applications autoris\u00e9es peuvent acc\u00e9der aux donn\u00e9es de bonus. Les jetons d\u2019acc\u00e8s ont une dur\u00e9e de vie courte (5\u201115\u202fminutes) et sont rafra\u00eechis via des refresh\u2011tokens stock\u00e9s c\u00f4t\u00e9 serveur.  <\/p>\n<p>En r\u00e9sum\u00e9, une architecture micro\u2011services combinant API l\u00e9g\u00e8res, websockets et bases de donn\u00e9es r\u00e9actives forme le socle indispensable \u00e0 la synchronisation cross\u2011device des machines \u00e0 slots.  <\/p>\n<h2>Gestion des sessions et du stockage des bonus\u202f: strat\u00e9gies fiables<\/h2>\n<p>La persistance des bonus repose sur plusieurs couches\u202f:  <\/p>\n<ul>\n<li><strong>Tokens JWT<\/strong>\u202f: contiennent les droits de bonus (nombre de tours gratuits, multiplicateur) et sont sign\u00e9s par le serveur.  <\/li>\n<li><strong>Sessions c\u00f4t\u00e9 serveur<\/strong>\u202f: stock\u00e9es dans Redis avec un TTL synchronis\u00e9 aux limites de temps des promotions.  <\/li>\n<li><strong>Caches de jeu<\/strong>\u202f: utilisent Memcached pour les lectures ultra\u2011rapides des \u00e9tats de jeu.  <\/li>\n<\/ul>\n<p>Lorsque le joueur obtient un bonus de bienvenue de 100\u202f\u20ac, le serveur cr\u00e9e un JWT incluant le montant, le RTP associ\u00e9 et la date d\u2019expiration. Ce jeton est renvoy\u00e9 au client et \u00e9galement inscrit dans Redis. Si le joueur change d\u2019appareil, le nouveau client pr\u00e9sente le m\u00eame JWT, que le serveur valide avant d\u2019appliquer le bonus.  <\/p>\n<p>Les limites de temps sont g\u00e9r\u00e9es par des horloges distribu\u00e9es. Chaque fois qu\u2019un tour gratuit est utilis\u00e9, le serveur d\u00e9cr\u00e9mente le compteur dans Redis et met \u00e0 jour le JWT. Si le TTL expire pendant une session mobile, le serveur envoie un message websocket indiquant la perte du bonus, \u00e9vitant ainsi toute incoh\u00e9rence.  <\/p>\n<p>Cette approche hybride garantit que les multiplicateurs, les tours gratuits et les cash\u2011back restent valides ind\u00e9pendamment du dispositif, tout en offrant une r\u00e9silience face aux pannes r\u00e9seau gr\u00e2ce \u00e0 la r\u00e9plication de Redis sur plusieurs zones de disponibilit\u00e9.  <\/p>\n<h2>L\u2019impact de la latence sur l\u2019exp\u00e9rience de jeu de machines \u00e0 sous<\/h2>\n<p>La latence influence directement la perception du \u00ab\u202fspin\u202f\u00bb. Un d\u00e9lai sup\u00e9rieur \u00e0 150\u202fms peut donner l\u2019impression d\u2019un \u00ab\u202flag\u202f\u00bb, surtout lorsqu\u2019un jackpot progressif est en jeu. Les plateformes utilisent plusieurs leviers pour r\u00e9duire ce temps\u202f:  <\/p>\n<ol>\n<li><strong>CDN g\u00e9ographiques<\/strong>\u202f: les assets (sprites, sons) sont distribu\u00e9s via des points de pr\u00e9sence proches de l\u2019utilisateur.  <\/li>\n<li><strong>Edge computing<\/strong>\u202f: des fonctions Lambda@Edge ex\u00e9cutent la logique de validation des tours gratuits au plus pr\u00e8s du client, \u00e9vitant le round\u2011trip complet vers le data\u2011center.  <\/li>\n<li><strong>Optimisation du protocole<\/strong>\u202f: le passage de HTTP\/1.1 \u00e0 HTTP\/2 ou HTTP\/3 r\u00e9duit le nombre de handshakes et am\u00e9liore le multiplexage des flux.  <\/li>\n<\/ol>\n<p>Un retard de 200\u202fms pendant un tour gratuit peut entra\u00eener la perte du bonus si le serveur consid\u00e8re le spin comme expir\u00e9. De m\u00eame, les jackpots progressifs n\u00e9cessitent une mise \u00e0 jour instantan\u00e9e du compteur\u202f; une latence \u00e9lev\u00e9e peut provoquer un affichage erron\u00e9 du gain, g\u00e9n\u00e9rant des r\u00e9clamations.  <\/p>\n<p>En pratique, les op\u00e9rateurs mesurent la latence moyenne par r\u00e9gion et adaptent dynamiquement le routage r\u00e9seau. Les tableaux de bord Grafana affichent les pics de latence et d\u00e9clenchent des alertes automatis\u00e9es, permettant aux \u00e9quipes d\u2019intervenir avant que l\u2019exp\u00e9rience joueur ne soit compromise.  <\/p>\n<h2>Design UI\/UX adaptable : conserver la continuit\u00e9 des bonus visuels<\/h2>\n<p>Le design system partag\u00e9 entre les applications mobiles (iOS, Android) et le web assure que chaque indicateur de bonus conserve la m\u00eame identit\u00e9 visuelle. Les principes cl\u00e9s sont\u202f:  <\/p>\n<ul>\n<li><strong>Responsive grid<\/strong>\u202f: les barres de progression des tours gratuits s\u2019ajustent automatiquement de 12 \u00e0 4 colonnes selon la largeur d\u2019\u00e9cran.  <\/li>\n<li><strong>Composants r\u00e9utilisables<\/strong>\u202f: les pop\u2011ups de bonus sont cod\u00e9s en React Native et en React\u202f; le m\u00eame fichier JSX g\u00e9n\u00e8re les deux versions, garantissant une coh\u00e9rence de texte et d\u2019animation.  <\/li>\n<li><strong>Palette d\u2019\u00e9tat<\/strong>\u202f: les couleurs \u00ab\u202factive\u202f\u00bb, \u00ab\u202fexpir\u00e9\u202f\u00bb et \u00ab\u202fen cours\u202f\u00bb sont d\u00e9finies dans un token CSS partag\u00e9, \u00e9vitant toute divergence entre les plateformes.  <\/li>\n<\/ul>\n<p>Exemple concret\u202f: le jeu <em>Starburst<\/em> propose un bonus de 20 tours gratuits avec un multiplicateur de 2\u202fx. Sur mobile, le compteur appara\u00eet en haut \u00e0 droite sous forme de cercle anim\u00e9 ; sur desktop, il se transforme en bande horizontale mais conserve le m\u00eame d\u00e9grad\u00e9 dor\u00e9 et la m\u00eame police.  <\/p>\n<h3>Bonnes pratiques UI\/UX<\/h3>\n<ul>\n<li>Utiliser des ic\u00f4nes vectorielles pour garantir la nettet\u00e9 sur tous les \u00e9crans.  <\/li>\n<li>Pr\u00e9voir des \u00e9tats \u00ab\u202floading\u202f\u00bb sp\u00e9cifiques aux bonus afin d\u2019informer le joueur pendant la synchronisation.  <\/li>\n<li>Tester la visibilit\u00e9 des contrastes selon les normes WCAG, surtout pour les indicateurs de mise en jeu.  <\/li>\n<\/ul>\n<p>En suivant ces r\u00e8gles, les plateformes \u00e9liminent la confusion et renforcent la perception de fiabilit\u00e9 du bonus, quel que soit le dispositif utilis\u00e9.  <\/p>\n<h2>Tests automatis\u00e9s et monitoring en temps r\u00e9el des fonctions de bonus<\/h2>\n<p>Les \u00e9quipes qualit\u00e9 int\u00e8grent des suites de tests couvrant chaque sc\u00e9nario de synchronisation\u202f:  <\/p>\n<ul>\n<li><strong>Tests unitaires<\/strong>\u202f: validation des fonctions de g\u00e9n\u00e9ration de JWT et du calcul du temps restant.  <\/li>\n<li><strong>Tests d\u2019int\u00e9gration<\/strong>\u202f: simulation de flux websocket entre un client mobile et le serveur de bonus.  <\/li>\n<li><strong>Tests end\u2011to\u2011end<\/strong>\u202f: utilisation de Cypress pour reproduire le parcours joueur du login \u00e0 la r\u00e9ception d\u2019un tour gratuit sur plusieurs appareils simultan\u00e9ment.  <\/li>\n<\/ul>\n<p>Parall\u00e8lement, le monitoring en temps r\u00e9el d\u00e9tecte les d\u00e9synchronisations.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Outil<\/th>\n<th>R\u00f4le<\/th>\n<th>Alertes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Grafana<\/td>\n<td>Visualisation des m\u00e9triques de latence et du taux de r\u00e9ussite des bonus<\/td>\n<td>seuil &gt;\u202f2\u202f% d\u2019\u00e9checs<\/td>\n<\/tr>\n<tr>\n<td>Prometheus<\/td>\n<td>Collecte de compteurs d\u2019erreurs JWT et de sessions expir\u00e9es<\/td>\n<td>webhook Slack<\/td>\n<\/tr>\n<tr>\n<td>Sentry<\/td>\n<td>Capture des exceptions c\u00f4t\u00e9 client (UI)<\/td>\n<td>notification instantan\u00e9e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Lorsque le taux de bonus non appliqu\u00e9s d\u00e9passe 1\u202f% sur un segment g\u00e9ographique, une alerte d\u00e9clenche le red\u00e9ploiement d\u2019une instance Redis en mode master\u2011slave. Cette boucle de r\u00e9troaction assure que les promotions restent toujours op\u00e9rationnelles.  <\/p>\n<h2>Compatibilit\u00e9 r\u00e9glementaire et KYC\u202f: comment les bonus restent conformes<\/h2>\n<p>Les autorit\u00e9s de jeu imposent des limites de mise (wagering) et des contr\u00f4les AML sur chaque promotion. Les plateformes int\u00e8grent ces exigences directement dans le moteur de bonus\u202f:  <\/p>\n<ul>\n<li><strong>V\u00e9rification AML<\/strong>\u202f: avant d\u2019attribuer un bonus de 50\u202f\u20ac sans d\u00e9p\u00f4t, le syst\u00e8me effectue une v\u00e9rification de la provenance des fonds via des listes no\u2011watch.  <\/li>\n<li><strong>Limites de mise<\/strong>\u202f: le bonus de bienvenue de 100\u202f% jusqu\u2019\u00e0 200\u202f\u20ac est conditionn\u00e9 \u00e0 un wagering de 30\u202fx, calcul\u00e9 automatiquement et stock\u00e9 dans le JWT.  <\/li>\n<\/ul>\n<p>Certaines offres \u00ab\u202fcasino en ligne sans kyc\u202f\u00bb proposent des bonus limit\u00e9s \u00e0 10\u202f\u20ac avec un wagering de 5\u202fx, afin de rester dans le cadre l\u00e9gal de juridictions permissives. Le site Arthur\u202fH recense ces options et explique aux joueurs comment identifier les promotions conformes aux r\u00e9gulations locales.  <\/p>\n<p>En pratique, le respect des r\u00e8gles passe par un audit continu\u202f: les logs de transaction sont agr\u00e9g\u00e9s dans un data\u2011lake, puis analys\u00e9s par des scripts Python qui d\u00e9tectent les \u00e9carts de conformit\u00e9. Les op\u00e9rateurs qui ne respectent pas les seuils de mise peuvent voir leurs licences suspendues, d\u2019o\u00f9 l\u2019importance d\u2019une architecture qui int\u00e8gre la conformit\u00e9 d\u00e8s la conception des bonus.  <\/p>\n<h2>Cas d\u2019\u00e9tude\u202f: deux plateformes leaders qui ont ma\u00eetris\u00e9 la synchronisation des slots et des bonus<\/h2>\n<table>\n<thead>\n<tr>\n<th>Plateforme<\/th>\n<th>Technologie cl\u00e9<\/th>\n<th>Gestion des bonus<\/th>\n<th>Retour joueur<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Platform\u202fA<\/td>\n<td>API GraphQL + websockets<\/td>\n<td>JWT + Redis Cluster<\/td>\n<td>4,7\u202f\/5 sur la fluidit\u00e9 mobile\u2011desktop<\/td>\n<\/tr>\n<tr>\n<td>Platform\u202fB<\/td>\n<td>Micro\u2011services Kubernetes + Edge Functions<\/td>\n<td>Sessions serveur + cache Memcached<\/td>\n<td>4,5\u202f\/5 sur la rapidit\u00e9 des tours gratuits<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Platform\u202fA<\/strong> a mis en place un gateway GraphQL qui regroupe toutes les requ\u00eates de solde et de bonus. Les tours gratuits sont pouss\u00e9s via un canal websocket d\u00e9di\u00e9, ce qui \u00e9limine le besoin de rafra\u00eechir la page. Les joueurs signalent une transition transparente entre smartphone et PC, m\u00eame pendant les promotions de jackpot.  <\/p>\n<p><strong>Platform\u202fB<\/strong> utilise une architecture serverless o\u00f9 chaque fonction Lambda g\u00e8re un type de bonus (cash\u2011back, free spins). Les sessions sont stock\u00e9es dans Redis, tandis que les \u00e9tats de jeu sont mis en cache par Memcached pour r\u00e9duire la latence. Les retours indiquent toutefois quelques d\u00e9synchronisations mineures lors de changements de r\u00e9seau Wi\u2011Fi, rapidement r\u00e9solues gr\u00e2ce aux alertes Prometheus.  <\/p>\n<p>Ces deux exemples illustrent comment des choix technologiques diff\u00e9rents peuvent converger vers le m\u00eame objectif\u202f: offrir une exp\u00e9rience de slot sans friction, o\u00f9 les bonus restent visibles et exploitables quel que soit le support.  <\/p>\n<h2>Futur de la synchronisation\u202f: IA, cloud gaming et exp\u00e9riences immersives<\/h2>\n<p>L\u2019intelligence artificielle commence \u00e0 jouer un r\u00f4le proactif dans la personnalisation des bonus. En analysant le comportement de jeu (volatilit\u00e9 pr\u00e9f\u00e9r\u00e9e, RTP moyen), les algorithmes de machine learning sugg\u00e8rent des promotions cibl\u00e9es\u202f: un joueur qui aime les slots \u00e0 haute volatilit\u00e9 recevra un boost de 15\u202f% sur les tours gratuits pendant une session nocturne.  <\/p>\n<p>Sur le plan infrastructurel, le passage au serverless (AWS\u202fLambda, Azure Functions) permet de scaler instantan\u00e9ment les fonctions de validation de bonus, r\u00e9duisant ainsi les pics de latence pendant les \u00e9v\u00e9nements de jackpot.  <\/p>\n<p>Le cloud gaming ouvre la porte \u00e0 la r\u00e9alit\u00e9 augment\u00e9e\u202f: imaginez un slot o\u00f9 les symboles apparaissent en 3D sur la table du salon, tandis que le m\u00eame bonus de free spins est affich\u00e9 sur le casque VR du joueur. La synchronisation cross\u2011device devra alors inclure des flux vid\u00e9o \u00e0 faible latence et des m\u00e9tadonn\u00e9es de bonus partag\u00e9es via des protocoles WebRTC.  <\/p>\n<p>Ces \u00e9volutions promettent une exp\u00e9rience o\u00f9 le joueur ne fait plus la diff\u00e9rence entre \u00ab\u202fmobile\u202f\u00bb, \u00ab\u202fdesktop\u202f\u00bb ou \u00ab\u202fVR\u202f\u00bb. Les promotions deviendront omnipr\u00e9sentes, adaptatives et toujours s\u00e9curis\u00e9es, renfor\u00e7ant la valeur per\u00e7ue des offres de bienvenue et des paris sportifs associ\u00e9s.  <\/p>\n<h2>Conclusion<\/h2>\n<p>La synchronisation multi\u2011supports repose sur une architecture serveur\u2011client solide, des protocoles s\u00e9curis\u00e9s et des m\u00e9canismes de persistance fiables. Elle garantit que les bonus de bienvenue, les tours gratuits et les jackpots progressifs restent valides et visibles, quel que soit le dispositif utilis\u00e9. Le design UI\/UX adaptable, les tests automatis\u00e9s et le monitoring en temps r\u00e9el assurent une exp\u00e9rience fluide, tandis que la conformit\u00e9 r\u00e9glementaire impose des contr\u00f4les KYC et AML int\u00e9gr\u00e9s d\u00e8s la conception.  <\/p>\n<p>Ma\u00eetriser ces enjeux constitue aujourd\u2019hui un avantage concurrentiel d\u00e9cisif\u202f: les casinos qui offrent une continuit\u00e9 parfaite entre smartphone, tablette et ordinateur attirent et retiennent davantage de joueurs, surtout lorsqu\u2019ils combinent cette technologie avec des promotions attractives. Les lecteurs d\u00e9sireux d\u2019explorer des plateformes d\u00e9j\u00e0 performantes peuvent consulter le site Arthur\u202fH pour des ressources compl\u00e9mentaires et tester les solutions qui incarnent le futur du jeu en ligne.<\/p>","protected":false},"excerpt":{"rendered":"<p>Le joueur moderne ne se limite plus \u00e0 un seul \u00e9cran. Il commence une session sur son smartphone pendant le trajet, poursuit sur la tablette du salon, puis finalise le soir sur son ordinateur de bureau. Cette fluidit\u00e9 apparente repose sur une synchronisation multi\u2011supports qui transmet en temps r\u00e9el le solde, les tours gratuits et &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/innovatechllc.xyz\/es\/synchronisation-multi-supports-comment-les-plateformes-de-casino-modernisent-les-machines-a-sous-grace-aux-bonus-cross-device\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Synchronisation Multi\u2011Supports \u2013 Comment les plateformes de casino modernisent les machines \u00e0 sous gr\u00e2ce aux bonus cross\u2011device&#8221;<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_regular_price":[],"currency_symbol":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3238","post","type-post","status-publish","format-standard","hentry","category-blog"],"post_slider_layout_featured_media_urls":{"thumbnail":"","post_slider_layout_landscape_large":"","post_slider_layout_portrait_large":"","post_slider_layout_square_large":"","post_slider_layout_landscape":"","post_slider_layout_portrait":"","post_slider_layout_square":"","full":""},"_links":{"self":[{"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/posts\/3238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/comments?post=3238"}],"version-history":[{"count":0,"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/posts\/3238\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/media?parent=3238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/categories?post=3238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innovatechllc.xyz\/es\/wp-json\/wp\/v2\/tags?post=3238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}