1<!doctype html> 2<html lang="it"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width,initial-scale=1"> 6<title>Calisthenics Parks â 27.000+ spot, una community mondiale</title> 7<meta name="description" content="Calisthenics Parks viene ricostruito da zero. Ogni spot, foto e contributo viene conservato. Grazie a ogni spotter e Local Guide dal 2014."> 8<link rel="canonical" href="https://calisthenics-parks.com/it"> 9<link rel="alternate" hreflang="en" href="https://calisthenics-parks.com/"><link rel="alternate" hreflang="de" href="https://calisthenics-parks.com/de"><link rel="alternate" hreflang="fr" href="https://calisthenics-parks.com/fr"><link rel="alternate" hreflang="es" href="https://calisthenics-parks.com/es"><link rel="alternate" hreflang="it" href="https://calisthenics-parks.com/it"><link rel="alternate" hreflang="pt" href="https://calisthenics-parks.com/pt"><link rel="alternate" hreflang="ru" href="https://calisthenics-parks.com/ru"><link rel="alternate" hreflang="zh" href="https://calisthenics-parks.com/zh"><link rel="alternate" hreflang="x-default" href="https://calisthenics-parks.com/"> 10<meta property="og:type" content="website"> 11<meta property="og:title" content="Calisthenics Parks â 27.000+ spot, una community mondiale"> 12<meta property="og:description" content="Calisthenics Parks viene ricostruito da zero. Ogni spot, foto e contributo viene conservato. Grazie a ogni spotter e Local Guide dal 2014."> 13<meta property="og:image" content="https://calisthenics-parks.com/images/cp-bridge-hero.jpg"> 14<meta property="og:locale" content="it"> 15<meta name="twitter:card" content="summary_large_image"> 16<link rel="icon" href="/favicon.ico"> 17<link rel="preload" as="image" href="/images/cp-bridge-hero.jpg"> 18<style> 19:root{--navy:#004d70;--navy-deep:#00304a;--navy-dark:#002234; 20 --blue:#0070a2;--yellow:#e2df36;--yellow-deep:#c9c62b;--muted:#9fb8c8;--white:#ffffff} 21*{box-sizing:border-box} 22html{-webkit-text-size-adjust:100%} 23body{margin:0;background:var(--navy-dark);color:var(--white);font:400 17px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif} 24img{max-width:100%;height:auto;display:block} 25a{color:var(--yellow)} 26main{max-width:820px;margin:0 auto;padding:0 20px} 27.langbar{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;padding:10px;background:var(--navy);font-size:13px;letter-spacing:.08em} 28.lang{padding:4px 9px;border-radius:4px;color:#cfe0ea;text-decoration:none} 29.lang:hover{color:var(--white)} 30.lang.is-active{color:var(--navy-dark);background:var(--yellow);font-weight:700} 31.hero{max-width:1100px;margin:0 auto;padding:0 0 8px} 32.hero-img{width:100%;border-radius:0 0 6px 6px} 33.hero-text{max-width:820px;margin:0 auto;padding:26px 20px 0;text-align:center} 34.hero-logo{width:128px;height:128px;margin:0 auto 18px} 35.eyebrow{margin:0 0 8px;color:var(--yellow);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase} 36.eyebrow--lh{color:var(--navy-dark);background:var(--yellow);display:inline-block;padding:4px 10px;border-radius:4px} 37h1{margin:0;font-size:clamp(28px,5.4vw,46px);line-height:1.06;font-weight:800;letter-spacing:-.02em;text-transform:uppercase} 38h2{margin:0 0 14px;font-size:clamp(22px,3.6vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.01em} 39.lead{margin:14px 0 0;font-size:19px;color:#c3d6e2} 40.section{padding:44px 0;border-top:1px solid rgba(255,255,255,.09)} 41.section p{margin:0 0 14px} 42.section--alt h2,.section--safe h2{color:var(--yellow)} 43.outro{margin-top:20px!important;color:#c3d6e2} 44.checklist{list-style:none;margin:0;padding:0} 45.checklist li{position:relative;padding:0 0 12px 30px} 46.checklist li::before{content:"";position:absolute;left:2px;top:9px;width:12px;height:12px;border-radius:3px;background:var(--yellow)} 47.lh{background:var(--navy);border:2px solid var(--yellow);border-radius:14px;padding:36px 28px;margin:0 0 44px; 48 box-shadow:0 18px 44px rgba(0,0,0,.45)} 49.lh-heading{font-size:clamp(24px,4.4vw,34px);color:var(--white)} 50.lh-body{color:#dbe9f2;font-size:17px} 51.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0} 52.btn{display:inline-block;padding:14px 24px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit} 53.btn--primary{background:var(--yellow);color:var(--navy-dark)} 54.btn--primary:hover{background:var(--yellow-deep)} 55.btn--ghost{border-color:#7fa6bd;color:var(--white);background:transparent} 56.note{margin:16px 0 0;font-size:14px;color:#a8c2d2} 57.social{margin:26px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16)} 58.social-label{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#a8c2d2;margin-bottom:8px} 59.social-links{display:flex;flex-wrap:wrap;gap:16px} 60.social-links a{font-size:15px;text-decoration:none;border-bottom:1px solid rgba(226,223,54,.45)} 61.adwrap{margin:0 0 44px;text-align:center} 62.ad-label{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa9ba} 63.ad{min-height:250px;display:flex;align-items:center;justify-content:center} 64.ad-fallback{font-size:13px;color:#8fa9ba} 65.footer{border-top:1px solid rgba(255,255,255,.09);background:var(--navy-deep);padding:34px 20px 44px} 66.footer-inner{max-width:820px;margin:0 auto} 67.footer-logo{width:72px;height:72px;margin:0 0 16px} 68.signoff{margin:0 0 18px;font-size:19px;font-weight:700;color:var(--yellow)} 69.legal-links{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 14px;font-size:14px} 70.legal-links a{color:#cfe0ea;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)} 71.legal-links a[hidden]{display:none} 72.privacy-note{margin:0 0 22px;font-size:12px;line-height:1.6;color:#9db6c6;max-width:70ch} 73.legal{margin:0 0 22px;font-size:13px;color:#a8c2d2} 74.legal summary{cursor:pointer;color:var(--white)} 75.legal p{margin:10px 0 0} 76.imprint{font-size:12px;line-height:1.55;color:#9db6c6} 77.imprint p{margin:0} 78.imprint-heading{font-weight:700;color:#c6d9e6;margin-bottom:4px!important} 79@media (prefers-reduced-motion:no-preference){a,.btn{transition:opacity .15s ease,background .15s ease}a:hover{opacity:.85}} 80 81.cp-privacy-links{max-width:820px;margin:0 auto 32px;text-align:center; 82 font:400 13px/1.6 system-ui,-apple-system,sans-serif} 83.cp-privacy-link{color:#0070a2;text-decoration:underline;margin:0 10px} 84.cp-privacy-link[hidden]{display:none} 85</style>
86<script async src="https://fundingchoicesmessages.google.com/i/pub-1618535588865062?ers=1"></script>
vendor: 1 bytes, line 86
86
87<script>(function(){function s(){if(!window.frames.googlefcPresent){if(document.body){var i=document.createElement('iframe');i.style='width:0;height:0;border:none;z-index:-1000;left:-1000px;top:-1000px;';i.style.display='none';i.name='googlefcPresent';document.body.appendChild(i);}else{setTimeout(s,0);}}}s();})();</script>
87 88</head> 89<body> 90<nav class="langbar" aria-label="Language"><a class="lang" href="/" hreflang="en">EN</a><a class="lang" href="/de" hreflang="de">DE</a><a class="lang" href="/fr" hreflang="fr">FR</a><a class="lang" href="/es" hreflang="es">ES</a><span class="lang is-active" aria-current="true">IT</span><a class="lang" href="/pt" hreflang="pt">PT</a><a class="lang" href="/ru" hreflang="ru">RU</a><a class="lang" href="/zh" hreflang="zh">ZH</a></nav> 91<main> 92 <header class="hero"> 93 <img class="hero-img" src="/images/cp-bridge-hero.jpg" alt="Calisthenics Parks â torneremo più forti" width="1400" height="735" fetchpriority="high"> 94 <div class="hero-text"> 95 <img class="hero-logo" src="/images/cp-hotb.svg" alt="Calisthenics Parks" width="128" height="128"> 96 <p class="eyebrow">Home of the bars · dal 2014</p> 97 <h1>27.000+ spot. Una community mondiale.</h1> 98 <p class="lead">Infinite ripetizioni alla sbarra â e siamo tuttâaltro che finiti.</p> 99 </div> 100</header> 101 <section class="section"> 102 <h2>Che estate.</h2> 103 <p>Nuovi parchi da tutto il mondo, contributi straordinari, foto, storie e articoli. Dal 2014 questa community è cresciuta una sbarra alla volta.</p><p>La maggior parte poggia sui nostri spotter e sulle Local Guide. Girano il quartiere, fotografano una sbarra alle 6 del mattino, controllano se il fondo è in gomma o sabbia, e mostrano dove vale la pena allenarsi. Grazie a ogni spotter, atleta, costruttore di parchi, crew e redazione che hanno fatto Calisthenics-Parks.com.</p> 104</section> 105 <section class="section section--alt"> 106 <p class="eyebrow">Cosa arriva</p> 107 <h2>Vi meritate qualcosa di nuovo!</h2> 108 <p>Stiamo ricostruendo la piattaforma da zero: più veloce, più moderna e pronta per la prossima generazione di street workout.</p> 109 <ul class="checklist"><li>Mobile first â pensata per accompagnarti in movimento, alla sbarra.</li><li>UnâIA che trova le sbarre giuste per ciò che stai allenando, non solo le più vicine.</li><li>Meno rumore. Meno pubblicità , più pertinente â e nuovi modi per partecipare.</li><li>Ogni parco trovabile in tutto il mondo, nella tua lingua.</li></ul> 110 <p class="outro">La mappa e alcune funzioni della community si prendono una pausa di allenamento. Ogni spot, ogni foto, ogni valutazione e ogni contributo viene conservato e trasferito.</p> 111</section> 112 <section class="section lh" id="liver-and-heart"> 113 <p class="eyebrow eyebrow--lh">Dallo stesso team</p> 114 <h2 class="lh-heading">Allena il motore, non solo i muscoli.</h2> 115 <p class="lh-body">I muscoli sono la parte visibile. Il fegato, il cuore e il metabolismo sono il motore che sta sotto. Liver & Heart è la nostra piattaforma gemella â orientamento e informazione sulla salute metabolica ed epatica.</p> 116 <p class="cta-row"> 117 <a class="btn btn--primary" href="https://liverandheart.com/?utm_source=calisthenics-parks&utm_medium=referral&utm_campaign=cp-bridge" rel="noopener" data-cp-cta="lh-home">Scopri Liver & Heart</a> 118 </p> 119 <p class="note">Liver & Heart al momento è disponibile in inglese e tedesco.</p> 120 <div class="social"> 121 <span class="social-label">Segui Liver & Heart</span> 122 <div class="social-links"><a href="https://www.instagram.com/liverandheartcom" rel="noopener me" target="_blank">Instagram</a><a href="https://facebook.com/liverandheartcom" rel="noopener me" target="_blank">Facebook</a><a href="https://x.com/liver_and_heart" rel="noopener me" target="_blank">X</a><a href="https://www.linkedin.com/company/108961021/" rel="noopener me" target="_blank">LinkedIn</a><a href="https://www.youtube.com/@liverandheartcom" rel="noopener me" target="_blank">YouTube</a></div> 123 </div> 124</section> 125 <aside class="adwrap" aria-label="Pubblicità "> 126 <p class="ad-label">Pubblicità </p> 127 <div class="ad" id="ad-slot" data-zone="30378"> 128 <p class="ad-fallback" id="ad-fallback" hidden>La pubblicità è nascosta perché hai rifiutato i cookie.</p> 129 </div> 130</aside> 131</main> 132<footer class="footer"> 133 <div class="footer-inner"> 134 <img class="footer-logo" src="/images/cp-hotb.svg" alt="Calisthenics Parks" width="72" height="72"> 135 <p class="signoff">Restate alla sbarra. Torneremo più forti.</p> 136 <div class="social-links"><a href="https://instagram.com/calisthenics_parks/" rel="noopener me" target="_blank">Instagram</a><a href="https://www.facebook.com/calisthenicsparks" rel="noopener me" target="_blank">Facebook</a></div> 137 <p class="legal-links"> 138 <a href="/terms">Termini</a> 139 <a class="cp-privacy-link" href="/it/privacy">Informativa privacy</a> 140<a class="cp-privacy-link" href="#" id="cp-privacy-settings" hidden>Impostazioni privacy</a> 141 </p> 142 <p class="privacy-note">
142Questa pagina non richiede un account e non crea alcun profilo personale. Con il tuo consenso usiamo PostHog (hosting UE) per statistiche anonime, Customerly per la chat dal vivo e Google AdSense e Revive Adserver per mostrare e misurare la pubblicità . Senza consenso non viene caricato nulla. Hosting e log del server: Cloudflare. Titolare: SPOTIC GmbH â contatti qui sotto. La tua scelta viene raccolta tramite il messaggio sulla privacy di Google e può essere modificata in qualsiasi momento in Impostazioni privacy.</p> 143 <div class="imprint"> 144 <p class="imprint-heading">Note legali</p> 145 <p>SPOTIC GmbH · Schuppstrasse 31 · 65191 Wiesbaden · Germania</p> 146 <p>[email protected] · +49-30-62938453</p> 147 <p>Registro delle imprese: Wiesbaden, HRB 36229 · Sede legale: Wiesbaden</p> 148 <p>P. IVA: DE311610995 · N. DUNS: 314249473</p> 149 <p>Amministratori: Ronald Strauss, PD Dr. Maurice Michel, Thomas Vilcans, Christoph Michel</p> 150 </div> 151 </div> 152</footer>
153<script> 154(function () { 155 var TIMEOUT_MS = 8000; 156 var done = false; 157 158 function loadRevive() { 159 var slot = document.getElementById('ad-slot'); 160 if (!slot) return; 161 var ins = document.createElement('ins'); 162 ins.setAttribute('data-revive-zoneid', "30378"); 163 ins.setAttribute('data-revive-id', "727bec5e09208690b050ccfc6a45d384"); 164 slot.appendChild(ins); 165 var s = document.createElement('script'); 166 s.async = true; 167 s.src = "https://servedby.revive-adserver.net/asyncjs.php"; 168 document.head.appendChild(s); 169 } 170 171 function loadPostHog() { 172 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once identify opt_out_capturing opt_in_capturing".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 173 window.posthog.init("phc_ySmi9DVMVXscvj72NmtBfHJ7RjqcH5P7p5sZWtLtm7q6", { 174 api_host: "https://eu.i.posthog.com", 175 person_profiles: 'identified_only', 176 capture_pageview: true 177 }); 178 document.querySelectorAll('[data-cp-cta]').forEach(function (el) { 179 el.addEventListener('click', function () { 180 window.posthog && window.posthog.capture('cp_bridge_cta_click', { 181 cta: el.getAttribute('data-cp-cta'), 182 locale: document.documentElement.lang 183 }); 184 }); 185 }); 186 } 187 188 function loadCustomerly() { 189 // Customerly official SDK stub, verbatim from the legacy site snippet in the 190 // archive. It defines the queue and the load() entry point, and the stub 191 // itself injects launcher.js. 192 // 193 // Injecting launcher.js directly with a bare settings object - the first 194 // attempt - loads the file but leaves no queue or settings for it to act on, 195 // so the launcher never renders. The request succeeds, which is why it 196 // looked wired up while no chat bubble ever appeared. 197 !function(){var e=window,i=document,t="customerly",n="queue",o="load",r="settings",u=e[t]=e[t]||[];if(u.t){return void u.i("[customerly] SDK already initialized. Snippet included twice.")}u.t=!0;u.loaded=!1;u.o=["event","attribute","update","show","hide","open","close"];u[n]=[];u.i=function(t){e.console&&!u.debug&&console.error&&console.error(t)};u.u=function(e){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(e),u[n].push(t),u}};u[o]=function(t){u[r]=t||{};if(u.loaded){return void u.i("[customerly] SDK already loaded. Use customerly.update to change settings.")}u.loaded=!0;var e=i.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://messenger.customerly.io/launcher.js";var n=i.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n)};u.o.forEach(function(t){u[t]=u.u(t)})}(); 198 window.customerly.load({ app_id: "806d7a58" }); 199 } 200 201 function houseAd() { 202 var f = document.getElementById('ad-fallback'); 203 if (f) f.hidden = false; 204 } 205 206 /** 207 * Purpose ids are the IAB TCF v2.2 list. Purpose 1 (store and/or access 208 * information on a device) always needs real consent â legitimate interest is 209 * not available for it â so it is read from .consents only. The others accept 210 * either basis, which is how Google's own message declares them. 211 */ 212 function apply(tc) { 213 if (done) return; 214 done = true; 215 216 var consents = (tc.purpose && tc.purpose.consents) || {}; 217 var li = (tc.purpose && tc.purpose.legitimateInterests) || {}; 218 var storage = consents[1] === true; 219 var ok = function (id) { return consents[id] === true || li[id] === true; }; 220 221 if (storage && ok(2)) loadRevive(); else houseAd(); 222 if (storage && ok(8)) loadPostHog(); 223 if (storage) loadCustomerly(); 224 } 225 226 function listen() { 227 window.__tcfapi('addEventListener', 2, function (tc, success) { 228 if (!success || !tc) return; 229 // Outside the GDPR scope Google shows no message and there is nothing to 230 // wait for, so the same scripts load as before. 231 if (tc.gdprApplies === false) return apply({ purpose: { consents: { 1: true, 2: true, 8: true } } }); 232 // 'cmpuishown' means the dialog is open â the listener fires again with 233 // 'useractioncomplete' once it is answered. 234 if (tc.eventStatus !== 'tcloaded' && tc.eventStatus !== 'useractioncomplete') return; 235 apply(tc); 236 if (tc.listenerId !== undefined) window.__tcfapi('removeEventListener', 2, function () {}, tc.listenerId); 237 }); 238 } 239 240 function revocation() { 241 var link = document.getElementById('cp-privacy-settings'); 242 if (!link) return; 243 link.addEventListener('click', function (event) { 244 event.preventDefault(); 245 if (window.googlefc && typeof window.googlefc.showRevocationMessage === 'function') { 246 window.googlefc.showRevocationMessage(); 247 } 248 }); 249 var poll = setInterval(function () { 250 if (window.googlefc) { link.hidden = false; clearInterval(poll); } 251 }, 300); 252 setTimeout(function () { clearInterval(poll); }, TIMEOUT_MS + 4000); 253 } 254 255 revocation(); 256 257 if (typeof window.__tcfapi === 'function') return listen(); 258 259 var waited = 0; 260 var poll = setInterval(function () { 261 if (typeof window.__tcfapi === 'function') { clearInterval(poll); listen(); return; } 262 waited += 200; 263 // Fail closed. A blocked or broken CMP is not consent. 264 if (waited >= TIMEOUT_MS) { clearInterval(poll); houseAd(); } 265 }, 200); 266})();</script>
266 267</body> 268</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.