{"id":5837,"date":"2022-09-15T23:00:00","date_gmt":"2022-09-15T23:00:00","guid":{"rendered":"https:\/\/senhorviagens.com\/?p=5837"},"modified":"2022-09-15T12:29:53","modified_gmt":"2022-09-15T12:29:53","slug":"conheca-aplicativo-trafi","status":"publish","type":"post","link":"https:\/\/senhorviagens.com\/fr\/conheca-aplicativo-trafi\/","title":{"rendered":"Application Trafi : voyez comment \u00e7a marche et si \u00e7a vaut le coup !"},"content":{"rendered":"<!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-descubra-o-que-e-e-como-funciona-o-aplicativo-trafi-conecte-as-opcoes-de-mobilidade-da-cidade-na-palma-da-sua-mao\"><a><\/a>D\u00e9couvrez ce qu&#039;est l&#039;application Trafi et comment elle fonctionne : connectez les options de mobilit\u00e9 de la ville au creux de votre main !<\/h2>\n<\/div><!--image--><div class=\"px-5 sm:px-0 sm:w-[800px] sm:ml-[50%] sm:-translate-x-2\/4 rounded-lg overflow-hidden mb-5 text-center\">\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"576\" loading=\"lazy\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2-1024x576.jpg\" alt=\"Nome Trafi\" class=\"w-full object-cover object-center border mx-auto wp-image-5839\" srcset=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2-1024x576.jpg 1024w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2-300x169.jpg 300w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2-768x432.jpg 768w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2-150x84.jpg 150w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/2.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"mt-5 text-xs text-center border-b pb-4\" >D\u00e9couvrez tout sur l&#039;application et voyez comment elle fonctionne ! Source : Trafi.<\/figcaption><\/figure>\n<\/div><!--image--><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Si vous voyagez et souhaitez explorer la ville de destination, ou si vous d\u00e9pendez des transports en commun, l&#039;application Trafi peut vous aider \u00e0 vous d\u00e9placer, elle vaut donc la peine d&#039;\u00eatre t\u00e9l\u00e9charg\u00e9e ! <\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Gratuite, l&#039;application affiche les horaires, les itin\u00e9raires et d&#039;autres informations de mobilit\u00e9. De plus, il vous permet de comparer les transports et indique lequel vous am\u00e8ne le plus rapidement \u00e0 votre destination. Tout cela en temps r\u00e9el, dans la paume de votre main !<\/p>\n<\/div><div class=\"wp-block-lazyblock-cta lazyblock-cta-Z28OHJ\">\n  <section class=\"cta mx-5 sm:mx-0 text-gray-600 body-font my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n    <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n      <div class=\"w-24 h-full\"><\/div>\n    <\/div>\n    <div class=\"container px-5 pt-6 pb-6 mx-auto flex flex-wrap\" data-anchor-target=\"lazyBlock\">    \n    \n              <a class=\"flex flex-wrap content-center w-full mb-4 md:hidden\" href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"ctaImage\" data-action=\"analytics#trackCTA\" aria-label=\"Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?\">\n          <div class=\"m-auto float-none\">\n            <img loading=\"lazy\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\" alt=\"Logo Trafi\">\n          <\/div>\n        <\/a>\n            <h2 class=\"w-full sm:text-3xl text-2xl text-gray-900 font-medium title-font mb-2 text-center md:text-left md:w-2\/5\">\n        <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\" data-analytics-label=\"ctaTitle\" data-action=\"analytics#trackCTA\" aria-label=\"Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?\">\n            Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?        <\/a>\n      <\/h2>\n      <div class=\"w-full md:w-3\/5 md:pl-6\">\n        <p class=\"text-center md:text-left leading-relaxed text-base\">\n            C&#039;est tr\u00e8s simple de t\u00e9l\u00e9charger et d&#039;utiliser l&#039;application Trafi ! Acc\u00e9dez simplement \u00e0 votre boutique d\u2019applications num\u00e9riques et t\u00e9l\u00e9chargez-la gratuitement. V\u00e9rifiez-le \u00e9tape par \u00e9tape\u00a0!        <\/p>\n        <div class=\"flex mt-6 w-full flex-1 justify-center ml-auto md:mt-4 md:justify-start\" style=\"font-weight: bold;\">\n          <a class=\"inline-flex items-center\" href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"ctaButton\" data-action=\"analytics#trackCTA\" >\n            Continuer la conf\u00e9rence            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"w-4 h-4 ml-2\" viewbox=\"0 0 24 24\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/a>\n        <\/div>\n      <\/div>  \n          \n    <\/div>\n      <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?              <\/p>\n              <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    Continuer la conf\u00e9rence                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Je me reposerai sur mon propre site Web              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n  <\/section>\n\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>De plus, la plateforme est disponible dans les grandes villes du monde. Ainsi, vous pouvez explorer \u00e0 votre guise en utilisant les transports publics de chaque endroit tout en \u00e9conomisant de l&#039;argent.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>En fait, m\u00eame si vous n&#039;avez pas de connexion Internet, l&#039;application Trafi fonctionne toujours et vaut la peine pour vous aider \u00e0 vous rep\u00e9rer. D\u00e9couvrez ci-dessous tous les d\u00e9tails sur son fonctionnement et d\u00e9couvrez comment le t\u00e9l\u00e9charger et l&#039;utiliser\u00a0!<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-o-que-e-o-aplicativo-trafi\">Qu&#039;est-ce que l&#039;application Trafi ?<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>M\u00eame si elle n&#039;est arriv\u00e9e au Br\u00e9sil qu&#039;en 2016, \u00e0 temps pour les Jeux olympiques, l&#039;application Trafi est d\u00e9j\u00e0 sur le march\u00e9 depuis pr\u00e8s d&#039;une d\u00e9cennie. En fait, la plateforme est un leader mondial en mati\u00e8re de technologie de mobilit\u00e9.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>En ce sens, il s&#039;agit d&#039;une application destin\u00e9e \u00e0 faciliter la vie de ceux qui utilisent les transports publics, tant au Br\u00e9sil que dans le monde. Apr\u00e8s tout, il propose des horaires et des itin\u00e9raires pour diff\u00e9rentes options de mobilit\u00e9 dans la ville.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>De plus, l&#039;application fournit des informations en temps r\u00e9el afin que vous puissiez v\u00e9rifier le trafic et les temps de trajet. Si vous pr\u00e9f\u00e9rez, vous pouvez \u00e9galement comparer et enregistrer vos itin\u00e9raires favoris et v\u00e9rifier les points d&#039;embarquement les plus proches de chez vous !<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>L&#039;application Trafi en vaut la peine m\u00eame si vous \u00eates hors ligne. En effet, la plateforme rend ses services et cartes disponibles m\u00eame sans connexion Internet. Choisissez simplement la ville et commencez \u00e0 utiliser\u00a0!<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-app-trafi-realmente-e-bom-e-vale-a-pena\"><a><\/a>L\u2019application Trafi est-elle vraiment bonne et en vaut-elle la peine ?<\/h2>\n<\/div><!--image--><div class=\"px-5 sm:px-0 sm:w-[800px] sm:ml-[50%] sm:-translate-x-2\/4 rounded-lg overflow-hidden mb-5 text-center\">\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"576\" loading=\"lazy\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3-1024x576.jpg\" alt=\"Logo Trafi e tela de celular\" class=\"w-full object-cover object-center border mx-auto wp-image-5840\" srcset=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3-1024x576.jpg 1024w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3-300x169.jpg 300w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3-768x432.jpg 768w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3-150x84.jpg 150w, https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/3.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"mt-5 text-xs text-center border-b pb-4\" >Mais est-ce que \u00e7a vaut le coup de le t\u00e9l\u00e9charger ? Source : Trafi.<\/figcaption><\/figure>\n<\/div><!--image--><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Eh bien, la plateforme Trafi poss\u00e8de de nombreuses fonctionnalit\u00e9s destin\u00e9es \u00e0 la mobilit\u00e9 des utilisateurs et son utilisation est totalement gratuite. Cependant, il convient de rappeler qu\u2019il ne couvre pas toutes les villes du monde.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Au Br\u00e9sil, l&#039;application propose uniquement des informations sur S\u00e3o Paulo et Rio de Janeiro. Mais il ne faut pas oublier qu&#039;il existe d&#039;autres grandes villes \u00e0 travers le monde qui sont \u00e9galement r\u00e9pertori\u00e9es dans l&#039;application.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Donc, si vous voyagez ou souhaitez l&#039;utiliser ici m\u00eame au Br\u00e9sil, cela vaut la peine d&#039;acc\u00e9der \u00e0 l&#039;application pour v\u00e9rifier les informations de mobilit\u00e9 disponibles. Cela facilite grandement les d\u00e9placements dans les villes couvertes.<\/p>\n<\/div><!--advertisement--><div class=\"mx-5 sm:mx-0 sm:text-3xl text-2xl font-medium title-font mb-4 text-gray-900 text-left\">\n<h2 id=\"h-como-baixar-e-usar-o-aplicativo-trafi\"><a><\/a>Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?<\/h2>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Maintenant que vous avez vu que l&#039;application Trafi vaut le coup pour tous ceux qui souhaitent voyager et utiliser les transports en commun, sachez qu&#039;il est encore plus simple de t\u00e9l\u00e9charger et d&#039;acc\u00e9der \u00e0 la plateforme. En fait, l\u2019application est disponible pour les utilisateurs Android et iOS.<\/p>\n<\/div><div class=\"mx-5 sm:mx-0 prose leading-relaxed text-lg mb-5 text-left wp-paragraph\">\n<p>Alors, acc\u00e9dez simplement \u00e0 la boutique d&#039;applications de votre smartphone et t\u00e9l\u00e9chargez-la pour y acc\u00e9der. Ou pourquoi ne pas consulter un guide simple, \u00e9tape par \u00e9tape, sur la fa\u00e7on d&#039;utiliser Trafi\u00a0? Acc\u00e9dez simplement \u00e0 notre contenu ci-dessous\u00a0!<\/p>\n<\/div><div class=\"wp-block-lazyblock-cta lazyblock-cta-Z1YW56z\">\n  <section class=\"cta mx-5 sm:mx-0 text-gray-600 body-font my-10 border-gray-200 border-b border-l border-r sm:border-0\">\n    <div class=\"h-1 bg-gray-200 rounded overflow-hidden\">\n      <div class=\"w-24 h-full\"><\/div>\n    <\/div>\n    <div class=\"container px-5 pt-6 pb-6 mx-auto flex flex-wrap\" data-anchor-target=\"lazyBlock\">    \n    \n              <a class=\"flex flex-wrap content-center w-full mb-4 md:hidden\" href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"ctaImage\" data-action=\"analytics#trackCTA\" aria-label=\"Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?\">\n          <div class=\"m-auto float-none\">\n            <img loading=\"lazy\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\" alt=\"Logo Trafi\">\n          <\/div>\n        <\/a>\n            <h2 class=\"w-full sm:text-3xl text-2xl text-gray-900 font-medium title-font mb-2 text-center md:text-left md:w-2\/5\">\n        <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\" data-analytics-label=\"ctaTitle\" data-action=\"analytics#trackCTA\" aria-label=\"Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?\">\n            Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?        <\/a>\n      <\/h2>\n      <div class=\"w-full md:w-3\/5 md:pl-6\">\n        <p class=\"text-center md:text-left leading-relaxed text-base\">\n            C&#039;est tr\u00e8s simple de t\u00e9l\u00e9charger et d&#039;utiliser l&#039;application Trafi ! Acc\u00e9dez simplement \u00e0 votre boutique d\u2019applications num\u00e9riques et t\u00e9l\u00e9chargez-la gratuitement. V\u00e9rifiez-le \u00e9tape par \u00e9tape\u00a0!        <\/p>\n        <div class=\"flex mt-6 w-full flex-1 justify-center ml-auto md:mt-4 md:justify-start\" style=\"font-weight: bold;\">\n          <a class=\"inline-flex items-center\" href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"ctaButton\" data-action=\"analytics#trackCTA\" >\n            Continuer la conf\u00e9rence            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" class=\"w-4 h-4 ml-2\" viewbox=\"0 0 24 24\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"><\/path>\n            <\/svg>\n          <\/a>\n        <\/div>\n      <\/div>  \n          \n    <\/div>\n      <script type=\"module\"> function waitFor(conditionFunction) { const poll = resolve => { if(conditionFunction()) resolve(); else setTimeout(_ => poll(resolve), 400); }; return new Promise(poll); } import { Application, Controller } from \"\/wp-content\/themes\/twentytwentyone\/assets\/js\/stimulus.min.js\"; let Stimulus = Application.start(); Stimulus.register(\"anchor\", class extends Controller { static get targets() { return [ \"lazyBlock\", \"lazyBlockAnchor\" ]; } initialize() { this.active = false; this.passed = false; this.closed = false; this.anchorViews = 0; this.boundOnShowAnchor = this.onShowAnchor.bind(this); window.anchorReady = window.anchorReady || false; waitFor(_ => (window.scrollY > this.getHeightBlock() && !this.active)) .then(_ => { !window.anchorReady? this.visible() : ''; window.anchorReady = true; }); if (document.getElementById('landing')) { setTimeout(() => { !window.anchorReady ? this.visible() : ''; window.anchorReady = true; }, 1 * 30000); }; } connect() { this.onShowAnchor(); document.addEventListener(\"scroll\", this.boundOnShowAnchor); } disconnect() { document.removeEventListener(\"scroll\", this.boundOnShowAnchor); } visible() { if (document.getElementById('av-offerwall__wrapper')) { setTimeout(() => this.visible(), 20000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 100) { setTimeout(() => this.visible(), 1000); return; } if (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10) { this.getAnchorElement().style.marginBottom = '60px'; } if (document.querySelector('[data-anchor-shown=\"true\"]') && document.querySelector('[data-anchor-shown=\"true\"]').style.bottom === '0px') { setTimeout(() => this.visible(), 1000); return; } if (!window.km2AnchorReady) { this.active = true; \/*this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-down');*\/ \/*this.getAnchorElement().classList.add('animate-show-up');*\/ \/*setTimeout(() => {*\/ \/*this.getAnchorElement().style.animation = \"\";*\/ this.getAnchorElement().classList.add('animate-show-up'); this.getAnchorElement().classList.remove('hidden'); this.setAnchorViews(this.anchorViews+1); setTimeout(() => this.closeAnchor(), 20000); waitFor(_ => (document.getElementById('av-fixed__bottomWrapper') && document.getElementById('av-fixed__bottomWrapper').style.display !== 'none' && document.getElementById('av-fixed__bottomWrapper').getBoundingClientRect().height > 10 && this.getAnchorElement().style.marginBottom !== '60px')) .then(_ => { this.closeAnchor(); }); this.active = false; \/*}, 10);*\/ } } invisible() { this.active = true; this.getAnchorElement().style.animation = \"none\"; this.getAnchorElement().classList.remove('animate-show-up'); this.getAnchorElement().classList.add('animate-show-down'); setTimeout(() => { this.getAnchorElement().style.animation = \"\"; setTimeout(() => { this.getAnchorElement().classList.add('hidden'); this.active = false; }, 800); }, 10); } onShowAnchor() { let anchorReady = false;  \/*if (!this.active && !anchorReady) { if (this.getAnchorViews() <= 3) { if (window.scrollY > this.getHeightBlock()) { if (!this.passed && !this.closed) { this.visible(); this.passed = true; } } else { if (this.passed) { this.invisible(); this.passed = false; } } } else { if (!this.getAnchorElement().classList.contains('close')) { this.getAnchorElement().classList.add('close'); if (window.scrollY < this.getHeightBlock()) { this.invisible(); } } } }*\/ } closeAnchor() { if (this.closed) return; this.invisible(); this.getAnchorElement().classList.add('close'); this.closed = true; } getAnchorElement() { return this.lazyBlockAnchorTargets[0]; } getAnchorViews() { this.anchorViews = parseInt(sessionStorage.getItem(\"anchorViews\")) >= 1 ? parseInt(sessionStorage.getItem(\"anchorViews\")) : 0; return this.anchorViews; } setAnchorViews(views) { sessionStorage.setItem(\"anchorViews\", views); } getHeightBlock() { return this.lazyBlockTarget.offsetTop + this.lazyBlockTarget.offsetHeight - 110; } }) <\/script>  <div data-anchor-target=\"lazyBlockAnchor\" class=\"fixed w-full sm:w-96 px-3 py-2 bottom-0 left-0 hidden\" style=\"z-index: 999999;\" name=\"lazyBlockAnchor\">\n    <div class=\"grid justify-items-stretch\">        \n              <div class=\"relative justify-self-end top-4 -right-2\">\n          <button data-no-translation class=\"bg-white text-md font-medium text-center rounded-full h-7 w-7 border-2\" data-analytics-label=\"anchorCloseAnchor\" data-action=\"anchor#closeAnchor\" style=\"z-index: 999999;\">\n            X\n          <\/button>\n        <\/div>\n        <div class=\"justify-self-auto flex flex-col h-32 bg-white border-solid border-2 shadow-md rounded-md\">\n          <div class=\"flex my-0 h-full\">\n            <div class=\"w-2\/5 p-1 ml-2 mt-2 w-full\">\n              <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"anchorImage\" data-action=\"analytics#trackCTA\">          \n                <img loading=\"lazy\" alt=\"card\" class=\"w-full object-cover h-24 object-center rounded justify-self-auto border-2 border-gray-100\" src=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\">          \n              <\/a>\n            <\/div>\n            <div class=\"w-3\/5 my-2\">\n              <p class=\"px-4 text-center text-xs h-1\/2\">\n                Comment t\u00e9l\u00e9charger et utiliser l&#039;application Trafi ?              <\/p>\n              <a href=\"https:\/\/senhorviagens.com\/fr\/como-usar-aplicativo-trafi\/\"  data-analytics-label=\"anchorButton\" data-action=\"analytics#trackCTA\" >\n                <button class=\"flex w-5\/6 m-auto mt-2 border-0 py-1 px-3 focus:outline-none rounded\">                \n                  <p class=\"text-center w-full\" style=\"font-size: 0.67rem;\">\n                    Continuer la conf\u00e9rence                  <\/p>\n                <\/button>\n              <\/a>\n              <p class=\"text-gray-500 text-center mt-1\" style=\"font-size: 0.50rem;\">\n                Je me reposerai sur mon propre site Web              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n  <\/div>\n  <\/section>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Vous pouvez utiliser l\u2019application Trafi pour vous d\u00e9placer facilement dans les grandes villes du monde ! La plateforme propose les horaires et itin\u00e9raires des transports publics en temps r\u00e9el. D\u00e9couvrez comment cela fonctionne et comment cela vaut la peine d&#039;y acc\u00e9der\u00a0!<\/p>","protected":false},"author":6,"featured_media":5838,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[863,6,5],"tags":[556,898,899],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.7 (Yoast SEO v19.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Aplicativo Trafi: veja como funciona e se vale a pena! - Senhor Viagens<\/title>\n<meta name=\"description\" content=\"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/senhorviagens.com\/fr\/conheca-aplicativo-trafi\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aplicativo Trafi: veja como funciona e se vale a pena!\" \/>\n<meta property=\"og:description\" content=\"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/senhorviagens.com\/fr\/conheca-aplicativo-trafi\/\" \/>\n<meta property=\"og:site_name\" content=\"Senhor Viagens\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-15T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-15T12:29:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sam.scorbaioli@gmail.com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Samantha Scorbaioli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/senhorviagens.com\/#website\",\"url\":\"https:\/\/senhorviagens.com\/\",\"name\":\"Senhor Viagens\",\"description\":\"As melhores dicas para voc\u00ea planejar sua pr\u00f3xima viagem\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/senhorviagens.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#primaryimage\",\"url\":\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\",\"contentUrl\":\"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Fonte: Google Play.\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#webpage\",\"url\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/\",\"name\":\"Aplicativo Trafi: veja como funciona e se vale a pena! - Senhor Viagens\",\"isPartOf\":{\"@id\":\"https:\/\/senhorviagens.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#primaryimage\"},\"datePublished\":\"2022-09-15T23:00:00+00:00\",\"dateModified\":\"2022-09-15T12:29:53+00:00\",\"author\":{\"@id\":\"https:\/\/senhorviagens.com\/#\/schema\/person\/a225e86f1471dc00fa9a0a15d02a5fcc\"},\"description\":\"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!\",\"breadcrumb\":{\"@id\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/senhorviagens.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aplicativo Trafi: veja como funciona e se vale a pena!\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/senhorviagens.com\/#\/schema\/person\/a225e86f1471dc00fa9a0a15d02a5fcc\",\"name\":\"Samantha Scorbaioli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/senhorviagens.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a087ecec51f980b678c50a15d4c223f2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a087ecec51f980b678c50a15d4c223f2?s=96&d=mm&r=g\",\"caption\":\"Samantha Scorbaioli\"},\"description\":\"Apaixonada por viver novas experi\u00eancias, culturas e sempre em busca de conhecimento e novos desafios. Possui experi\u00eancia em Hotelaria e Turismo e h\u00e1 alguns anos atua na \u00e1rea de produ\u00e7\u00e3o de conte\u00fado.\",\"sameAs\":[\"https:\/\/twitter.com\/sam.scorbaioli@gmail.com\"],\"url\":\"https:\/\/senhorviagens.com\/fr\/author\/sam-scorbaioligmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Aplicativo Trafi: veja como funciona e se vale a pena! - Senhor Viagens","description":"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/senhorviagens.com\/fr\/conheca-aplicativo-trafi\/","og_locale":"fr_FR","og_type":"article","og_title":"Aplicativo Trafi: veja como funciona e se vale a pena!","og_description":"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!","og_url":"https:\/\/senhorviagens.com\/fr\/conheca-aplicativo-trafi\/","og_site_name":"Senhor Viagens","article_published_time":"2022-09-15T23:00:00+00:00","article_modified_time":"2022-09-15T12:29:53+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@sam.scorbaioli@gmail.com","twitter_misc":{"Written by":"Samantha Scorbaioli","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/senhorviagens.com\/#website","url":"https:\/\/senhorviagens.com\/","name":"Senhor Viagens","description":"As melhores dicas para voc\u00ea planejar sua pr\u00f3xima viagem","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/senhorviagens.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#primaryimage","url":"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg","contentUrl":"https:\/\/senhorviagens.com\/wp-content\/uploads\/2022\/09\/1.jpg","width":1280,"height":720,"caption":"Fonte: Google Play."},{"@type":"WebPage","@id":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#webpage","url":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/","name":"Aplicativo Trafi: veja como funciona e se vale a pena! - Senhor Viagens","isPartOf":{"@id":"https:\/\/senhorviagens.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#primaryimage"},"datePublished":"2022-09-15T23:00:00+00:00","dateModified":"2022-09-15T12:29:53+00:00","author":{"@id":"https:\/\/senhorviagens.com\/#\/schema\/person\/a225e86f1471dc00fa9a0a15d02a5fcc"},"description":"O aplicativo Trafi vale a pena para quem quer consultar hor\u00e1rios de transporte p\u00fablico e at\u00e9 comparar rotas em diversas cidades pelo mundo!","breadcrumb":{"@id":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/senhorviagens.com\/conheca-aplicativo-trafi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/senhorviagens.com\/"},{"@type":"ListItem","position":2,"name":"Aplicativo Trafi: veja como funciona e se vale a pena!"}]},{"@type":"Person","@id":"https:\/\/senhorviagens.com\/#\/schema\/person\/a225e86f1471dc00fa9a0a15d02a5fcc","name":"Samantha Scorbaioli","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/senhorviagens.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a087ecec51f980b678c50a15d4c223f2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a087ecec51f980b678c50a15d4c223f2?s=96&d=mm&r=g","caption":"Samantha Scorbaioli"},"description":"Apaixonada por viver novas experi\u00eancias, culturas e sempre em busca de conhecimento e novos desafios. Possui experi\u00eancia em Hotelaria e Turismo e h\u00e1 alguns anos atua na \u00e1rea de produ\u00e7\u00e3o de conte\u00fado.","sameAs":["https:\/\/twitter.com\/sam.scorbaioli@gmail.com"],"url":"https:\/\/senhorviagens.com\/fr\/author\/sam-scorbaioligmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/posts\/5837"}],"collection":[{"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/comments?post=5837"}],"version-history":[{"count":0,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/posts\/5837\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/media\/5838"}],"wp:attachment":[{"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/media?parent=5837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/categories?post=5837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/senhorviagens.com\/fr\/wp-json\/wp\/v2\/tags?post=5837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}