{"id":11736,"date":"2026-04-17T12:39:30","date_gmt":"2026-04-17T10:39:30","guid":{"rendered":"https:\/\/ozmeccanica.com\/home-page-copy\/"},"modified":"2026-04-17T12:58:15","modified_gmt":"2026-04-17T10:58:15","slug":"home-page-copy","status":"publish","type":"page","link":"https:\/\/ozmeccanica.com\/fr\/","title":{"rendered":"Home Page &#8211; Copy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11736\" class=\"elementor elementor-11736 elementor-11723\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf696d1 e-con-full e-flex e-con e-parent\" data-id=\"bf696d1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bda0e03 elementor-widget elementor-widget-image\" data-id=\"bda0e03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/3d-layer.webp\" title=\"3d-layer\" alt=\"3d-layer\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e48532d elementor-widget elementor-widget-image\" data-id=\"e48532d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"669\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2-1024x856.png\" class=\"attachment-large size-large wp-image-8480\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2-1024x856.png 1024w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2-300x251.png 300w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2-768x642.png 768w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2-1536x1284.png 1536w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/Rettangolo-12-2.png 1920w\" sizes=\"(max-width: 800px) 100vw, 800px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6830c1 e-con-full e-flex e-con e-child\" data-id=\"e6830c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3477ead elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"3477ead\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Atelier m\u00e9canique de pr\u00e9cision \u00e0 votre service<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa0121 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4fa0121\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">HIGH PRECISION<br>ENGINEERING<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-728ff1f e-flex e-con-boxed e-con e-child\" data-id=\"728ff1f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d211959 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"d211959\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"50\" height=\"161\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-Freccia.svg\" class=\"attachment-large size-large wp-image-8456\" alt=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db0644c e-con-full e-flex e-con e-parent\" data-id=\"db0644c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a491b5c e-con-full e-flex e-con e-child\" data-id=\"a491b5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea66d93 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"ea66d93\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Votre produit,<br>notre meilleur<br>r\u00e9sultat.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c5fd51f e-flex e-con-boxed e-con e-child\" data-id=\"c5fd51f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-739de08 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"739de08\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sp\u00e9cialistes en usinage de pr\u00e9cision \u00e0 Tr\u00e9vise, nous b\u00e9n\u00e9ficions de plus de 17 ans d\u2019exp\u00e9rience. Notre entreprise est experte en <a href=\"https:\/\/ozmeccanica.com\/fr\/tournage\/\">fraisage et tournage de pr\u00e9cision<\/a> pour des s\u00e9ries moyennes et petites, couvrant des secteurs vari\u00e9s tels que la m\u00e9tallurgie, la chimie, l\u2019industrie agroalimentaire, l\u2019agriculture, le b\u00e2timent, l\u2019automobile, l\u2019a\u00e9ronautique et le secteur naval. Nous collaborons avec des clients italiens et internationaux, en offrant le m\u00eame soin et la m\u00eame pr\u00e9cision aux grandes marques comme aux petites entreprises.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de4161a elementor-invisible elementor-widget elementor-widget-button\" data-id=\"de4161a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/fraisage\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">PROC\u00c9D\u00c9S<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ad2b75 e-con-full e-flex e-con e-parent\" data-id=\"4ad2b75\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-810020c e-con-full e-flex e-con e-child\" data-id=\"810020c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7af2356 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"7af2356\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Usinage de pr\u00e9cision<br>pour tous vos besoins<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14b6a64 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"14b6a64\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Notre ma\u00eetrise des mati\u00e8res premi\u00e8res, combin\u00e9e \u00e0 l\u2019expertise de notre \u00e9quipe, nous permet de fabriquer des produits hautement performants et d\u2019une pr\u00e9cision absolue. Nous collaborons avec des entreprises et des professionnels de divers secteurs, en leur fournissant une expertise compl\u00e8te et approfondie dans les proc\u00e9d\u00e9s m\u00e9caniques tels que le tournage et le <a href=\"https:\/\/ozmeccanica.com\/fr\/fraisage\/\" target=\"_blank\" rel=\"noopener\">fraisage de pr\u00e9cision.<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-800436f e-flex e-con-boxed e-con e-child\" data-id=\"800436f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b224949 e-con-full e-flex e-con e-parent\" data-id=\"b224949\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ad860e elementor-widget elementor-widget-html\" data-id=\"7ad860e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n    <style>.scroll-reveal-container {\r\n            width: calc(50% - 10px);\r\n            height: 1300px;\r\n            position: relative;\r\n            overflow: hidden;\r\n            border-radius: 15px;\r\n        }\r\n        .scroll-section {\r\n            position: absolute;\r\n            left: 0;\r\n            width: 100%;\r\n            transition: height 0.3s ease, top 0.3s ease;\r\n            overflow: hidden;\r\n        }\r\n        .scroll-section img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n        #section1-1, #section2-1 { top: 0; z-index: 3; border-top-left-radius: 15px; border-top-right-radius: 15px; }\r\n        #section1-2, #section2-2 { top: 33.33%; z-index: 2; }\r\n        #section1-3, #section2-3 { top: 66.66%; z-index: 1; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }\r\n        .section-title {\r\n            position: absolute;\r\n            top: 20px;\r\n            left: 20px;\r\n            color: #FFFFFF;\r\n            font-size: 10px;\r\n            font-family: tussilago;\r\n            text-shadow: 2px 2px 4px rgba(0,0,0,0.5);\r\n            font-weight: bold;\r\n            z-index: 4;\r\n        }\r\n        .container {\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n        @media (max-width: 768px) {\r\n            .container {\r\n                flex-direction: column;\r\n            }\r\n            .scroll-reveal-container {\r\n                width: 100%;\r\n                margin-bottom: 20px;\r\n            }\r\n        }\r\n    <\/style><div class=\"container\"><div id=\"scroll-reveal-container-1\" class=\"scroll-reveal-container\"><div class=\"scroll-section\" id=\"section1-1\"><div class=\"section-title\">01 Robotica<\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/robotica.webp\" alt=\"Image 1\"><\/div><div class=\"scroll-section\" id=\"section1-2\"><div class=\"section-title\">03 Aeronautica<\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/aeronautica.webp\" alt=\"Image 2\"><\/div><div class=\"scroll-section\" id=\"section1-3\"><div class=\"section-title\">05 Navale<\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/navale.webp\" alt=\"Image 3\"><\/div><\/div><div id=\"scroll-reveal-container-2\" class=\"scroll-reveal-container\"><div class=\"scroll-section\" id=\"section2-1\"><div class=\"section-title\">02 Automotive<\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/automotive.webp\" alt=\"Image 4\"><\/div><div class=\"scroll-section\" id=\"section2-2\"><div class=\"section-title\">04 Aerospaziale <\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/aereospaziale.webp\" alt=\"Image 5\"><\/div><div class=\"scroll-section\" id=\"section2-3\"><div class=\"section-title\">06 Ferroviario<\/div><img decoding=\"async\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/ferroviario.webp\" alt=\"Image 6\"><\/div><\/div><\/div><script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script><script>$(document).ready(function() {\r\n        function initScrollReveal(containerId) {\r\n            const container = $('#' + containerId);\r\n            const sections = container.find('.scroll-section');\r\n            const totalSections = sections.length;\r\n            \r\n            function updateSections() {\r\n                const windowHeight = $(window).height();\r\n                const containerTop = container.offset().top;\r\n                const containerHeight = container.height();\r\n                const scrollTop = $(window).scrollTop();\r\n                \r\n                let activeIndex = -1;\r\n                const threshold = containerHeight \/ 2;\r\n                \r\n                sections.each(function(index) {\r\n                    const sectionTop = $(this).offset().top;\r\n                    const sectionCenter = sectionTop + $(this).height() \/ 2;\r\n                    const viewportTrigger = scrollTop + windowHeight * 1;\r\n                    \r\n                    if (Math.abs(sectionCenter - viewportTrigger) < threshold) {\r\n                        activeIndex = index;\r\n                        return false;\r\n                    }\r\n                });\r\n                \r\n                if (activeIndex === -1) {\r\n                    activeIndex = Math.floor((scrollTop + windowHeight * 0.6 - containerTop) \/ (containerHeight \/ totalSections));\r\n                    activeIndex = Math.max(0, Math.min(activeIndex, totalSections - 1));\r\n                }\r\n                \r\n                const activeHeight = containerHeight * 0.6;\r\n                const inactiveHeight = (containerHeight - activeHeight) \/ (totalSections - 1);\r\n                \r\n                sections.each(function(index) {\r\n                    const isActive = index === activeIndex;\r\n                    const height = isActive ? activeHeight : inactiveHeight;\r\n                    let top;\r\n                    \r\n                    if (index < activeIndex) {\r\n                        top = index * inactiveHeight;\r\n                    } else if (index === activeIndex) {\r\n                        top = index * inactiveHeight;\r\n                    } else {\r\n                        top = containerHeight - (totalSections - index) * inactiveHeight;\r\n                    }\r\n                    \r\n                    $(this).css({\r\n                        'height': `${height}px`,\r\n                        'top': `${top}px`\r\n                    });\r\n                });\r\n            }\r\n            \r\n            $(window).on('scroll resize', updateSections);\r\n            updateSections();\r\n        }\r\n        \r\n        initScrollReveal('scroll-reveal-container-1');\r\n        initScrollReveal('scroll-reveal-container-2');\r\n    });\r\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b27497 e-con-full e-flex e-con e-parent\" data-id=\"5b27497\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-09ca0cd e-con-full e-flex e-con e-child\" data-id=\"09ca0cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b80d25d elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"b80d25d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pas de place pour le doute: <br>nos produits sont pr\u00e9cis \u00e0 100%. Comment<br>est-ce possible ?\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30d4d02 elementor-align-left elementor-invisible elementor-widget elementor-widget-button\" data-id=\"30d4d02\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/metode\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">M\u00c9THODE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b4ef1e e-flex e-con-boxed e-con e-child\" data-id=\"2b4ef1e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07f8269 e-con-full e-flex e-con e-parent\" data-id=\"07f8269\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-52da9df e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"52da9df\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c2155b elementor-widget elementor-widget-heading\" data-id=\"8c2155b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Le fonctionnement de notre<br>atelier de m\u00e9canique de pr\u00e9cision\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f6cc30 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3f6cc30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t    <div id=\"services-root\"><\/div>\n    <script>\n    (function() {\n              const services = [\n          { name: 'Fraisage', image: 'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/fresatura.webp', align: 'left', url: 'https:\/\/ozmeccanica.com\/fr\/fraisage\/' },\n          { name: 'Tournage', image: 'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/tornitura.webp', align: 'left', url: 'https:\/\/ozmeccanica.com\/fr\/tournage\/' },\n          { name: 'Impression 3D de l\\'acier', image: 'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/stampante-3d.webp', align: 'right', url: 'https:\/\/ozmeccanica.com\/fr\/impression-3den-acier\/' },\n          { name: 'Scan 3D micro-dimensionnel', image: 'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/scanner.webp', align: 'right', url: 'https:\/\/ozmeccanica.com\/fr\/scanner-3d\/' },\n          { name: 'Finitions', image: 'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/finiture.webp', align: 'left', url: 'https:\/\/ozmeccanica.com\/fr\/finitions\/' }\n        ];\n      \n      function createServicesComponent() {\n        const root = document.getElementById('services-root');\n        let activeIndex = 0;\n        let clipPath = '';\n\n        function createStyles() {\n          const style = document.createElement('style');\n          style.textContent = `\n            #services-root {\n              position: relative;\n              width: 100%;\n              min-height: 500px;\n              padding: 20px;\n            }\n            .service-background {\n              position: absolute;\n              top: 0;\n              left: 0;\n              right: 0;\n              bottom: 0;\n              background-size: cover;\n              background-position: center;\n              transition: opacity 0.5s ease;\n            }\n            .service-button {\n              padding: 20px;\n              margin: 10px 0;\n              font-size: 18px;\n              font-weight: 600;\n              cursor: pointer;\n              color: white;\n              position: relative;\n              overflow: hidden;\n              border-radius: 5px;\n              height: 80px;\n              display: flex;\n              align-items: center;\n              font-family: 'Tussilago', sans-serif;\n              font-weight: normal;\n              text-decoration: none;\n            }\n            .button-overlay {\n              position: absolute;\n              top: 0;\n              left: 0;\n              right: 0;\n              bottom: 0;\n              background-color: rgba(249, 115, 22, 0.7);\n              transition: opacity 0.3s ease;\n            }\n            .service-button:hover span {\n              color: white !important;\n            }\n            @media (max-width: 1024px) {\n              .service-button {\n                font-size: 16px;\n                height: 70px;\n                padding: 15px;\n              }\n            }\n            @media (max-width: 768px) {\n              .service-button {\n                font-size: 14px;\n                height: 60px;\n                padding: 10px;\n              }\n              #services-root {\n                min-height: 400px;\n                padding: 10px;\n              }\n            }\n            @media (max-width: 480px) {\n              .service-button {\n                font-size: 12px;\n                height: 50px;\n                padding: 8px;\n              }\n            }\n          `;\n          document.head.appendChild(style);\n        }\n\n        function preloadImages() {\n          services.forEach(service => {\n            const img = new Image();\n            img.src = service.image;\n          });\n        }\n\n        function updateClipPath() {\n          const container = root.getBoundingClientRect();\n          const buttons = root.querySelectorAll('.service-button');\n          let path = '';\n\n          buttons.forEach((button) => {\n            const rect = button.getBoundingClientRect();\n            const top = rect.top - container.top;\n            const left = rect.left - container.left;\n            const bottom = rect.bottom - container.top;\n            const right = rect.right - container.left;\n            const radius = 5;\n\n            path += `M${left + radius},${top} `;\n            path += `H${right - radius} `;\n            path += `Q${right},${top} ${right},${top + radius} `;\n            path += `V${bottom - radius} `;\n            path += `Q${right},${bottom} ${right - radius},${bottom} `;\n            path += `H${left + radius} `;\n            path += `Q${left},${bottom} ${left},${bottom - radius} `;\n            path += `V${top + radius} `;\n            path += `Q${left},${top} ${left + radius},${top} `;\n          });\n\n          clipPath = `path('${path}')`;\n          updateBackgroundClipPath();\n        }\n\n        function updateBackgroundClipPath() {\n          const backgrounds = root.querySelectorAll('.service-background');\n          backgrounds.forEach(bg => {\n            bg.style.clipPath = clipPath;\n          });\n        }\n\n        function handleMouseEnter(index) {\n          if (index === activeIndex) return;\n          \n          const backgrounds = root.querySelectorAll('.service-background');\n          const currentBackground = backgrounds[activeIndex];\n          const nextBackground = backgrounds[index];\n          \n          currentBackground.style.opacity = '0';\n          nextBackground.style.opacity = '1';\n          \n          updateButtonStyles(index);\n          activeIndex = index;\n        }\n\n        function updateButtonStyles(newActiveIndex) {\n          root.querySelectorAll('.service-button').forEach((button, index) => {\n            const overlay = button.querySelector('.button-overlay');\n            overlay.style.opacity = index === newActiveIndex ? '1' : '0';\n          });\n        }\n\n        function render() {\n          root.innerHTML = `\n            ${services.map((service, index) => `\n              <div class=\"service-background\" style=\"\n                background-image: url(${service.image});\n                opacity: ${index === activeIndex ? '1' : '0'};\n              \"><\/div>\n            `).join('')}\n            <div style=\"position: relative; z-index: 1;\">\n              ${services.map((service, index) => `\n                <a href=\"${service.url}\" class=\"service-button\" style=\"\n                  text-align: ${service.align};\n                  justify-content: ${service.align === 'left' ? 'flex-start' : 'flex-end'};\n                  padding-left: ${service.align === 'left' ? '100px' : '20px'};\n                  padding-right: ${service.align === 'right' ? '100px' : '20px'};\n                \" data-index=\"${index}\">\n                  <div class=\"button-overlay\" style=\"opacity: ${index === activeIndex ? '1' : '0'};\"><\/div>\n                  <span style=\"position: relative; z-index: 2;\">${service.name}<\/span>\n                <\/a>\n              `).join('')}\n            <\/div>\n          `;\n\n          root.querySelectorAll('.service-button').forEach(button => {\n            button.addEventListener('mouseenter', () => handleMouseEnter(parseInt(button.dataset.index)));\n          });\n\n          updateClipPath();\n        }\n\n        createStyles();\n        preloadImages();\n        render();\n\n        window.addEventListener('resize', updateClipPath);\n      }\n\n      if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', createServicesComponent);\n      } else {\n        createServicesComponent();\n      }\n    })();\n    <\/script>\n    \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-164024a e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex elementor-invisible e-con e-parent\" data-id=\"164024a\" data-element_type=\"container\" data-e-type=\"container\" id=\"viewer\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f2aa6ec e-con-full e-flex e-con e-child\" data-id=\"f2aa6ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e3f7aa elementor-widget elementor-widget-image\" data-id=\"5e3f7aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"623\" height=\"543\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271.png\" class=\"attachment-full size-full wp-image-8465\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271.png 623w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271-300x261.png 300w\" sizes=\"(max-width: 623px) 100vw, 623px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b91a77 e-flex e-con-boxed e-con e-child\" data-id=\"2b91a77\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ae88cd elementor-widget elementor-widget-heading\" data-id=\"8ae88cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Un projet unique <br>et sp\u00e9cial,<br>le v\u00f4tre !\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fe17ec elementor-widget elementor-widget-text-editor\" data-id=\"1fe17ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nous travaillons avec pus de 200 clients en Italie et \u00e0 l\u2019\u00e9tranger. Nous intervenons en tant que fournisseur d\u2019une s\u00e9rie sp\u00e9cifique de composants ou en tant que partenaire pour la conception et la r\u00e9alisation, en mettant toute notre exp\u00e9rience et comp\u00e9tence \u00e0 votre service.<\/p><p><strong>Vous avez un projet en t\u00eate ?<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4ddf07 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"a4ddf07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/contacts\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONCEVONS-LE ENSEMBLE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d613aeb e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-parent\" data-id=\"d613aeb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-829458a e-con-full e-flex e-con e-child\" data-id=\"829458a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-886a2bb elementor-widget elementor-widget-image\" data-id=\"886a2bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"623\" height=\"543\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271.png\" class=\"attachment-full size-full wp-image-8465\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271.png 623w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/Raggruppa-271-300x261.png 300w\" sizes=\"(max-width: 623px) 100vw, 623px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e6a412 e-flex e-con-boxed e-con e-child\" data-id=\"9e6a412\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62ff04e elementor-widget elementor-widget-heading\" data-id=\"62ff04e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Un projet unique <br>et sp\u00e9cial,<br>le v\u00f4tre !\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a00ed8 elementor-widget elementor-widget-text-editor\" data-id=\"3a00ed8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nous travaillons pour plus de 120 clients en Italie et \u00e0 l&rsquo;\u00e9tranger. Nous intervenons \u00e0 la fois en tant que fournisseur partenaire pour une s\u00e9rie sp\u00e9cifique de pi\u00e8ces, et en tant que partenaire collaborateur dans la phase de conception et de production de la pi\u00e8ce, en mettant \u00e0 profit toute notre exp\u00e9rience et notre expertise. Avez-vous un emploi en t\u00eate ?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cb06e8 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"1cb06e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/contacts\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONCEVONS-LE ENSEMBLE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db9c88d e-con-full e-flex e-con e-parent\" data-id=\"db9c88d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c33cc4d e-con-full e-flex e-con e-child\" data-id=\"c33cc4d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5053a45 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"5053a45\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0377689 elementor-widget elementor-widget-image\" data-id=\"0377689\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-1.webp\" class=\"attachment-large size-large wp-image-9144\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-1.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-1-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-321b0c6 elementor-widget elementor-widget-image\" data-id=\"321b0c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-2.webp\" class=\"attachment-large size-large wp-image-9141\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-2.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-2-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-117909e e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"117909e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:200}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e254408 elementor-widget elementor-widget-image\" data-id=\"e254408\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-3.webp\" class=\"attachment-large size-large wp-image-9151\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-3.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-3-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf4a467 elementor-widget elementor-widget-image\" data-id=\"cf4a467\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-4-2.webp\" class=\"attachment-large size-large wp-image-9163\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-4-2.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-4-2-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a97c2ec elementor-widget elementor-widget-image\" data-id=\"a97c2ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-5.webp\" class=\"attachment-large size-large wp-image-9166\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-5.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-5-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9525e90 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"9525e90\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:3}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-542b9d3 elementor-widget elementor-widget-image\" data-id=\"542b9d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-6.webp\" class=\"attachment-large size-large wp-image-9169\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-6.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-6-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14b1fd5 elementor-widget elementor-widget-image\" data-id=\"14b1fd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-7.webp\" class=\"attachment-large size-large wp-image-9172\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-7.webp 492w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/staff-7-300x224.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-68fb3f3 e-con-full e-flex e-con e-child\" data-id=\"68fb3f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9d65c8a e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"9d65c8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69fa612 elementor-widget elementor-widget-heading\" data-id=\"69fa612\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\nChez OZ, <br>ce sont les personnes <br>qui font la diff\u00e9rence.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-baf7c6c elementor-align-left elementor-widget elementor-widget-button\" data-id=\"baf7c6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/a-propos-de-nous\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">NOTRE \u00c9QUIPE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b0e147 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"0b0e147\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fee673 elementor-widget elementor-widget-image\" data-id=\"9fee673\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"368\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/mirko.webp\" class=\"attachment-large size-large wp-image-9178\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/mirko.webp 368w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/mirko-300x300.webp 300w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/mirko-150x150.webp 150w\" sizes=\"(max-width: 368px) 100vw, 368px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ba9ee5 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"6ba9ee5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9364c2b elementor-widget elementor-widget-image\" data-id=\"9364c2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"368\" height=\"368\" src=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/stefania.webp\" class=\"attachment-large size-large wp-image-9181\" alt=\"\" srcset=\"https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/stefania.webp 368w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/stefania-300x300.webp 300w, https:\/\/ozmeccanica.com\/wp-content\/uploads\/2025\/04\/stefania-150x150.webp 150w\" sizes=\"(max-width: 368px) 100vw, 368px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-969d73b e-con-full blog-section  e-flex elementor-invisible e-con e-parent\" data-id=\"969d73b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4826be6 e-con-full blog-content e-flex e-con e-child\" data-id=\"4826be6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8277b3a elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"8277b3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">D\u00e9couvrez nos actualit\u00e9s et<br>approfondissements sur le monde de l\u2019usinage m\u00e9canique.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49edd5f elementor-align-left elementor-widget elementor-widget-button\" data-id=\"49edd5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ozmeccanica.com\/fr\/blog\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">BLOG<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0ca2e15 elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-child\" data-id=\"0ca2e15\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9e2014c e-flex e-con-boxed e-con e-parent\" data-id=\"9e2014c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2923f6b elementor-widget elementor-widget-html\" data-id=\"2923f6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n(function() {\n    \/\/ Carica uno script e restituisce una Promise\n    function loadScript(src) {\n        return new Promise((resolve, reject) => {\n            const s = document.createElement('script');\n            s.src = src;\n            s.onload = resolve;\n            s.onerror = reject;\n            document.head.appendChild(s);\n        });\n    }\n\n    \/\/ Carica gli script in sequenza (uno dopo l'altro)\n    async function loadAll() {\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/build\/three.min.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/loaders\/GLTFLoader.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/shaders\/CopyShader.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/shaders\/FXAAShader.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/postprocessing\/EffectComposer.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/postprocessing\/RenderPass.js');\n        await loadScript('https:\/\/unpkg.com\/three@0.128.0\/examples\/js\/postprocessing\/ShaderPass.js');\n        initThreeJS();\n    }\n\n    function initThreeJS() {\n        let scene, camera, renderer, mixer, clock, model;\n        let scrollPercent = 0;\n        let animation;\n        let initialCameraZoom = 2.09;\n        let maxZoom = 4;\n        let initialModelX = 1.3;\n        let initialModelY = -0.7;\n        let totalMovement = 2.8;\n        let initialScale, minScale;\n        let targetScrollY = 0;\n        let currentScrollY = 0;\n        let isManualScrolling = false;\n        let composer;\n        let envMap;\n        let ambientLight, mainLight, fillLight, backLight, spotLight;\n        let isOverBlogSpots = false;\n\n        function init() {\n            setupScene();\n            loadEnvironmentMap();\n            loadModel();\n            setupBlogSpotsScroll();\n        }\n\n        function setupBlogSpotsScroll() {\n            const blogSpots = document.querySelector('#blog-posts');\n            if (blogSpots) {\n                blogSpots.addEventListener('mouseenter', () => { isOverBlogSpots = true; });\n                blogSpots.addEventListener('mouseleave', () => { isOverBlogSpots = false; });\n                blogSpots.addEventListener('wheel', onBlogSpotsWheel, { passive: false });\n            }\n        }\n\n        function onBlogSpotsWheel(e) {\n            if (isOverBlogSpots) {\n                e.preventDefault();\n                const container = document.querySelector('#blog-posts .elementor-posts-container');\n                if (container) container.scrollLeft += e.deltaY;\n            }\n        }\n\n        function setupScene() {\n            scene = new THREE.Scene();\n            const aspect = window.innerWidth \/ window.innerHeight;\n            const frustumSize = 5;\n            camera = new THREE.OrthographicCamera(\n                frustumSize * aspect \/ -2,\n                frustumSize * aspect \/ 2,\n                frustumSize \/ 2,\n                frustumSize \/ -2,\n                0.1, 1000\n            );\n\n            renderer = new THREE.WebGLRenderer({\n                alpha: true,\n                antialias: !isMobile()\n            });\n            renderer.setSize(window.innerWidth, window.innerHeight);\n            renderer.setPixelRatio(window.devicePixelRatio);\n            renderer.physicallyCorrectLights = true;\n            renderer.outputEncoding = THREE.sRGBEncoding;\n            renderer.toneMapping = THREE.ACESFilmicToneMapping;\n            renderer.toneMappingExposure = 1.2;\n            renderer.setClearColor(0x000000, 0);\n            document.body.appendChild(renderer.domElement);\n\n            setupLights();\n            setupPostProcessing();\n\n            camera.position.z = 5;\n            camera.zoom = initialCameraZoom;\n            camera.updateProjectionMatrix();\n\n            window.addEventListener('resize', onWindowResize, false);\n            window.addEventListener('wheel', onWheel, { passive: false });\n            if (!isMobile()) {\n                window.addEventListener('scroll', onScroll, { passive: false });\n            }\n            window.addEventListener('touchstart', onTouchStart, { passive: false });\n            window.addEventListener('touchmove', onTouchMove, { passive: false });\n\n            smoothScroll();\n        }\n\n        function setupPostProcessing() {\n            composer = new THREE.EffectComposer(renderer);\n            const renderPass = new THREE.RenderPass(scene, camera);\n            composer.addPass(renderPass);\n            const fxaaPass = new THREE.ShaderPass(THREE.FXAAShader);\n            fxaaPass.uniforms['resolution'].value.set(1 \/ window.innerWidth, 1 \/ window.innerHeight);\n            composer.addPass(fxaaPass);\n        }\n\n        function setupLights() {\n            ambientLight = new THREE.AmbientLight(0xffffff, 0.4);\n            scene.add(ambientLight);\n            mainLight = new THREE.DirectionalLight(0xffffff, 0.8);\n            mainLight.position.set(1, 1, 1);\n            scene.add(mainLight);\n            fillLight = new THREE.DirectionalLight(0xffffff, 0.5);\n            fillLight.position.set(-5, 0, 5);\n            scene.add(fillLight);\n            backLight = new THREE.DirectionalLight(0xffffff, 0.3);\n            backLight.position.set(0, 10, -5);\n            scene.add(backLight);\n            spotLight = new THREE.SpotLight(0xffffff, 0.5);\n            spotLight.position.set(0, 10, 0);\n            spotLight.angle = Math.PI \/ 4;\n            spotLight.penumbra = 0.1;\n            spotLight.decay = 2;\n            spotLight.distance = 200;\n            scene.add(spotLight);\n        }\n\n        function loadEnvironmentMap() {\n            const textureLoader = new THREE.TextureLoader();\n            textureLoader.load('https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/07\/shutterstock_1736303371.png', (envMapTexture) => {\n                envMap = new THREE.WebGLCubeRenderTarget(envMapTexture.image.height).fromEquirectangularTexture(renderer, envMapTexture);\n                scene.environment = envMap.texture;\n            });\n        }\n\n        function loadModel() {\n            const loader = new THREE.GLTFLoader();\n            loader.load(\n                'https:\/\/ozmeccanica.com\/wp-content\/uploads\/2024\/08\/UltimoSenzaMovimento.glb',\n                function (gltf) {\n                    model = gltf.scene;\n                    scene.add(model);\n                    model.position.x = initialModelX;\n                    model.position.y = initialModelY;\n\n                    const box = new THREE.Box3().setFromObject(model);\n                    const size = box.getSize(new THREE.Vector3());\n                    const maxDim = Math.max(size.x, size.y, size.z);\n                    initialScale = 4 \/ maxDim;\n                    minScale = initialScale \/ 2;\n                    model.scale.set(initialScale, initialScale, initialScale);\n\n                    model.traverse((child) => {\n                        if (child.isMesh && child.material) {\n                            child.material.metalness = 0.8;\n                            child.material.roughness = 0.35;\n                            child.material.envMapIntensity = 0.8;\n                            if (envMap) child.material.envMap = envMap.texture;\n                            child.material.needsUpdate = true;\n                        }\n                    });\n\n                    mixer = new THREE.AnimationMixer(model);\n                    const clips = gltf.animations;\n                    if (clips && clips.length > 0) {\n                        animation = mixer.clipAction(clips[0]);\n                        animation.setLoop(THREE.LoopOnce);\n                        animation.clampWhenFinished = true;\n                        animation.play();\n                        mixer.update(0);\n                        animation.paused = true;\n                    }\n\n                    animate();\n                    onScroll();\n                },\n                undefined,\n                function (error) {\n                    console.error('Errore caricamento modello:', error);\n                }\n            );\n        }\n\n        function onWindowResize() {\n            const aspect = window.innerWidth \/ window.innerHeight;\n            const frustumSize = 5;\n            camera.left = frustumSize * aspect \/ -2;\n            camera.right = frustumSize * aspect \/ 2;\n            camera.top = frustumSize \/ 2;\n            camera.bottom = frustumSize \/ -2;\n            camera.updateProjectionMatrix();\n            renderer.setSize(window.innerWidth, window.innerHeight);\n            composer.setSize(window.innerWidth, window.innerHeight);\n        }\n\n        function onWheel(e) {\n            if (!isOverBlogSpots) {\n                e.preventDefault();\n                targetScrollY += e.deltaY;\n                isManualScrolling = true;\n                clampTargetScrollY();\n            }\n        }\n\n        function onScroll() {\n            if (!isOverBlogSpots && !isManualScrolling) {\n                targetScrollY = window.pageYOffset;\n                currentScrollY = targetScrollY;\n                const maxScroll = document.documentElement.scrollHeight - window.innerHeight;\n                scrollPercent = currentScrollY \/ maxScroll;\n                updateAnimation();\n            }\n        }\n\n        let lastTouchY = 0;\n        function onTouchStart(e) { lastTouchY = e.touches[0].clientY; }\n        function onTouchMove(e) {\n            e.preventDefault();\n            const touchY = e.touches[0].clientY;\n            targetScrollY += (lastTouchY - touchY) * 3;\n            lastTouchY = touchY;\n            clampTargetScrollY();\n        }\n\n        function clampTargetScrollY() {\n            const scrollHeight = document.documentElement.scrollHeight - window.innerHeight;\n            targetScrollY = Math.max(0, Math.min(targetScrollY, scrollHeight));\n        }\n\n        function smoothScroll() {\n            if (Math.abs(targetScrollY - currentScrollY) > 1) {\n                currentScrollY += (targetScrollY - currentScrollY) * 0.1;\n                window.scrollTo(0, currentScrollY);\n                const scrollHeight = document.documentElement.scrollHeight - window.innerHeight;\n                scrollPercent = currentScrollY \/ scrollHeight;\n                updateAnimation();\n            } else {\n                currentScrollY = targetScrollY;\n                isManualScrolling = false;\n            }\n            requestAnimationFrame(smoothScroll);\n        }\n\n        function updateAnimation() {\n            if (!animation || !mixer || !model) return;\n\n            const duration = animation._clip.duration;\n            animation.time = scrollPercent * duration * 4.3;\n            mixer.update(0);\n\n            model.rotation.y = scrollPercent * 29;\n            model.rotation.x = scrollPercent * 29;\n\n            let xPosition, curve;\n            const canvas = document.querySelector('canvas');\n\n            if (scrollPercent <= 0.131) {\n                xPosition = initialModelX - (scrollPercent * 38 * totalMovement);\n                curve = Math.sin(scrollPercent * Math.PI * 2.9) * 11;\n                document.body.style.cssText = 'background-color:#000 !important';\n                if (canvas) { canvas.style.position = 'fixed'; canvas.style.top = '0'; }\n            } else if (scrollPercent < 0.5) {\n                xPosition = initialModelX - (0.131 * 38 * totalMovement) + ((scrollPercent - 0.131) * 20 * totalMovement);\n                curve = Math.sin(scrollPercent * Math.PI * 2.9) * 11;\n                document.body.style.cssText = 'background-color:#000 !important';\n                if (canvas) { canvas.style.position = 'fixed'; canvas.style.top = '0'; }\n            } else {\n                const viewerEl = document.querySelector('#viewer');\n                if (viewerEl && canvas) {\n                    const top = viewerEl.getBoundingClientRect().top + window.pageYOffset;\n                    canvas.style.position = 'absolute';\n                    canvas.style.width = '98vw';\n                    canvas.style.top = (top - ((top \/ 100) * 4)) + 'px';\n                }\n                xPosition = -1.5;\n                curve = 0;\n                model.rotation.y = scrollPercent * 25;\n                model.rotation.x = scrollPercent * 15;\n                document.body.style.cssText = 'background-color:#f2f2f2 !important';\n            }\n\n            if (scrollPercent > 0.94 || scrollPercent < 0.4) {\n                document.body.style.cssText = 'background-color:#000 !important';\n            }\n\n            model.position.x = xPosition + curve;\n            model.position.y = initialModelY + scrollPercent + (Math.cos(scrollPercent * Math.PI * 2) * 0.3);\n\n            const currentScale = initialScale - (scrollPercent * (initialScale - minScale));\n            model.scale.set(currentScale, currentScale, currentScale);\n\n            if (scrollPercent <= 0.10) {\n                camera.zoom = initialCameraZoom + (Math.sin(scrollPercent * Math.PI) * (initialCameraZoom - maxZoom));\n            }\n            camera.updateProjectionMatrix();\n            updateLights();\n            updateModelBrightness();\n        }\n\n        function updateLights() {\n            const dimmingStart = 0.08, dimmingEnd = 0.13;\n            let intensity;\n            if (scrollPercent <= dimmingStart) intensity = 1 - (scrollPercent \/ dimmingStart);\n            else if (scrollPercent <= dimmingEnd) intensity = (scrollPercent - dimmingStart) \/ (dimmingEnd - dimmingStart);\n            else intensity = 1;\n            ambientLight.intensity = 0.4 * intensity;\n            mainLight.intensity = 0.8 * intensity;\n            fillLight.intensity = 0.5 * intensity;\n            backLight.intensity = 0.3 * intensity;\n            spotLight.intensity = 0.5 * intensity;\n        }\n\n        function updateModelBrightness() {\n            const darkStart = 0.08, darkEnd = 0.13;\n            let brightness;\n            if (scrollPercent <= darkStart) brightness = 1 - (scrollPercent \/ darkStart);\n            else if (scrollPercent <= darkEnd) brightness = (scrollPercent - darkStart) \/ (darkEnd - darkStart);\n            else brightness = 1;\n            model.traverse((child) => {\n                if (child.isMesh && child.material) {\n                    child.material.color.setRGB(brightness, brightness, brightness);\n                    child.material.needsUpdate = true;\n                }\n            });\n        }\n\n        function animate() {\n            requestAnimationFrame(animate);\n            composer.render();\n        }\n\n        function isMobile() { return window.innerWidth <= 768; }\n\n        init();\n    }\n\n    \/\/ Avvia il caricamento quando la pagina \u00e8 pronta\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', loadAll);\n    } else {\n        loadAll();\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Atelier m\u00e9canique de pr\u00e9cision \u00e0 votre service HIGH PRECISIONENGINEERING Votre produit,notre meilleurr\u00e9sultat. Sp\u00e9cialistes en usinage de pr\u00e9cision \u00e0 Tr\u00e9vise, nous b\u00e9n\u00e9ficions de plus de 17 ans d\u2019exp\u00e9rience. Notre entreprise est experte en fraisage et tournage de pr\u00e9cision pour des s\u00e9ries moyennes et petites, couvrant des secteurs vari\u00e9s tels que la m\u00e9tallurgie, la chimie, l\u2019industrie agroalimentaire, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-11736","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/pages\/11736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/comments?post=11736"}],"version-history":[{"count":1,"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/pages\/11736\/revisions"}],"predecessor-version":[{"id":11737,"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/pages\/11736\/revisions\/11737"}],"wp:attachment":[{"href":"https:\/\/ozmeccanica.com\/fr\/wp-json\/wp\/v2\/media?parent=11736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}