]> _ Git - Animations.git/commitdiff
wip #7049 @2.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 2 Sep 2024 13:11:51 +0000 (15:11 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 2 Sep 2024 13:11:51 +0000 (15:11 +0200)
JoueClubButton/_tools/common.php [new file with mode: 0644]
JoueClubButton/_tools/publish.php [new file with mode: 0644]
JoueClubButton/double.js [new file with mode: 0644]
JoueClubButton/index.html [new file with mode: 0644]
JoueClubButton/jc2024button.zip [new file with mode: 0644]

diff --git a/JoueClubButton/_tools/common.php b/JoueClubButton/_tools/common.php
new file mode 100644 (file)
index 0000000..a48328c
--- /dev/null
@@ -0,0 +1,26 @@
+<?php
+function postFiles($url, $file, $var = 'file', $data = []) {
+       $boundary = '--------------------------' . microtime(true);
+       $header = 'Content-Type: multipart/form-data; boundary=' . $boundary;
+       $content = '--' . $boundary . "\r\n" .
+               'Content-Disposition: form-data; name="' . $var . '"; filename="' . basename($file) . "\"\r\n" .
+               "Content-Type: application/octet-stream\r\n\r\n" .
+               file_get_contents($file) . "\r\n";
+       foreach ($data as $k => $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);
+
+}
+
+require_once 'fluidbooks.php';
\ No newline at end of file
diff --git a/JoueClubButton/_tools/publish.php b/JoueClubButton/_tools/publish.php
new file mode 100644 (file)
index 0000000..b4afefc
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+$root = realpath(__DIR__ . '/../');
+
+$fluidbook='31400';
+
+$zip = '"C:\Program Files\7-Zip\7z.exe" a -tzip ' . $root . '/jc2024button.zip ../ -xr0!_doc -xr0!_tools -xr0!*.zip -xr0!*.less -xr0!*.map -xr0!data-*.js';
+echo `$zip`;
+echo `ssh -p 58745 toolbox@toolbox.fluidbook.com "rm -f /application/protected/fluidbookpublication/working/$fluidbook/jc2024button.zip"`;
+echo `scp -P 58745 ../jc2024button.zip toolbox@toolbox.fluidbook.com:/application/protected/fluidbookpublication/working/$fluidbook`;
+
diff --git a/JoueClubButton/double.js b/JoueClubButton/double.js
new file mode 100644 (file)
index 0000000..02297e2
--- /dev/null
@@ -0,0 +1,2 @@
+var double = {"v":"5.12.1","fr":30,"ip":0,"op":51,"w":360,"h":200,"nm":"BTN_double","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Calque 1 Silhouettes 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[100]},{"t":23,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180,100,0],"ix":2,"l":2},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":15,"s":[160,160,100]},{"t":33,"s":[50,50,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[30.344,-7.334],[7.334,-7.334],[7.334,-30.344],[-7.333,-30.344],[-7.333,-7.334],[-30.344,-7.334],[-30.344,7.333],[-7.333,7.333],[-7.333,30.344],[7.334,30.344],[7.334,7.333],[30.344,7.333]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.4,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"like","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":24,"s":[0]},{"t":28,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":15,"s":[180,100,0],"to":[-16.667,0,0],"ti":[16.667,0,0]},{"t":31,"s":[80,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.88,0.91],[0,0],[-6.873,7.197],[-0.053,0.048],[-6.665,-6.992],[0,0],[0,0],[-0.066,0.062],[-4.755,-0.053],[-3.228,-3.384],[0,0],[6.854,-7.193]],"o":[[-0.881,0.911],[0,0],[-6.892,-7.221],[0.048,-0.053],[6.992,-6.664],[0,0],[0,0],[0.067,-0.067],[3.323,-3.161],[4.675,0.109],[0,0],[6.849,7.197],[0,0]],"v":[[1.615,30.609],[-1.607,30.609],[-29.825,1.425],[-29.844,-24.27],[-29.258,-24.856],[-4.495,-24.266],[0.003,-19.615],[4.525,-24.289],[5.172,-24.927],[17.609,-29.687],[29.862,-24.261],[29.867,-24.261],[29.862,1.406]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.996,101.282],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":15,"op":51,"st":15,"ct":1,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"search","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":24,"s":[0]},{"t":28,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":15,"s":[180,100,0],"to":[16.667,0,0],"ti":[-16.667,0,0]},{"t":31,"s":[280,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.48,-5.522],[4.951,-2.858],[3.731,0],[3.813,6.604],[-1.48,5.522],[-4.951,2.858],[-3.731,0],[-3.813,-6.604]],"o":[[-1.48,5.523],[-3.255,1.879],[-7.636,0],[-2.859,-4.951],[1.48,-5.523],[3.255,-1.879],[7.636,0],[2.858,4.951]],"v":[[20.675,-4.243],[10.703,8.753],[0.025,11.625],[-18.536,0.919],[-20.674,-15.322],[-10.702,-28.319],[-0.024,-31.191],[18.537,-20.485]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-1.724,6.436],[4.149,7.187],[11.078,0],[4.722,-2.726],[2.148,-8.017],[-4.15,-7.187],[-11.078,0],[-3.575,1.381],[0,0],[-0.948,0.547],[0,0],[0.547,0.947]],"o":[[5.143,-4.134],[2.148,-8.016],[-5.533,-9.585],[-5.425,0],[-7.186,4.149],[-2.148,8.016],[5.534,9.585],[3.82,0],[0,0],[0.547,0.947],[0,0],[0.947,-0.546],[0,0]],"v":[[19.53,14.379],[30.011,-1.742],[26.907,-25.318],[-0.024,-40.857],[-15.535,-36.69],[-30.011,-17.824],[-26.907,5.752],[0.024,21.291],[11.159,19.211],[22.922,39.585],[25.628,40.31],[30.568,37.457],[31.293,34.752]],"c":true},"ix":2},"nm":"Tracé 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Fusionner les tracés 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.4,99.778],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":15,"op":51,"st":15,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"likeC","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":13,"s":[180,100,0],"to":[-16.667,0,0],"ti":[16.667,0,0]},{"t":29,"s":[80,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":13,"s":[140,140,100]},{"t":29,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.575,"y":0.661},"o":{"x":1,"y":0},"t":17,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]},{"i":{"x":0.464,"y":1},"o":{"x":0.894,"y":0.711},"t":28,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[119.888,0],[0,60.022],[-60.022,0],[0,-60.022]],"c":true}]},{"t":33,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]}],"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274569642,0,0.16862745098,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":13,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"searchC","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":13,"s":[180,100,0],"to":[16.667,0,0],"ti":[-16.667,0,0]},{"t":29,"s":[280,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":13,"s":[140,140,100]},{"t":29,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.575,"y":0.661},"o":{"x":1,"y":0},"t":17,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]},{"i":{"x":0.464,"y":1},"o":{"x":0.894,"y":0.711},"t":28,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[60.022,0],[0,60.022],[-119.888,0],[0,-60.022]],"c":true}]},{"t":33,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]}],"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274569642,0,0.16862745098,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":13,"ct":1,"bm":0}],"markers":[],"props":{}};
+var double_check= {"v":"5.12.1","fr":30,"ip":0,"op":51,"w":360,"h":200,"nm":"-- BTN_double on","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Calque 1 Silhouettes 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[100]},{"t":23,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[180,100,0],"ix":2,"l":2},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":15,"s":[160,160,100]},{"t":33,"s":[50,50,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[30.344,-7.334],[7.334,-7.334],[7.334,-30.344],[-7.333,-30.344],[-7.333,-7.334],[-30.344,-7.334],[-30.344,7.333],[-7.333,7.333],[-7.333,30.344],[7.334,30.344],[7.334,7.333],[30.344,7.333]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.4,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"like quote","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":24,"s":[0]},{"t":28,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":15,"s":[180,100,0],"to":[-15,0,0],"ti":[15,0,0]},{"t":31,"s":[90,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.299,13.133],[-14.876,2.556],[-10.354,-1.967],[-4.299,4.089],[10.374,-10.583],[14.895,-6.062]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[12.749,0],[0,-12.749],[-12.748,0],[0,12.749]],"o":[[-12.748,0],[0,12.749],[12.749,0],[0,-12.749]],"v":[[-0.001,-23.083],[-23.083,0.001],[-0.001,23.083],[23.083,0.001]],"c":true},"ix":2},"nm":"Tracé 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Fusionner les tracés 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[128.3,123.68],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,3.048],[-15.935,0],[-1.884,-0.387],[4.817,5.062],[0,0],[4.674,0.109],[3.323,-3.161],[0.067,-0.067],[0,0],[0,0],[6.992,-6.664],[0.048,-0.053],[-6.892,-7.221],[0,0],[-0.811,0.309]],"o":[[0,-15.936],[1.999,0],[1.96,-6.257],[0,0],[-3.227,-3.384],[-4.756,-0.053],[-0.066,0.062],[0,0],[0,0],[-6.664,-6.993],[-0.053,0.048],[-6.873,7.197],[0,0],[0.644,0.666],[-0.876,-2.758]],"v":[[-0.242,22.434],[28.613,-6.421],[34.447,-5.831],[30.176,-24.226],[30.171,-24.226],[17.92,-29.652],[5.481,-24.892],[4.834,-24.254],[0.312,-19.58],[-4.187,-24.23],[-28.949,-24.821],[-29.535,-24.235],[-29.516,1.46],[-1.298,30.645],[1.111,31.175]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.687,101.247],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":299.299299299299,"st":0,"ct":1,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"search","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0]},"t":24,"s":[0]},{"t":28,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":15,"s":[180,100,0],"to":[15,0,0],"ti":[-15,0,0]},{"t":31,"s":[270,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.48,-5.522],[4.951,-2.858],[3.731,0],[3.813,6.604],[-1.48,5.522],[-4.951,2.858],[-3.731,0],[-3.813,-6.604]],"o":[[-1.48,5.523],[-3.255,1.879],[-7.636,0],[-2.859,-4.951],[1.48,-5.523],[3.255,-1.879],[7.636,0],[2.858,4.951]],"v":[[20.675,-4.243],[10.703,8.753],[0.025,11.625],[-18.536,0.919],[-20.674,-15.322],[-10.702,-28.319],[-0.024,-31.191],[18.537,-20.485]],"c":true},"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-1.724,6.436],[4.149,7.187],[11.078,0],[4.722,-2.726],[2.148,-8.017],[-4.15,-7.187],[-11.078,0],[-3.575,1.381],[0,0],[-0.948,0.547],[0,0],[0.547,0.947]],"o":[[5.143,-4.134],[2.148,-8.016],[-5.533,-9.585],[-5.425,0],[-7.186,4.149],[-2.148,8.016],[5.534,9.585],[3.82,0],[0,0],[0.547,0.947],[0,0],[0.947,-0.546],[0,0]],"v":[[19.53,14.379],[30.011,-1.742],[26.907,-25.318],[-0.024,-40.857],[-15.535,-36.69],[-30.011,-17.824],[-26.907,5.752],[0.024,21.291],[11.159,19.211],[22.922,39.585],[25.628,40.31],[30.568,37.457],[31.293,34.752]],"c":true},"ix":2},"nm":"Tracé 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Fusionner les tracés 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[99.4,99.778],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":15,"op":51,"st":15,"ct":1,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"likeC","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":13,"s":[180,100,0],"to":[-15,0,0],"ti":[15,0,0]},{"t":29,"s":[90,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":13,"s":[140,140,100]},{"t":29,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.575,"y":0.661},"o":{"x":1,"y":0},"t":17,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]},{"i":{"x":0.464,"y":1},"o":{"x":0.894,"y":0.711},"t":28,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[119.888,0],[0,60.022],[-60.022,0],[0,-60.022]],"c":true}]},{"t":33,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]}],"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274569642,0,0.16862745098,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":13,"ct":1,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"searchC","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"t":13,"s":[180,100,0],"to":[15,0,0],"ti":[-15,0,0]},{"t":29,"s":[270,100,0]}],"ix":2,"l":2,"x":"var $bm_rt;\nvar n, n, t, t, v, amp, freq, decay;\n$bm_rt = n = 0;\nif (numKeys > 0) {\n    $bm_rt = n = nearestKey(time).index;\n    if (key(n).time > time) {\n        n--;\n    }\n}\nif (n == 0) {\n    $bm_rt = t = 0;\n} else {\n    $bm_rt = t = $bm_sub(time, key(n).time);\n}\nif (n > 0 && t < 1) {\n    v = velocityAtTime($bm_sub(key(n).time, $bm_div(thisComp.frameDuration, 10)));\n    amp = 0.1;\n    freq = 3;\n    decay = 10;\n    $bm_rt = $bm_sum(value, $bm_div($bm_mul($bm_mul(v, amp), Math.sin($bm_mul($bm_mul($bm_mul(freq, t), 2), Math.PI))), Math.exp($bm_mul(decay, t))));\n} else {\n    $bm_rt = value;\n}"},"a":{"a":0,"k":[100,100,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0,0,0.667],"y":[1,1,1]},"o":{"x":[0.615,0.615,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.502,0.502,0.667],"y":[1,1,1]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0]},"t":13,"s":[140,140,100]},{"t":29,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.575,"y":0.661},"o":{"x":1,"y":0},"t":17,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]},{"i":{"x":0.464,"y":1},"o":{"x":0.894,"y":0.711},"t":28,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[60.022,0],[0,60.022],[-119.888,0],[0,-60.022]],"c":true}]},{"t":33,"s":[{"i":[[0,-38.66],[38.66,0],[0,38.66],[-38.66,0]],"o":[[0,38.66],[-38.66,0],[0,-38.66],[38.66,0]],"v":[[70,0],[0,70],[-70,0],[0,-70]],"c":true}]}],"ix":2},"nm":"Tracé 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274569642,0,0.16862745098,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fond 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[100,100],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transformer "}],"nm":"Groupe 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":51,"st":13,"ct":1,"bm":0}],"markers":[],"props":{}};
\ No newline at end of file
diff --git a/JoueClubButton/index.html b/JoueClubButton/index.html
new file mode 100644 (file)
index 0000000..a011cbd
--- /dev/null
@@ -0,0 +1,198 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<meta charset="UTF-8">
+<meta name="width" content="500"/>
+<meta name="height" content="200"/>
+<head>
+    <style>
+        * {
+            box-sizing: border-box;
+        }
+
+        main {
+            cursor: pointer;
+        }
+
+        .pulse {
+            position: absolute;
+            top: 30px;
+            width: 140px;
+            height: 140px;
+            background-color: rgba(226, 0, 43, 0.5);
+            transform-origin: 50% 50%;
+            border-radius: 50%;
+            z-index: 0;
+        }
+
+        .c0 {
+            display: block;
+            left: 180px;
+        }
+
+        .c1, .c2 {
+            display: none;
+        }
+
+        .c1 {
+            left: 80px;
+        }
+
+        .c2 {
+            left: 280px;
+        }
+
+        body.active #anim_check {
+            display: block;
+        }
+
+        body.active #anim {
+            display: none;
+        }
+
+        body.hover .c1, body.hover .c2 {
+            display: block;
+        }
+
+        body.hover .c0 {
+            display: none;
+        }
+
+        #anim_check {
+            display: none;
+        }
+
+        .anim {
+            background-color: transparent;
+            width: 500px;
+            height: 200px;
+            overflow: hidden;
+            transform: translate3d(0, 0, 0);
+            text-align: center;
+            opacity: 1;
+            cursor: pointer;
+            position: absolute;
+            top: 0;
+            left: 0;
+            z-index: 2;
+        }
+
+        .animating .pulse {
+            display: none !important;
+        }
+
+        a {
+            position: absolute;
+            width: 140px;
+            height: 140px;
+            z-index: 4;
+            top: 40px;
+        }
+
+    </style>
+</head>
+<body>
+<main>
+    <div id="anim" class="anim"></div>
+    <div id="anim_check" class="anim"></div>
+    <div class="pulse c0" id="p0"></div>
+    <div class="pulse c1" id="p1"></div>
+    <div class="pulse c2" id="p2"></div>
+    <a href="#" class="c1" id="a1"></a>
+    <a href="#" class="c2" id="a2"></a>
+</main>
+<script src="../../lottie.js"></script>
+<script src="../../jquery.js"></script>
+<script src="../../gsap.js"></script>
+<script src="double.js"></script>
+<script>
+    $(function () {
+        var ref = window.name;
+        var anim = lottie.loadAnimation({
+            container: document.getElementById('anim'),
+            renderer: 'svg',
+            loop: false,
+            autoplay: false,
+            animationData: double,
+        });
+
+        var anim_check = lottie.loadAnimation({
+            container: document.getElementById('anim_check'),
+            renderer: 'svg',
+            loop: false,
+            autoplay: false,
+            animationData: double_check,
+        });
+
+        var timeout;
+
+        $(document).on('mousemove', function (e) {
+            let r = window.frameElement.getBoundingClientRect();
+            let w = $(window).outerWidth();
+            let h = $(window).outerHeight();
+
+            let x = r.left + (e.pageX * (r.width / w));
+            let y = r.top + (e.pageY * (r.height / h));
+
+            parent.fluidbook.tooltip.updateMousePosition({pageX: x, pageY: y});
+        });
+
+        $("#a1").on('mouseover', function () {
+            let tooltip;
+            if($("body").hasClass('active')){
+                tooltip='Retirer de ma liste de cadeaux';
+            }else{
+                tooltip='Ajouter à ma liste de cadeaux';
+            }
+            parent.fluidbook.tooltip.displayTooltip(tooltip);
+        });
+
+        $("#a2").on('mouseover', function () {
+            parent.fluidbook.tooltip.displayTooltip('Voir le produit');
+        });
+
+        $("a").on('mouseout', function () {
+            parent.fluidbook.tooltip.hideTooltip();
+        });
+
+        $("#a1").on('click', function () {
+            parent.fluidbook.tooltip.displayTooltipDuring(parent.fluidbook.cart.instance.addToCart(ref), 2500);
+            return false;
+        });
+
+        $("#a2").on('click', function () {
+            parent.fluidbook.cart.instance.openProduct(ref);
+            return false;
+        });
+
+        $('main').on('mouseenter', function () {
+            $("body").addClass('animating');
+            anim.setDirection(1);
+            anim_check.setDirection(1);
+            anim.setSpeed(1.25);
+            anim_check.setSpeed(1.25);
+            anim.play();
+            anim_check.play();
+            clearTimeout(timeout);
+            timeout = setTimeout(function () {
+                $('body').addClass('hover').removeClass('animating');
+            }, 1200);
+        });
+
+        $('main').on('mouseleave', function () {
+            $("body").addClass('animating');
+            anim.setDirection(-1);
+            anim.setSpeed(2);
+            anim.play();
+            anim_check.setDirection(-1);
+            anim_check.setSpeed(2);
+            anim_check.play();
+            clearTimeout(timeout);
+            timeout = setTimeout(function () {
+                $('body').removeClass('hover').removeClass('animating');
+            }, 750)
+        });
+
+        gsap.to(".pulse", {duration: 2, repeat: -1, scale: 1.42, backgroundColor: "rgba(226, 0, 43, 0)"});
+    });
+</script>
+</body>
+</html>
diff --git a/JoueClubButton/jc2024button.zip b/JoueClubButton/jc2024button.zip
new file mode 100644 (file)
index 0000000..f65bc04
Binary files /dev/null and b/JoueClubButton/jc2024button.zip differ