From 17f33ba14b9636889d05663c6227cd5175f7a3ba Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 24 Nov 2022 16:56:23 +0100 Subject: [PATCH] wip #5026 @1.5 --- Michelin/_doc/en.xlsx | Bin 0 -> 32493 bytes Michelin/_doc/publish.bat | 2 +- Michelin/_tools/common.php | 25 ++ Michelin/_tools/importdata.php | 13 + Michelin/data-en.js | 1 + Michelin/index.html | 517 ++------------------------------- Michelin/l10n.js | 189 ++++++++++++ Michelin/locales.js | 1 + Michelin/script.js | 0 Michelin/style.css | 18 ++ Michelin/style.css.map | 1 + Michelin/style.less | 23 ++ 12 files changed, 293 insertions(+), 497 deletions(-) create mode 100644 Michelin/_doc/en.xlsx create mode 100644 Michelin/_tools/common.php create mode 100644 Michelin/_tools/importdata.php create mode 100644 Michelin/data-en.js create mode 100644 Michelin/l10n.js create mode 100644 Michelin/locales.js create mode 100644 Michelin/script.js create mode 100644 Michelin/style.css create mode 100644 Michelin/style.css.map create mode 100644 Michelin/style.less diff --git a/Michelin/_doc/en.xlsx b/Michelin/_doc/en.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..232bf6dd7a940bcd3b89fe226b15648e5abb86bb GIT binary patch literal 32493 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 literal 0 HcmV?d00001 diff --git a/Michelin/_doc/publish.bat b/Michelin/_doc/publish.bat index 5ac2fa5..2a7cffd 100644 --- a/Michelin/_doc/publish.bat +++ b/Michelin/_doc/publish.bat @@ -1,3 +1,3 @@ @echo off -"C:\Program Files\7-Zip\7z.exe" a -tzip ../Michelin.zip ../ -xr0!_doc -xr0!*.zip -xr0!*.less -xr0!*.map +"C:\Program Files\7-Zip\7z.exe" a -tzip ../Michelin.zip ../ -xr0!_doc -xr0!_tools -xr0!*.zip -xr0!*.less -xr0!*.map scp -P 51895 ../Michelin.zip extranet@workshop.fluidbook.com:/application/fluidbook/books/working/20687 \ No newline at end of file diff --git a/Michelin/_tools/common.php b/Michelin/_tools/common.php new file mode 100644 index 0000000..78bf41f --- /dev/null +++ b/Michelin/_tools/common.php @@ -0,0 +1,25 @@ +$v){ + $content .= "--".$boundary."\r\n". + "Content-Disposition: form-data; name=\"$k\"\r\n\r\n". + "$v\r\n"; + } + $content .= '--' . $boundary . "--\r\n"; + $context = stream_context_create(array( + 'http' => array( + 'method' => 'POST', + 'header' => $header, + 'content' => $content, + ) + )); + return file_get_contents($url, false, $context); + +} \ No newline at end of file diff --git a/Michelin/_tools/importdata.php b/Michelin/_tools/importdata.php new file mode 100644 index 0000000..b35e393 --- /dev/null +++ b/Michelin/_tools/importdata.php @@ -0,0 +1,13 @@ + 'excelToArrayIndexKeyVars', 'format' => 'js']); + file_put_contents($js, $data); + header('Location: ../'); +} diff --git a/Michelin/data-en.js b/Michelin/data-en.js new file mode 100644 index 0000000..50cec30 --- /dev/null +++ b/Michelin/data-en.js @@ -0,0 +1 @@ +var DATA=[{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Slick","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Slick","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Slick","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Slick","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Cup","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance Cup","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance 24","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Performance 24","Page":""},{"Univers":"Track","Position":"Front","Largeur":"12","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Rain","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Rain","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"19","Ratio":"69","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Rain","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Rain","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Slick\u00b2","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Slick\u00b2","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Slick\u00b2","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Track","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup EVO","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup EVO","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup EVO","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"150","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup EVO","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup EVO","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Power SuperMoto","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"75","Diam\u00e8tre":"16.5","Gamme":"MICHELIN Power SuperMoto","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power SuperMoto","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"75","Diam\u00e8tre":"16.5","Gamme":"MICHELIN Power SuperMoto Rain","Page":""},{"Univers":"Track","Position":"Front","Largeur":"120","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Power SuperMoto Rain","Page":""},{"Univers":"Track","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power SuperMoto Rain","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power Cup\u00b2","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN PowerGP","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Power5","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"65","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Power 2CT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 5","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 3","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 3","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Pilot Road 3","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"18","Gamme":"MICHELIN Pilot Road 3","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street Radial","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Road 6 GT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"50","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4 GT","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"190","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Road 4 GT","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"3.25","Ratio":"0","Diam\u00e8tre":"19","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"4.00","Ratio":"0","Diam\u00e8tre":"18","Gamme":"MICHELIN Road Classic","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"140","Ratio":"75","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"90","Diam\u00e8tre":"15","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"90","Diam\u00e8tre":"15","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"80","Diam\u00e8tre":"15","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander III Cruiser","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"MT90","Ratio":"0","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"60","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"MH90","Ratio":"0","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"MT90","Ratio":"0","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"MU85","Ratio":"0","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"65","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"18","Gamme":"MICHELIN Commander III Touring","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"140","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"80","Diam\u00e8tre":"15","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"65","Diam\u00e8tre":"16","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"240","Ratio":"40","Diam\u00e8tre":"18","Gamme":"MICHELIN Commander II","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Scorcher Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher Sport","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher Sport","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"140","Ratio":"75","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"60","Diam\u00e8tre":"21","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"160","Ratio":"60","Diam\u00e8tre":"18","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"75","Diam\u00e8tre":"15","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"200","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"240","Ratio":"40","Diam\u00e8tre":"18","Gamme":"MICHELIN Scorcher 11","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 21","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 21","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"130","Ratio":"60","Diam\u00e8tre":"19","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"65","Diam\u00e8tre":"16","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"70","Diam\u00e8tre":"16","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Scorcher 31","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee III","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee III","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee III","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee III","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee III","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"180","Ratio":"55","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Adventure","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"110","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"19","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"170","Ratio":"60","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Wild","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"80","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"90","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"2.25","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Sport & Road","Position":"Front\/Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"80","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Sand","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Sand","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Sand","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Mud","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Mud","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"80","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"100","Diam\u00e8tre":"18","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"90","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Medium Soft","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"80","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"100","Diam\u00e8tre":"18","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Medium Hard","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN StarCross 6 Hard","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 6 Hard","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"70","Ratio":"100","Diam\u00e8tre":"17","Gamme":"MICHELIN StarCross 5 Soft","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"70","Ratio":"100","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 5 Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"90","Ratio":"100","Diam\u00e8tre":"14","Gamme":"MICHELIN StarCross 5 Soft","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"90","Ratio":"100","Diam\u00e8tre":"16","Gamme":"MICHELIN StarCross 5 Soft","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"70","Ratio":"100","Diam\u00e8tre":"17","Gamme":"MICHELIN StarCross 5 Medium","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"70","Ratio":"100","Diam\u00e8tre":"19","Gamme":"MICHELIN StarCross 5 Medium","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"90","Ratio":"100","Diam\u00e8tre":"14","Gamme":"MICHELIN StarCross 5 Medium","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"90","Ratio":"100","Diam\u00e8tre":"16","Gamme":"MICHELIN StarCross 5 Medium","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"12","Gamme":"MICHELIN StarCross 5 Mini","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"60","Ratio":"100","Diam\u00e8tre":"14","Gamme":"MICHELIN StarCross 5 Mini","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN StarCross 5 Mini","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"80","Ratio":"100","Diam\u00e8tre":"12","Gamme":"MICHELIN StarCross 5 Mini","Page":""},{"Univers":"Off-Road","Position":"Front\/Rear","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN StarCross 5 Mini","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Enduro Xtrem","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Enduro Medium","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN Enduro Medium","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Enduro Medium","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Enduro Medium","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Enduro Hard","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN Enduro Hard","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"80","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"100","Diam\u00e8tre":"18","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"100","Diam\u00e8tre":"18","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"19","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"19","Gamme":"MICHELIN Tracker","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Desert Race","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Desert Race","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"140","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Desert Race Baja","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"21","Gamme":"MICHELIN Trial Competition","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"4.00","Ratio":"0","Diam\u00e8tre":"18","Gamme":"MICHELIN Trial Competition X11","Page":""},{"Univers":"Off-Road","Position":"Front","Largeur":"80","Ratio":"100","Diam\u00e8tre":"21","Gamme":"MICHELIN Trial Light","Page":""},{"Univers":"Off-Road","Position":"Rear","Largeur":"120","Ratio":"100","Diam\u00e8tre":"18","Gamme":"MICHELIN Trial X Light","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"100","Ratio":"80","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.50","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"60","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip Saver","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"11","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"60","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"60","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"15","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"11","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"90","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"60","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Grip \u00b2","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"100","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"60","Diam\u00e8tre":"14","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"15","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"12","Gamme":"MICHELIN City Grip","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"90","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"60","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"150","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"80","Diam\u00e8tre":"15","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"60","Diam\u00e8tre":"13","Gamme":"MICHELIN Power Pure SC","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.50","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"100","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"10","Gamme":"MICHELIN S1","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN Bopper","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"130","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN Bopper","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Bopper","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN Bopper","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN Pilot Road 4 SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Road 4 SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"15","Gamme":"MICHELIN Pilot Road 4 SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Power 3 SC","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"120","Ratio":"70","Diam\u00e8tre":"15","Gamme":"MICHELIN Pilot Power 3 SC","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"160","Ratio":"60","Diam\u00e8tre":"15","Gamme":"MICHELIN Pilot Power 3 SC","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"3.50","Ratio":"0","Diam\u00e8tre":"8","Gamme":"MICHELIN S83","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN S83","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"3.50","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN S83","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN S83","Page":""},{"Univers":"Urban Mobility","Position":"Front \/ Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"9","Gamme":"MICHELIN ACS","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"90","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"100","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"110","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"18","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"16","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"60","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"70","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Pilot Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"140","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.50","Ratio":"0","Diam\u00e8tre":"10","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"12","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"12","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"70","Diam\u00e8tre":"13","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"70","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"100","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.25","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"50","Ratio":"100","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"60","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"70","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"80","Diam\u00e8tre":"17","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"18","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"18","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN City Extra","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"18","Gamme":"MICHELIN City Pro","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"80","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front","Largeur":"90","Ratio":"90","Diam\u00e8tre":"21","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"100","Ratio":"90","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"18","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"110","Ratio":"80","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"70","Diam\u00e8tre":"14","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"80","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"80","Diam\u00e8tre":"16","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"90","Ratio":"90","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.25","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.50","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"2.75","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"3.00","Ratio":"0","Diam\u00e8tre":"17","Gamme":"MICHELIN Anakee Street","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"120","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN Reggae","Page":""},{"Univers":"Urban Mobility","Position":"Front\/Rear","Largeur":"130","Ratio":"90","Diam\u00e8tre":"10","Gamme":"MICHELIN Reggae","Page":""}]; \ No newline at end of file diff --git a/Michelin/index.html b/Michelin/index.html index f8e256b..3046181 100644 --- a/Michelin/index.html +++ b/Michelin/index.html @@ -1,5 +1,5 @@ - + @@ -7,506 +7,31 @@ - + -

-

Filtrer ma recherche

-
-
-
-
Aucun produit ne correspond aux filtres sélectionnés
+

+
+
    +
  • 1.
  • +
  • 2.
  • +
  • 3.
  • +
  • 4.
  • +
  • 5.
  • +
  • 6.
  • +
  • +
+
+
+
+
+ - + + + \ No newline at end of file diff --git a/Michelin/l10n.js b/Michelin/l10n.js new file mode 100644 index 0000000..57235cc --- /dev/null +++ b/Michelin/l10n.js @@ -0,0 +1,189 @@ + + +function getTranslation(str, locale) { + str = str.trim(); + if (locale === undefined) { + locale = currentLocale; + } + if (str === undefined) { + return; + } + + if (str.toString().indexOf('__(') >= 0) { + return str.toString().replace(/__\(([^)]*)\)/gm, function (a, b) { + return getTranslation(b, locale); + }); + } + + addToTranslations(str, true); + + var translation; + if (LOCALES[locale] !== undefined && LOCALES[locale][str] !== undefined && LOCALES[locale][str] !== '') { + translation = LOCALES[locale][str]; + } else { + translation = str; + } + var res = translation.toString().replace("%n", '
'); + return res; +} + +function setTranslations(locale) { + if (locale === undefined) { + locale = $('html').attr('lang'); + } + $("html").attr('lang', locale); + + $("[data-l10n]").each(function () { + var str = $(this).data('l10n'); + var translation = getTranslation(str, locale); + $(this).html(translation.toString().replace("\\n", "
")); + }); +} + +function exportTranslations() { + parseDataForTranslations(); + parseScriptForTranslations(function () { + var T = {}; + var L = []; + $.each(TRANSLATIONS, function (n, str) { + T[str] = []; + $.each(LOCALES, function (l, tt) { + if (n === 0) { + L.push(l); + } + if (l === 'en') { + T[str].push(str); + return; + } + var trans = ''; + if (tt[str] !== undefined && tt[str] !== '') { + trans = tt[str]; + } + T[str].push(trans); + }); + }); + + var O = {translations: T, locales: L}; + console.log(O); + post('https://extranet.cubedesigners.com/tools/excelTranslationM', { + name: 'michelin', str: JSON.stringify(O), + }); + }); + +} + +function parseScriptForTranslations(callback) { + $.ajax('script.js', { + success: function (data) { + let m; + var regex = /data-l10n="([^"]+)"/gm + while ((m = regex.exec(data)) !== null) { + // This is necessary to avoid infinite loops with zero-width matches + if (m.index === regex.lastIndex) { + regex.lastIndex++; + } + if (m[1].indexOf("' + ") === 0) { + continue; + } + + addToTranslations(m[1], true); + } + + regex = /getTranslation\(\'(.*)\'\)/gm; + while ((m = regex.exec(data)) !== null) { + // This is necessary to avoid infinite loops with zero-width matches + if (m.index === regex.lastIndex) { + regex.lastIndex++; + } + + addToTranslations(m[1], true); + } + + callback(); + }, + }); +} + +function addToTranslations(str, force) { + if (force === undefined) { + force = false; + } + if (window.TRANSLATIONS === undefined) { + window.TRANSLATIONS = []; + } + + if (str === null || typeof str !== 'string') { + return; + } + + var e = str.split('|'); + + for (var i = 0; i < e.length; i++) { + var s = e[i]; + // Skip numbers + if (/^[\d\.]*$/.test(s)) { + continue; + } + // Skip existing + if (window.TRANSLATIONS.indexOf(s) >= 0) { + continue; + } + // Skip html containing translations + if (s.indexOf('data-l10n') >= 0) { + continue; + } + if (!force && !/[a-hj-z]+/.test(s)) { + continue; + } + window.TRANSLATIONS.push(s); + } +} + +/** + * sends a request to the specified url from a form. this will change the window location. + * @param {string} path the path to send the post request to + * @param {object} params the paramiters to add to the url + * @param {string} [method=post] the method to use on the form + */ + +function post(path, params, method = 'post') { + + // The rest of this code assumes you are not using a library. + // It can be made less wordy if you use one. + const form = document.createElement('form'); + form.method = method; + form.action = path; + + for (const key in params) { + if (params.hasOwnProperty(key)) { + const hiddenField = document.createElement('input'); + hiddenField.type = 'hidden'; + hiddenField.name = key; + hiddenField.value = params[key]; + + form.appendChild(hiddenField); + } + } + + document.body.appendChild(form); + form.submit(); +} + +function ucFirst(str, forceLower) { + if (forceLower === undefined) { + forceLower = false; + } + + if (str.length > 0) { + if (forceLower) { + str = str.toLowerCase(); + } + return str[0].toUpperCase() + str.substring(1); + } else { + return str; + } +} + +$(function(){ + setTranslations('en'); +}); \ No newline at end of file diff --git a/Michelin/locales.js b/Michelin/locales.js new file mode 100644 index 0000000..34b1e70 --- /dev/null +++ b/Michelin/locales.js @@ -0,0 +1 @@ +LOCALES={}; \ No newline at end of file diff --git a/Michelin/script.js b/Michelin/script.js new file mode 100644 index 0000000..e69de29 diff --git a/Michelin/style.css b/Michelin/style.css new file mode 100644 index 0000000..af6b746 --- /dev/null +++ b/Michelin/style.css @@ -0,0 +1,18 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box; +} +body { + font-family: "Open Sans", Arial, Helsans-serif, sans-serif; + color: #fff; + background-color: #004f9e; + font-size: 16px; +} +h2 { + font-size: 16px; + font-weight: 400; + height: 60px; + padding: 18px 30px; +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/Michelin/style.css.map b/Michelin/style.css.map new file mode 100644 index 0000000..ae6ade0 --- /dev/null +++ b/Michelin/style.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["style.less"],"names":[],"mappings":"AAAA;EACE,UAAA;EACA,SAAA;EACA,sBAAA;;AAGF;EACE,aAAa,6CAAb;EACA,WAAA;EACA,yBAAA;EACA,eAAA;;AAGF;EACE,eAAA;EACA,gBAAA;EACA,YAAA;EACA,kBAAA","file":"style.css"} \ No newline at end of file diff --git a/Michelin/style.less b/Michelin/style.less new file mode 100644 index 0000000..84e6020 --- /dev/null +++ b/Michelin/style.less @@ -0,0 +1,23 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box; +} + +body { + font-family: "Open Sans", Arial, Helsans-serif, sans-serif; + color: #fff; + background-color: #004f9e; + font-size: 16px; +} + +h2 { + font-size: 16px; + font-weight: 400; + height: 60px; + padding: 18px 30px; +} + +header{ + +} \ No newline at end of file -- 2.39.5