1<!DOCTYPE html> 2<html lang="lang="it-IT" prefix="og: https://ogp.me/ns#""> 3 4<head> 5 <meta name="viewport" content="width=device-width,initial-scale=1.0"> 6 <meta charset="utf-8"> 7 <meta name="google-site-verification" content="RoWRkDWuj4RvtGyKf_KXw2n7f1PTh-iE9lrjkWKDsew" /> 8 9<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 10<title>Studio Bazzo Associati | Contatti</title> 11<meta name="description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22"/> 12<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 13<link rel="canonical" href="https://studiomichelebazzoassociati.it/contatti/" /> 14<meta property="og:locale" content="it_IT" /> 15<meta property="og:type" content="article" /> 16<meta property="og:title" content="Studio Bazzo Associati | Contatti" /> 17<meta property="og:description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22" /> 18<meta property="og:url" content="https://studiomichelebazzoassociati.it/contatti/" /> 19<meta property="og:site_name" content="Studio Michele Bazzo Associati" /> 20<meta property="og:updated_time" content="2020-10-06T07:46:46+02:00" /> 21<meta property="og:image" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" /> 22<meta property="og:image:secure_url" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" /> 23<meta property="og:image:width" content="1920" /> 24<meta property="og:image:height" content="350" /> 25<meta property="og:image:alt" content="Contatti" /> 26<meta property="og:image:type" content="image/jpeg" /> 27<meta name="twitter:card" content="summary_large_image" /> 28<meta name="twitter:title" content="Studio Bazzo Associati | Contatti" /> 29<meta name="twitter:description" content="Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22" /> 30<meta name="twitter:image" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg" /> 31<meta name="twitter:label1" content="Tempo di lettura" /> 32<meta name="twitter:data1" content="Meno di un minuto" />
33<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"","headline":"Studio Bazzo Associati | Contatti","datePublished":"2020-06-05T06:49:18+02:00","dateModified":"2020-10-06T07:46:46+02:00","author":{"@type":"Person","name":"studio"},"description":"Lo Studio Bazzo Associati si trova a PIEVE DI SOLIGO (TV) in Viale Garibaldi n. 57 e a Cencenighe Agordino (BL) in Via XX Settembre 22","name":"Studio Bazzo Associati | Contatti","@id":"https://studiomichelebazzoassociati.it/contatti/#richSnippet","isPartOf":{"@id":"https://studiomichelebazzoassociati.it/contatti/#webpage"},"inLanguage":"it-IT","mainEntityOfPage":{"@id":"https://studiomichelebazzoassociati.it/contatti/#webpage"}}]}</script>
33 34<!-- /Rank Math WordPress SEO plugin --> 35 36<link rel="alternate" type="application/rss+xml" title="Studio Michele Bazzo Associati » Feed" href="https://studiomichelebazzoassociati.it/feed/" /> 37<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://studiomichelebazzoassociati.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudiomichelebazzoassociati.it%2Fcontatti%2F" /> 38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://studiomichelebazzoassociati.it/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fstudiomichelebazzoassociati.it%2Fcontatti%2F&format=xml" /> 39<style id="wp-img-auto-sizes-contain-inline-css"> 40img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 41/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 42</style> 43 44<style id="wp-emoji-styles-inline-css"> 45 46 img.wp-smiley, img.emoji { 47 display: inline !important; 48 border: none !important; 49 box-shadow: none !important; 50 height: 1em !important; 51 width: 1em !important; 52 margin: 0 0.07em !important; 53 vertical-align: -0.1em !important; 54 background: none !important; 55 padding: 0 !important; 56 } 57/*# sourceURL=wp-emoji-styles-inline-css */ 58</style> 59<style id="wp-block-library-inline-css"> 60/** 61 * Colors 62 */ 63/** 64 * Typography 65 */ 66/** 67 * SCSS Variables. 68 * 69 * Please use variables from this sheet to ensure consistency across the UI. 70 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 71 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 72 */ 73/** 74 * Fonts & basic variables. 75 */ 76/** 77 * Typography 78 */ 79/** 80 * Grid System. 81 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 82 */ 83/** 84 * Radius scale. 85 */ 86/** 87 * Elevation scale. 88 */ 89/** 90 * Dimensions. 91 */ 92/** 93 * Mobile specific styles 94 */ 95/** 96 * Editor styles. 97 */ 98/** 99 * Block & Editor UI. 100 */ 101/** 102 * Block paddings. 103 */ 104/** 105 * React Native specific. 106 * These variables do not appear to be used anywhere else. 107 */ 108/** 109 * Breakpoints & Media Queries 110 */ 111/** 112* Converts a hex value into the rgb equivalent. 113* 114* @param {string} hex - the hexadecimal value to convert 115* @return {string} comma separated rgb values 116*/ 117/** 118 * Long content fade mixin 119 * 120 * Creates a fading overlay to signify that the content is longer 121 * than the space allows. 122 */ 123/** 124 * Breakpoint mixins 125 */ 126/** 127 * Focus styles. 128 */ 129/** 130 * Standard focus rings for the WordPress Design System. 131 * 132 * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site, 133 * e.g. `&:focus { @include outset-ring__focus(); }`. 134 */ 135/** 136 * Applies editor left position to the selector passed as argument 137 */ 138/** 139 * Styles that are reused verbatim in a few places 140 */ 141/** 142 * Allows users to opt-out of animations via OS-level preferences. 143 */ 144/** 145 * Reset default styles for JavaScript UI based pages. 146 * This is a WP-admin agnostic reset 147 */ 148/** 149 * Reset the WP Admin page styles for Gutenberg-like pages. 150 */ 151/** 152 * Creates a checkerboard pattern background to indicate transparency. 153 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 154 */ 155:root { 156 --wp-block-synced-color: #7a00df; 157 --wp-block-synced-color--rgb: 122, 0, 223; 158 --wp-bound-block-color: var(--wp-block-synced-color); 159 --wp-editor-canvas-background: #ddd; 160 --wp-admin-theme-color: #007cba; 161 --wp-admin-theme-color--rgb: 0, 124, 186; 162 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 163 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 164 --wp-admin-theme-color-darker-20: #005a87; 165 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 166 --wp-admin-border-width-focus: 2px; 167} 168@media (min-resolution: 192dpi) { 169 :root { 170 --wp-admin-border-width-focus: 1.5px; 171 } 172} 173 174/** 175 * Element styles. 176 */ 177.wp-element-button { 178 cursor: pointer; 179} 180 181:root .has-very-light-gray-background-color { 182 background-color: #eee; 183} 184:root .has-very-dark-gray-background-color { 185 background-color: #313131; 186} 187:root .has-very-light-gray-color { 188 color: #eee; 189} 190:root .has-very-dark-gray-color { 191 color: #313131; 192} 193:root { 194 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 195} 196:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 197 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 198} 199:root .has-purple-crush-gradient-background { 200 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 201} 202:root .has-hazy-dawn-gradient-background { 203 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 204} 205:root .has-subdued-olive-gradient-background { 206 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 207} 208:root .has-atomic-cream-gradient-background { 209 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 210} 211:root .has-nightshade-gradient-background { 212 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 213} 214:root .has-midnight-gradient-background { 215 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 216} 217:root { 218 /* stylelint-enable @stylistic/function-comma-space-after */ 219 --wp--preset--font-size--normal: 16px; 220 --wp--preset--font-size--huge: 42px; 221} 222 223.has-regular-font-size { 224 font-size: 1em; 225} 226 227.has-larger-font-size { 228 font-size: 2.625em; 229} 230 231.has-normal-font-size { 232 font-size: var(--wp--preset--font-size--normal); 233} 234 235.has-huge-font-size { 236 font-size: var(--wp--preset--font-size--huge); 237} 238 239:root .has-text-align-center { 240 text-align: center; 241} 242 243:root .has-text-align-left { 244 /*rtl:ignore*/ 245 text-align: left; 246} 247 248:root .has-text-align-right { 249 /*rtl:ignore*/ 250 text-align: right; 251} 252 253.has-fit-text { 254 white-space: nowrap !important; 255} 256 257#end-resizable-editor-section { 258 display: none; 259} 260 261.aligncenter { 262 clear: both; 263} 264 265.items-justified-left { 266 justify-content: flex-start; 267} 268 269.items-justified-center { 270 justify-content: center; 271} 272 273.items-justified-right { 274 justify-content: flex-end; 275} 276 277.items-justified-space-between { 278 justify-content: space-between; 279} 280 281.screen-reader-text { 282 border: 0; 283 clip-path: inset(50%); 284 height: 1px; 285 margin: -1px; 286 overflow: hidden; 287 padding: 0; 288 position: absolute; 289 width: 1px; 290 word-wrap: normal !important; 291 word-break: normal !important; 292} 293 294.screen-reader-text:focus { 295 background-color: #ddd; 296 clip-path: none; 297 color: #444; 298 display: block; 299 font-size: 1em; 300 height: auto; 301 left: 5px; 302 line-height: normal; 303 padding: 15px 23px 14px; 304 text-decoration: none; 305 top: 5px; 306 width: auto; 307 z-index: 100000; 308} 309 310/** 311 * The following provide a simple means of applying a default border style when 312 * a user first makes a selection in the border block support panel. 313 * This prevents issues such as where the user could set a border width 314 * and see no border due there being no border style set. 315 * 316 * This is intended to be removed once intelligent defaults can be set while 317 * making border selections via the block support. 318 * 319 * See: https://github.com/WordPress/gutenberg/pull/33743 320 */ 321html :where(.has-border-color) { 322 border-style: solid; 323} 324 325html :where([style^=border-color], 326[style*=";border-color"], 327[style*="; border-color"]) { 328 border-style: solid; 329} 330 331html :where([style^=border-top-color], 332[style*=";border-top-color"], 333[style*="; border-top-color"]) { 334 border-top-style: solid; 335} 336 337html :where([style^=border-right-color], 338[style*=";border-right-color"], 339[style*="; border-right-color"]) { 340 /*rtl:ignore*/ 341 border-right-style: solid; 342} 343 344html :where([style^=border-bottom-color], 345[style*=";border-bottom-color"], 346[style*="; border-bottom-color"]) { 347 border-bottom-style: solid; 348} 349 350html :where([style^=border-left-color], 351[style*=";border-left-color"], 352[style*="; border-left-color"]) { 353 /*rtl:ignore*/ 354 border-left-style: solid; 355} 356 357html :where([style^=border-width], 358[style*=";border-width"], 359[style*="; border-width"]) { 360 border-style: solid; 361} 362 363html :where([style^=border-top-width], 364[style*=";border-top-width"], 365[style*="; border-top-width"]) { 366 border-top-style: solid; 367} 368 369html :where([style^=border-right-width], 370[style*=";border-right-width"], 371[style*="; border-right-width"]) { 372 /*rtl:ignore*/ 373 border-right-style: solid; 374} 375 376html :where([style^=border-bottom-width], 377[style*=";border-bottom-width"], 378[style*="; border-bottom-width"]) { 379 border-bottom-style: solid; 380} 381 382html :where([style^=border-left-width], 383[style*=";border-left-width"], 384[style*="; border-left-width"]) { 385 /*rtl:ignore*/ 386 border-left-style: solid; 387} 388 389/** 390 * Provide baseline responsiveness for images. 391 */ 392html :where(img[class*=wp-image-]) { 393 height: auto; 394 max-width: 100%; 395} 396 397/** 398 * Reset user agent styles for figure element margins. 399 */ 400:where(figure) { 401 margin: 0 0 1em 0; 402} 403 404html :where(.is-position-sticky) { 405 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 406} 407 408@media screen and (max-width: 600px) { 409 html :where(.is-position-sticky) { 410 --wp-admin--admin-bar--position-offset: 0px; 411 } 412} 413 414/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 415</style> 416<style id="classic-theme-styles-inline-css"> 417/** 418 * These rules are needed for backwards compatibility. 419 * They should match the button element rules in the base theme.json file. 420 */ 421.wp-block-button__link { 422 color: #ffffff; 423 background-color: #32373c; 424 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 425 426 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 427 box-shadow: none; 428 text-decoration: none; 429 430 /* The extra 2px are added to size solids the same as the outline versions.*/ 431 padding: calc(0.667em + 2px) calc(1.333em + 2px); 432 433 font-size: 1.125em; 434} 435 436.wp-block-file__button { 437 background: #32373c; 438 color: #ffffff; 439 text-decoration: none; 440} 441 442/*# sourceURL=/wp-includes/css/classic-themes.css */ 443</style> 444 445<style id="global-styles-inline-css"> 446:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
4460) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
446.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 447/*# sourceURL=global-styles-inline-css */ 448</style> 449 450<link rel='stylesheet' id='cf7apps-honeypot-frontend-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7-honeypot/legacy-honeypot/includes/css/honeypot-frontend.css?ver=3.8.0' media='all' /> 451<link rel='stylesheet' id='contact-form-7-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' /> 452<link rel='stylesheet' id='cookie-notice-front-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/cookie-notice/css/front.css?ver=3.1.12' media='all' /> 453<link rel='stylesheet' id='spam-protect-for-contact-form7-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/css/spam-protect-for-contact-form7.css?ver=1.0.0' media='all' /> 454<link rel='stylesheet' id='rss-retriever-css' href='https://studiomichelebazzoassociati.it/wp-content/plugins/wp-rss-retriever/inc/css/rss-retriever.css?ver=1.6.10' media='all' /> 455<link rel='stylesheet' id='bs-studiobazza-style-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/style.css?ver=7.1.3' media='all' /> 456<link rel='stylesheet' id='bs-leaflet-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/leaflet/leaflet.css?ver=7.1.3' media='all' /> 457<link rel='stylesheet' id='bs-wow-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/wow/animate.min.css?ver=7.1.3' media='all' /> 458<link rel='stylesheet' id='bs-my-css-css' href='https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/css/my.css?ver=7.1.3' media='all' />
459<script id="cookie-notice-front-js-before" type="b003109270dccf9c6496e346-text/javascript"> 460var cnArgs = {"ajaxUrl":"https:\/\/studiomichelebazzoassociati.it\/wp-admin\/admin-ajax.php","nonce":"cc3f65feed","hideEffect":"none","position":"bottom","onScroll":true,"onScrollOffset":500,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2147483647,"cookieTimeRejected":3600,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 461 462//# sourceURL=cookie-notice-front-js-before 463</script>
vendor: 1 bytes, line 463
463
464<script id="cookie-notice-front-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/cookie-notice/js/front.js?ver=3.1.12" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 464
464
465<script id="jquery-core-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/jquery/jquery.js?ver=3.7.1" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 465
465
466<script id="jquery-migrate-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 466
466
467<script id="dlm-public-js-extra" type="b003109270dccf9c6496e346-text/javascript"> 468var dlmVars = {"logStatus":"enabled","jsErrorLogging":{"status":"","url":"https://studiomichelebazzoassociati.it/wp-admin/admin-ajax.php","nonce":"ba8ba1c8e8","action":"log_js_errors"}}; 469//# sourceURL=dlm-public-js-extra 470</script>
vendor: 1 bytes, line 470
470
471<script id="dlm-public-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/debug-log-manager/assets/js/public.js?ver=2.5.2" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 471
471
472<script id="spam-protect-for-contact-form7-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/wp-contact-form-7-spam-blocker/frontend/js/spam-protect-for-contact-form7.js?ver=1.0.0" type="b003109270dccf9c6496e346-text/javascript"></script>
472 473<link rel="https://api.w.org/" href="https://studiomichelebazzoassociati.it/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://studiomichelebazzoassociati.it/wp-json/wp/v2/pages/21" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://studiomichelebazzoassociati.it/xmlrpc.php?rsd" /> 474<meta name="generator" content="WordPress 7.1.3" /> 475<link rel='shortlink' href='https://studiomichelebazzoassociati.it/?p=21' /> 476<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-32x32.png" sizes="32x32" /> 477<link rel="icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-192x192.png" sizes="192x192" /> 478<link rel="apple-touch-icon" href="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-180x180.png" /> 479<meta name="msapplication-TileImage" content="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/cropped-android-chrome-512x512-1-270x270.png" /> 480 481 <!-- Matomo --> 482
482<script type="b003109270dccf9c6496e346-text/javascript"> 483 var _paq = window._paq = window._paq || []; 484 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 485 _paq.push(['trackPageView']); 486 _paq.push(['enableLinkTracking']); 487 (function() { 488 var u = "//matomo.atf.care/"; 489 _paq.push(['setTrackerUrl', u + 'matomo.php']); 490 _paq.push(['setSiteId', '63']); 491 var d = document, 492 g = d.createElement('script'), 493 s = d.getElementsByTagName('script')[0]; 494 g.async = true; 495 g.src = u + 'matomo.js'; 496 s.parentNode.insertBefore(g, s); 497 })(); 498 </script>
498 499 <!-- End Matomo Code --> 500 501<style id="core-block-supports-inline-css"> 502/** 503 * Core styles: block-supports 504 */ 505 506/*# sourceURL=core-block-supports-inline-css */ 507</style> 508 509</head><!--Radu Code --><body class="wp-singular page-template page-template-page-contacts page-template-page-contacts-php page page-id-21 wp-theme-bs-studiobazza cookies-not-set"> 510 <div class="main-header"> 511 <div class="container"> 512 <div class="main-header__wrap"> 513 <div class="logo"> 514 <a href="https://studiomichelebazzoassociati.it"> 515 <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/logo.svg" alt="logo"> 516 </a> 517 <a href="https://studiomichelebazzoassociati.it"> 518 <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/logo-2.svg" alt="logo"> 519 </a> 520 </div> 521 <ul id="js-main-menu" class="main-menu"><li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-28"><a href="https://studiomichelebazzoassociati.it/">Home</a></li> 522<li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-27"><a href="https://studiomichelebazzoassociati.it/servizi/">Servizi</a></li> 523<li id="menu-item-26" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26"><a href="https://studiomichelebazzoassociati.it/chi-siamo/">Chi siamo</a></li> 524<li id="menu-item-150" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-150"><a target="_blank" href="https://www.webdesk.it/mysite/studiobazzoassiciati">Fatturazione Elettronica</a></li> 525<li id="menu-item-1020" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1020"><a href="#news-block">News</a></li> 526<li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-21 current_page_item menu-item-23"><a href="https://studiomichelebazzoassociati.it/contatti/" aria-current="page">Contatti</a></li> 527</ul> <div class="sandwitch-wrap" id="js-sandwitch-wrap"> 528 <div class="sandwitch"> 529 <div class="sandwitch__line sandwitch__line--top"></div> 530 <div class="sandwitch__line sandwitch__line--middle"></div> 531 <div class="sandwitch__line sandwitch__line--bottom"></div> 532 </div> 533 </div> 534 </div> 535 </div> 536 </div><span class="hidden"> 537 https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti-mobile.jpg</span> 538<div class="page-intro wow fadeIn" style="background-image: url('https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/page-intro-contatti.jpg')"> 539 <div class="container"> 540 <h1 class="hidden page-intro__title">Contatti</h1> 541 </div> 542</div> 543<div class="main-footer"> 544 <div class="container"> 545 <div class="main-footer__wrap wow fadeIn"> 546 <div class="main-footer__item"> 547 <h3 class="main-footer__title small-title">contatti</h3> 548 <div class="form"> 549 550<div class="wpcf7 no-js" id="wpcf7-f9-o1" lang="en-US" dir="ltr" data-wpcf7-id="9"> 551<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 552<form action="/contatti/#wpcf7-f9-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 553<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="9" /><input type="hidden" name="_wpcf7_version" value="6.1.7" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f9-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 554</fieldset> 555<div class="form-group--flex"> 556 <div class="form-group"> 557 <p><span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="nome" value="" type="text" name="your-name" /></span> 558 </p> 559 </div> 560 <div class="form-group"> 561 <p><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" aria-required="true" aria-invalid="false" placeholder="email" value="" type="email" name="your-email" /></span> 562 </p> 563 </div> 564</div> 565<div class="form-group"> 566 <p><span class="wpcf7-form-control-wrap" data-name="your-subject"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="oggetto" value="" type="text" name="your-subject" /></span> 567 </p> 568</div> 569<div class="form-group"> 570 <p><span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="messaggio" name="your-message"></textarea></span> 571 </p> 572</div> 573<p><span id="wpcf7-6ac8051297bd1-wrapper" class="wpcf7-form-control-wrap cf7apps-honeypot-wrap honeypot-958-wrap" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"><input type="hidden" name="honeypot-958-time-start" value="1791493394"><input type="hidden" name="honeypot-958-time-check" value="4"><label for="wpcf7-6ac8051297bd1-field" class="hp-message">Please leave this field empty.</label><input id="wpcf7-6ac8051297bd1-field" class="wpcf7-form-control wpcf7-text" type="text" name="honeypot-958" value="" autocomplete="off" tabindex="1000" data-cf7apps-tabindex="1000" /></span> 574</p> 575<div class="form__footer"> 576 <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Invia" /> 577 </p> 578 <div class="privacy"> 579 <p><span class="wpcf7-form-control-wrap" data-name="acceptance-312"><span class="wpcf7-form-control wpcf7-acceptance"><span class="wpcf7-list-item"><label><input type="checkbox" name="acceptance-312" value="1" aria-invalid="false" /><span class="wpcf7-list-item-label">Cliccando su invia dichiari di aver preso visione e di accettare la nostra <a target="_blank" href="/privacy-policy/">privacy policy</a></span></label></span></span></span> 580 </p> 581 </div> 582</div><div class="wpcf7-response-output" aria-hidden="true"></div> 583</form> 584</div> 585 </div> 586 </div> 587 <div class="main-footer__item"> 588 <h3>Sede principale</h3> 589 <div> 590 <ul> 591<li>Viale Garibaldi 57, 31053 – PIEVE DI SOLIGO (TV)</li> 592<li>Orario di apertura: dal lunedì al venerdì 8.30 – 12.00 e 14.00 – 18.30</li> 593<li>A seguito della recente pandemia Covid 19, si riceve solo previo appuntamento telefonico</li> 594<li>Tel. <a href="tel:+39(0)43882684" target="_blank" rel="noopener">+39 (0)438 82684</a></li> 595<li>Fax. <a href="tel:+39(0)4381844173" target="_blank" rel="noopener">+39 (0)438 1844173</a> (temporaneamente non utilizzabile)</li> 596<li>Email: <a href="/cdn-cgi/l/email-protection#c3b0b7b6a7aaac83b0aea1a2edaab7" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="deadaaabbab7b19eadb3bcbff0b7aa">[email protected]</span></a></li> 597</ul> 598<div id="gtx-trans" style="position: absolute; left: 30px; top: 37px;"> 599<div class="gtx-trans-icon"></div> 600</div> 601 </div> 602 <h3>Sede secondaria</h3> 603 <div> 604 <ul> 605<li>Via XX Settembre 22, 32020 CENCENIGHE AGORDINO (BL)</li> 606<li>A seguito della recente pandemia Covid 19, si riceve solo previo appuntamento telefonico</li> 607<li>Orario di apertura: dal lunedì al venerdì 8.30 – 12.00 e 14.00 – 18.30</li> 608<li>Tel: <a href="tel:+39(0)437580124" target="_blank" rel="noopener">+39 (0)437 580124</a></li> 609<li>Fax. <a href="tel:+39(0)437588070" target="_blank" rel="noopener">+39 (0)437 588070</a></li> 610<li>Email: <a href="/cdn-cgi/l/email-protection#285b5c5d4c41474b4d464b4d685b454a4906415c" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="592a2d2c3d30363a3c373a3c192a343b3877302d">[email protected]</span></a></li> 611</ul> 612 </div> 613 </div> 614 </div> 615 </div> 616 617 <div class="map-wrap"> 618 <div class="map" > 619 <h3>Sede principale</h3> 620 <div class="iframe" id="pmap"> 621 <!-- </?php echo get_field( 'map', 'option' ); ?>--> 622 </div> 623 </div> 624 <div class="map" > 625 626 <h3>Sede secondaria</h3> 627 <div class="iframe" id="smap"> 628<!-- </?php echo get_field( 'map_right', 'option' ); ?>--> 629 </div> 630 </div> 631 </div> 632 633 <div class="main-footer__bottom"> 634 <div class="copyright"><p>Studio Michele Bazzo Associati. Partita Iva: 03775520269.<br /> 635Copyright (C) 2019. Tutti i diritti riservati. <a href="/privacy-policy/" target="_blank" rel="noopener">Privacy and Cookie policy</a></p> 636</div> 637 <div class="partners"> 638 <div class="partners__text">Studio Michele Bazzo Associati scelto Rewind e Altuofianco</div> 639 <a id="js-referrer" target="_blank" href="https://www.altuofianco.it/"> 640 <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/altuofianco-logo.svg" alt="altuofianco"> 641 </a> 642 <a target="_blank" href="http://rewindtelecomunicazioni.it/"> 643 <img src="https://studiomichelebazzoassociati.it/wp-content/uploads/2020/06/rewind-logo.svg" alt="rewind"> 644 </a> 645 </div> 646 </div> 647</div>
vendor: 109 bytes, lines 647-648
647 648<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
648<script type="speculationrules"> 649{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bs-studiobazza/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 650</script>
vendor: 1 bytes, line 650
650
651<script id="wp-hooks-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/dist/hooks.js?ver=f0f188028580e8dc1255" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 651
651
652<script id="wp-i18n-js" src="https://studiomichelebazzoassociati.it/wp-includes/js/dist/i18n.js?ver=1dfe7db3940c23ea9216" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 652
652
653<script id="wp-i18n-js-after" type="b003109270dccf9c6496e346-text/javascript"> 654wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 655//# sourceURL=wp-i18n-js-after 656</script>
vendor: 1 bytes, line 656
656
657<script id="swv-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 657
657
658<script id="contact-form-7-js-translations" type="b003109270dccf9c6496e346-text/javascript"> 659( function( domain, translations ) { 660 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 661 localeData[""].domain = domain; 662 wp.i18n.setLocaleData( localeData, domain ); 663} )( "contact-form-7", {"translation-revision-date":"2026-05-15 07:25:09+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"it"},"This contact form is placed in the wrong place.":["Questo modulo di contatto \u00e8 posizionato nel posto sbagliato."],"Error:":["Errore:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); 664//# sourceURL=contact-form-7-js-translations 665</script>
vendor: 1 bytes, line 665
665
666<script id="contact-form-7-js-before" type="b003109270dccf9c6496e346-text/javascript"> 667var wpcf7 = { 668 "api": { 669 "root": "https:\/\/studiomichelebazzoassociati.it\/wp-json\/", 670 "namespace": "contact-form-7\/v1" 671 }, 672 "cached": 1 673}; 674//# sourceURL=contact-form-7-js-before 675</script>
vendor: 1 bytes, line 675
675
676<script id="contact-form-7-js" src="https://studiomichelebazzoassociati.it/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 676
676
677<script id="bs-studiobazza-wow-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/wow/wow.min.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 677
677
678<script id="bs-studiobazza-leaflet-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/libs/leaflet/leaflet.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 678
678
679<script id="bs-studiobazza-my-js-js" src="https://studiomichelebazzoassociati.it/wp-content/themes/bs-studiobazza/assets/js/main.js" type="b003109270dccf9c6496e346-text/javascript"></script>
vendor: 1 bytes, line 679
679
680<script id="wp-emoji-settings" type="application/json"> 681{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"wpemoji":"https://studiomichelebazzoassociati.it/wp-includes/js/wp-emoji.js?ver=7.1.3","twemoji":"https://studiomichelebazzoassociati.it/wp-includes/js/twemoji.js?ver=7.1.3"}} 682</script>
vendor: 1 bytes, line 682
682
683<script type="b003109270dccf9c6496e346-module"> 684/** 685 * @output wp-includes/js/wp-emoji-loader.js 686 */ 687 688/* eslint-env es6 */ 689 690// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 691 692/** 693 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 694 * @typedef WPEmojiSettings 695 * @type {object} 696 * @property {?object} source 697 * @property {?string} source.concatemoji 698 * @property {?string} source.twemoji 699 * @property {?string} source.wpemoji 700 */ 701 702const selector = 'script#wp-emoji-settings'; 703const script = document.querySelector( selector ); 704if ( ! ( script instanceof HTMLScriptElement ) ) { 705 throw new Error( `Element missing: ${ selector }`); 706} 707const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 708 709// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 710window._wpemojiSettings = settings; 711 712/** 713 * Support tests. 714 * @typedef SupportTests 715 * @type {object} 716 * @property {?boolean} flag 717 * @property {?boolean} emoji 718 */ 719 720const sessionStorageKey = 'wpEmojiSettingsSupports'; 721const tests = [ 'flag', 'emoji' ]; 722 723/** 724 * Checks whether the browser supports offloading to a Worker. 725 * 726 * @since 6.3.0 727 * 728 * @private 729 * 730 * @returns {boolean} 731 */ 732function supportsWorkerOffloading() { 733 return ( 734 typeof Worker !== 'undefined' && 735 typeof OffscreenCanvas !== 'undefined' && 736 typeof URL !== 'undefined' && 737 URL.createObjectURL && 738 typeof Blob !== 'undefined' 739 ); 740} 741 742/** 743 * @typedef SessionSupportTests 744 * @type {object} 745 * @property {number} timestamp 746 * @property {SupportTests} supportTests 747 */ 748 749/** 750 * Get support tests from session. 751 * 752 * @since 6.3.0 753 * 754 * @private 755 * 756 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 757 */ 758function getSessionSupportTests() { 759 try { 760 /** @type {SessionSupportTests} */ 761 const item = JSON.parse( 762 sessionStorage.getItem( sessionStorageKey ) 763 ); 764 if ( 765 typeof item === 'object' && 766 typeof item.timestamp === 'number' && 767 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 768 typeof item.supportTests === 'object' 769 ) { 770 return item.supportTests; 771 } 772 } catch ( e ) {} 773 return null; 774} 775 776/** 777 * Persist the supports in session storage. 778 * 779 * @since 6.3.0 780 * 781 * @private 782 * 783 * @param {SupportTests} supportTests Support tests. 784 */ 785function setSessionSupportTests( supportTests ) { 786 try { 787 /** @type {SessionSupportTests} */ 788 const item = { 789 supportTests: supportTests, 790 timestamp: new Date().valueOf() 791 }; 792 793 sessionStorage.setItem( 794 sessionStorageKey, 795 JSON.stringify( item ) 796 ); 797 } catch ( e ) {} 798} 799 800/** 801 * Checks if two sets of Emoji characters render the same visually. 802 * 803 * This is used to determine if the browser is rendering an emoji with multiple data points 804 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 805 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 806 * does not support the emoji correctly. 807 * 808 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 809 * scope. Everything must be passed by parameters. 810 * 811 * @since 4.9.0 812 * 813 * @private 814 * 815 * @param {CanvasRenderingContext2D} context 2D Context. 816 * @param {string} set1 Set of Emoji to test. 817 * @param {string} set2 Set of Emoji to test. 818 * 819 * @return {boolean} True if the two sets render the same. 820 */ 821function emojiSetsRenderIdentically( context, set1, set2 ) { 822 // Cleanup from previous test. 823 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 824 context.fillText( set1, 0, 0 ); 825 const rendered1 = new Uint32Array( 826 context.getImageData( 827 0, 828 0, 829 context.canvas.width, 830 context.canvas.height 831 ).data 832 ); 833 834 // Cleanup from previous test. 835 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 836 context.fillText( set2, 0, 0 ); 837 const rendered2 = new Uint32Array( 838 context.getImageData( 839 0, 840 0, 841 context.canvas.width,
842 context.canvas.height 843 ).data 844 ); 845 846 return rendered1.every( ( rendered2Data, index ) => { 847 return rendered2Data === rendered2[ index ]; 848 } ); 849} 850 851/** 852 * Checks if the center point of a single emoji is empty. 853 * 854 * This is used to determine if the browser is rendering an emoji with a single data point 855 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 856 * rendered emoji will have a non-zero value at the center point. 857 * 858 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 859 * scope. Everything must be passed by parameters. 860 * 861 * @since 6.8.2 862 * 863 * @private 864 * 865 * @param {CanvasRenderingContext2D} context 2D Context. 866 * @param {string} emoji Emoji to test. 867 * 868 * @return {boolean} True if the center point is empty. 869 */ 870function emojiRendersEmptyCenterPoint( context, emoji ) { 871 // Cleanup from previous test. 872 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 873 context.fillText( emoji, 0, 0 ); 874 875 // Test if the center point (16, 16) is empty (0,0,0,0). 876 const centerPoint = context.getImageData(16, 16, 1, 1); 877 for ( let i = 0; i < centerPoint.data.length; i++ ) { 878 if ( centerPoint.data[ i ] !== 0 ) { 879 // Stop checking the moment it's known not to be empty. 880 return false; 881 } 882 } 883 884 return true; 885} 886 887/** 888 * Determines if the browser properly renders Emoji that Twemoji can supplement. 889 * 890 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 891 * scope. Everything must be passed by parameters. 892 * 893 * @since 4.2.0 894 * 895 * @private 896 * 897 * @param {CanvasRenderingContext2D} context 2D Context. 898 * @param {string} type Whether to test for support of "flag" or "emoji". 899 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 900 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 901 * 902 * @return {boolean} True if the browser can render emoji, false if it cannot. 903 */ 904function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 905 let isIdentical; 906 907 switch ( type ) { 908 case 'flag': 909 /* 910 * Test for Transgender flag compatibility. Added in Unicode 13. 911 * 912 * To test for support, we try to render it, and compare the rendering to how it would look if 913 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 914 */ 915 isIdentical = emojiSetsRenderIdentically( 916 context, 917 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 918 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 919 ); 920 921 if ( isIdentical ) { 922 return false; 923 } 924 925 /* 926 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 927 * so gives us an easy test for full support. 928 * 929 * To test for support, we try to render it, and compare the rendering to how it would look if 930 * the browser doesn't render it correctly ([C] + [Q]). 931 */ 932 isIdentical = emojiSetsRenderIdentically( 933 context, 934 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 935 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 936 ); 937 938 if ( isIdentical ) { 939 return false; 940 } 941 942 /* 943 * Test for English flag compatibility. England is a country in the United Kingdom, it 944 * does not have a two letter locale code but rather a five letter sub-division code. 945 * 946 * To test for support, we try to render it, and compare the rendering to how it would look if 947 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 948 */ 949 isIdentical = emojiSetsRenderIdentically( 950 context, 951 // as the flag sequence 952 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 953 // with each code point separated by a zero-width space 954 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 955 ); 956 957 return ! isIdentical; 958 case 'emoji': 959 /* 960 * Is there a large, hairy, humanoid mythical creature living in the browser? 961 * 962 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 963 * 964 * The hairy creature emoji is a single code point emoji. Testing for browser 965 * support required testing the center point of the emoji to see if it is empty. 966 * 967 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 968 * 969 * When updating this test, please ensure that the emoji is either a single code point 970 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 971 * joiner vs a zero-width space. 972 */ 973 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 974 return ! notSupported; 975 } 976 977 return false;
978} 979 980/** 981 * Checks emoji support tests. 982 * 983 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 984 * scope. Everything must be passed by parameters. 985 * 986 * @since 6.3.0 987 * 988 * @private 989 * 990 * @param {string[]} tests Tests. 991 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 992 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 993 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 994 * 995 * @return {SupportTests} Support tests. 996 */ 997function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 998 let canvas; 999 if ( 1000 typeof WorkerGlobalScope !== 'undefined' && 1001 self instanceof WorkerGlobalScope 1002 ) { 1003 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 1004 } else { 1005 canvas = document.createElement( 'canvas' ); 1006 } 1007 1008 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 1009 1010 /* 1011 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 1012 * it doesn't work when the font is bolder than 500 weight. So, we 1013 * check for bold rendering support to avoid invisible emoji in Chrome. 1014 */ 1015 context.textBaseline = 'top'; 1016 context.font = '600 32px Arial'; 1017 1018 const supports = {}; 1019 tests.forEach( ( test ) => { 1020 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1021 } ); 1022 return supports; 1023} 1024 1025/** 1026 * Adds a script to the head of the document. 1027 * 1028 * @ignore 1029 * 1030 * @since 4.2.0 1031 * 1032 * @param {string} src The url where the script is located. 1033 * 1034 * @return {void} 1035 */ 1036function addScript( src ) { 1037 const script = document.createElement( 'script' ); 1038 script.src = src; 1039 script.defer = true; 1040 document.head.appendChild( script ); 1041} 1042 1043settings.supports = { 1044 everything: true, 1045 everythingExceptFlag: true 1046}; 1047 1048// Obtain the emoji support from the browser, asynchronously when possible. 1049new Promise( ( resolve ) => { 1050 let supportTests = getSessionSupportTests(); 1051 if ( supportTests ) { 1052 resolve( supportTests ); 1053 return; 1054 } 1055 1056 if ( supportsWorkerOffloading() ) { 1057 try { 1058 // Note that the functions are being passed as arguments due to minification. 1059 const workerScript = 1060 'postMessage(' + 1061 testEmojiSupports.toString() + 1062 '(' + 1063 [ 1064 JSON.stringify( tests ), 1065 browserSupportsEmoji.toString(), 1066 emojiSetsRenderIdentically.toString(), 1067 emojiRendersEmptyCenterPoint.toString() 1068 ].join( ',' ) + 1069 '));'; 1070 const blob = new Blob( [ workerScript ], { 1071 type: 'text/javascript' 1072 } ); 1073 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 1074 worker.onmessage = ( event ) => { 1075 supportTests = event.data; 1076 setSessionSupportTests( supportTests ); 1077 worker.terminate(); 1078 resolve( supportTests ); 1079 }; 1080 return; 1081 } catch ( e ) {} 1082 } 1083 1084 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1085 setSessionSupportTests( supportTests ); 1086 resolve( supportTests ); 1087} ) 1088 // Once the browser emoji support has been obtained from the session, finalize the settings. 1089 .then( ( supportTests ) => { 1090 /* 1091 * Tests the browser support for flag emojis and other emojis, and adjusts the 1092 * support settings accordingly. 1093 */ 1094 for ( const test in supportTests ) { 1095 settings.supports[ test ] = supportTests[ test ]; 1096 1097 settings.supports.everything = 1098 settings.supports.everything && settings.supports[ test ]; 1099 1100 if ( 'flag' !== test ) { 1101 settings.supports.everythingExceptFlag = 1102 settings.supports.everythingExceptFlag && 1103 settings.supports[ test ]; 1104 } 1105 } 1106 1107 settings.supports.everythingExceptFlag = 1108 settings.supports.everythingExceptFlag && 1109 ! settings.supports.flag; 1110 1111 // When the browser can not render everything we need to load a polyfill. 1112 if ( ! settings.supports.everything ) { 1113 const src = settings.source || {}; 1114 1115 if ( src.concatemoji ) { 1116 addScript( src.concatemoji ); 1117 } else if ( src.wpemoji && src.twemoji ) { 1118 addScript( src.twemoji ); 1119 addScript( src.wpemoji ); 1120 } 1121 } 1122 } ); 1123//# sourceURL=https://studiomichelebazzoassociati.it/wp-includes/js/wp-emoji-loader.js 1124</script>
1124 1125 1126 <!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ --> 1127 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">Questo sito utilizza cookie, anche di terze parti, per garantirti una migliore esperienza di navigazione. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all'uso del cookie. </span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button><button data-link-url="https://studiomichelebazzoassociati.it/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button" aria-label="Maggiori informazioni" style="background-color: #00a99d">Maggiori informazioni</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div> 1128 1129 </div> 1130 <!-- / Cookie Compliance for WordPress plugin -->
vendor: 142 bytes, line 1130
1130<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="b003109270dccf9c6496e346-|49" defer></script>
1130<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"a3ecd03f7c0448b7bb4ba3d4eeafb622","r":1,"spa":2}' crossorigin="anonymous"></script>
1130 1131</body> 1132 1133</html> 1134 1135<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-08 23:03:14 -->
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.