fonc(images) optimise les images

This commit is contained in:
gcch 2024-10-31 08:51:36 +01:00
commit a2af262ca9
527 changed files with 121 additions and 66 deletions

View file

@ -1,7 +0,0 @@
#!/usr/bin/fish
for image in *.png
gm convert -resize 1000 $image ok-$image.png
end
flaca -p *

View file

@ -674,6 +674,9 @@ body:has(#menu-mobile:not([aria-hidden=true])) {
.photos-produit > section.colonne-gauche figure, .photos-produit > section.colonne-gauche picture, .photos-produit > section.colonne-gauche img { .photos-produit > section.colonne-gauche figure, .photos-produit > section.colonne-gauche picture, .photos-produit > section.colonne-gauche img {
height: 100%; height: 100%;
} }
.photos-produit > section.colonne-droite img {
max-height: var(--colonne-droite-photo-hauteur-minimale);
}
.photos-produit > section.colonne-droite figure picture img:only-child { .photos-produit > section.colonne-droite figure picture img:only-child {
min-height: var(--colonne-droite-photo-hauteur-minimale); min-height: var(--colonne-droite-photo-hauteur-minimale);
max-height: var(--colonne-droite-photo-hauteur-minimale); max-height: var(--colonne-droite-photo-hauteur-minimale);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -20,10 +20,10 @@
], ],
"integrity": "sha512-3LbXWzK8Xsm5qxQW/88rzWh6LywWtKEXVoei30+DIGyu8q1O89eaveXnVmSKejELYhdXfwiSQZyj6zvmSoxRdA==" "integrity": "sha512-3LbXWzK8Xsm5qxQW/88rzWh6LywWtKEXVoei30+DIGyu8q1O89eaveXnVmSKejELYhdXfwiSQZyj6zvmSoxRdA=="
}, },
"_exports.LfjCCHHP.js": { "_exports.BOrjxC8q.js": {
"file": "exports.LfjCCHHP.js", "file": "exports.BOrjxC8q.js",
"name": "exports", "name": "exports",
"integrity": "sha512-DsfN71fgSoO6GdE+Eumzku3UOFwwyMyadWAOh+g6kmNMi45+o/ZURP1H47DnekBGtf7PMcBZ9u+UGrgUkNLOxg==" "integrity": "sha512-Vp331Oeyk/4J0eHgsg92+kmWWih4ysdubZMdnQzcf6g91OKdD8L2UIWynjD1RMFzHCfM3Ku9/mJ6mUy1kV0j9Q=="
}, },
"_index-0eef19ec._7_ubBTi.js": { "_index-0eef19ec._7_ubBTi.js": {
"file": "index-0eef19ec._7_ubBTi.js", "file": "index-0eef19ec._7_ubBTi.js",
@ -91,10 +91,10 @@
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/api.ts",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"_pipe.CtTFdEz3.js" "_pipe.CtTFdEz3.js"
], ],
"integrity": "sha512-TDzrpq3GgNHsgf4/VHZFxHY8paGpHu6/l2MWHxLkewTD7TBcLNOw+gnV+AyGZH+b+4iZ8zu95qJjsfIB4l0yuA==" "integrity": "sha512-CVUEoA0GqVEgGEd44f34Mel+H1myBWODq86/QPPto6HGoSXZhFfg+6WCkb7NyTDrut9nw27BEioPa1Odb0ZhXw=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts": {
"file": "dom2.js", "file": "dom2.js",
@ -105,9 +105,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js" "_exports.BOrjxC8q.js"
], ],
"integrity": "sha512-gOto9eSmhHDa5brNH9hE4Ab7+qcw+i9uc8sZgnJX88yuHIg35/7U4xEYb8iHFpkz1izocqYXO32pOxOcKQUx6A==" "integrity": "sha512-Z1jeRLPXMS2sNPRlFo2nTMHITOgZnLKqgA5raUJX1zSczuNvGtBGrlsa3vDiexirYcb8jxw2BzD2kzHLz0nYEg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts": {
"file": "erreurs.js", "file": "erreurs.js",
@ -115,9 +115,9 @@
"src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "src": "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"isEntry": true, "isEntry": true,
"imports": [ "imports": [
"_exports.LfjCCHHP.js" "_exports.BOrjxC8q.js"
], ],
"integrity": "sha512-Gej1w1nSmhY8mZiHglb0SUQC4SbmJINRGCDrEvlXpsUeHLMXnh+HADmLb9izZux0aAew2i4ss/bYBEgPoXfNMQ==" "integrity": "sha512-uLQ2UtT+ecOKX0hHxP3oRKdSO56W52sQYSLgGTdhE4tNnsFU1qASwlfOgW6P0wcfk5xgwgYkBeJPgsLXMOpF8Q=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/gardes.ts": {
"file": "gardes.js", "file": "gardes.js",
@ -149,13 +149,13 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
], ],
"integrity": "sha512-lp9vwOudxcGF25fYds2zfR2G5XzPpEyq+w5sP+da6rd8L1po9Y9+j/E2QEL9923FAO9xvKVpHvi/vtHgvZM4Yg==" "integrity": "sha512-A/lzwL3yLl8W0o/upjHfHQL1u2PZHgbf/G3a63dPnpjQfFk3f89BGgBrXTPT80KmfNAQrYD59DyjmP6aqICc4Q=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/nombres.ts": {
"file": "nombres.js", "file": "nombres.js",
@ -176,9 +176,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_exports.LfjCCHHP.js" "_exports.BOrjxC8q.js"
], ],
"integrity": "sha512-SrBXw3MOieDQzeakeysB0MvZ+4DnhbDE4q4NKIJC/Sx5vzY6N7jlVgzvNynCRM3p4HQyxkJo61SvJZDatbIWnQ==" "integrity": "sha512-6/KQf8bhSS4xCAoTSJbVvy3JWIQHqOtaj1b8obyWfPnUFRYxXQIDTuG4AWMPzWiajatRZy+k7xjFJ1pyVsJ23A=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts": {
"file": "adresses.js", "file": "adresses.js",
@ -319,9 +319,9 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js" "_exports.BOrjxC8q.js"
], ],
"integrity": "sha512-pJySf/P7Raw+1MgKRSl7pMqbFV0yyXmoR5rxvzz4SWADl5FPmie6L73vH2ArBACqYVwUGQg5fac1ITdMSQaBVg==" "integrity": "sha512-kIXTHZzN673iEMNs3VUo4zWtJWW3nFG9vNOs+PvK4LJ1b/FJUNVbLtEqvmzxgRyMMgycz8XP5/xyim8apLRM2w=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-panier.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-bouton-panier.ts": {
"file": "scripts-bouton-panier.js", "file": "scripts-bouton-panier.js",
@ -336,7 +336,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_index.DFL3aKZD.js", "_index.DFL3aKZD.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
@ -345,7 +345,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/adresses.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts" "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts"
], ],
"integrity": "sha512-QU9b5IP0rm2WWy1h+gggBYx0l6q4NPKoPNhMd5Se4vrjHfe3IEi8Cw75hmKwCWRakPvl6xvuYDu11AKpS/o2xw==" "integrity": "sha512-2etP1r2eTdFjuLBlAU2eJFGfJwwbuYPvGWKu3hgywu1tddeasbZW2ToFurQq6V7EonjGUiZdJKJhcIAkKzLIKg=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-menu-mobile.ts": {
"file": "scripts-menu-mobile.js", "file": "scripts-menu-mobile.js",
@ -357,11 +357,11 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_Either.DDEPhGsy.js" "_Either.DDEPhGsy.js"
], ],
"integrity": "sha512-/1LaQbGZHgCrb86l0RQkkS3663OlWIdOeKYde4Lzgwh0HXFLz3to1ENBBMwQoYIfUriWooPZcjczr+W2YbNpLA==" "integrity": "sha512-uX2Okgt/0xDvPTjI2iWSOBcHToUL/byGat1g2k7PLo3tsBPw3lZOa51uxuKHjnixJ9oDCA/l0RezmmyELAQM/Q=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-a-propos.ts": {
"file": "scripts-page-a-propos.js", "file": "scripts-page-a-propos.js",
@ -375,10 +375,10 @@
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_belt_Option-91f3b350.aHdMVyeC.js", "_belt_Option-91f3b350.aHdMVyeC.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"_Either.DDEPhGsy.js" "_Either.DDEPhGsy.js"
], ],
"integrity": "sha512-hR54Kp7rizL/InCpaPWxm+P3DwPUQDIqrDABIyaTvFHCBYH4PMwtriSRZAy2yWypZ6agz14FGx56HauDHUFNLw==" "integrity": "sha512-ZyyN949NBWZ8mjs9rk3FCCJZU84Jgj9niZV6K8LwgWidXeOqjiBOvzjrvx2X/oKDveFT8Axo4xuETeAH4u87xQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-accueil.ts": {
"file": "scripts-page-accueil.js", "file": "scripts-page-accueil.js",
@ -391,11 +391,11 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/utils.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/dom.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/erreurs.ts",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_Either.DDEPhGsy.js" "_Either.DDEPhGsy.js"
], ],
"integrity": "sha512-J+INKlDIccPmGMVq0R+nFMZrTFT647cZVU0N6+5JtHuo/wtqYuvpYsgCrQBZrE7CGF5Etq8fixXGOijuqG2HFg==" "integrity": "sha512-EPSBpvPrmaOu1L2D1PNmxlRQNsTNHcUjOFr4U42VVzhmrWrBvttq3UAZ4gq1zAbycxZzSp+Q8OR6JlNSTmivXQ=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-boutique.ts": {
"file": "scripts-page-boutique.js", "file": "scripts-page-boutique.js",
@ -417,12 +417,12 @@
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_index-0eef19ec._7_ubBTi.js", "_index-0eef19ec._7_ubBTi.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/products.ts",
"_belt_Option-91f3b350.aHdMVyeC.js" "_belt_Option-91f3b350.aHdMVyeC.js"
], ],
"integrity": "sha512-BhTjhuJaGZejuUtew3Zifu8NKTa8xUpBZDft36tKfQ37Yc/lWop71wMqM1CMJeu1/EFwsAZpgHQebk4A4JaunA==" "integrity": "sha512-4PVJiRGAdkd4CzaUJ+9OAg8SF6Pp+HJC++DSD/e5znCPprhbf7bt7Sm+XNJaR2cx/MuObdTNxSQfxQAQ/MUn/g=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-panier.ts": {
"file": "scripts-page-panier.js", "file": "scripts-page-panier.js",
@ -448,7 +448,7 @@
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_index-0eef19ec._7_ubBTi.js", "_index-0eef19ec._7_ubBTi.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/erreurs.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
@ -456,7 +456,7 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"_belt_Option-91f3b350.aHdMVyeC.js" "_belt_Option-91f3b350.aHdMVyeC.js"
], ],
"integrity": "sha512-u64NcRmOZPr3uCce057LVUR0MlBciARF1ARN8CTsA5XsIt5vorXC2nsWBjwhqWSn4TnqakX5ALq/+Ktp2ogf4w==" "integrity": "sha512-RWwoUwrYKHP/XMzJDSaYQfYoJ4t4BLbFq+1AQCiIfSKfzjkn53H+hTnFPeSafvKrBfthzz158u63faWrKTB4/w=="
}, },
"web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts": { "web/app/themes/haiku-atelier-2024/src/scripts/scripts-page-produit.ts": {
"file": "scripts-page-produit.js", "file": "scripts-page-produit.js",
@ -479,7 +479,7 @@
"_pipe.CtTFdEz3.js", "_pipe.CtTFdEz3.js",
"_index-0eef19ec._7_ubBTi.js", "_index-0eef19ec._7_ubBTi.js",
"_Either.DDEPhGsy.js", "_Either.DDEPhGsy.js",
"_exports.LfjCCHHP.js", "_exports.BOrjxC8q.js",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/messages.ts",
"web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts", "web/app/themes/haiku-atelier-2024/src/scripts/constantes/cart.ts",
@ -487,6 +487,6 @@
"web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts", "web/app/themes/haiku-atelier-2024/src/scripts/lib/schemas/api/couts-livraison.ts",
"_belt_Option-91f3b350.aHdMVyeC.js" "_belt_Option-91f3b350.aHdMVyeC.js"
], ],
"integrity": "sha512-VX82xhJ+v4GjFTw5CxblTa1MMc/umGiQ8x6snIDNRQfpI0WzbjAgNJ+e8/W7lRaRX3cs8Z8PH+O+0kIeq/yy7Q==" "integrity": "sha512-MErLJNdUpjgkociNg6+dH0Pck9MWbF8lUdyRlgniVnHa/jpfNSi3GBkMqb4QYX++n+RnQiT+UBTYqqpLX+RZMA=="
} }
} }

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{c as o}from"./exports.LfjCCHHP.js";const d=r=>`Le selecteur "${r}" est invalide`,i=r=>`La requête "${r}" n'a retourné aucun Élément.`,l=r=>new SyntaxError(r);class s extends Error{constructor(e="400 BadRequestError"){super(e),this.name="BadRequestError"}}class t extends Error{constructor(e="401 UnauthorizedError"){super(e),this.name="UnauthorizedError"}}class n extends Error{constructor(e="404 NotFoundError"){super(e),this.name="NotFoundError"}}class E extends Error{constructor(e="500 ServerError"){super(e),this.name="ServerError"}}class a extends Error{constructor(e){super(JSON.stringify(e)),this.name="UnknownError"}}class h extends Error{constructor(e){super(JSON.stringify(e)),this.name="CleNonTrouveError"}}const w=r=>new a(r),v=r=>{throw r},m=r=>{throw new s(`(${r.code}) ${r.message}`)},p=r=>{throw new t(`(${r.code}) ${r.message}`)},N=r=>{throw new n(`(${r.code}) ${r.message}`)},R=r=>{throw new E(r)},c=r=>(console.error(r),o(r)),S=r=>{throw c(r),r};export{h as C,w as E,m as a,p as b,N as c,v as d,l as e,S as f,d as g,i as h,R as l,c as r}; import{c as o}from"./exports.BOrjxC8q.js";const d=r=>`Le selecteur "${r}" est invalide`,i=r=>`La requête "${r}" n'a retourné aucun Élément.`,l=r=>new SyntaxError(r);class s extends Error{constructor(e="400 BadRequestError"){super(e),this.name="BadRequestError"}}class t extends Error{constructor(e="401 UnauthorizedError"){super(e),this.name="UnauthorizedError"}}class n extends Error{constructor(e="404 NotFoundError"){super(e),this.name="NotFoundError"}}class E extends Error{constructor(e="500 ServerError"){super(e),this.name="ServerError"}}class a extends Error{constructor(e){super(JSON.stringify(e)),this.name="UnknownError"}}class h extends Error{constructor(e){super(JSON.stringify(e)),this.name="CleNonTrouveError"}}const w=r=>new a(r),v=r=>{throw r},m=r=>{throw new s(`(${r.code}) ${r.message}`)},p=r=>{throw new t(`(${r.code}) ${r.message}`)},N=r=>{throw new n(`(${r.code}) ${r.message}`)},R=r=>{throw new E(r)},c=r=>(console.error(r),o(r)),S=r=>{throw c(r),r};export{h as C,w as E,m as a,p as b,N as c,v as d,l as e,S as f,d as g,i as h,R as l,c as r};

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{p as o}from"./index.DFL3aKZD.js";import{N as r,T as t,a as i}from"./messages3.js";import{r as s}from"./erreurs.js";import{M as p,a as M}from"./messages2.js";import{E as n}from"./Either.DDEPhGsy.js";import"./exports.LfjCCHHP.js";import"./cart.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";const j=a=>{const e=new BroadcastChannel(r);e.postMessage({donnees:{quantiteProduits:a.quantiteProduits},type:t.MajBoutonPanier}),e.close()},A=a=>{const e=new BroadcastChannel(i);e.postMessage({donnees:{produits:a.produits,sousTotalPanier:a.sousTotalPanier,totalPanier:a.totalPanier},type:t.MajContenuPanier}),e.close()},B=a=>n.of(o(p,a.data)).ifLeft(e=>s(e)),_=a=>n.of(o(M,a.data)).ifLeft(e=>s(e));export{A as a,_ as b,j as e,B as v}; import{p as o}from"./index.DFL3aKZD.js";import{N as r,T as t,a as i}from"./messages3.js";import{r as s}from"./erreurs.js";import{M as p,a as M}from"./messages2.js";import{E as n}from"./Either.DDEPhGsy.js";import"./exports.BOrjxC8q.js";import"./cart.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";const j=a=>{const e=new BroadcastChannel(r);e.postMessage({donnees:{quantiteProduits:a.quantiteProduits},type:t.MajBoutonPanier}),e.close()},A=a=>{const e=new BroadcastChannel(i);e.postMessage({donnees:{produits:a.produits,sousTotalPanier:a.sousTotalPanier,totalPanier:a.totalPanier},type:t.MajContenuPanier}),e.close()},B=a=>n.of(o(p,a.data)).ifLeft(e=>s(e)),_=a=>n.of(o(M,a.data)).ifLeft(e=>s(e));export{A as a,_ as b,j as e,B as v};

View file

@ -1 +1 @@
import{z as s,N as t}from"./index.CuMLbxmh.js";import{p as n}from"./index.DFL3aKZD.js";import{E as a}from"./api.js";import{a as p,b as c,c as m,E as d,d as l}from"./erreurs.js";import{e as r}from"./erreurs2.js";import{p as h}from"./pipe.CtTFdEz3.js";import"./exports.LfjCCHHP.js";const y=e=>fetch(`${e.route}?${e.searchParams}`,{credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[a]:e.nonce,...e.authString&&{Authorization:`Basic ${e.authString}`}},method:"GET",mode:"same-origin",signal:AbortSignal.timeout(5e3)}),S=e=>fetch(e.route,{body:e.corps,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[a]:e.nonce},method:"POST",mode:"same-origin",signal:AbortSignal.timeout(5e3)}),w=(e,i)=>s(e).with({body:t.select(),status:400},r,p).with({body:t.select(),status:401},r,c).with({body:t.select(),status:404},r,m).with(t._,o=>n(i,o)).otherwise(o=>h(o,d,l));export{y as g,S as p,w as t}; import{z as s,N as t}from"./index.CuMLbxmh.js";import{p as n}from"./index.DFL3aKZD.js";import{E as a}from"./api.js";import{a as p,b as c,c as m,E as d,d as l}from"./erreurs.js";import{e as r}from"./erreurs2.js";import{p as h}from"./pipe.CtTFdEz3.js";import"./exports.BOrjxC8q.js";const y=e=>fetch(`${e.route}?${e.searchParams}`,{credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[a]:e.nonce,...e.authString&&{Authorization:`Basic ${e.authString}`}},method:"GET",mode:"same-origin",signal:AbortSignal.timeout(5e3)}),S=e=>fetch(e.route,{body:e.corps,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[a]:e.nonce},method:"POST",mode:"same-origin",signal:AbortSignal.timeout(5e3)}),w=(e,i)=>s(e).with({body:t.select(),status:400},r,p).with({body:t.select(),status:401},r,c).with({body:t.select(),status:404},r,m).with(t._,o=>n(i,o)).otherwise(o=>h(o,d,l));export{y as g,S as p,w as t};

View file

@ -1 +1 @@
import{S as r,A as n}from"./dom.js";import{N as m}from"./messages3.js";import{r as a}from"./dom2.js";import{v as s}from"./messages.js";import{r as p}from"./utils.js";import{p as d}from"./pipe.CtTFdEz3.js";import"./erreurs.js";import"./exports.LfjCCHHP.js";import"./Either.DDEPhGsy.js";import"./index.DFL3aKZD.js";import"./messages2.js";import"./cart.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";const E=()=>{const t=d(p(r),a),e=new BroadcastChannel(m);e.onmessage=i=>{s(i).ifRight(o=>{t.textContent=`cart (${String(o.donnees.quantiteProduits)})`,t.setAttribute(n,String(o.donnees.quantiteProduits>0))})},document.addEventListener("visibilitychange",()=>{e.close()})};document.addEventListener("DOMContentLoaded",()=>{E()}); import{S as r,A as n}from"./dom.js";import{N as m}from"./messages3.js";import{r as a}from"./dom2.js";import{v as s}from"./messages.js";import{r as p}from"./utils.js";import{p as d}from"./pipe.CtTFdEz3.js";import"./erreurs.js";import"./exports.BOrjxC8q.js";import"./Either.DDEPhGsy.js";import"./index.DFL3aKZD.js";import"./messages2.js";import"./cart.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";const E=()=>{const t=d(p(r),a),e=new BroadcastChannel(m);e.onmessage=i=>{s(i).ifRight(o=>{t.textContent=`cart (${String(o.donnees.quantiteProduits)})`,t.setAttribute(n,String(o.donnees.quantiteProduits>0))})},document.addEventListener("visibilitychange",()=>{e.close()})};document.addEventListener("DOMContentLoaded",()=>{E()});

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{K as c,L as f,M as U,N as M,O as B,P as D,Q as G}from"./dom.js";import{a as C,b as P}from"./utils.js";import{f as o,l as W,o as x,v as u,e as z,p as X,R as s}from"./dom2.js";import{p as i}from"./pipe.CtTFdEz3.js";import{_ as F,i as $,c as k,g as y,b as l,d as Y,a as q,f as w,e as J,h as g,m as R}from"./belt_Option-91f3b350.aHdMVyeC.js";import"./erreurs.js";import"./exports.LfjCCHHP.js";import"./Either.DDEPhGsy.js";var K=k("Promise.JsError");function Q(n,r){return n.catch(function(t){return F(r,$(t)?t:{RE_EXN_ID:K,_1:t})})}function j(n){}function H(n){return o(n)}function V(n){}function Z(n){if(n!=null)return o(n)}function nn(n){if(n)return n}function E(n,r){return w(n==null?void 0:o(n),function(t){if(r(t))return o(t)})}function tn(){if(arguments.length===1){const n=arguments;return function(t){return E(t,n[0])}}return E(arguments[0],arguments[1])}function rn(n){try{return o(n(void 0))}catch{return}}function en(n){return Q(n.then(function(r){return o(r)}),function(r){return Promise.resolve(void 0)})}var _=J;function un(){if(arguments.length===1){const n=arguments;return function(t){return _(t,n[0])}}return _(arguments[0],arguments[1])}var p=g;function an(){if(arguments.length===1){const n=arguments;return function(t){return p(t,n[0])}}return p(arguments[0],arguments[1])}var d=R;function on(){if(arguments.length===2){const n=arguments;return function(t){return d(t,n[0],n[1])}}return d(arguments[0],arguments[1],arguments[2])}function v(n,r){if(n!==void 0)return x(r(u(n)))}function sn(){if(arguments.length===1){const n=arguments;return function(t){return v(t,n[0])}}return v(arguments[0],arguments[1])}function h(n,r){return g(n,function(t){if(r(t))return o(t)})}function fn(){if(arguments.length===1){const n=arguments;return function(t){return h(t,n[0])}}return h(arguments[0],arguments[1])}var T=l;function mn(){if(arguments.length===1){const n=arguments;return function(t){return T(t,n[0])}}return T(arguments[0],arguments[1])}var cn=y;function ln(n){return l(n,null)}function gn(n){return l(n,void 0)}function N(n,r){return n!==void 0?{TAG:0,_0:u(n)}:{TAG:1,_0:r}}function En(){if(arguments.length===1){const n=arguments;return function(t){return N(t,n[0])}}return N(arguments[0],arguments[1])}function L(n,r,t){return n!==void 0?r(u(n)):t(void 0)}function _n(){if(arguments.length===2){const n=arguments;return function(t){return L(t,n[0],n[1])}}return L(arguments[0],arguments[1],arguments[2])}var pn=Y,dn=q;function S(n,r){return n!==void 0&&r(u(n)),n}function vn(){if(arguments.length===1){const n=arguments;return function(t){return S(t,n[0])}}return S(arguments[0],arguments[1])}function b(n,r){return R(n,!1,function(t){return z(t,r)})}function hn(){if(arguments.length===1){const n=arguments;return function(t){return b(t,n[0])}}return b(arguments[0],arguments[1])}function I(n,r){if(n!==void 0&&r!==void 0)return[u(n),u(r)]}function Tn(){if(arguments.length===1){const n=arguments;return function(t){return I(t,n[0])}}return I(arguments[0],arguments[1])}function O(n,r,t){if(n!==void 0&&r!==void 0)return o(t(u(n),u(r)))}function Nn(){if(arguments.length===2){const n=arguments;return function(t){return O(t,n[0],n[1])}}return O(arguments[0],arguments[1],arguments[2])}function A(n,r,t){return n!==void 0?r(u(n)):t(void 0)}function Ln(){if(arguments.length===2){const n=arguments;return function(t){return A(t,n[0],n[1])}}return A(arguments[0],arguments[1],arguments[2])}function Sn(n){return W(n,[],function(r,t){return g(r,function(a){if(t!==void 0)return X(a,[u(t)])})})}const bn=n=>n;var e={__proto__:null,Some:bn,None:void 0,placeholder:j,makeSome:H,makeNone:V,fromNullable:Z,fromFalsy:nn,fromPredicate:tn,fromExecution:rn,fromPromise:en,map:un,flatMap:an,mapWithDefault:on,mapNullable:sn,filter:fn,getWithDefault:mn,getExn:cn,toNullable:ln,toUndefined:gn,toResult:En,match:_n,isNone:pn,isSome:dn,tap:vn,contains:hn,zip:Tn,zipWith:Nn,fold:Ln,all:Sn};const In=C(B),On=P(D),An=P(G),m=new Map;s.forEachWithIndex(On,(n,r)=>{i(r,e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{m.set(t,[r,An[n]])}))});document.addEventListener("DOMContentLoaded",()=>{In.addEventListener("click",n=>{console.time();const r=n.target;i(r,e.fromPredicate(t=>t.className===U),e.mapNullable(t=>t.parentElement),e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.removeAttribute(f))))})),i(r,e.fromPredicate(t=>t.className===M),e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{if(r.hasAttribute(f)){i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.removeAttribute(f))));return}i(Array.from(m.values()),s.flat,s.forEach(a=>a.removeAttribute(f))),i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.toggleAttribute(f))))})),console.timeEnd()})}); import{K as c,L as f,M as U,N as M,O as B,P as D,Q as G}from"./dom.js";import{a as C,b as P}from"./utils.js";import{f as o,l as W,o as x,v as u,e as z,p as X,R as s}from"./dom2.js";import{p as i}from"./pipe.CtTFdEz3.js";import{_ as F,i as $,c as k,g as y,b as l,d as Y,a as q,f as w,e as J,h as g,m as R}from"./belt_Option-91f3b350.aHdMVyeC.js";import"./erreurs.js";import"./exports.BOrjxC8q.js";import"./Either.DDEPhGsy.js";var K=k("Promise.JsError");function Q(n,r){return n.catch(function(t){return F(r,$(t)?t:{RE_EXN_ID:K,_1:t})})}function j(n){}function H(n){return o(n)}function V(n){}function Z(n){if(n!=null)return o(n)}function nn(n){if(n)return n}function E(n,r){return w(n==null?void 0:o(n),function(t){if(r(t))return o(t)})}function tn(){if(arguments.length===1){const n=arguments;return function(t){return E(t,n[0])}}return E(arguments[0],arguments[1])}function rn(n){try{return o(n(void 0))}catch{return}}function en(n){return Q(n.then(function(r){return o(r)}),function(r){return Promise.resolve(void 0)})}var _=J;function un(){if(arguments.length===1){const n=arguments;return function(t){return _(t,n[0])}}return _(arguments[0],arguments[1])}var p=g;function an(){if(arguments.length===1){const n=arguments;return function(t){return p(t,n[0])}}return p(arguments[0],arguments[1])}var d=R;function on(){if(arguments.length===2){const n=arguments;return function(t){return d(t,n[0],n[1])}}return d(arguments[0],arguments[1],arguments[2])}function v(n,r){if(n!==void 0)return x(r(u(n)))}function sn(){if(arguments.length===1){const n=arguments;return function(t){return v(t,n[0])}}return v(arguments[0],arguments[1])}function h(n,r){return g(n,function(t){if(r(t))return o(t)})}function fn(){if(arguments.length===1){const n=arguments;return function(t){return h(t,n[0])}}return h(arguments[0],arguments[1])}var T=l;function mn(){if(arguments.length===1){const n=arguments;return function(t){return T(t,n[0])}}return T(arguments[0],arguments[1])}var cn=y;function ln(n){return l(n,null)}function gn(n){return l(n,void 0)}function N(n,r){return n!==void 0?{TAG:0,_0:u(n)}:{TAG:1,_0:r}}function En(){if(arguments.length===1){const n=arguments;return function(t){return N(t,n[0])}}return N(arguments[0],arguments[1])}function L(n,r,t){return n!==void 0?r(u(n)):t(void 0)}function _n(){if(arguments.length===2){const n=arguments;return function(t){return L(t,n[0],n[1])}}return L(arguments[0],arguments[1],arguments[2])}var pn=Y,dn=q;function S(n,r){return n!==void 0&&r(u(n)),n}function vn(){if(arguments.length===1){const n=arguments;return function(t){return S(t,n[0])}}return S(arguments[0],arguments[1])}function b(n,r){return R(n,!1,function(t){return z(t,r)})}function hn(){if(arguments.length===1){const n=arguments;return function(t){return b(t,n[0])}}return b(arguments[0],arguments[1])}function I(n,r){if(n!==void 0&&r!==void 0)return[u(n),u(r)]}function Tn(){if(arguments.length===1){const n=arguments;return function(t){return I(t,n[0])}}return I(arguments[0],arguments[1])}function O(n,r,t){if(n!==void 0&&r!==void 0)return o(t(u(n),u(r)))}function Nn(){if(arguments.length===2){const n=arguments;return function(t){return O(t,n[0],n[1])}}return O(arguments[0],arguments[1],arguments[2])}function A(n,r,t){return n!==void 0?r(u(n)):t(void 0)}function Ln(){if(arguments.length===2){const n=arguments;return function(t){return A(t,n[0],n[1])}}return A(arguments[0],arguments[1],arguments[2])}function Sn(n){return W(n,[],function(r,t){return g(r,function(a){if(t!==void 0)return X(a,[u(t)])})})}const bn=n=>n;var e={__proto__:null,Some:bn,None:void 0,placeholder:j,makeSome:H,makeNone:V,fromNullable:Z,fromFalsy:nn,fromPredicate:tn,fromExecution:rn,fromPromise:en,map:un,flatMap:an,mapWithDefault:on,mapNullable:sn,filter:fn,getWithDefault:mn,getExn:cn,toNullable:ln,toUndefined:gn,toResult:En,match:_n,isNone:pn,isSome:dn,tap:vn,contains:hn,zip:Tn,zipWith:Nn,fold:Ln,all:Sn};const In=C(B),On=P(D),An=P(G),m=new Map;s.forEachWithIndex(On,(n,r)=>{i(r,e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{m.set(t,[r,An[n]])}))});document.addEventListener("DOMContentLoaded",()=>{In.addEventListener("click",n=>{console.time();const r=n.target;i(r,e.fromPredicate(t=>t.className===U),e.mapNullable(t=>t.parentElement),e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.removeAttribute(f))))})),i(r,e.fromPredicate(t=>t.className===M),e.flatMap(t=>t.getAttribute(c)),e.tap(t=>{if(r.hasAttribute(f)){i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.removeAttribute(f))));return}i(Array.from(m.values()),s.flat,s.forEach(a=>a.removeAttribute(f))),i(e.fromNullable(m.get(t)),e.tap(s.forEach(a=>a.toggleAttribute(f))))})),console.timeEnd()})});

View file

@ -1 +1 @@
import{a as u,b as T,c as l,d as I,e as L}from"./dom.js";import{e as R}from"./nombres.js";import{a as d,b as g}from"./utils.js";import"./dom2.js";import"./erreurs.js";import"./exports.LfjCCHHP.js";import"./pipe.CtTFdEz3.js";import"./Either.DDEPhGsy.js";const p=()=>{const n=d(u),m=g(T);let r=0,o=!1;const s=()=>{o||(window.requestAnimationFrame(()=>{const i=(e,t)=>{e.toggleAttribute(I,t),e.toggleAttribute(L,t)};r=n.scrollTop,m.forEach(e=>{const t=Number(e.getAttribute(l)),a=e.getBoundingClientRect().height,E=a*(t-1),c=a*t;R(r,E,c)?i(e,!1):i(e,!0)}),o=!1}),o=!0)};new ResizeObserver(()=>s()).observe(n),n.addEventListener("scroll",()=>s())};document.addEventListener("DOMContentLoaded",()=>{p()}); import{a as u,b as T,c as l,d as I,e as L}from"./dom.js";import{e as R}from"./nombres.js";import{a as d,b as g}from"./utils.js";import"./dom2.js";import"./erreurs.js";import"./exports.BOrjxC8q.js";import"./pipe.CtTFdEz3.js";import"./Either.DDEPhGsy.js";const p=()=>{const n=d(u),m=g(T);let r=0,o=!1;const s=()=>{o||(window.requestAnimationFrame(()=>{const i=(e,t)=>{e.toggleAttribute(I,t),e.toggleAttribute(L,t)};r=n.scrollTop,m.forEach(e=>{const t=Number(e.getAttribute(l)),a=e.getBoundingClientRect().height,E=a*(t-1),c=a*t;R(r,E,c)?i(e,!1):i(e,!0)}),o=!1}),o=!0)};new ResizeObserver(()=>s()).observe(n),n.addEventListener("scroll",()=>s())};document.addEventListener("DOMContentLoaded",()=>{p()});

View file

@ -1,4 +1,4 @@
import{z as _,N as g}from"./index.CuMLbxmh.js";import{p as d}from"./index.DFL3aKZD.js";import{R as f}from"./api.js";import{f as E,g as T,h,i as s,j as S}from"./dom.js";import{h as R}from"./dom2.js";import{l as P}from"./erreurs.js";import{e as U}from"./gardes.js";import{g as L,t as A}from"./reseau.js";import{W as O,a as D}from"./products3.js";import{a as m}from"./utils.js";import{E as I}from"./MaybeAsync.BkJailCK.js";import{p as C}from"./pipe.CtTFdEz3.js";import{t as v}from"./index-0eef19ec._7_ubBTi.js";import{E as b}from"./Either.DDEPhGsy.js";import"./exports.LfjCCHHP.js";import"./erreurs2.js";import"./products4.js";import"./belt_Option-91f3b350.aHdMVyeC.js";const p=_etats,i=m(E),n=m(T),B=()=>{const o=i.getAttribute(h);n.addEventListener("click",()=>{const a=Number(i.getAttribute(s))+1,c={page:a,per_page:13,...o&&{category:o}};b.encase(()=>d(O,c)).map(async u=>{await I(()=>L({authString:p.authString,nonce:p.nonce,route:f,searchParams:new URLSearchParams(u).toString()})).map(t=>(console.debug("réponse",t),U(t)&&P("500 Server Error"),t.json())).map(t=>A(t,D)).ifRight(t=>{t.length<12&&n.toggleAttribute(S);const r=document.createDocumentFragment();console.debug(t);for(const e of t.slice(0,12))C(R` import{z as _,N as g}from"./index.CuMLbxmh.js";import{p as d}from"./index.DFL3aKZD.js";import{R as f}from"./api.js";import{f as E,g as T,h,i as s,j as S}from"./dom.js";import{h as R}from"./dom2.js";import{l as P}from"./erreurs.js";import{e as U}from"./gardes.js";import{g as L,t as A}from"./reseau.js";import{W as O,a as D}from"./products3.js";import{a as m}from"./utils.js";import{E as I}from"./MaybeAsync.BkJailCK.js";import{p as C}from"./pipe.CtTFdEz3.js";import{t as v}from"./index-0eef19ec._7_ubBTi.js";import{E as b}from"./Either.DDEPhGsy.js";import"./exports.BOrjxC8q.js";import"./erreurs2.js";import"./products4.js";import"./belt_Option-91f3b350.aHdMVyeC.js";const p=_etats,i=m(E),n=m(T),B=()=>{const o=i.getAttribute(h);n.addEventListener("click",()=>{const a=Number(i.getAttribute(s))+1,c={page:a,per_page:13,...o&&{category:o}};b.encase(()=>d(O,c)).map(async u=>{await I(()=>L({authString:p.authString,nonce:p.nonce,route:f,searchParams:new URLSearchParams(u).toString()})).map(t=>(console.debug("réponse",t),U(t)&&P("500 Server Error"),t.json())).map(t=>A(t,D)).ifRight(t=>{t.length<12&&n.toggleAttribute(S);const r=document.createDocumentFragment();console.debug(t);for(const e of t.slice(0,12))C(R`
<article class="produit"> <article class="produit">
<figure> <figure>
<a href="https://haikuatelier.fr.ddev.site/product/${e.slug}"> <a href="https://haikuatelier.fr.ddev.site/product/${e.slug}">

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
import{z as S,N as n}from"./index.CuMLbxmh.js";import{p as _}from"./index.DFL3aKZD.js";import{d as N,E as O}from"./api.js";import{C as I,D as L,E as g,F as v,G as c,j as u,B as p}from"./dom.js";import{r as d,c as T}from"./dom2.js";import{l as h,a as U,b as R,c as b,E as y,d as w,r as P}from"./erreurs.js";import{b as D,e as B,a as M}from"./gardes.js";import{e as j}from"./messages.js";import{W as J}from"./cart.js";import{p as W}from"./cart-add-item.js";import{e as m}from"./erreurs2.js";import{r as l,c as A,y as x}from"./utils.js";import{p as o}from"./pipe.CtTFdEz3.js";import{l as G}from"./index-0eef19ec._7_ubBTi.js";import{M as q,E as k}from"./Either.DDEPhGsy.js";import"./exports.LfjCCHHP.js";import"./messages3.js";import"./messages2.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";import"./belt_Option-91f3b350.aHdMVyeC.js";const z=_etats,F=a=>{a.forEach(e=>{e[0].setAttribute(c,"false"),e[1].setAttribute(u,"true")})},s=o(l(I),d),i=o(l(L),d),H=o(A(g),T),V=o(A(v),T),Q=()=>{const a=new Map;H.forEach((e,t)=>{const r=e.getAttribute("id"),E=V[t];if(!r)throw new Error("Le lien ne dispose pas d'ID !");if(!E)throw new Error("Le lien ne dispose pas de section correspondante !");a.set(r,[e,E]),e.addEventListener("click",f=>{f.preventDefault();const C=e.getAttribute(c)==="true";F(o(a.values(),Array.from)),!C&&(e.setAttribute(c,"true"),E.removeAttribute(u))})}),i.addEventListener("change",e=>{o(e.target,q.fromNullable,t=>t.filter(D),t=>t.map(r=>r.validity.valid),t=>t.ifJust(r=>s.toggleAttribute(p,!r)))}),s.addEventListener("click",e=>K())},K=()=>{s.textContent="Adding...",k.encase(()=>W({id:Number(i.value),quantity:1})).map(a=>{fetch(N,{body:JSON.stringify(a),credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[O]:z.nonce},method:"POST",mode:"same-origin",signal:AbortSignal.timeout(5e3)}).then(async e=>{B(e)&&h("500 Server Error"),o(await e.json(),t=>S(t).with({body:n.select(),status:400},m,U).with({body:n.select(),status:401},m,R).with({body:n.select(),status:404},m,b).with(n._,r=>_(J,r)).otherwise(r=>o(r,y,w)),x.getUnsafe("items_count"),G.tap(t=>{s.textContent="Added to cart!",j({quantiteProduits:t}),setTimeout(()=>{i.value=i.options.item(0)?.value??"--",s.toggleAttribute(p,!0),s.textContent="Add to cart"},3e3)}))}).catch(e=>{M(e)?(P(e),console.error(e)):console.error("e n'est pas une Erreur ?!",e),s.textContent="Add to cart"})})};document.addEventListener("DOMContentLoaded",()=>{Q()}); import{z as S,N as n}from"./index.CuMLbxmh.js";import{p as _}from"./index.DFL3aKZD.js";import{d as N,E as O}from"./api.js";import{C as I,D as L,E as g,F as v,G as c,j as u,B as p}from"./dom.js";import{r as d,c as T}from"./dom2.js";import{l as h,a as U,b as R,c as b,E as y,d as w,r as P}from"./erreurs.js";import{b as D,e as B,a as M}from"./gardes.js";import{e as j}from"./messages.js";import{W as J}from"./cart.js";import{p as W}from"./cart-add-item.js";import{e as m}from"./erreurs2.js";import{r as l,c as A,y as x}from"./utils.js";import{p as o}from"./pipe.CtTFdEz3.js";import{l as G}from"./index-0eef19ec._7_ubBTi.js";import{M as q,E as k}from"./Either.DDEPhGsy.js";import"./exports.BOrjxC8q.js";import"./messages3.js";import"./messages2.js";import"./cart2.js";import"./adresses.js";import"./couts-livraison.js";import"./belt_Option-91f3b350.aHdMVyeC.js";const z=_etats,F=a=>{a.forEach(e=>{e[0].setAttribute(c,"false"),e[1].setAttribute(u,"true")})},s=o(l(I),d),i=o(l(L),d),H=o(A(g),T),V=o(A(v),T),Q=()=>{const a=new Map;H.forEach((e,t)=>{const r=e.getAttribute("id"),E=V[t];if(!r)throw new Error("Le lien ne dispose pas d'ID !");if(!E)throw new Error("Le lien ne dispose pas de section correspondante !");a.set(r,[e,E]),e.addEventListener("click",f=>{f.preventDefault();const C=e.getAttribute(c)==="true";F(o(a.values(),Array.from)),!C&&(e.setAttribute(c,"true"),E.removeAttribute(u))})}),i.addEventListener("change",e=>{o(e.target,q.fromNullable,t=>t.filter(D),t=>t.map(r=>r.validity.valid),t=>t.ifJust(r=>s.toggleAttribute(p,!r)))}),s.addEventListener("click",e=>K())},K=()=>{s.textContent="Adding...",k.encase(()=>W({id:Number(i.value),quantity:1})).map(a=>{fetch(N,{body:JSON.stringify(a),credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",[O]:z.nonce},method:"POST",mode:"same-origin",signal:AbortSignal.timeout(5e3)}).then(async e=>{B(e)&&h("500 Server Error"),o(await e.json(),t=>S(t).with({body:n.select(),status:400},m,U).with({body:n.select(),status:401},m,R).with({body:n.select(),status:404},m,b).with(n._,r=>_(J,r)).otherwise(r=>o(r,y,w)),x.getUnsafe("items_count"),G.tap(t=>{s.textContent="Added to cart!",j({quantiteProduits:t}),setTimeout(()=>{i.value=i.options.item(0)?.value??"--",s.toggleAttribute(p,!0),s.textContent="Add to cart"},3e3)}))}).catch(e=>{M(e)?(P(e),console.error(e)):console.error("e n'est pas une Erreur ?!",e),s.textContent="Add to cart"})})};document.addEventListener("DOMContentLoaded",()=>{Q()});

View file

@ -1 +1 @@
import{g as P,i as s,e as k,j as U,u as D,k as $,m as W,l as L,n as A,a as q,b as w,r as x,c as T}from"./dom2.js";import{C as z}from"./erreurs.js";import{p as N}from"./pipe.CtTFdEz3.js";import{M as B}from"./Either.DDEPhGsy.js";import"./exports.LfjCCHHP.js";function F(n){}function G(n){return{}}function f(n,t){return n[t]}function H(){if(arguments.length===1){const n=arguments;return function(e){return f(e,n[0])}}return f(arguments[0],arguments[1])}var i=U;function I(){if(arguments.length===1){const n=arguments;return function(e){return i(e,n[0])}}return i(arguments[0],arguments[1])}function m(n,t){return n[t]}function J(){if(arguments.length===1){const n=arguments;return function(e){return m(e,n[0])}}return m(arguments[0],arguments[1])}function Q(n){return Object.entries(n)}var R=P;function V(n){return Object.keys(n)}var X=s;function g(n,t){return Object.assign({},n,t)}function a(){if(arguments.length===1){const n=arguments;return function(e){return g(e,n[0])}}return g(arguments[0],arguments[1])}function l(n,t,e){var r=a({},n);return r[t]=e,r}function c(){if(arguments.length===2){const n=arguments;return function(e){return l(e,n[0],n[1])}}return l(arguments[0],arguments[1],arguments[2])}function p(n,t,e){return c(n,t,e(U(n,t)))}function Y(){if(arguments.length===2){const n=arguments;return function(e){return p(e,n[0],n[1])}}return p(arguments[0],arguments[1],arguments[2])}function h(n,t,e){return c(n,t,e(n[t]))}function Z(){if(arguments.length===2){const n=arguments;return function(e){return h(e,n[0],n[1])}}return h(arguments[0],arguments[1],arguments[2])}function y(n,t){var e=a({},n);return D(e,t),e}function nn(){if(arguments.length===1){const n=arguments;return function(e){return y(e,n[0])}}return y(arguments[0],arguments[1])}function v(n,t){var e=a({},n);return $(t,function(r){D(e,r)}),e}function en(){if(arguments.length===1){const n=arguments;return function(e){return v(e,n[0])}}return v(arguments[0],arguments[1])}function _(n,t){return s(W(Object.keys(n),function(e){return[e,t(n[e])]}))}function tn(){if(arguments.length===1){const n=arguments;return function(e){return _(e,n[0])}}return _(arguments[0],arguments[1])}function E(n,t){return s(W(Object.keys(n),function(e){return[e,t(e,n[e])]}))}function rn(){if(arguments.length===1){const n=arguments;return function(e){return E(e,n[0])}}return E(arguments[0],arguments[1])}function d(n,t){return s(L(Object.keys(n),[],function(e,r){var u=n[r];return t(u)?A(e,[r,u]):e}))}function S(){if(arguments.length===1){const n=arguments;return function(e){return d(e,n[0])}}return d(arguments[0],arguments[1])}function j(n,t){return s(L(Object.keys(n),[],function(e,r){var u=n[r];return t(r,u)?A(e,[r,u]):e}))}function o(){if(arguments.length===1){const n=arguments;return function(e){return j(e,n[0])}}return j(arguments[0],arguments[1])}function K(n,t){return S(n,function(e){return!t(e)})}function un(){if(arguments.length===1){const n=arguments;return function(e){return K(e,n[0])}}return K(arguments[0],arguments[1])}function b(n,t){return o(n,function(e,r){return!t(e,r)})}function sn(){if(arguments.length===1){const n=arguments;return function(e){return b(e,n[0])}}return b(arguments[0],arguments[1])}function O(n,t){return o(n,function(e,r){return function(C,M){return M.includes(C)}(e,t)})}function an(){if(arguments.length===1){const n=arguments;return function(e){return O(e,n[0])}}return O(arguments[0],arguments[1])}function cn(n){return k(n,{})}function on(n){return!k(n,{})}var fn={__proto__:null,placeholder:F,makeEmpty:G,getUnsafe:H,get:I,prop:J,toPairs:Q,values:R,keys:V,fromPairs:X,merge:a,set:c,update:Y,updateUnsafe:Z,deleteKey:nn,deleteKeys:en,map:tn,mapWithKey:rn,filter:S,filterWithKey:o,reject:un,rejectWithKey:sn,selectKeys:an,isEmpty:cn,isNotEmpty:on};const mn=q(document),gn=w(document),_n=n=>t=>B.fromNullable(fn.getUnsafe(t,n)).toEither(new z(`La clé « ${String(n)} » n'a pas été trouvé dans l'objet.`)),En=n=>N(gn(n),x),dn=n=>N(mn(n),T);export{En as a,dn as b,mn as c,_n as p,gn as r,fn as y}; import{g as P,i as s,e as k,j as U,u as D,k as $,m as W,l as L,n as A,a as q,b as w,r as x,c as T}from"./dom2.js";import{C as z}from"./erreurs.js";import{p as N}from"./pipe.CtTFdEz3.js";import{M as B}from"./Either.DDEPhGsy.js";import"./exports.BOrjxC8q.js";function F(n){}function G(n){return{}}function f(n,t){return n[t]}function H(){if(arguments.length===1){const n=arguments;return function(e){return f(e,n[0])}}return f(arguments[0],arguments[1])}var i=U;function I(){if(arguments.length===1){const n=arguments;return function(e){return i(e,n[0])}}return i(arguments[0],arguments[1])}function m(n,t){return n[t]}function J(){if(arguments.length===1){const n=arguments;return function(e){return m(e,n[0])}}return m(arguments[0],arguments[1])}function Q(n){return Object.entries(n)}var R=P;function V(n){return Object.keys(n)}var X=s;function g(n,t){return Object.assign({},n,t)}function a(){if(arguments.length===1){const n=arguments;return function(e){return g(e,n[0])}}return g(arguments[0],arguments[1])}function l(n,t,e){var r=a({},n);return r[t]=e,r}function c(){if(arguments.length===2){const n=arguments;return function(e){return l(e,n[0],n[1])}}return l(arguments[0],arguments[1],arguments[2])}function p(n,t,e){return c(n,t,e(U(n,t)))}function Y(){if(arguments.length===2){const n=arguments;return function(e){return p(e,n[0],n[1])}}return p(arguments[0],arguments[1],arguments[2])}function h(n,t,e){return c(n,t,e(n[t]))}function Z(){if(arguments.length===2){const n=arguments;return function(e){return h(e,n[0],n[1])}}return h(arguments[0],arguments[1],arguments[2])}function y(n,t){var e=a({},n);return D(e,t),e}function nn(){if(arguments.length===1){const n=arguments;return function(e){return y(e,n[0])}}return y(arguments[0],arguments[1])}function v(n,t){var e=a({},n);return $(t,function(r){D(e,r)}),e}function en(){if(arguments.length===1){const n=arguments;return function(e){return v(e,n[0])}}return v(arguments[0],arguments[1])}function _(n,t){return s(W(Object.keys(n),function(e){return[e,t(n[e])]}))}function tn(){if(arguments.length===1){const n=arguments;return function(e){return _(e,n[0])}}return _(arguments[0],arguments[1])}function E(n,t){return s(W(Object.keys(n),function(e){return[e,t(e,n[e])]}))}function rn(){if(arguments.length===1){const n=arguments;return function(e){return E(e,n[0])}}return E(arguments[0],arguments[1])}function d(n,t){return s(L(Object.keys(n),[],function(e,r){var u=n[r];return t(u)?A(e,[r,u]):e}))}function S(){if(arguments.length===1){const n=arguments;return function(e){return d(e,n[0])}}return d(arguments[0],arguments[1])}function j(n,t){return s(L(Object.keys(n),[],function(e,r){var u=n[r];return t(r,u)?A(e,[r,u]):e}))}function o(){if(arguments.length===1){const n=arguments;return function(e){return j(e,n[0])}}return j(arguments[0],arguments[1])}function K(n,t){return S(n,function(e){return!t(e)})}function un(){if(arguments.length===1){const n=arguments;return function(e){return K(e,n[0])}}return K(arguments[0],arguments[1])}function b(n,t){return o(n,function(e,r){return!t(e,r)})}function sn(){if(arguments.length===1){const n=arguments;return function(e){return b(e,n[0])}}return b(arguments[0],arguments[1])}function O(n,t){return o(n,function(e,r){return function(C,M){return M.includes(C)}(e,t)})}function an(){if(arguments.length===1){const n=arguments;return function(e){return O(e,n[0])}}return O(arguments[0],arguments[1])}function cn(n){return k(n,{})}function on(n){return!k(n,{})}var fn={__proto__:null,placeholder:F,makeEmpty:G,getUnsafe:H,get:I,prop:J,toPairs:Q,values:R,keys:V,fromPairs:X,merge:a,set:c,update:Y,updateUnsafe:Z,deleteKey:nn,deleteKeys:en,map:tn,mapWithKey:rn,filter:S,filterWithKey:o,reject:un,rejectWithKey:sn,selectKeys:an,isEmpty:cn,isNotEmpty:on};const mn=q(document),gn=w(document),_n=n=>t=>B.fromNullable(fn.getUnsafe(t,n)).toEither(new z(`La clé « ${String(n)} » n'a pas été trouvé dans l'objet.`)),En=n=>N(gn(n),x),dn=n=>N(mn(n),T);export{En as a,dn as b,mn as c,_n as p,gn as r,fn as y};

View file

@ -153,13 +153,18 @@ function enregistre_personnalisations_theme($wp_customize) {
add_action("customize_register", "enregistre_personnalisations_theme"); add_action("customize_register", "enregistre_personnalisations_theme");
function retire_tailles_image_par_defaut($sizes) { function retire_tailles_image_par_defaut($sizes) {
$targets = [""];
foreach ($sizes as $size_index => $size) { foreach ($sizes as $size_index => $size) {
unset($sizes[$size_index]); if (!in_array($size, $targets)) {
unset($sizes[$size_index]);
}
} }
return $sizes; return $sizes;
} }
add_filter("intermediate_image_sizes", "retire_tailles_image_par_defaut", 10, 1); add_filter("intermediate_image_sizes", "retire_tailles_image_par_defaut", 10, 1);
add_filter("big_image_size_threshold", "__return_false");
/** /**
* WooCommerce * WooCommerce

View file

@ -8,6 +8,62 @@ use function Crell\fp\pipe;
/* Page Shop */ /* Page Shop */
/**
* TODO
*
* @param int $id TODO
* @return string TODO
*/
function genere_balise_img_multiformats($id) {
if ($id === -1) {
return "";
}
$url = wp_get_attachment_image_url($id);
$chemin = realpath(get_attached_file($id));
$alt = get_post_meta($id, "_wp_attachment_image_alt", true);
$dimensions = getimagesize($chemin);
$avif = realpath(pathinfo($chemin)["dirname"] . "/" . pathinfo($chemin)["filename"] . ".avif");
$jxl = realpath(pathinfo($chemin)["dirname"] . "/" . pathinfo($chemin)["filename"] . ".jxl");
$webp = realpath(pathinfo($chemin)["dirname"] . "/" . pathinfo($chemin)["filename"] . ".webp");
// Génère un tableau avec les différents formats valides
$formats = pipe(
[$avif, $jxl, $webp],
fn($tableau) => array_filter(array: $tableau, callback: fn($chemin_format) => $chemin_format !== false),
fn($tableau) => array_map(
array: $tableau,
callback: fn($chemin_format) => [
"format" => pathinfo($chemin_format)["extension"],
"taille" => filesize($chemin_format),
"url" =>
pathinfo($url)["dirname"] . "/" . pathinfo($url)["filename"] . "." . pathinfo($chemin_format)["extension"],
],
),
);
usort(array: $formats, callback: fn($a, $b) => $a["taille"] <=> $b["taille"]);
// Construis les balises <source> avec les formats valides
$sources = "";
foreach ($formats as $format) {
$sources .= "<source height='$dimensions[0]' srcset='$format[url]' type='image/$format[format]' width='$dimensions[1]' />\n";
}
return <<<EOD
$sources
<img
alt="$alt"
decoding="async"
height="$dimensions[0]"
loading="lazy"
src="$url"
width="$dimensions[1]"
/>
EOD;
}
/** /**
* Récupère les informations utilisées pour la grille des Produits et les retourne sous forme * Récupère les informations utilisées pour la grille des Produits et les retourne sous forme
* de tableau associatif. * de tableau associatif.
@ -24,18 +80,12 @@ function recupere_informations_produit_shop($produit) {
/* Prix affiché du Produit */ /* Prix affiché du Produit */
"prix" => $produit->get_price(), "prix" => $produit->get_price(),
/* Photo du Produit affichée par défaut */ /* Photo du Produit affichée par défaut */
"photo_repos" => wp_get_attachment_image( "photo_repos" => genere_balise_img_multiformats(
get_post_meta($post_id = $produit->get_id(), $key = "_photos_colonne_gauche|||0|value")[0], get_post_meta($post_id = $produit->get_id(), $key = "_photos_colonne_gauche|||0|value")[0],
"full",
false,
["loading" => false],
), ),
/* Photo du Produit affichée au survol de l'image */ /* Photo du Produit affichée au survol de l'image */
"photo_survol" => wp_get_attachment_image( "photo_survol" => genere_balise_img_multiformats(
get_post_meta($post_id = $produit->get_id(), $key = "_photos_colonne_droite|||0|value")[0] ?? "", get_post_meta($post_id = $produit->get_id(), $key = "_photos_colonne_droite|||0|value")[0] ?? -1,
"full",
false,
["loading" => false],
), ),
/* URL du Produit pour les liens vers celui-ci */ /* URL du Produit pour les liens vers celui-ci */
"url" => $produit->get_permalink(), "url" => $produit->get_permalink(),
@ -72,11 +122,11 @@ function recupere_informations_produit_page_produit($donnees_produit): mixed {
/* Prix affiché du Produit */ /* Prix affiché du Produit */
"prix" => $donnees_produit->get_price(), "prix" => $donnees_produit->get_price(),
"photos_colonne_gauche" => array_map( "photos_colonne_gauche" => array_map(
$callback = "genere_balise_img", $callback = "genere_balise_img_multiformats",
$array = get_post_meta($post_id = $donnees_produit->get_id(), $key = "_photos_colonne_gauche|||0|value"), $array = get_post_meta($post_id = $donnees_produit->get_id(), $key = "_photos_colonne_gauche|||0|value"),
), ),
"photos_colonne_droite" => array_map( "photos_colonne_droite" => array_map(
callback: "genere_balise_img", callback: "genere_balise_img_multiformats",
array: carbon_get_the_post_meta("photos_colonne_droite"), array: carbon_get_the_post_meta("photos_colonne_droite"),
), ),
"photo_repos" => wp_get_attachment_image( "photo_repos" => wp_get_attachment_image(

View file

@ -44,6 +44,10 @@
} }
&.colonne-droite { &.colonne-droite {
img {
max-height: var(--colonne-droite-photo-hauteur-minimale);
}
// Applique une taille supérieure à l'écran pour permettre un défilement avec une seule photo // Applique une taille supérieure à l'écran pour permettre un défilement avec une seule photo
figure picture img:only-child { figure picture img:only-child {
min-height: var(--colonne-droite-photo-hauteur-minimale); min-height: var(--colonne-droite-photo-hauteur-minimale);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 757 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 489 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 757 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 741 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 468 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 983 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 738 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more