{"id":32991,"date":"2025-12-22T14:45:39","date_gmt":"2025-12-22T13:45:39","guid":{"rendered":"https:\/\/wasteolas.com\/tools\/"},"modified":"2026-05-04T13:49:21","modified_gmt":"2026-05-04T11:49:21","slug":"tools","status":"publish","type":"page","link":"https:\/\/wasteolas.com\/en\/tools\/","title":{"rendered":"Tools"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; background_image=&#8221;https:\/\/wasteolas.com\/wp-content\/uploads\/2026\/02\/bgColor2.png&#8221; parallax=&#8221;on&#8221; custom_margin=&#8221;-15%||||false|false&#8221; custom_padding=&#8221;18%||||false|false&#8221; filter_hue_rotate=&#8221;18deg&#8221; filter_saturate=&#8221;89%&#8221; filter_brightness=&#8221;77%&#8221; filter_contrast=&#8221;161%&#8221; top_divider_flip=&#8221;horizontal&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Nunito|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;45px&#8221; text_line_height=&#8221;1em&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; text_font_size_tablet=&#8221;45px&#8221; text_font_size_phone=&#8221;2.5em&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; custom_css_main_element=&#8221;font-family: %22Unbounded%22, sans-serif;&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Visualization tools<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Nunito|300|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;1.3em&#8221; custom_margin=&#8221;||5px|||&#8221; custom_padding=&#8221;|0px||||&#8221; custom_css_main_element=&#8221;font-family: %22Unbounded%22, sans-serif;&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>This tool was designed to help you determine your CO2 requirements. <\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Nunito|300|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;1.3em&#8221; custom_padding=&#8221;|0px||||&#8221; custom_css_main_element=&#8221;font-family: %22Unbounded%22, sans-serif;&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Fill out the various forms, submit your information, and receive a personalized assessment.<\/strong><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Nunito|300|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;1.3em&#8221; custom_margin=&#8221;||5px|||&#8221; custom_padding=&#8221;|0px||||&#8221; custom_css_main_element=&#8221;font-family: %22Unbounded%22, sans-serif;&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Your data will remain confidential and will not be shared outside of Wasteolas.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#02c4ff&#8221; background_enable_image=&#8221;off&#8221; filter_hue_rotate=&#8221;18deg&#8221; filter_saturate=&#8221;89%&#8221; filter_brightness=&#8221;77%&#8221; filter_contrast=&#8221;161%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!-- WasteOlas - Diagramme CO\u2082 --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"wasteolos-app\" class=\"wasteolos-container\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    .wasteolos-container {<!-- [et_pb_line_break_holder] -->      font-family: \"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;<!-- [et_pb_line_break_holder] -->      max-width: 1280px;<!-- [et_pb_line_break_holder] -->      margin: 0 auto;<!-- [et_pb_line_break_holder] -->      padding: 2rem 1rem;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wasteolos-container * { box-sizing: border-box; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-slider::-webkit-slider-thumb {<!-- [et_pb_line_break_holder] -->      -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->      appearance: none;<!-- [et_pb_line_break_holder] -->      width: 20px; height: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      background: #36da8b;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      border: 2px solid white;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 2px 4px rgba(0,0,0,0.2);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-slider::-moz-range-thumb {<!-- [et_pb_line_break_holder] -->      width: 20px; height: 20px;<!-- [et_pb_line_break_holder] -->      border-radius: 50%;<!-- [et_pb_line_break_holder] -->      background: #58e3ff;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      border: 2px solid white;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 2px 4px rgba(0,0,0,0.2);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-card {<!-- [et_pb_line_break_holder] -->      font-family: \"Unbounded\", sans-serif;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      background: rgba(71,189,230,0.25);<!-- [et_pb_line_break_holder] -->      border-radius: 12px;<!-- [et_pb_line_break_holder] -->      padding: 1.5rem;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);<!-- [et_pb_line_break_holder] -->      transition: all 0.3s ease;<!-- [et_pb_line_break_holder] -->      margin-bottom: 1.5rem;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-input {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 0.75rem 1rem;<!-- [et_pb_line_break_holder] -->      border: 1px solid #d1d5db;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      font-weight: 500;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      margin-bottom: 0.5rem;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-grid { display: grid; gap: 1.5rem; margin-bottom: 1.5rem; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    @media (min-width: 1024px) {<!-- [et_pb_line_break_holder] -->      .wo-grid-3 { grid-template-columns: repeat(3, 1fr); }<!-- [et_pb_line_break_holder] -->      .wo-span-2 { grid-column: span 2; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-table {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      border-collapse: collapse;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-table thead th {<!-- [et_pb_line_break_holder] -->      background: #f9fafb;<!-- [et_pb_line_break_holder] -->      padding: 0.75rem 1rem;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->      font-size: 12px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      color: #6b7280;<!-- [et_pb_line_break_holder] -->      text-transform: uppercase;<!-- [et_pb_line_break_holder] -->      border-bottom: 2px solid #e5e7eb;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-table tbody td {<!-- [et_pb_line_break_holder] -->      padding: 1rem;<!-- [et_pb_line_break_holder] -->      border-bottom: 1px solid #e5e7eb;<!-- [et_pb_line_break_holder] -->      font-size: 14px;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-error {<!-- [et_pb_line_break_holder] -->      background: #fef2f2;<!-- [et_pb_line_break_holder] -->      border: 1px solid #fca5a5;<!-- [et_pb_line_break_holder] -->      color: #991b1b;<!-- [et_pb_line_break_holder] -->      padding: 1rem;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      margin-bottom: 1rem;<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-success {<!-- [et_pb_line_break_holder] -->      background: #d1fae5;<!-- [et_pb_line_break_holder] -->      border: 1px solid #34d399;<!-- [et_pb_line_break_holder] -->      color: #065f46;<!-- [et_pb_line_break_holder] -->      padding: 1rem;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      margin-top: 1rem;<!-- [et_pb_line_break_holder] -->      display: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-loading {<!-- [et_pb_line_break_holder] -->      text-align: center;<!-- [et_pb_line_break_holder] -->      padding: 2rem;<!-- [et_pb_line_break_holder] -->      color: #6b7280;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    button[disabled] {<!-- [et_pb_line_break_holder] -->      opacity: 0.7;<!-- [et_pb_line_break_holder] -->      cursor: default;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-btn-secondary {<!-- [et_pb_line_break_holder] -->      background: #43ade6;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      padding: 0.75rem 1.25rem;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      margin-left: 0.5rem;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .wo-btn-send {<!-- [et_pb_line_break_holder] -->      background: #36da8b;<!-- [et_pb_line_break_holder] -->      color: white;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      padding: 0.75rem 1.25rem;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      margin-top: 1rem;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- ANCRE \u00c9TAPE 1 --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"wo-anchor-step1\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"wo-error\" class=\"wo-error\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- \u00c9tape 1 --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"wo-grid wo-grid-3\"><!-- [et_pb_line_break_holder] -->    <!-- Param\u00e8tres --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wo-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.25rem; font-weight: 600; color: white; margin: 0 0 1rem 0;\"><!-- [et_pb_line_break_holder] -->        Param\u00e8tres process<!-- [et_pb_line_break_holder] -->      <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1.25rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">Volume de bi\u00e8re produit (hL\/an)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"wo-volume\" class=\"wo-input\" value=\"10000\" min=\"0\" step=\"100\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1.25rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\u26a1 Efficience process (0\u2013200 %)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"range\" id=\"wo-efficience\" class=\"wo-slider\" min=\"0\" max=\"200\" value=\"100\" style=\"width:100%;\"><!-- [et_pb_line_break_holder] -->        <span id=\"wo-efficience-val\">100%<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1.25rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\u267b\ufe0f % de CO\u2082 recycl\u00e9<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"range\" id=\"wo-recycle\" class=\"wo-slider\" min=\"0\" max=\"100\" value=\"50\" style=\"width:100%;\"><!-- [et_pb_line_break_holder] -->        <span id=\"wo-recycle-val\">50%<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1.25rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\ud83d\udce6 % de surplus CO\u2082 recycl\u00e9<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"range\" id=\"wo-surplus\" class=\"wo-slider\" min=\"0\" max=\"100\" value=\"0\" style=\"width:100%;\"><!-- [et_pb_line_break_holder] -->        <span id=\"wo-surplus-val\">0%<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-top: 1.5rem; text-align: right;\"><!-- [et_pb_line_break_holder] -->        <button id=\"wo-confirm-btn\"<!-- [et_pb_line_break_holder] -->          style=&#8221;background: #43ade6; color: white; border: none; padding: 0.75rem 1.25rem; border-radius: 8px; font-weight: 600; cursor: pointer;&#8221;><!-- [et_pb_line_break_holder] -->          \u2714\ufe0f Confirmer les param\u00e8tres<!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Diagramme --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wo-card wo-span-2\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.25rem; font-weight: 600; color: white; margin: 0 0 1rem 0;\"><!-- [et_pb_line_break_holder] -->        Diagramme de flux CO\u2082<!-- [et_pb_line_break_holder] -->      <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div id=\"wo-sankey-chart\" style=\"width: 100%; height: 500px; position: relative;\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"wo-loading\">Chargement du diagramme&#8230;<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- ANCRE \u00c9TAPE 2 --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"wo-anchor-step2\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <!-- \u00c9tape 2 --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"wo-step-2\" class=\"wo-grid wo-grid-3\" style=\"display: none;\"><!-- [et_pb_line_break_holder] -->    <!-- Prix du march\u00e9 --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wo-card\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.25rem; font-weight: 600; color: white; margin: 0 0 1rem 0;\"><!-- [et_pb_line_break_holder] -->        Prix du march\u00e9<!-- [et_pb_line_break_holder] -->      <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">Co\u00fbt du CO\u2082 fossile (CHF\/tonne)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"wo-prix-fossile\" class=\"wo-input\" value=\"420\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\ud83d\udcc4 Taxe CO\u2082 (CHF\/tonne)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"wo-taxe\" class=\"wo-input\" value=\"120\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-bottom: 1rem;\"><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\u2699\ufe0f Co\u00fbt recyclage (CHF\/tonne)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"wo-cout-recyclage\" class=\"wo-input\" value=\"100\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <label class=\"wo-label\">\ud83d\udcb0 Prix de revente (CHF\/tonne)<\/label><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"wo-prix-revente\" class=\"wo-input\" value=\"50\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"margin-top: 1.5rem; text-align: right;\"><!-- [et_pb_line_break_holder] -->        <button id=\"wo-edit-btn\" class=\"wo-btn-secondary\"><!-- [et_pb_line_break_holder] -->          \u270f\ufe0f Modifier les param\u00e8tres<!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Bilan --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"wo-card wo-span-2\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 style=\"font-size: 1.25rem; font-weight: 600; color: white; margin: 0 0 1rem 0;\"><!-- [et_pb_line_break_holder] -->        Bilan \u00e9conomique et \u00e9missions CO\u2082<!-- [et_pb_line_break_holder] -->      <\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<table class=\"wo-table\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<thead><!-- [et_pb_line_break_holder] -->          <\/p>\n<tr><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Cat\u00e9gorie<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Masse (t CO\u2082)<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>Co\u00fbt total (CHF)<\/th>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<th>\u00c9missions (t CO\u2082 eq.)<\/th>\n<p><!-- [et_pb_line_break_holder] -->          <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/thead>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tbody id=\"wo-bilan-body\"><\/tbody>\n<p><!-- [et_pb_line_break_holder] -->      <\/table>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <button id=\"wo-send-btn\" class=\"wo-btn-send\"><!-- [et_pb_line_break_holder] -->        \ud83d\udce7 Envoyer les r\u00e9sultats<!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div id=\"wo-success\" class=\"wo-success\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function() {<!-- [et_pb_line_break_holder] -->  'use strict';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const WO = {<!-- [et_pb_line_break_holder] -->    chartLoaded: false,<!-- [et_pb_line_break_holder] -->    chart: null,<!-- [et_pb_line_break_holder] -->    stepConfirmed: false,<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    validateInput(value, min = 0, max = Infinity) {<!-- [et_pb_line_break_holder] -->      const num = parseFloat(value);<!-- [et_pb_line_break_holder] -->      if (isNaN(num)) return min;<!-- [et_pb_line_break_holder] -->      return Math.max(min, Math.min(max, num));<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    showError(message) {<!-- [et_pb_line_break_holder] -->      const el = document.getElementById('wo-error');<!-- [et_pb_line_break_holder] -->      if (el) { el.textContent = message; el.style.display = 'block'; }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    hideError() {<!-- [et_pb_line_break_holder] -->      const el = document.getElementById('wo-error');<!-- [et_pb_line_break_holder] -->      if (el) el.style.display = 'none';<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    showSuccess(message) {<!-- [et_pb_line_break_holder] -->      const el = document.getElementById('wo-success');<!-- [et_pb_line_break_holder] -->      if (el) {<!-- [et_pb_line_break_holder] -->        el.textContent = message;<!-- [et_pb_line_break_holder] -->        el.style.display = 'block';<!-- [et_pb_line_break_holder] -->        setTimeout(() => { el.style.display = 'none'; }, 5000);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Scroll fluide vers une ancre avec offset pour les menus fixes<!-- [et_pb_line_break_holder] -->    scrollToAnchor(anchorId, offset = 80) {<!-- [et_pb_line_break_holder] -->      const el = document.getElementById(anchorId);<!-- [et_pb_line_break_holder] -->      if (!el) return;<!-- [et_pb_line_break_holder] -->      const top = el.getBoundingClientRect().top + window.pageYOffset - offset;<!-- [et_pb_line_break_holder] -->      window.scrollTo({ top: top, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    loadGoogleCharts() {<!-- [et_pb_line_break_holder] -->      return new Promise((resolve, reject) => {<!-- [et_pb_line_break_holder] -->        if (typeof google !== 'undefined' && google.charts) {<!-- [et_pb_line_break_holder] -->          google.charts.load('current', { 'packages': ['sankey'] });<!-- [et_pb_line_break_holder] -->          google.charts.setOnLoadCallback(() => { this.chartLoaded = true; resolve(); });<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->          const script = document.createElement('script');<!-- [et_pb_line_break_holder] -->          script.src = 'https:\/\/www.gstatic.com\/charts\/loader.js';<!-- [et_pb_line_break_holder] -->          script.async = true;<!-- [et_pb_line_break_holder] -->          script.onload = () => {<!-- [et_pb_line_break_holder] -->            google.charts.load('current', { 'packages': ['sankey'] });<!-- [et_pb_line_break_holder] -->            google.charts.setOnLoadCallback(() => { this.chartLoaded = true; resolve(); });<!-- [et_pb_line_break_holder] -->          };<!-- [et_pb_line_break_holder] -->          script.onerror = () => reject(new Error('Impossible de charger Google Charts'));<!-- [et_pb_line_break_holder] -->          document.head.appendChild(script);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    updateChart() {<!-- [et_pb_line_break_holder] -->      try {<!-- [et_pb_line_break_holder] -->        this.hideError();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const volume         = this.validateInput(document.getElementById('wo-volume').value, 0, 1000000);<!-- [et_pb_line_break_holder] -->        const recycle_pct    = this.validateInput(document.getElementById('wo-recycle').value, 0, 100) \/ 100;<!-- [et_pb_line_break_holder] -->        const surplus_pct    = this.validateInput(document.getElementById('wo-surplus').value, 0, 100) \/ 100;<!-- [et_pb_line_break_holder] -->        const efficience_pct = this.validateInput(document.getElementById('wo-efficience').value, 0, 200);<!-- [et_pb_line_break_holder] -->        const efficience_ratio = efficience_pct \/ 100;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        document.getElementById('wo-recycle-val').textContent    = Math.round(recycle_pct * 100) + '%';<!-- [et_pb_line_break_holder] -->        document.getElementById('wo-surplus-val').textContent    = Math.round(surplus_pct * 100) + '%';<!-- [et_pb_line_break_holder] -->        document.getElementById('wo-efficience-val').textContent = efficience_pct + '%';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const co2_fermentation    = volume * 4 \/ 1000;<!-- [et_pb_line_break_holder] -->        const besoin_process      = efficience_ratio > 0 ? co2_fermentation \/ efficience_ratio : co2_fermentation * 10;<!-- [et_pb_line_break_holder] -->        const co2_recycle         = co2_fermentation * recycle_pct;<!-- [et_pb_line_break_holder] -->        const co2_recycle_utilise = Math.min(co2_recycle, besoin_process);<!-- [et_pb_line_break_holder] -->        const co2_fossile         = Math.max(0, besoin_process - co2_recycle_utilise);<!-- [et_pb_line_break_holder] -->        const co2_utilise         = co2_recycle_utilise + co2_fossile;<!-- [et_pb_line_break_holder] -->        const co2_surplus         = Math.max(0, co2_recycle - co2_recycle_utilise);<!-- [et_pb_line_break_holder] -->        const co2_perdu           = Math.max(0, co2_fermentation - co2_recycle);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (this.chartLoaded) {<!-- [et_pb_line_break_holder] -->          this.drawSankey({ co2_fermentation, co2_recycle_utilise, co2_surplus, co2_perdu, co2_fossile, co2_utilise, besoin_process });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (this.stepConfirmed) {<!-- [et_pb_line_break_holder] -->          this.updateTable({ co2_fermentation, co2_recycle_utilise, co2_fossile, co2_surplus });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      } catch (error) {<!-- [et_pb_line_break_holder] -->        this.showError('Erreur lors du calcul : ' + error.message);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    drawSankey(data) {<!-- [et_pb_line_break_holder] -->      const chartData = new google.visualization.DataTable();<!-- [et_pb_line_break_holder] -->      chartData.addColumn('string', 'From');<!-- [et_pb_line_break_holder] -->      chartData.addColumn('string', 'To');<!-- [et_pb_line_break_holder] -->      chartData.addColumn('number', 'Weight');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const rows = [<!-- [et_pb_line_break_holder] -->        ['Fermentation',       'CO\u2082 disponible',      data.co2_fermentation],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 disponible',     'CO\u2082 recycl\u00e9 utilis\u00e9', data.co2_recycle_utilise],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 disponible',     'CO\u2082 surplus',         data.co2_surplus],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 disponible',     'Perte atmosph\u00e8re',    data.co2_perdu],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 fossile',        'CO\u2082 utilis\u00e9',         data.co2_fossile],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 recycl\u00e9 utilis\u00e9','CO\u2082 utilis\u00e9',         data.co2_recycle_utilise],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 utilis\u00e9',        'Processus',           data.co2_utilise],<!-- [et_pb_line_break_holder] -->        ['CO\u2082 surplus',        'Stock ou vente',      data.co2_surplus]<!-- [et_pb_line_break_holder] -->      ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      chartData.addRows(rows.filter(r => r[2] > 0.001));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      if (!this.chart) {<!-- [et_pb_line_break_holder] -->        this.chart = new google.visualization.Sankey(document.getElementById('wo-sankey-chart'));<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      this.chart.draw(chartData, {<!-- [et_pb_line_break_holder] -->        sankey: {<!-- [et_pb_line_break_holder] -->          node: { label: { fontSize: 11, color: 'white', bold: true }, nodePadding: 15, width: 15 },<!-- [et_pb_line_break_holder] -->          link: { colorMode: 'gradient' }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    updateTable(data) {<!-- [et_pb_line_break_holder] -->      const prix_fossile   = this.validateInput(document.getElementById('wo-prix-fossile').value, 0);<!-- [et_pb_line_break_holder] -->      const taxe           = this.validateInput(document.getElementById('wo-taxe').value, 0);<!-- [et_pb_line_break_holder] -->      const cout_recyclage = this.validateInput(document.getElementById('wo-cout-recyclage').value, 0);<!-- [et_pb_line_break_holder] -->      const prix_revente   = this.validateInput(document.getElementById('wo-prix-revente').value, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const cout_total_recycle = data.co2_recycle_utilise * cout_recyclage;<!-- [et_pb_line_break_holder] -->      const cout_total_fossile = data.co2_fossile * prix_fossile;<!-- [et_pb_line_break_holder] -->      const cout_total_taxe    = data.co2_fossile * taxe;<!-- [et_pb_line_break_holder] -->      const revenu_revente     = data.co2_surplus * prix_revente;<!-- [et_pb_line_break_holder] -->      const total              = cout_total_recycle + cout_total_fossile + cout_total_taxe - revenu_revente;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const tbody = document.getElementById('wo-bilan-body');<!-- [et_pb_line_break_holder] -->      if (!tbody) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      tbody.innerHTML = `<!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\ud83c\udf7a CO\u2082 fermentation<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fermentation.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>-<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>0<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\u267b\ufe0f CO\u2082 recycl\u00e9 utilis\u00e9<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_recycle_utilise.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${cout_total_recycle.toFixed(0)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>0<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\ud83d\udd25 CO\u2082 fossile<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fossile.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${cout_total_fossile.toFixed(0)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fossile.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\ud83d\udcc4 Taxe CO\u2082<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fossile.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${cout_total_taxe.toFixed(0)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>-<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\ud83d\udcb0 CO\u2082 revendu<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_surplus.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>-${revenu_revente.toFixed(0)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>-<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<tr style=\"font-weight: 700;\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>\ud83e\uddee Total<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fermentation.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${total.toFixed(0)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<td>${data.co2_fossile.toFixed(2)}<\/td>\n<p><!-- [et_pb_line_break_holder] -->        <\/tr>\n<p><!-- [et_pb_line_break_holder] -->      `;<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    sendResults() {<!-- [et_pb_line_break_holder] -->      try {<!-- [et_pb_line_break_holder] -->        const volume         = this.validateInput(document.getElementById('wo-volume').value, 0);<!-- [et_pb_line_break_holder] -->        const efficience     = this.validateInput(document.getElementById('wo-efficience').value, 0);<!-- [et_pb_line_break_holder] -->        const recycle_pct    = this.validateInput(document.getElementById('wo-recycle').value, 0);<!-- [et_pb_line_break_holder] -->        const surplus_pct    = this.validateInput(document.getElementById('wo-surplus').value, 0);<!-- [et_pb_line_break_holder] -->        const prix_fossile   = this.validateInput(document.getElementById('wo-prix-fossile').value, 0);<!-- [et_pb_line_break_holder] -->        const taxe           = this.validateInput(document.getElementById('wo-taxe').value, 0);<!-- [et_pb_line_break_holder] -->        const cout_recyclage = this.validateInput(document.getElementById('wo-cout-recyclage').value, 0);<!-- [et_pb_line_break_holder] -->        const prix_revente   = this.validateInput(document.getElementById('wo-prix-revente').value, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const co2_fermentation    = volume * 4 \/ 1000;<!-- [et_pb_line_break_holder] -->        const efficience_ratio    = efficience \/ 100;<!-- [et_pb_line_break_holder] -->        const besoin_process      = efficience_ratio > 0 ? co2_fermentation \/ efficience_ratio : co2_fermentation * 10;<!-- [et_pb_line_break_holder] -->        const co2_recycle         = co2_fermentation * (recycle_pct \/ 100);<!-- [et_pb_line_break_holder] -->        const co2_recycle_utilise = Math.min(co2_recycle, besoin_process);<!-- [et_pb_line_break_holder] -->        const co2_fossile         = Math.max(0, besoin_process - co2_recycle_utilise);<!-- [et_pb_line_break_holder] -->        const co2_surplus         = Math.max(0, co2_recycle - co2_recycle_utilise);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const cout_total_recycle = co2_recycle_utilise * cout_recyclage;<!-- [et_pb_line_break_holder] -->        const cout_total_fossile = co2_fossile * prix_fossile;<!-- [et_pb_line_break_holder] -->        const cout_total_taxe    = co2_fossile * taxe;<!-- [et_pb_line_break_holder] -->        const revenu_revente     = co2_surplus * prix_revente;<!-- [et_pb_line_break_holder] -->        const total              = cout_total_recycle + cout_total_fossile + cout_total_taxe - revenu_revente;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const resultsData = {<!-- [et_pb_line_break_holder] -->          parametres: {<!-- [et_pb_line_break_holder] -->            volume_production: volume,<!-- [et_pb_line_break_holder] -->            efficience: efficience,<!-- [et_pb_line_break_holder] -->            taux_recyclage: recycle_pct,<!-- [et_pb_line_break_holder] -->            taux_surplus: surplus_pct<!-- [et_pb_line_break_holder] -->          },<!-- [et_pb_line_break_holder] -->          prix: {<!-- [et_pb_line_break_holder] -->            co2_fossile: prix_fossile,<!-- [et_pb_line_break_holder] -->            taxe_co2: taxe,<!-- [et_pb_line_break_holder] -->            cout_recyclage: cout_recyclage,<!-- [et_pb_line_break_holder] -->            prix_revente: prix_revente<!-- [et_pb_line_break_holder] -->          },<!-- [et_pb_line_break_holder] -->          resultats: {<!-- [et_pb_line_break_holder] -->            co2_fermentation: co2_fermentation.toFixed(2),<!-- [et_pb_line_break_holder] -->            co2_recycle_utilise: co2_recycle_utilise.toFixed(2),<!-- [et_pb_line_break_holder] -->            co2_fossile: co2_fossile.toFixed(2),<!-- [et_pb_line_break_holder] -->            co2_surplus: co2_surplus.toFixed(2),<!-- [et_pb_line_break_holder] -->            cout_total: total.toFixed(0),<!-- [et_pb_line_break_holder] -->            emissions_totales: co2_fossile.toFixed(2)<!-- [et_pb_line_break_holder] -->          },<!-- [et_pb_line_break_holder] -->          date: new Date().toISOString()<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        fetch(wasteolosAjax.ajaxurl, {<!-- [et_pb_line_break_holder] -->          method: 'POST',<!-- [et_pb_line_break_holder] -->          headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },<!-- [et_pb_line_break_holder] -->          body: new URLSearchParams({<!-- [et_pb_line_break_holder] -->            action: 'save_wasteolos_results',<!-- [et_pb_line_break_holder] -->            data: JSON.stringify(resultsData),<!-- [et_pb_line_break_holder] -->            nonce: wasteolosAjax.nonce<!-- [et_pb_line_break_holder] -->          })<!-- [et_pb_line_break_holder] -->        })<!-- [et_pb_line_break_holder] -->        .then(r => r.json())<!-- [et_pb_line_break_holder] -->        .then(d => {<!-- [et_pb_line_break_holder] -->          if (d.success) {<!-- [et_pb_line_break_holder] -->            this.showSuccess('\u2705 R\u00e9sultats enregistr\u00e9s avec succ\u00e8s !');<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            throw new Error(d.data || 'Erreur lors de l\\'envoi');<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        })<!-- [et_pb_line_break_holder] -->        .catch(err => this.showError('Erreur lors de l\\'envoi : ' + err.message));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      } catch (error) {<!-- [et_pb_line_break_holder] -->        this.showError('Erreur lors de la pr\u00e9paration des donn\u00e9es : ' + error.message);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    },<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    init() {<!-- [et_pb_line_break_holder] -->      \/\/ Mise \u00e0 jour du diagramme en temps r\u00e9el<!-- [et_pb_line_break_holder] -->      ['wo-volume', 'wo-efficience', 'wo-recycle', 'wo-surplus'].forEach(id => {<!-- [et_pb_line_break_holder] -->        const el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->        if (el) el.addEventListener('input', () => this.updateChart());<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      const confirmBtn = document.getElementById('wo-confirm-btn');<!-- [et_pb_line_break_holder] -->      const editBtn    = document.getElementById('wo-edit-btn');<!-- [et_pb_line_break_holder] -->      const sendBtn    = document.getElementById('wo-send-btn');<!-- [et_pb_line_break_holder] -->      const step2      = document.getElementById('wo-step-2');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ \u2705 CONFIRMER \u2192 affiche \u00e9tape 2 + scroll vers \u00e9tape 2<!-- [et_pb_line_break_holder] -->      if (confirmBtn && step2) {<!-- [et_pb_line_break_holder] -->        confirmBtn.addEventListener('click', () => {<!-- [et_pb_line_break_holder] -->          this.stepConfirmed = true;<!-- [et_pb_line_break_holder] -->          step2.style.display = 'grid';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          ['wo-volume', 'wo-efficience', 'wo-recycle', 'wo-surplus'].forEach(id => {<!-- [et_pb_line_break_holder] -->            const el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->            if (el) el.disabled = true;<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          confirmBtn.textContent = '\u2705 Param\u00e8tres confirm\u00e9s';<!-- [et_pb_line_break_holder] -->          confirmBtn.disabled = true;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          this.updateChart();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          \/\/ Scroll fluide vers l'\u00e9tape 2<!-- [et_pb_line_break_holder] -->          setTimeout(() => this.scrollToAnchor('wo-anchor-step2', 80), 100);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ \u270f\ufe0f MODIFIER \u2192 cache \u00e9tape 2 + scroll vers \u00e9tape 1<!-- [et_pb_line_break_holder] -->      if (editBtn && step2) {<!-- [et_pb_line_break_holder] -->        editBtn.addEventListener('click', () => {<!-- [et_pb_line_break_holder] -->          this.stepConfirmed = false;<!-- [et_pb_line_break_holder] -->          step2.style.display = 'none';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          ['wo-volume', 'wo-efficience', 'wo-recycle', 'wo-surplus'].forEach(id => {<!-- [et_pb_line_break_holder] -->            const el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->            if (el) el.disabled = false;<!-- [et_pb_line_break_holder] -->          });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          confirmBtn.textContent = '\u2714\ufe0f Confirmer les param\u00e8tres';<!-- [et_pb_line_break_holder] -->          confirmBtn.disabled = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->          \/\/ Scroll fluide vers l'\u00e9tape 1<!-- [et_pb_line_break_holder] -->          setTimeout(() => this.scrollToAnchor('wo-anchor-step1', 80), 100);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ \ud83d\udce7 ENVOYER<!-- [et_pb_line_break_holder] -->      if (sendBtn) {<!-- [et_pb_line_break_holder] -->        sendBtn.addEventListener('click', () => this.sendResults());<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      \/\/ Chargement Google Charts<!-- [et_pb_line_break_holder] -->      this.loadGoogleCharts()<!-- [et_pb_line_break_holder] -->        .then(() => this.updateChart())<!-- [et_pb_line_break_holder] -->        .catch(err => this.showError(err.message));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (document.readyState === 'loading') {<!-- [et_pb_line_break_holder] -->    document.addEventListener('DOMContentLoaded', () => WO.init());<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    WO.init();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visualization toolsThis tool was designed to help you determine your CO2 requirements. Fill out the various forms, submit your information, and receive a personalized assessment.Your data will remain confidential and will not be shared outside of Wasteolas.<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_jet_sm_ready_style":"","_jet_sm_style":"","_jet_sm_controls_values":"","_jet_sm_fonts_collection":"","_jet_sm_fonts_links":"","footnotes":""},"class_list":["post-32991","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/pages\/32991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/comments?post=32991"}],"version-history":[{"count":3,"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/pages\/32991\/revisions"}],"predecessor-version":[{"id":32998,"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/pages\/32991\/revisions\/32998"}],"wp:attachment":[{"href":"https:\/\/wasteolas.com\/en\/wp-json\/wp\/v2\/media?parent=32991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}