From a909bb020692c10b80ec7161b04a56e892f88887 Mon Sep 17 00:00:00 2001 From: algolfier Date: Sat, 20 Mar 2021 12:29:48 +0100 Subject: [PATCH] =?UTF-8?q?Highscore=20ajout=C3=A9=20et=20fonctionnel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SwichGIT/src/ActualiserIDPartie.php | 27 + SwichGIT/src/ConnexionBDD.php | 24 + SwichGIT/src/SupprimerEtCreerPartie.php | 21 + SwichGIT/src/ajouterScore.php | 13 + SwichGIT/src/cleanBase.php | 5 + SwichGIT/src/css/PageDaccueil.css | 536 ++++ SwichGIT/src/css/PartieGame.css | 111 + SwichGIT/src/css/Resp3.css | 84 + SwichGIT/src/css/base.css | 128 + SwichGIT/src/css/desktops.css | 619 ++++ SwichGIT/src/css/formes.css | 138 + SwichGIT/src/css/phone.css | 111 + SwichGIT/src/css/pickr.min.css | 2041 ++++++++++++ SwichGIT/src/css/tablet.css | 622 ++++ SwichGIT/src/envoipseudo.php | 7 + SwichGIT/src/envoipts.php | 4 + SwichGIT/src/envoyercartes.php | 18 + SwichGIT/src/envoyeridpartie.php | 4 + SwichGIT/src/imgs/clicjour.png | Bin 0 -> 9600 bytes SwichGIT/src/imgs/clicnuit.png | Bin 0 -> 9770 bytes SwichGIT/src/imgs/darkcloud.png | Bin 0 -> 47657 bytes SwichGIT/src/imgs/darkmount1.png | Bin 0 -> 60647 bytes SwichGIT/src/imgs/darkmount2.png | Bin 0 -> 58679 bytes SwichGIT/src/imgs/flags/flag-australia.png | Bin 0 -> 2236 bytes SwichGIT/src/imgs/flags/flag-france.png | Bin 0 -> 2638 bytes SwichGIT/src/imgs/flags/flag-uk.png | Bin 0 -> 3653 bytes SwichGIT/src/imgs/flags/flag-usa.png | Bin 0 -> 1621 bytes SwichGIT/src/imgs/lightcloud.png | Bin 0 -> 47890 bytes SwichGIT/src/imgs/mount1.png | Bin 0 -> 60818 bytes SwichGIT/src/imgs/mount2.png | Bin 0 -> 58202 bytes SwichGIT/src/imgs/swishjour.png | Bin 0 -> 20168 bytes SwichGIT/src/imgs/swishnuit.png | Bin 0 -> 24190 bytes SwichGIT/src/index.php | 1111 +++++++ SwichGIT/src/js/jquery.js | 2 + SwichGIT/src/js/main.js | 3265 ++++++++++++++++++++ SwichGIT/src/js/menu.js | 114 + SwichGIT/src/mysqlitedb.db | Bin 0 -> 385024 bytes SwichGIT/src/test.php | 4 + 38 files changed, 9009 insertions(+) create mode 100644 SwichGIT/src/ActualiserIDPartie.php create mode 100644 SwichGIT/src/ConnexionBDD.php create mode 100644 SwichGIT/src/SupprimerEtCreerPartie.php create mode 100644 SwichGIT/src/ajouterScore.php create mode 100644 SwichGIT/src/cleanBase.php create mode 100644 SwichGIT/src/css/PageDaccueil.css create mode 100644 SwichGIT/src/css/PartieGame.css create mode 100644 SwichGIT/src/css/Resp3.css create mode 100644 SwichGIT/src/css/base.css create mode 100644 SwichGIT/src/css/desktops.css create mode 100644 SwichGIT/src/css/formes.css create mode 100644 SwichGIT/src/css/phone.css create mode 100644 SwichGIT/src/css/pickr.min.css create mode 100644 SwichGIT/src/css/tablet.css create mode 100644 SwichGIT/src/envoipseudo.php create mode 100644 SwichGIT/src/envoipts.php create mode 100644 SwichGIT/src/envoyercartes.php create mode 100644 SwichGIT/src/envoyeridpartie.php create mode 100644 SwichGIT/src/imgs/clicjour.png create mode 100644 SwichGIT/src/imgs/clicnuit.png create mode 100644 SwichGIT/src/imgs/darkcloud.png create mode 100644 SwichGIT/src/imgs/darkmount1.png create mode 100644 SwichGIT/src/imgs/darkmount2.png create mode 100644 SwichGIT/src/imgs/flags/flag-australia.png create mode 100644 SwichGIT/src/imgs/flags/flag-france.png create mode 100644 SwichGIT/src/imgs/flags/flag-uk.png create mode 100644 SwichGIT/src/imgs/flags/flag-usa.png create mode 100644 SwichGIT/src/imgs/lightcloud.png create mode 100644 SwichGIT/src/imgs/mount1.png create mode 100644 SwichGIT/src/imgs/mount2.png create mode 100644 SwichGIT/src/imgs/swishjour.png create mode 100644 SwichGIT/src/imgs/swishnuit.png create mode 100644 SwichGIT/src/index.php create mode 100644 SwichGIT/src/js/jquery.js create mode 100644 SwichGIT/src/js/main.js create mode 100644 SwichGIT/src/js/menu.js create mode 100644 SwichGIT/src/mysqlitedb.db create mode 100644 SwichGIT/src/test.php diff --git a/SwichGIT/src/ActualiserIDPartie.php b/SwichGIT/src/ActualiserIDPartie.php new file mode 100644 index 0000000..c28f63f --- /dev/null +++ b/SwichGIT/src/ActualiserIDPartie.php @@ -0,0 +1,27 @@ +Identifiant partie : "; +echo ""; +echo " "; + + +$db=new MyDB(); +$afficher = $db->query('SELECT * FROM partieCartes where IdPartie="'.$idparte.'" '); +$tableau =[]; +while ($row = $afficher->fetchArray()) { + $un=$row['colUn']; + $deux=$row['colDeux']; + $trois=$row['colTrois']; + $tout=$un.','.$deux.','.$trois; + // $entier=$entier+1; + array_push($tableau,$tout); +} + +foreach ($tableau as $val) { + //echo "

$val d

"; +} +$comma_separated = implode(",", $tableau); +$_SESSION['listecartebdd']=$comma_separated; \ No newline at end of file diff --git a/SwichGIT/src/ConnexionBDD.php b/SwichGIT/src/ConnexionBDD.php new file mode 100644 index 0000000..c6b7ff2 --- /dev/null +++ b/SwichGIT/src/ConnexionBDD.php @@ -0,0 +1,24 @@ +open('mysqlitedb.db'); + //$this->exec('CREATE TABLE partieScore(IdPartie STRING PRIMARY KEY,scorePremierJ STRING,scoreDeuxiemeJ STRING, pseudoPremierJ STRING,pseudoDeuxiemeJ STRING)'); + //$this->exec('CREATE TABLE partieCartes(IdPartie STRING ,IdCarte STRING,colUn STRING, colDeux STRING, colTrois STRING)'); + + } +} + +function genererChaineAleatoire($longueur = 10) +{ + $caracteres = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + $longueurMax = strlen($caracteres); + $chaineAleatoire = ''; + for ($i = 0; $i < $longueur; $i++) + { + $chaineAleatoire .= $caracteres[rand(0, $longueurMax - 1)]; + } + return $chaineAleatoire; +} + diff --git a/SwichGIT/src/SupprimerEtCreerPartie.php b/SwichGIT/src/SupprimerEtCreerPartie.php new file mode 100644 index 0000000..a17c8fe --- /dev/null +++ b/SwichGIT/src/SupprimerEtCreerPartie.php @@ -0,0 +1,21 @@ +query($requete); + +$newid=genererChaineAleatoire(10); +$_SESSION['idpartie']=$newid; +$db->query('INSERT INTO partieScore(IdPartie) VALUES("'.$newid.'")'); + +$requete2 ="DELETE FROM partieCartes where IdPartie='".$id."'"; +$suppression2 = $db->query($requete2); + +for ($i = 1; $i <= 16; $i++) { + $db->query('INSERT INTO partieCartes(IdPartie,IdCarte) VALUES("'.$newid.'","'.$i.'")'); +} + + diff --git a/SwichGIT/src/ajouterScore.php b/SwichGIT/src/ajouterScore.php new file mode 100644 index 0000000..1961947 --- /dev/null +++ b/SwichGIT/src/ajouterScore.php @@ -0,0 +1,13 @@ +query($requete); +if (isset($resultat)) echo "1\n"; diff --git a/SwichGIT/src/cleanBase.php b/SwichGIT/src/cleanBase.php new file mode 100644 index 0000000..46b6a29 --- /dev/null +++ b/SwichGIT/src/cleanBase.php @@ -0,0 +1,5 @@ +query('DELETE FROM partieCartes'); +$update = $db->query('DELETE FROM partieScore'); \ No newline at end of file diff --git a/SwichGIT/src/css/PageDaccueil.css b/SwichGIT/src/css/PageDaccueil.css new file mode 100644 index 0000000..244a910 --- /dev/null +++ b/SwichGIT/src/css/PageDaccueil.css @@ -0,0 +1,536 @@ +#pageAccueil { + visibility: visible; +} + +#cloud { + z-index: 10 +} + +#mount1 { + z-index: 11; + position: absolute; +} + +#mount2 { + z-index: 10; +} + +.containerparam{ + position: absolute; + display: flex; + margin-left: 1vw; +} + +.containerparam > div { + margin-right: 4vh; +} + +/*SETTINGS*/ +#forme{ + visibility: hidden; +} + +#couleurs{ + z-index: 1; +} + +.pannel{ + height: 100px; + width: 100px; + background-color: red; +} + +#pickrcontner{ + position: relative; + display: flex; + flex-wrap: wrap; + justify-content: space-around; +} + +.Mode_Setting{ + height: 20vw; + position: relative; + margin : 0 auto; +} +#BottomSetings{ + position: absolute; + left: 0; + bottom: 0; + height: 5vw; + width: 100%; + border-radius: 0 0 0.3vw 0.3vw; +} + +#SettingBefore{ + height: 5vw; + width: 5vw; + background-color: var(--lightsedonca); + color: black; + font-size: 3vw; + visibility: collapse; +} +#SettingAfter{ + bottom: 5vw; + position: relative; + height: 5vw; + width: 5vw; + background-color: var(--lightsedonca); + float: right; +} + +#testSettings{ + position: absolute; + color: black; + bottom: 0; + left: 18vw; +} + + +#ShapeSettings{ + height: 100%; + width: 100%; + margin: auto 2vw; + display: flex; + flex-wrap: wrap; +} +.ShapeContener{ + height: 9vw; + width: 9vw; + margin-left: 1vw; + position: relative; + display: table-cell; + vertical-align: middle; +} +.settingShape{ + background-color: #333; +} + +.Colorone{background-color: var(--colorbase);} +.Colortwo{background-color: var(--colorcarre);} +.Colorthree{background-color: var(--colorone);} +.Colorfour{background-color: var(--colortwo);} +.Colorfive{background-color: var(--colorthree);} + + + +/*Bouton info*/ +#infosec{ + z-index:15; + width: 2vw; + margin: 0 auto; +} + +#info { + color: var(--lightprima); + text-decoration: none; + font-size: 45px; +} + +#info:hover { + color: var(--lightprima); +} + +.activity { + padding: 0; + list-style: none; +} + +li { + -webkit-transition: box-shadow 0.2s ease; + -moz-transition: box-shadow 0.2s ease; + transition: box-shadow 0.2s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + border-radius: 50%; + color: #B7B7B7; + display: inline-block; + font-size: 0.889em; + height: 3em; + position: relative; + text-align: center; + text-transform: lowercase; + width: 3em; + line-height: 3em; +} + + li a { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + li:hover { + box-shadow: 0 0 0 7px var(--lightsedonca); + font-size:99%; + position:relative; + right:5%; + } + + li:before { + border-radius: 50%; + bottom: 0; + box-shadow: 0 0 0 4px var(--lightsedonca); + content: ''; + left: 0; + position: absolute; + right: 0; + top: 0; + background-color: var(--lightsedonca); + } + +/*Les r�gles popups*/ +.overlay { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(0, 0, 0, 0.7); + transition: opacity 500ms; + visibility: hidden; + opacity: 0; + z-index: 210; +} + + .overlay:target { + visibility: visible; + opacity: 1; + } + +.popup { + margin: 70px auto; + padding: 20px; + background: #fff; + border-radius: 5px; + width: 30%; + position: relative; + top:25%; +} + + .popup h2 { + margin-top: 0; + color: #333; + font-family: Tahoma, Arial, sans-serif; + } + + .popup .close { + position: absolute; + top: 20px; + right: 30px; + transition: all 200ms; + font-size: 30px; + font-weight: bold; + text-decoration: none; + color: #333; + } + + .popup .close:hover { + color: #06D85F; + } + + .popup .content { + max-height: 30%; + overflow: auto; + } + + /*Parametres*/ + +.popup2 { + margin: 70px auto; + padding: 20px; + background: #fff; + border-radius: 5px; + width: 45%; + height: 65%; + position: relative; + top:10%; +} + +.popup2 h2 { + margin-top: 0; + color: #333; + font-family: Tahoma, Arial, sans-serif; +} +h3 { + margin: 0; + color: #333; + font-family: Tahoma, Arial, sans-serif; +} +.popup2 .close { + position: absolute; + top: 20px; + right: 30px; + transition: all 200ms; + font-size: 30px; + font-weight: bold; + text-decoration: none; + color: #333; +} + .popup2 .close:hover { + color: #06D85F; + } +.popup2 .content { + max-height: 30%; +} + +.titre{ + display: ruby-base; +} + +label { + cursor: pointer; + text-indent: -9999px; + width: 2vw; + height: 1vw; + background: grey; + display: block; + border-radius: 100px; + position: relative; +} + +label:after { + content: ''; + position: absolute; + top: 0.1vw; + left: 0.1vw; + width: 0.8vw; + height: 0.8vw; + background: #fff; + border-radius: 90px; + transition: 0.3s; +} + +input:checked + label { + background: #bada55; +} + +input:checked + label:after { + left: calc(100% - 0.1vw); + transform: translateX(-100%); +} + +label:active:after { + width: 1.4vw; +} +/* J'ai trop avanc�, mode multi*/ + + +#containpseudo { + position: absolute; + height: 15%; + width: 30%; + z-index: 12; + left: 35%; + top: 30%; +} + +.bouttonvalider:hover { + box-shadow: 0 0 0 8px var(--lightsedonca); + font-size: 100%; + position: relative; + transition: box-shadow 0.2s ease; +} + +#bouttonvalider:hover { + box-shadow: 0 0 0 5px var(--lightsedonca); + position: relative; +} + +#pseudoenter { + background-color: red; + height: 100%; + border-radius: 45px; + background-color: #B130DE; +} + +#inputpseudo { + position: absolute; + width: 99%; + height: 65%; + border-radius: 30px; + font-size: 3vw; + background-color: transparent; + -moz-appearance: none; + text-align: center; + color: #707070; + border-color: transparent; + font-family: impact, Arial Black; + z-index: 11; +} + +#fondinput { + background-color: red; + position: absolute; + width: 97%; + background-color: var(--lightsedonca); + height: 90%; + border-radius: 40px; + left: 1.5%; + top: 5%; + z-index: 10; +} + + + +#modeprec{ + height: 100%; + width: 15%; + float: left; + position: relative; +} + +#modesuiv{ + height: 100%; + width: 15%; + float: right; + position: relative; +} + +#textdumode{ + height: 100%; + width: 70%; + position: absolute; + left: 15%; +} + + + + + +#buttonadd { + position: absolute; + top: 30%; + right: -12%; + height: 3vw; + width: 3vw; + border-radius: 2vw; + background-color: #B130DE; + z-index: 18; +} + +#textplus { + font-size: 3vw; + font-family: arial, Arial Black; + position: absolute; + margin-top: -0.15vw; + margin-left: 0.65vw; + color: var(--lightprima); +} + +#containplayers { + position: absolute; + background-color: transparent; + color: var(--lightsedonca); + width: 15vw; + height: 20vw; + z-index: 17; + right: 0%; + top: 8vw; +} + +.pseudojoueur { + float: right; + margin-top: 0px; + margin-bottom: 3%; + margin-right: 10%; + font-family: Lucida Console, Arial Black, Arial; + font-size: 2vw; +} + +#pseudolist { + width: 100%; + height: 1.7vw; +} + +/* === FORMES === */ + +.contentButton{ + height: 3vw; + width: 15%; + margin : 0 auto; + position: relative; + bottom: 5vw; +} + +.buttonvalidersettings{ + height: 100%; + width: 100%; + border-style: none; + background-color: red; + color: white; + font-family: arial; + font-size: 2vw; + border-radius: 15px; +} + +.buttonvalidersettings:active{ + background-color: blue; +} +/* LANGUES */ + + +#cf2 img { + position:absolute; + left:0; + cursor: pointer; + -webkit-transition: opacity 0.2s ease-in-out; + -moz-transition: opacity 0.2s ease-in-out; + -o-transition: opacity 0.2s ease-in-out; + transition: opacity 0.2s ease-in-out; +} + +#cf2 img.transparent { +opacity:0; +} +#cf_onclick { +cursor:pointer; +} + +#table_HS_Match { + visibility: visible; +} + +#table_HS_Timer { + visibility: hidden; +} + +#HighscorePage { + display: none; +} + +.nominput { + font: 700 3vh "Poppins", sans-serif; + color: #2B2D2F; +} + +#nom { + font-family: inherit; + font-size: 1vw; + color: black; + padding: 0.8vh 0; + background: transparent; + transition: border-color 0.2s; + margin-left: 1.5vw; + text-align: center; +} + +.boutonajouterHS { + font-family: Montserrat, impact, Arial Black; + font-size: 1.5vw; + margin-top: 0.1vw; + color: var(--lightsedonca); + text-align: center; + width: inherit; + background-color: #B130DE; + border-radius: 45px; +} + +#score { + visibility: hidden; +} + +#modeJeu { + visibility: hidden; +} diff --git a/SwichGIT/src/css/PartieGame.css b/SwichGIT/src/css/PartieGame.css new file mode 100644 index 0000000..01657e7 --- /dev/null +++ b/SwichGIT/src/css/PartieGame.css @@ -0,0 +1,111 @@ + +#pageGame { + visibility: hidden; + top: -10vh; + position: relative; +} + +.menuhaut { + height: 10vh; + width: inherit; + display: flex; +} + +/*Partie Menu du haut*/ +.menu{ + align-items: center; + justify-content: center; +} + + +.retourstp { + position: absolute; +} + +#Redistribution{ + position:relative; + top:-3vw; +} + + +#affSolution { + text-align: center; + font-family: Montserrat, impact, Arial Black; + font-size: 2.5vw; + color: var(--lightsedonca); + width: inherit; +} + +#textjouer2 { + position: absolute; + text-align: center; + font-family: Montserrat, impact, Arial Black; + margin-top: 0.6vw; + color: var(--lightsedonca); + width: inherit; + +} + +#btnvalider2 { + position: relative; + text-align: center; + font-family: Montserrat, impact, Arial Black; + font-size: 2.5vw; + margin-top: 0.2vw; + margin-left: 0.2vw; + color: var(--lightsedonca); +} + +#btnvalider3 { + position: relative; + text-align: center; + font-family: Montserrat, impact, Arial Black; + font-size: 2.5vw; + margin-top: 0.2vw; + margin-left: 0.2vw; + color: var(--lightsedonca); +} + +#Redistribution2 { + position: relative; + top:-3vw; + left:68%; +} + +#Redistribution3 { + position: relative; + top:-3vw; + left: 50%; +} + + +.bouttonvalider2:hover { + box-shadow: 0 0 0 8px var(--lightsedonca); + font-size: 100%; + position: relative; + transition: box-shadow 0.2s ease; +} + +#progressbar +{ + position : relative; + width: 1100px; + padding:1px; + background-color:white; + border:1px solid black; + height:10px; + border-radius: 5px; + margin-top: 40px; + margin-right: auto; + margin-left: auto; + +} + +#indicateur +{ + width: 800px; + background-color : green; + height:10px; + margin: 0; + +} \ No newline at end of file diff --git a/SwichGIT/src/css/Resp3.css b/SwichGIT/src/css/Resp3.css new file mode 100644 index 0000000..1bc656a --- /dev/null +++ b/SwichGIT/src/css/Resp3.css @@ -0,0 +1,84 @@ +/*Ecran*/ +@media screen and (min-width: 960px) { + /*ROND*/ + .anneau { + position: relative; + background-color: var(--colorbase); + border-radius: var(--v); + height: var(--v); + width: var(--v); + display: table-cell; + vertical-align: middle; + } + .anneau2 { + position: relative; + background-color: white; + border-radius: var(--v); + height: var(--v); + width: var(--v); + left : calc((var(--u) - var(--v))/2); + display: table-cell; + vertical-align: middle; + } + .anneau3 { + position: relative; + background-color: var(--colorbase); + border-radius: var(--v); + height: var(--v); + width: var(--v); + margin-left: auto; + margin-right: auto; + } + .rondinterieur { + background-color: var(--lighttercia); + height: var(--w); + width: var(--w); + display: table; + margin: 0 auto; + border-radius: var(--w); + } + .rond { + display: table; + margin: 0 auto; + background-color: var(--colorbase); + height: var(--w); + width: var(--w); + border-radius: var(--w); + } + + .rondcache { + display: table; + margin: 0 auto; + background-color: black; + border-radius: var(--y); + } + .rond2 { + display: table; + margin: 0 auto; + background-color: white; + height: var(--w); + width: var(--w); + border-radius: var(--w); + } + .rond3 { + position: relative; + top : calc((var(--v) - var(--w))/ 2); + left : calc((var(--v) - var(--w))/2); + display: table-cell; + vertical-align: middle; + background-color: white; + height: var(--w); + width: var(--w); + border-radius: var(--w); + } + .rond4 { + display: table; + margin: 0 auto; + background-color: var(--colorbase); + height: var(--w); + width: var(--w); + border-radius: var(--w); + } +} + + \ No newline at end of file diff --git a/SwichGIT/src/css/base.css b/SwichGIT/src/css/base.css new file mode 100644 index 0000000..e15eca2 --- /dev/null +++ b/SwichGIT/src/css/base.css @@ -0,0 +1,128 @@ +:root{ + /*couleur héhé*/ + --lightprima: #DEDEDE; + --lightsedonca: #B7B7B7; + --lighttercia: #E6E6E6; + /*Couleur bases*/ + + --colorbase : #e9546f;/*ROND*/ + --colorcarre : #c97fb3;/*CARRE*/ + --colorone : #00a088;/*TRIANGLE*/ + --colortwo : #5880c1;/*CROIX*/ + + --colorseven : #e9546f;/*ROND*/ + --coloreight : #c97fb3;/*CARRE*/ + --colornine : #00a088;/*TRIANGLE*/ + --colorten : #5880c1;/*CROIX*/ + --colorthree : #E6792F;/*LOSANGE*/ + --colorfour : #E6DA27;/*PENTA*/ + --colorfive : #2E6DB4;/*HEXA*/ + --colorsix : #E6792F;/*HOCTO*/ + + /*Tailles cartes*/ + --taille: 10vw; + /*Les formes*/ + --u: calc(var(--x) / 2.75); + --v: calc(var(--y) / 2.75); + --w: calc(var(--z) / 2.75); + /*Les formes settings*/ + --x : 10vw; + --y : 7vw; + --z : 3.75vw; + /*Formes ete*/ + --l: 3vw; + --m: 2.5vw; + --n: 1.5vw; +} + +.test{ + color: black; +} + +a { + cursor: pointer; + z-index: 60; +} + + + + +body { + background-color: var(--lightprima); + height: 100%; + overflow-x: hidden; + overflow-y: hidden; + /*Desactiver la selection*/ + -webkit-user-select: none; /* Chrome / Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE 10+ */ + user-select: none; +} + + +#ContainBottom { +position: absolute; +margin-left: 25vw; +height: 12vw; +width: auto; +bottom: 0; +z-index: 20; +} + +#clic{ +position: absolute; +left: 55vw; +top : 7vw; +height: auto; +width: 15vw; +} + +#card-conteneur{ +z-index: 20; +position: absolute; +left: 0vw; +} + +.flex-container { + padding: 0; + margin: 0; + list-style: none; + + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; + + -webkit-flex-flow: row wrap; + justify-content: space-around; + margin-top: -7vw; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SwichGIT/src/css/desktops.css b/SwichGIT/src/css/desktops.css new file mode 100644 index 0000000..b2c6ded --- /dev/null +++ b/SwichGIT/src/css/desktops.css @@ -0,0 +1,619 @@ +/*Ecran*/ +@media screen and (min-width: 992px) { + + /*PARTIE FORMES*/ + .containform3 { + position: relative; + height: var(--x); + width: var(--x); + display: table-cell; + /*vertical-align: middle;*/ + } + + .containinteCarte{ + top:calc((var(--l) - var(--n)) / 2); + left:calc((var(--l) - var(--n)) / 2); + height: var(--n); + width: var(--n); + z-index: 2; + position: absolute; + } + + .containexteCarte{ + top:calc((var(--l) - var(--m)) / 2); + left:calc((var(--l) - var(--m)) / 2); + height: var(--m); + width: var(--m); + z-index: 1; + position: absolute; + } + + .containform3carte { + position: relative; + height: var(--l); + width: var(--l); + display: table-cell; + /*vertical-align: middle;*/ + } + + .containinte { + /*PROBLEME SIZE*/ + top: calc((var(--y) - var(--z)) / 2); + left: calc((var(--y) - var(--z)) / 2); + height: var(--z); + width: var(--z); + z-index: 2; + position: absolute; + } + + .cache { + top: calc((var(--x) - var(--y)) / 2.8); + left: calc((var(--x) - var(--y)) / 2.2); + height: calc(var(--y)*1.05); + width: calc(var(--y)*1.05); + z-index: 2; + position: absolute; + z-index: 15; + } + + #choosemode { + height: 4vw; + width: 16vw; + position: absolute; + left: 42vw; + top: 44vh; + z-index: 15; + } + + #choosedimension { + height: 4vw; + width: 16vw; + position: absolute; + left: 42vw; + top: 50vh; + z-index: 15; + } + + #conteneurmode { + width: 80%; + height: 2vw; + left: 10%; + top: 25%; + position: absolute; + margin: 0 auto; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + #triangleprec { + width: 0; + height: 0; + margin: 0.25vw auto 0 auto; + border-top: 0.75vw solid transparent; + border-right: 1.25vw solid grey; + border-bottom: 0.75vw solid transparent; + } + + #trianglesuiv { + width: 0; + height: 0; + margin: 0.25vw auto 0 auto; + border-top: 0.75vw solid transparent; + border-left: 1.25vw solid grey; + border-bottom: 0.75vw solid transparent; + } + + #textmode { + font-family: Lucida Console, Arial Black, Arial; + font-size: 1vw; + color: #707070; + text-align: center; + margin: 5% auto 0 auto; + } + + #textdimension { + font-family: Lucida Console, Arial Black, Arial; + font-size: 1vw; + color: #707070; + text-align: center; + margin: 5% auto 0 auto; + } + + #formSize { + margin: 0 auto; + width: 100%; + height: 3vw; + } + + .slider-container .bar .fill { + display: block; + width: 50%; + height: 100%; + background-color: #6200ee; + } + + .slider-container .slider { + position: relative; + z-index: 2; + -webkit-appearance: none; + width: 100%; + height: 10px; + border-radius: 5px; + outline: none; + background-color: transparent; + } + + .slider.container { + position: relative; + } + + .slider-container .bar { + position: absolute; + z-index: 1; + left: 0; + width: 100%; + height: 10px; + border-radius: 5px; + background-color: #c6aee7; + overflow: hidden; + } + /*Moz*/ + .slider-container .slider::-moz-range-thumb { + -webkit-appearance: none; + width: 1vw; + height: 1vw; + background-color: #6200ee; + border-radius: 1vw; + cursor: pointer; + outline: none; + box-shadow: 0 0 0 0 rgba(98, 0,238, .1); + transition: .3s ease-in-out; + } + + .slider-container .slider::-moz-range-thumb:hover { + box-shadow: 0 0 0 10px rgba(98,0,238,.1); + } + + .slider-container .slider:active::-moz-range-thumb { + box-shadow: 0 0 0 20px rgba(98,0,238,.2); + } + + /*===========================================*/ + + .logoboutton { + font-size: 2vw; + color: var(--lightprima); + margin: 0.25vw; + } + + /*Externe*/ + .bouttonMenuHaut { + height: 4vw; + width: 4vw; + background-color: var(--lightsedonca); + border-radius: 50%; + margin: 0 auto; + margin-top: 0.45vw; + position: relative; + display: block; + } + + #affPoints { + text-align: center; + font-family: Montserrat, impact, Arial Black; + font-size: 2vw; + margin-top: 1.2vw; + color: var(--lightsedonca); + } + + .divmenu { + width: 10vw; + height: inherit; + margin-right: 1vw; + } + + .containButtonForm { + height: 2.5vw; + width: 2.5vw; + margin: 0.75vw; + position: absolute; + } + + .buttonretour { + position: relative; + height: 4vh; + width: 4vh; + border-radius: 55vw; + background-color: var(--lightsedonca); + z-index: 5; + margin-left: 2vw; + top: 1.75vw; + } + + .flex-item { + background: var(--lightsedonca); + width: var(--taille); + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } + + .item-form { + width: 3vw; + padding-left: 0.1vw; + margin-top: 0.25vw; + height: 3vw; + border-radius: 10px; + display: table-cell; + position: relative; + vertical-align: middle; + background-color: var(--lighttercia); + } + + .containcards { + overflow-x: auto; + display: grid; + grid-template-columns: repeat(8,auto); + grid-template-rows: repeat(2,auto); + padding-top: 1vw; + justify-content: center; + } + + .logop2 img { + width: 12vw; + padding-top: 1vh; + position: relative; + } + + + .txt { + position: absolute; + font-family: Arial Black; + color: var(--lightprima); + font-size: 1.5vw; + left: 0.4vw; + top: -1.6vh; + } + + .logo img { + position: absolute; + width: 12vw; + left: 44vw; + top: 13%; + z-index: 11; + } + + .mounts img { + position: absolute; + height: 100%; + width: 100%; + pointer-events: none; + margin-left: -10px; + } + + #contourbuttonvalider { + position: absolute; + border-radius: 45px; + left: 9.2vw; + height: 4vw; + width: 12vw; + top: 1vw; + background-color: var(--lightsedonca); + z-index: 15; + } + + .bouttonvalider { + position: absolute; + height: 3.4vw; + width: 11.4vw; + top: 0.3vw; + left: 0.3vw; + border-radius: 30px; + } + + .violet { + background-color: #B130DE; + } + + .vert { + background-color: #00CC66; + } + + #textjouerr { + font-family: Montserrat, impact, Arial Black; + position: absolute; + font-size: 2.5vw; + margin-top: 0.2vw; + color: var(--lightsedonca); + text-align: center; + width: inherit; + } + + #containBottom{ + position: absolute; + bottom: 3vh; + width: auto; + left: 50%; + z-index: 20; + height: auto; + } + + #containScore { + display: flex; + justify-content: center; + position: relative; + left: -50%; + + } + + .titreScore{ + font: 700 5vh "Poppins", sans-serif; + color: #2B2D2F; + position: relative; + left: -50%; + text-align: center; + } + + .case-score{ + padding: 4px; + position: relative; + z-index: 1; + width: 6vw; + height: 6vw; + margin: 1vw; + cursor: default; + transition: all 0.3s ease; + } + + .case-score .score-description { + background-color: var(--lightsedonca); + padding: 10px 15px; + width: calc(100% - 30px); + height: calc(100% - 20px); + transition: inherit; + } + + .case-score .score-position { + font: 700 2vw/1.3 "Poppins", sans-serif; + margin: 0 0 0; + transition: 0.2s ease 150ms; + font-size: 2vw; + font-family:"Poppins", sans-serif; + } + .case-score .score-pseudo, .score-points { + font: 500 12px "Poppins", sans-serif; + margin-top: -0.2em; + font-size: 0.8vw; + } + + .case-score:after { + z-index: 10; + background: #f9f8f7; + color: #333; + width: 180px; + position: absolute; + top: 80%; + opacity: 0; + transition: opacity 0.3s ease 0.3s, top 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; + height: auto; + font-size: 12px; + line-height: 1.4; + padding: 10px; + margin: 0 0 0 -50px; + border-radius: 6px; + text-align: center; + } + .case-score:hover { + transform: scale(1.12); + z-index: 10; + } + + .case-score:hover .score-description { + background: transparent; + } + .case-score:hover .score-position, + .case-score:hover .score-pseudo, + .case-score:hover .score-points { + -webkit-text-fill-color: #222; + } + .case-score:hover:after { + top: 105%; + opacity: 1; + } + + .first { + background: linear-gradient(to bottom right, #f3f9a6 0%, #cbc634 100%); + } + .first .score-position, + .first .score-pseudo, + .first .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .second { + background: linear-gradient(to bottom right, #37cfdc 0%, #5a88e5 100%); + } + + .second .score-position, + .second .score-pseudo, + .second .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .third { + background: linear-gradient(to bottom right, #ff616d 0%, #ffc171 100%); + } + + .third .score-position, + .third .score-pseudo, + .third .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .nopodium { + background: linear-gradient(to bottom right, #2c3e50 0%, #B7B7B7 90%); + } + + .nopodium .score-position, + .nopodium .score-pseudo, + .nopodium .score-points { + background: -webkit-linear-gradient(#3A3B3C, #3A3B3C ); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + #infosec2{ + z-index:15; + width: 2vw; + position: relative; + margin: 0 auto; + margin-left: 0px; + } + + + #multiParams{ + height: 5vw; + width: 25vw; + position: absolute; + margin: 0 auto; + top: 58vh; + left: 38.5%; + z-index: 15; + display: none; + } + + #buttonMulti { + border-radius: 45px; + height: 2.5vw; + width: 10.4vw; + top: 1vw; + background-color: var(--lightsedonca); + z-index: 15; + } + + #buttonMulti2 { + border-radius: 45px; + height: 2.5vw; + width: 10.4vw; + background-color: var(--lightsedonca); + z-index: 15; + margin-top: 1vh; + } + + .bouttonvalider2 { + position: relative; + height: 2vw; + width: 10vw; + top: 0.25vw; + left: 0.2vw; + border-radius: 30px; + } + + #textmulticreer { + font-family: Montserrat, impact, Arial Black; + font-size: 1.5vw; + margin-top: 0.1vw; + color: var(--lightsedonca); + text-align: center; + width: inherit; + } + #textmultirejoindre { + font-family: Montserrat, impact, Arial Black; + font-size: 1.5vw; + margin-top: 0.1vw; + color: var(--lightsedonca); + text-align: center; + width: inherit; + } + + #conteneurCreate{ + width: 40%; + height: 2.2vw; + left: 50%; + top: 3%; + position: absolute; + margin: 0 auto; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + + #conteneurJoin{ + width: 40%; + height: 2.2vw; + left: 50%; + top: 65%; + position: absolute; + margin: 0 auto; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + .form__field { + font-family: inherit; + width: 70%; + border: 0; + border-bottom: 2px solid #9b9b9b; + outline: 0; + font-size: 1vw; + color: black; + padding: 0.8vh 0; + background: transparent; + transition: border-color 0.2s; + margin-left: 1.5vw; + text-align: center; + } + .form__field::placeholder { + color: gray; + } + .form__field:placeholder-shown ~ .form__label { + font-size: 1.3rem; + cursor: text; + top: 20px; + } + + .form__label { + position: absolute; + top: 0; + display: block; + transition: 0.2s; + font-size: 1rem; + color: black; + } + + .form__field:focus { + padding-bottom: 6px; + font-weight: 700; + border-width: 3px; + border-image: linear-gradient(to right, #11998e, #38ef7d); + border-image-slice: 1; + } + .form__field:focus ~ .form__label { + position: absolute; + top: 0; + display: block; + transition: 0.2s; + font-size: 1rem; + color: #11998e; + font-weight: 700; + } + + + + + +} diff --git a/SwichGIT/src/css/formes.css b/SwichGIT/src/css/formes.css new file mode 100644 index 0000000..f3e4604 --- /dev/null +++ b/SwichGIT/src/css/formes.css @@ -0,0 +1,138 @@ +.containform { + position: relative; + +} + +.ajustementPetiteForme{ + margin-top: 25%; +} + +.ajustementGrandeForme{ + margin-top: 0.2vw; + margin-left: 0.2vw; +} + +.containform2{ + position: relative; + height: var(--x); + width: var(--x); + display: table-cell; + vertical-align: middle; + background-color: black; +} + + +/*ROND*/ +.containexte{ + height: var(--y); + width: var(--y); + margin: 0 auto; + position: relative; + top: calc(var(--x)/8); +} + +#cacherond{ + display: none; +} + + + +.round{ + border-radius: 5vw; +} + +.cb{ + background-color: white; +} + +.cn{ + background-color: black; +} + + + + + +/* UTILISATION FORMES CARTES*/ +.containformCarte{ + position: relative; + height: var(--x); + width: var(--x); + display: table-cell; +} + +.carre{ + -webkit-clip-path: inset(0 0 0 0); + clip-path: inset(0 0 0 0); +} + +.triangle{ + -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + clip-path: polygon(50% 0%, 0% 100%, 100% 100%); +} + +.castriangle{ + margin-top: calc( (var(--y) - var(--z)) / 5); +} + +.caspenta{ + margin-top: calc( (var(--y) - var(--z)) / 10); +} + +.castrianglec{ + margin-top: calc( (var(--m) - var(--n)) / 5); +} + +.caspentac{ + margin-top: calc( (var(--m) - var(--n)) / 10); +} + +.losange{ + -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); + clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); +} + +.croix{ + -webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%); + clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%); +} + +.croixinte{ + -webkit-clip-path: polygon(26% 23%, 22% 27%, 45% 50%, 22% 74%, 27% 78%, 50% 55%, 74% 78%, 78% 73%, 55% 50%, 78% 27%, 73% 23%, 50% 46%); + clip-path: polygon(26% 23%, 22% 27%, 45% 50%, 22% 74%, 27% 78%, 50% 55%, 74% 78%, 78% 73%, 55% 50%, 78% 27%, 73% 23%, 50% 46%); + +} + +.penta{ + -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); + clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%); +} + +.hexa{ + -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); + clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); +} + +.hocto{ + -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); + clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); +} + +.rondv2{ + -webkit-clip-path: circle(50% at 50% 50%); + clip-path: circle(50% at 50% 50%); +} + +.rond{ + -webkit-clip-path: circle(50% at 50% 50%); + clip-path: circle(50% at 50% 50%); +} + +.formeinte{ + height: 100%; + width: 100%; +} +.formeexte{ + height: 100%; + width: 100%; +} \ No newline at end of file diff --git a/SwichGIT/src/css/phone.css b/SwichGIT/src/css/phone.css new file mode 100644 index 0000000..a81f295 --- /dev/null +++ b/SwichGIT/src/css/phone.css @@ -0,0 +1,111 @@ +@media screen and (max-width: 990px){ + + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: 14vw; + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } +} + + +@media screen and (max-width: 880px) { + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: 14vw; + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } +} + +@media screen and (max-width: 720px) { + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: 17vw; + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } +} + +@media screen and (max-width: 590px) { + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: 20vw; + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } +} + +@media screen and (max-width: 510px) { + body{ + background-color: red; + } + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: 17vw; + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } + + .item-form { + width: 3vh; + padding-left: 0.1vw; + margin-top: 0.25vw; + height: 3vh; + border-radius: 10px; + display: table-cell; + position: relative; + vertical-align: middle; + background-color: var(--lighttercia); + } +} diff --git a/SwichGIT/src/css/pickr.min.css b/SwichGIT/src/css/pickr.min.css new file mode 100644 index 0000000..5470ec2 --- /dev/null +++ b/SwichGIT/src/css/pickr.min.css @@ -0,0 +1,2041 @@ +/*DESKTOP*/ +@media screen and (min-width: 992px) { + /*! Pickr 1.0.1 MIT | https://github.com/Simonwep/pickr */ + .pickr{ + position:relative; + overflow:visible; + transform:translateY(0); + + } + .pickr *{ + box-sizing:border-box + } + .pickr .pcr-button{ + position:relative; + height:var(--y); + width: var(--y); + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s; + } + .pickr .pcr-button:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr .pcr-button:after,.pickr .pcr-button:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + } + .pickr .pcr-button:after{ + transition:background .3s; + background:currentColor + } + .pickr .pcr-button.clear{ + background-size:70% + } + .pickr .pcr-button.clear:before{ + opacity:0 + } + .pickr .pcr-button.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr .pcr-button.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr button,.pickr input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr button:focus,.pickr input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + /*! Pickr2 1.0.1 MIT | https://github.com/Simonwep/pickr2 */ + .pickr2{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + + } + .pickr2 *{ + box-sizing:border-box + } + .pickr2 .pcr-button2{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr2 .pcr-button2:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr2 .pcr-button2:after,.pickr2 .pcr-button2:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr2 .pcr-button2:after{ + transition:background .3s; + background:currentColor + } + .pickr2 .pcr-button2.clear{ + background-size:70% + } + .pickr2 .pcr-button2.clear:before{ + opacity:0 + } + .pickr2 .pcr-button2.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr2 .pcr-button2.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr2 button,.pickr2 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr2 button:focus,.pickr2 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + /*! Pickr3 1.0.1 MIT | https://github.com/Simonwep/pickr3 */ + .pickr3{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr3 *{ + box-sizing:border-box + } + .pickr3 .pcr-button3{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr3 .pcr-button3:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr3 .pcr-button3:after,.pickr3 .pcr-button3:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr3 .pcr-button3:after{ + transition:background .3s; + background:currentColor + } + .pickr3 .pcr-button3.clear{ + background-size:70% + } + .pickr3 .pcr-button3.clear:before{ + opacity:0 + } + .pickr3 .pcr-button3.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr3 .pcr-button3.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr3 button,.pickr3 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr3 button:focus,.pickr3 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr4 1.0.1 MIT | https://github.com/Simonwep/pickr4 */ + .pickr4{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr4 *{ + box-sizing:border-box + } + .pickr4 .pcr-button4{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr4 .pcr-button4:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr4 .pcr-button4:after,.pickr4 .pcr-button4:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr4 .pcr-button4:after{ + transition:background .3s; + background:currentColor + } + .pickr4 .pcr-button4.clear{ + background-size:70% + } + .pickr4 .pcr-button4.clear:before{ + opacity:0 + } + .pickr4 .pcr-button4.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr4 .pcr-button4.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr4 button,.pickr4 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr4 button:focus,.pickr4 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr5 1.0.1 MIT | https://github.com/Simonwep/pickr5 */ + .pickr5{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr5 *{ + box-sizing:border-box + } + .pickr5 .pcr-button5{ + position:relative; + height:2em; + width:2em; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr5 .pcr-button5:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr5 .pcr-button5:after,.pickr5 .pcr-button5:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr5 .pcr-button5:after{ + transition:background .3s; + background:currentColor + } + .pickr5 .pcr-button5.clear{ + background-size:70% + } + .pickr5 .pcr-button5.clear:before{ + opacity:0 + } + .pickr5 .pcr-button5.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr5 .pcr-button5.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr5 button,.pickr5 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr5 button:focus,.pickr5 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + .pcr-app[data-theme=classic] .pcr-swatches>button{ + position:relative; + width:1.75em; + height:1.75em; + border-radius:.15em; + cursor:pointer; + margin:2.5px; + flex-shrink:0; + justify-self:center; + transition:all .15s; + overflow:hidden; + background:transparent; + z-index:1 + } + .pcr-app[data-theme=classic] .pcr-swatches>button:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:6px; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-swatches>button:after{ + content:""; + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + background:currentColor; + border:1px solid rgba(0,0,0,.05); + border-radius:.15em; + box-sizing:border-box + } + .pcr-app[data-theme=classic] .pcr-swatches>button:hover{ + filter:brightness(1.05) + } + .pcr-app[data-theme=classic] .pcr-interaction{ + display:flex; + flex-wrap:wrap; + align-items:center; + margin:0 -.2em + } + .pcr-app[data-theme=classic] .pcr-interaction>*{ + margin:0 .2em + } + .pcr-app[data-theme=classic] .pcr-interaction input{ + letter-spacing:.07em; + font-size:.75em; + text-align:center; + cursor:pointer; + color:#75797e; + background:#f1f3f4; + border-radius:.15em; + transition:all .15s; + padding:.45em .5em; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-interaction input:hover{ + filter:brightness(.975) + } + .pcr-app[data-theme=classic] .pcr-interaction input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(66,133,244,.75) + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-result{ + color:#75797e; + text-align:left; + flex:1 1 8em; + min-width:8em; + transition:all .2s; + border-radius:.15em; + background:#f1f3f4; + cursor:text + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-result::selection{ + background:#4285f4; + color:#fff + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-type.active{ + color:#fff; + background:#4285f4 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear,.pcr-app[data-theme=classic] .pcr-interaction .pcr-save{ + width:auto; + color:#fff + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear:hover,.pcr-app[data-theme=classic] .pcr-interaction .pcr-save:hover{ + filter:brightness(.925) + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-save{ + background:#4285f4 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear{ + background:#f44250 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(244,66,80,.75) + } + .pcr-app[data-theme=classic] .pcr-selection{ + display:flex; + justify-content:space-between; + flex-grow:1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-picker{ + position:absolute; + height:18px; + width:18px; + border:2px solid #fff; + border-radius:100%; + user-select:none + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{ + position:relative; + z-index:1; + width:2em; + display:flex; + flex-direction:column; + justify-content:space-between; + margin-right:.75em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{ + cursor:pointer; + transition:background-color .3s,box-shadow .3s; + border-radius:.15em .15em 0 0; + z-index:2 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{ + border-radius:0 0 .15em .15em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{ + background:currentColor; + width:100%; + height:50% + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{ + position:relative; + user-select:none; + display:flex; + flex-direction:column; + cursor:grab; + cursor:-moz-grab; + cursor:-webkit-grab + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser:active,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity:active,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette:active{ + cursor:grabbing; + cursor:-moz-grabbing; + cursor:-webkit-grabbing + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{ + width:100%; + height:8em; + z-index:1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{ + flex-grow:1; + border-radius:.15em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{ + margin-left:.75em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{ + left:50%; + transform:translateX(-50%) + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{ + width:8px; + flex-grow:1; + border-radius:50em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{ + background:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red) + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{ + background:linear-gradient(180deg,transparent,#000),url('data:image/svg+xml; utf8, '); + background-size:100%,50% + } + + + /*! Pickr6 1.0.1 MIT | https://github.com/Simonwep/pickr6 */ + .pickr6{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr6 *{ + box-sizing:border-box + } + .pickr6 .pcr-button6{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr6 .pcr-button6:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr6 .pcr-button6:after,.pickr6 .pcr-button6:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr6 .pcr-button6:after{ + transition:background .3s; + background:currentColor + } + .pickr6 .pcr-button6.clear{ + background-size:70% + } + .pickr6 .pcr-button6.clear:before{ + opacity:0 + } + .pickr6 .pcr-button6.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr6 .pcr-button6.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr6 button,.pickr6 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr6 button:focus,.pickr6 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr7 1.0.1 MIT | https://github.com/Simonwep/pickr7 */ + .pickr7{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr7 *{ + box-sizing:border-box + } + .pickr7 .pcr-button7{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr7 .pcr-button7:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr7 .pcr-button7:after,.pickr7 .pcr-button7:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr7 .pcr-button7:after{ + transition:background .3s; + background:currentColor + } + .pickr7 .pcr-button7.clear{ + background-size:70% + } + .pickr7 .pcr-button7.clear:before{ + opacity:0 + } + .pickr7 .pcr-button7.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr7 .pcr-button7.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr7 button,.pickr7 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr7 button:focus,.pickr7 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr8 1.0.1 MIT | https://github.com/Simonwep/pickr8 */ + .pickr8{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr8 *{ + box-sizing:border-box + } + .pickr8 .pcr-button8{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr8 .pcr-button8:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr8 .pcr-button8:after,.pickr8 .pcr-button8:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr8 .pcr-button8:after{ + transition:background .3s; + background:currentColor + } + .pickr8 .pcr-button8.clear{ + background-size:70% + } + .pickr8 .pcr-button8.clear:before{ + opacity:0 + } + .pickr8 .pcr-button8.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr8 .pcr-button8.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr8 button,.pickr8 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr8 button:focus,.pickr8 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + +} + +@media screen and (min-width: 0px) and (max-width: 992px) { + /*! Pickr 1.0.1 MIT | https://github.com/Simonwep/pickr */ + .pickr{ + position:relative; + overflow:visible; + transform:translateY(0); + + } + .pickr *{ + box-sizing:border-box + } + .pickr .pcr-button{ + position:relative; + height: calc(1.5*var(--y)); + width: calc(1.5*var(--y)); + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s; + } + .pickr .pcr-button:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr .pcr-button:after,.pickr .pcr-button:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + } + .pickr .pcr-button:after{ + transition:background .3s; + background:currentColor + } + .pickr .pcr-button.clear{ + background-size:70% + } + .pickr .pcr-button.clear:before{ + opacity:0 + } + .pickr .pcr-button.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr .pcr-button.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr button,.pickr input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr button:focus,.pickr input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + /*! Pickr2 1.0.1 MIT | https://github.com/Simonwep/pickr2 */ + .pickr2{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + + } + .pickr2 *{ + box-sizing:border-box + } + .pickr2 .pcr-button2{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr2 .pcr-button2:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr2 .pcr-button2:after,.pickr2 .pcr-button2:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr2 .pcr-button2:after{ + transition:background .3s; + background:currentColor + } + .pickr2 .pcr-button2.clear{ + background-size:70% + } + .pickr2 .pcr-button2.clear:before{ + opacity:0 + } + .pickr2 .pcr-button2.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr2 .pcr-button2.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr2 button,.pickr2 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr2 button:focus,.pickr2 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + /*! Pickr3 1.0.1 MIT | https://github.com/Simonwep/pickr3 */ + .pickr3{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr3 *{ + box-sizing:border-box + } + .pickr3 .pcr-button3{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr3 .pcr-button3:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr3 .pcr-button3:after,.pickr3 .pcr-button3:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr3 .pcr-button3:after{ + transition:background .3s; + background:currentColor + } + .pickr3 .pcr-button3.clear{ + background-size:70% + } + .pickr3 .pcr-button3.clear:before{ + opacity:0 + } + .pickr3 .pcr-button3.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr3 .pcr-button3.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr3 button,.pickr3 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr3 button:focus,.pickr3 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr4 1.0.1 MIT | https://github.com/Simonwep/pickr4 */ + .pickr4{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr4 *{ + box-sizing:border-box + } + .pickr4 .pcr-button4{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr4 .pcr-button4:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr4 .pcr-button4:after,.pickr4 .pcr-button4:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr4 .pcr-button4:after{ + transition:background .3s; + background:currentColor + } + .pickr4 .pcr-button4.clear{ + background-size:70% + } + .pickr4 .pcr-button4.clear:before{ + opacity:0 + } + .pickr4 .pcr-button4.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr4 .pcr-button4.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr4 button,.pickr4 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr4 button:focus,.pickr4 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr5 1.0.1 MIT | https://github.com/Simonwep/pickr5 */ + .pickr5{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr5 *{ + box-sizing:border-box + } + .pickr5 .pcr-button5{ + position:relative; + height:2em; + width:2em; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr5 .pcr-button5:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr5 .pcr-button5:after,.pickr5 .pcr-button5:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr5 .pcr-button5:after{ + transition:background .3s; + background:currentColor + } + .pickr5 .pcr-button5.clear{ + background-size:70% + } + .pickr5 .pcr-button5.clear:before{ + opacity:0 + } + .pickr5 .pcr-button5.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr5 .pcr-button5.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr5 button,.pickr5 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr5 button:focus,.pickr5 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + .pcr-app[data-theme=classic] .pcr-swatches>button{ + position:relative; + width:1.75em; + height:1.75em; + border-radius:.15em; + cursor:pointer; + margin:2.5px; + flex-shrink:0; + justify-self:center; + transition:all .15s; + overflow:hidden; + background:transparent; + z-index:1 + } + .pcr-app[data-theme=classic] .pcr-swatches>button:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:6px; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-swatches>button:after{ + content:""; + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + background:currentColor; + border:1px solid rgba(0,0,0,.05); + border-radius:.15em; + box-sizing:border-box + } + .pcr-app[data-theme=classic] .pcr-swatches>button:hover{ + filter:brightness(1.05) + } + .pcr-app[data-theme=classic] .pcr-interaction{ + display:flex; + flex-wrap:wrap; + align-items:center; + margin:0 -.2em + } + .pcr-app[data-theme=classic] .pcr-interaction>*{ + margin:0 .2em + } + .pcr-app[data-theme=classic] .pcr-interaction input{ + letter-spacing:.07em; + font-size:.75em; + text-align:center; + cursor:pointer; + color:#75797e; + background:#f1f3f4; + border-radius:.15em; + transition:all .15s; + padding:.45em .5em; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-interaction input:hover{ + filter:brightness(.975) + } + .pcr-app[data-theme=classic] .pcr-interaction input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(66,133,244,.75) + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-result{ + color:#75797e; + text-align:left; + flex:1 1 8em; + min-width:8em; + transition:all .2s; + border-radius:.15em; + background:#f1f3f4; + cursor:text + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-result::selection{ + background:#4285f4; + color:#fff + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-type.active{ + color:#fff; + background:#4285f4 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear,.pcr-app[data-theme=classic] .pcr-interaction .pcr-save{ + width:auto; + color:#fff + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear:hover,.pcr-app[data-theme=classic] .pcr-interaction .pcr-save:hover{ + filter:brightness(.925) + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-save{ + background:#4285f4 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear{ + background:#f44250 + } + .pcr-app[data-theme=classic] .pcr-interaction .pcr-clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px rgba(244,66,80,.75) + } + .pcr-app[data-theme=classic] .pcr-selection{ + display:flex; + justify-content:space-between; + flex-grow:1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-picker{ + position:absolute; + height:18px; + width:18px; + border:2px solid #fff; + border-radius:100%; + user-select:none + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{ + position:relative; + z-index:1; + width:2em; + display:flex; + flex-direction:column; + justify-content:space-between; + margin-right:.75em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{ + cursor:pointer; + transition:background-color .3s,box-shadow .3s; + border-radius:.15em .15em 0 0; + z-index:2 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{ + border-radius:0 0 .15em .15em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{ + background:currentColor; + width:100%; + height:50% + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{ + position:relative; + user-select:none; + display:flex; + flex-direction:column; + cursor:grab; + cursor:-moz-grab; + cursor:-webkit-grab + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser:active,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity:active,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette:active{ + cursor:grabbing; + cursor:-moz-grabbing; + cursor:-webkit-grabbing + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{ + width:100%; + height:8em; + z-index:1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{ + flex-grow:1; + border-radius:.15em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + border-radius:.15em; + z-index:-1 + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{ + margin-left:.75em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{ + left:50%; + transform:translateX(-50%) + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{ + width:8px; + flex-grow:1; + border-radius:50em + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{ + background:linear-gradient(180deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red) + } + .pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{ + background:linear-gradient(180deg,transparent,#000),url('data:image/svg+xml; utf8, '); + background-size:100%,50% + } + + + /*! Pickr6 1.0.1 MIT | https://github.com/Simonwep/pickr6 */ + .pickr6{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr6 *{ + box-sizing:border-box + } + .pickr6 .pcr-button6{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr6 .pcr-button6:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr6 .pcr-button6:after,.pickr6 .pcr-button6:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr6 .pcr-button6:after{ + transition:background .3s; + background:currentColor + } + .pickr6 .pcr-button6.clear{ + background-size:70% + } + .pickr6 .pcr-button6.clear:before{ + opacity:0 + } + .pickr6 .pcr-button6.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr6 .pcr-button6.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr6 button,.pickr6 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr6 button:focus,.pickr6 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr7 1.0.1 MIT | https://github.com/Simonwep/pickr7 */ + .pickr7{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr7 *{ + box-sizing:border-box + } + .pickr7 .pcr-button7{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr7 .pcr-button7:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr7 .pcr-button7:after,.pickr7 .pcr-button7:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr7 .pcr-button7:after{ + transition:background .3s; + background:currentColor + } + .pickr7 .pcr-button7.clear{ + background-size:70% + } + .pickr7 .pcr-button7.clear:before{ + opacity:0 + } + .pickr7 .pcr-button7.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr7 .pcr-button7.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr7 button,.pickr7 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr7 button:focus,.pickr7 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } + + + /*! Pickr8 1.0.1 MIT | https://github.com/Simonwep/pickr8 */ + .pickr8{ + position:relative; + overflow:visible; + transform:translateY(0); + margin : 0vw 2vw 2vw 2vw; + } + .pickr8 *{ + box-sizing:border-box + } + .pickr8 .pcr-button8{ + position:relative; + height:7vw; + width:7vw; + padding:.5em; + cursor:pointer; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + border-radius:.15em; + background:url('data:image/svg+xml; utf8, ') no-repeat 50%; + background-size:0; + transition:all .3s + } + .pickr8 .pcr-button8:before{ + background:url('data:image/svg+xml; utf8, '); + background-size:.5em; + z-index:-1; + z-index:auto + } + .pickr8 .pcr-button8:after,.pickr8 .pcr-button8:before{ + position:absolute; + content:""; + top:0; + left:0; + width:100%; + height:100%; + border-radius:15em + } + .pickr8 .pcr-button8:after{ + transition:background .3s; + background:currentColor + } + .pickr8 .pcr-button8.clear{ + background-size:70% + } + .pickr8 .pcr-button8.clear:before{ + opacity:0 + } + .pickr8 .pcr-button8.clear:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pickr8 .pcr-button8.disabled{ + cursor:not-allowed + } + .pcr-app button,.pcr-app input,.pickr8 button,.pickr8 input{ + outline:none; + border:none; + -webkit-appearance:none + } + .pcr-app button:focus,.pcr-app input:focus,.pickr8 button:focus,.pickr8 input:focus{ + box-shadow:0 0 0 1px #f1f3f4,0 0 0 3px currentColor + } + .pcr-app[data-theme=classic]{ + position:absolute; + display:flex; + flex-direction:column; + z-index:10000; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; + box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03); + width:28.5em; + max-width:95vw; + padding:.8em; + border-radius:.1em; + background:#fff; + opacity:0; + visibility:hidden; + transition:opacity .3s; + left:0; + top:0 + } + .pcr-app[data-theme=classic].visible{ + visibility:visible; + opacity:1 + } + .pcr-app[data-theme=classic] .pcr-swatches{ + display:flex; + flex-wrap:wrap; + margin-top:.75em + } + .pcr-app[data-theme=classic] .pcr-swatches.pcr-last{ + margin:0 + } + @supports (display:grid){ + .pcr-app[data-theme=classic] .pcr-swatches{ + display:grid; + align-items:center; + justify-content:space-around; + grid-template-columns:repeat(auto-fit,1.75em) + } + + } +} \ No newline at end of file diff --git a/SwichGIT/src/css/tablet.css b/SwichGIT/src/css/tablet.css new file mode 100644 index 0000000..9b45d58 --- /dev/null +++ b/SwichGIT/src/css/tablet.css @@ -0,0 +1,622 @@ +/*DemTéléphone 1i Ecran*/ +@media screen and (min-width: 0px) and (max-width: 992px) { + + .containform3 { + position: relative; + height: calc(1.25*var(--x)); + width: calc(2*var(--x)); + display: table-cell; + vertical-align: middle; + left: -2vw; + } + + .containform3carte { + position: relative; + height: var(--l); + width: var(--l); + display: table-cell; + /*vertical-align: middle;*/ + } + + .containinte{ + /*PROBLEME SIZE*/ + top: calc(1.5*((var(--y) - var(--z)) / 2)); + left: calc(1.5*((var(--y) - var(--z)) / 2)); + height: calc(1.5*var(--z)); + width: calc(1.5*var(--z)); + z-index: 2; + position: absolute; + } + + .containinteCarte{ + top:calc((var(--l) - var(--n)) / 1.3); + left:calc((var(--l) - var(--n)) / 1.2); + height: var(--n); + width: var(--n); + z-index: 2; + position: absolute; + } + + .containexteCarte{ + top:calc((var(--l) - var(--m)) / 0.8); + left:calc((var(--l) - var(--m)) / 0.7); + height: var(--m); + width: var(--m); + z-index: 1; + position: absolute; + } + + .cache{ + top: calc(0.91*((var(--x) - var(--y)) / 2.8)); + left: calc(4.55*((var(--x) - var(--y)) / 2.2)); + height: calc(1.5*var(--y)*1.05); + width: calc(1.5*var(--y)*1.05); + z-index: 2; + position: absolute; + z-index: 15; + } + + #formSize{ + margin : 0 auto; + width: 100%; + height: 3vw; + position: relative; + top: 3vw; + } + + .slider-container .bar .fill { + display: block; + width: 50%; + height: 100%; + background-color: #6200ee; + } + + .slider-container .slider { + position: relative; + z-index: 2; + -webkit-appearance: none; + width: 100%; + height: 10px; + border-radius: 5px; + outline: none; + top: -0.25vw; + background-color: transparent; + } + .slider.container{ + position: relative; + } + .slider-container .bar { + position: absolute; + z-index: 1; + left: 0; + width: 100%; + height: 10px; + border-radius: 5px; + background-color: #c6aee7; + overflow: hidden; + } + /*Moz*/ + .slider-container .slider::-moz-range-thumb { + -webkit-appearance: none; + width: 2vw; + height: 2vw; + background-color: #6200ee; + border-radius: 1vw; + cursor: pointer; + outline: none; + box-shadow: 0 0 0 0 rgba(98, 0 ,238, .1); + transition: .3s ease-in-out; + } + + .slider-container .slider::-moz-range-thumb:hover { + box-shadow: 0 0 0 10px rgba(98,0,238,.1); + } + .slider-container .slider:active::-moz-range-thumb { + box-shadow: 0 0 0 20px rgba(98,0,238,.2); + } + + .logop2 img { + width: 20vh; + padding-top: 1vh; + position: relative; + } + + .txt { + position: absolute; + font-family: Arial Black; + color: var(--lightprima); + font-size: 5.5vw; + left: 2.25vw; + top: -1vh; + } + + .logo img { + position: absolute; + width: 30vw; + left: 35vw; + top: 2%; + z-index: 11; + } + + .mounts img { + position: absolute; + height: 100%; + width: 100%; + pointer-events: none; + margin-left: -1vw; + margin-top: -1vw; + object-fit: cover; + } + + #contourbuttonvalider { + position: absolute; + border-radius: 45px; + left: -10vw; + top: -10vh; + height: 15vw; + width: 50vw; + background-color: var(--lightsedonca); + z-index: 15; + } + + .bouttonvalider { + position: absolute; + height: 13vw; + width: 47vw; + top: 1.1vw; + left: 1.5vw; + border-radius: 30px; + background-color: #B130DE; + } + + .bouttonvalider2 { + position: absolute; + height: 6.8vw; + width: 22.8vw; + top: 1.1vw; + left: 1.1vw; + border-radius: 30px; + background-color: #00CC66; + } + + #textjouer { + font-family: Montserrat, impact, Arial Black; + position: absolute; + font-size: 10vw; + margin-top: 0.2vw; + width: inherit; + text-align: center; + color: var(--lightsedonca); + } + + #textjouerr { + font-family: Montserrat, impact, Arial Black; + position: absolute; + font-size: 10vw; + margin-top: 0.2vw; + width: inherit; + text-align: center; + color: var(--lightsedonca); + } + + #choosemode { + height: 7vw; + width: 50vw; + position: absolute; + left: 25vw; + top: 40vh; + z-index: 15; + } + + #choosedimension { + height: 7vw; + width: 50vw; + position: absolute; + left: 25vw; + top: 50vh; + z-index: 15; + } + + #conteneurmode{ + width: 80%; + height: 80%; + left : 10%; + position: absolute; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + #triangleprec{ + width: 0; + height: 0; + margin: 0.25vw auto 0 auto; + border-top: 2vw solid transparent; + border-right: 4vw solid grey; + border-bottom: 2vw solid transparent; + margin-top: 0.75vw; + } + + #trianglesuiv{ + width: 0; + height: 0; + margin: 0.25vw auto 0 auto; + border-top: 2vw solid transparent; + border-left: 4vw solid grey; + border-bottom: 2vw solid transparent; + margin-top: 0.75vw; + } + + #textmode { + font-family: Lucida Console, Arial Black, Arial; + font-size: 3vw; + color: #707070; + text-align:center; + margin: 5% auto 0 auto; + } + + #textdimension { + font-family: Lucida Console, Arial Black, Arial; + font-size: 3vw; + color: #707070; + text-align:center; + margin: 5% auto 0 auto; + } + + .logoboutton{ + font-size: 2vw; + color: var(--lightprima); + margin: 1vw; + } + + /*Externe*/ + .bouttonMenuHaut{ + height: 4vw; + width: 4vw; + background-color: var(--lightsedonca); + border-radius: 50%; + margin: 0 auto; + margin-top: 2.5vw; + position: relative; + display: block; + } + + + .divmenu { + width: 25vw; + height: inherit; + margin-right: 1vw; + } + + + #affPoints { + text-align: center; + font-family: Montserrat, impact, Arial Black; + font-size: 2vw; + margin-top: 3.5vw; + color: var(--lightsedonca); + } + + .containcards { + overflow-x: auto; + display: grid; + grid-template-columns: repeat(4,auto); + grid-template-rows: repeat(4,auto); + padding-top: 1vw; + justify-content: center; + } + + .flex-item { + flex-grow: 1; + background: var(--lightsedonca); + width: var(--tailleTablette); + border-radius: 0.75vw; + padding-right: 0.15vw; + padding-left: 0.15vw; + padding-bottom: 0.25vw; + list-style: none; + display: flex; + margin-right: 0.4vw; + margin-left: 0.4vw; + margin-bottom: 1vw; + -webkit-flex-flow: row wrap; + justify-content: space-around; + } + + .item-form { + width: 4vh; + padding-left: 0.1vw; + margin-top: 0.25vw; + height: 4vh; + border-radius: 10px; + display: table-cell; + position: relative; + vertical-align: middle; + background-color: var(--lighttercia); + } + + #containBottom{ + position: absolute; + bottom: -0%; + width: auto; + left: 50%; + z-index: 20; + height: auto; + } + + #containScore { + display: flex; + justify-content: center; + position: relative; + left: -50%; + flex-flow: row wrap; + width: 80vw; + + } + + .titreScore{ + font: 700 5vh "Poppins", sans-serif; + color: #2B2D2F; + position: relative; + left: -50%; + text-align: center; + } + + .case-score{ + padding: 4px; + position: relative; + z-index: 1; + width: 12vw; + height: 12vw; + margin: 1vw; + cursor: default; + transition: all 0.3s ease; + } + + .case-score .score-description { + background-color: var(--lightsedonca); + padding: 10px 15px; + width: calc(100% - 30px); + height: calc(100% - 20px); + transition: inherit; + } + + .case-score .score-position { + font: 700 3vw "Poppins", sans-serif; + margin-left: -1vw; + transition: 0.2s ease 150ms; + } + .case-score .score-pseudo, .score-points { + font: 500 12px "Poppins", sans-serif; + margin-top: -0.2em; + margin-left: -1vw; + } + + .case-score:after { + z-index: 10; + background: #f9f8f7; + color: #333; + width: 180px; + position: absolute; + top: 80%; + opacity: 0; + transition: opacity 0.3s ease 0.3s, top 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s; + height: auto; + font-size: 12px; + line-height: 1.4; + padding: 10px; + margin: 0 0 0 -50px; + border-radius: 6px; + text-align: center; + } + .case-score:hover { + transform: scale(1.12); + z-index: 10; + } + + .case-score:hover .score-description { + background: transparent; + } + .case-score:hover .score-position, + .case-score:hover .score-pseudo, + .case-score:hover .score-points { + -webkit-text-fill-color: #222; + } + .case-score:hover:after { + top: 105%; + opacity: 1; + } + + .first { + background: linear-gradient(to bottom right, #f3f9a6 0%, #cbc634 100%); + } + .first .score-position, + .first .score-pseudo, + .first .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .second { + background: linear-gradient(to bottom right, #37cfdc 0%, #5a88e5 100%); + } + + .second .score-position, + .second .score-pseudo, + .second .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .third { + background: linear-gradient(to bottom right, #ff616d 0%, #ffc171 100%); + } + + .third .score-position, + .third .score-pseudo, + .third .score-points { + background: -webkit-linear-gradient(#2B2D2F, #2B2D2F); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .nopodium { + background: linear-gradient(to bottom right, #2c3e50 0%, #B7B7B7 90%); + } + + .nopodium .score-position, + .nopodium .score-pseudo, + .nopodium .score-points { + background: -webkit-linear-gradient(#3A3B3C, #3A3B3C ); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + .content{ + margin-top: -5vw; + } + + #infosec2{ + position: relative; + z-index:15; + width: 2vw; + left: 5vw; + } + + #cf2 { + position:relative; + margin-left: 14vh; + top: 2.5vh; + } + + .last{ + display: none; + } + + #multiParams{ + height: 15vw; + width: 55vw; + position: absolute; + margin: 0 auto; + top: 58vh; + left: 25%; + z-index: 15; + display: none; + } + #buttonMulti { + border-radius: 45px; + height: 5.5vw; + width: 22.4vw; + top: 1vw; + background-color: var(--lightsedonca); + z-index: 15; + } + + #buttonMulti2 { + border-radius: 45px; + height: 5.5vw; + width: 22.4vw; + top: 1vw; + background-color: var(--lightsedonca); + z-index: 15; + margin-top: 1vh; + } + + .bouttonvalider2 { + position: relative; + height: 4.5vw; + width: 20vw; + top: 0.5vw; + left: 1.3vw; + border-radius: 30px; + } + + #textmulti { + font-family: Montserrat, impact, Arial Black; + font-size: 3vw; + margin-top: 0.3vw; + color: var(--lightsedonca); + text-align: center; + width: inherit; + } + + #conteneurCreate{ + width: 40%; + height: 5.2vw; + left: 50%; + top: 3%; + position: absolute; + margin: 0 auto; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + + #conteneurJoin{ + width: 40%; + height: 5.2vw; + left: 50%; + top: 45%; + position: absolute; + margin: 0 auto; + background-color: var(--lightsedonca); + border-radius: 5vw; + } + + .form__field { + font-family: inherit; + width: 70%; + border: 0; + border-bottom: 2px solid #9b9b9b; + outline: 0; + font-size: 2.5vw; + color: black; + padding: 0.8vh 0; + background: transparent; + transition: border-color 0.2s; + margin-left: 3.5vw; + text-align: center; + } + .form__field::placeholder { + color: black; + } + .form__field:placeholder-shown ~ .form__label { + font-size: 1.3rem; + cursor: text; + top: 20px; + } + + .form__label { + position: absolute; + top: 0; + display: block; + transition: 0.2s; + font-size: 1rem; + color: black; + } + + .form__field:focus { + padding-bottom: 6px; + font-weight: 700; + border-width: 3px; + border-image: linear-gradient(to right, #11998e, #38ef7d); + border-image-slice: 1; + } + .form__field:focus ~ .form__label { + position: absolute; + top: 0; + display: block; + transition: 0.2s; + font-size: 1rem; + color: #11998e; + font-weight: 700; + } + + .violet { + background-color: #B130DE; + } + + + +} diff --git a/SwichGIT/src/envoipseudo.php b/SwichGIT/src/envoipseudo.php new file mode 100644 index 0000000..314c97f --- /dev/null +++ b/SwichGIT/src/envoipseudo.php @@ -0,0 +1,7 @@ +query('UPDATE partieCartes SET "colUn" = "'.$valcol1.'","colDeux"="'.$valcol2.'","colTrois"="'.$valcol3.'" where IdPartie="'.$idpartie.'" AND IdCarte="'.($i+1).'" '); +} + diff --git a/SwichGIT/src/envoyeridpartie.php b/SwichGIT/src/envoyeridpartie.php new file mode 100644 index 0000000..50cd2ab --- /dev/null +++ b/SwichGIT/src/envoyeridpartie.php @@ -0,0 +1,4 @@ +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 P8>!O<=K7Vo7cc)0YWSnf literal 0 HcmV?d00001 diff --git a/SwichGIT/src/imgs/clicnuit.png b/SwichGIT/src/imgs/clicnuit.png new file mode 100644 index 0000000000000000000000000000000000000000..ddab3c8f7737005c7a58d87df533b4a6f74dd9ae GIT binary patch literal 9770 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 xA5K*MI&k@u)n79XKgj+YR2iMqp;{{pF#@qz#V literal 0 HcmV?d00001 diff --git a/SwichGIT/src/imgs/darkcloud.png b/SwichGIT/src/imgs/darkcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..1180ae66c54f8f5872c771741d674d90760820bc GIT binary patch literal 47657 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­rgm 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 literal 0 HcmV?d00001 diff --git a/SwichGIT/src/imgs/flags/flag-uk.png b/SwichGIT/src/imgs/flags/flag-uk.png new file mode 100644 index 0000000000000000000000000000000000000000..7337675ccaac975ac234b3e30f42e6762b909536 GIT binary patch literal 3653 zcmaJ^c|4SR7au~5U8S)$CRf=FW-u8s#xnLR%Se`)G4?TI7P~O^6w0l%FcG0bN~l2th-5eNhA4=s`%x zzeQnf9l)k!DiI9R&`~F7L7`wcTmz~LgTtX}U~Mg^wx$;6hO0w$5imGHTMzvA1>t0) z`uHLo(dK{W;_Q$Re>$Cl(9{eM57!9S(I8X(G@%9t2D=>E+UlGLby{Qy9T%Y^hYHLfG0OFd;NLE`&hDppg&`hekkv55f#?jzVea>S@8u&`_wE zj)8%ezP^^38O(%Zn3`$*#G=Ur28kF#|B3ba4_5z|*xg|uQ8<~=L~1}7(Z`%hCV~Gd z8WHeoEwEqm{f+hcwHEjt)n!Bz2uU7wbapq^&{AX}En}0^17{Zx%Drd0IrbtKu z0Ki8Ww24#1=*md}tZk&s&fDUUN2oLbg6-$x^OhMe)7n$f1p_4*kWkmFFIUE_Uc%1$ zDP5_me&LwbVbOFx_{2#|WtHMqY>uQ`eROBujzKS7ds_VR`bVSg$W_`}bob8n&0}jj zv2kmyQTjn#`pEi(wZ$_x&46!^Pdwd99R{ufz9z}4HSnfStXamnAflQ+#>t7K^s#Da zBJb4GFUS_lil}ytS9qmmM3zK6&1@{KixLjDa*r;-n$A2n8ePSG-guud)Gxd@d??!e zMuT5#-&)ztgAKl8^n>LWru&>*{kefGM+$3OLCC5&XJt6R-}jVxe5#Jbt0;)tk~aFn zQkH}`gCR0ED%yHh;c9kDaPrKM$CBR>s)MLuR{0_#h&$ssE%G$V!;Kfc%*5rh(s}^a zx#zY%-rPf6Xto=c^gmbj?vB{E(^;cY4*4Tuoo0j&Ujh&H zW(!tP|B#MpwCSxv?j-I-=TxQ?ubN}$dk%~q|H0!HY`AflAsl5F{vo@ zq2 zGBBob%!oBpnA@5@*#E;D&>PU1_(gl)-TMQ4N4$|UB{`rQ6yYsn>ssL6l3 z1KoLb=MH{D&cd~6^4{m~sJ~J(H^;$TW4cj}RHkmkWOvo`L$N9N{!2Dv%BM%MUA}rAD;*~c;NLH#H0#(G zh{fz3=dpgN09yzGRwO3D^n>;v9-fd^9BT}ZkLkk*qR4`3at`NCvK~6Be#$-O5+T!h~J;h8;o~5vm(lvL^DF~#aNtl4fPfo6;(y=^wuf5P>3Mm#9 zFU1%~MUy}^YRU?ll=^b6Ik#|=_p94t^D{c1NYytM=aR11AU8HerHT%JZh+vlfAI4cZJ+Ui1v?sWp?H+vSx2l zU&XtNL$QN0r4<#XKCccadikdwkk4Omju7Zev?%yPb!kIcJ=L;S;F8NNken8;d!Zm@ z6~E!mON=+Mh^Uh(q(!Nqxmz)TfzoTL>%q@Z!N&xSzwb2NDsG+Q8Xvn>$M_=9@O|H6 z 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 literal 0 HcmV?d00001 diff --git a/SwichGIT/src/imgs/lightcloud.png b/SwichGIT/src/imgs/lightcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..7fffe2835eb2c36fe3beb541bcecfb634cfa3f86 GIT binary patch literal 47890 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 F`CkurJZAs^ literal 0 HcmV?d00001 diff --git a/SwichGIT/src/imgs/swishjour.png b/SwichGIT/src/imgs/swishjour.png new file mode 100644 index 0000000000000000000000000000000000000000..bd18f11dfa85ccd42036b65e52e231a9be099ca3 GIT binary patch literal 20168 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�NoZPGfToZDA>Qww1r~LDy*iNOues@s7w9~m_ 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 literal 0 HcmV?d00001 diff --git a/SwichGIT/src/index.php b/SwichGIT/src/index.php new file mode 100644 index 0000000..59307ea --- /dev/null +++ b/SwichGIT/src/index.php @@ -0,0 +1,1111 @@ + + + + + + + SwishGame + + + + + + + + + + + + + + + + + + + + +
+
+ +

Nom :


+ +
+ + + + +
+
+ + + +
+ +
+ + +
+
+

Paramètres

+ × +
+
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+ + + +
+
+
+
+
+
+ + + + + +
+
+
+ +
+ +
+ +
+

+
+
+
+ + +
+

+
+ +
+ + + + + + + + + diff --git a/SwichGIT/src/js/jquery.js b/SwichGIT/src/js/jquery.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/SwichGIT/src/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0 { + var lacarte = "card"+pos; + var numeroCarte = pos; + //console.log("lacarte: ",lacarte); + //console.log(deckPartie[numeroCarte].get); + document.getElementById(lacarte).style.boxShadow = "0 0 1vw red, 0 0 1vw red"; + }); + } + else { + for (var i=0; i 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } else if (this.couleur == CouleurFigure.Couleur3) { + formeExte.style.backgroundColor = "var(--colorone)"; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } else if (this.couleur == CouleurFigure.Couleur4) { + formeExte.style.backgroundColor = "var(--colortwo)"; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } else { + this.couleur = CouleurFigure.Couleur1; + if (selectionDiemension == 0) { + this.couleur = CouleurFigure.Couleur1; + if (this.pos == 0 || this.pos == 2 || this.pos == 9 || this.pos == 11) { + formeExte.style.backgroundColor = "var(--colorcarre)"; + this.couleur = CouleurFigure.Couleur2; + if(FormeSelect.length > 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 1 || this.pos == 10) { + formeExte.style.backgroundColor = "var(--colorone)"; + this.couleur = CouleurFigure.Couleur3; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 4 || this.pos == 7) { + formeExte.style.backgroundColor = "var(--colortwo)"; + this.couleur = CouleurFigure.Couleur4; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } else if (selectionDiemension == 1) { + this.couleur = CouleurFigure.Couleur1; + if (this.pos == 0 || this.pos == 2 || this.pos == 6 || this.pos == 8) { + formeExte.style.backgroundColor = "var(--colorcarre)"; + this.couleur = CouleurFigure.Couleur2; + if(FormeSelect.length > 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 1 || this.pos == 7) { + formeExte.style.backgroundColor = "var(--colorone)"; + this.couleur = CouleurFigure.Couleur3; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 4) { + formeExte.style.backgroundColor = "var(--colortwo)"; + this.couleur = CouleurFigure.Couleur4; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } + } + containInte.appendChild(formeInte); + containInte.className = "containinteCarte"; + containExte.appendChild(formeExte); + containExte.className = "containexteCarte"; + + vidcontainer.appendChild(containInte); + vidcontainer.appendChild(containExte); + + divcase.appendChild(vidcontainer); + this.CodeHTML = divcase; + break; + + case TypeFigure.Petit: + + var containInte = document.createElement('div'); + var formeInte = document.createElement('div'); + var containExte = document.createElement('div'); + var formeExte = document.createElement('div'); + + var vidcontainer = document.createElement('div'); + vidcontainer.className = "containform3carte"; + vidcontainer.className = "proute"; + + formeExte.className = "formeexte"; + formeExte.classList.add('rondv2'); + + formeInte.className = "formeinte"; + formeInte.classList.add('rondv2'); + + formeInte.style.backgroundColor = "var(--colorbase)"; + + if (this.couleur != null) { + if (this.couleur == CouleurFigure.Couleur1) { + formeInte.style.backgroundColor = "var(--colorbase)"; + } else if (this.couleur == CouleurFigure.Couleur2) { + formeInte.style.backgroundColor = "var(--colorcarre)"; + if(FormeSelect.length > 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + + } else if (this.couleur == CouleurFigure.Couleur3) { + formeInte.style.backgroundColor = "var(--colorone)"; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } else if (this.couleur == CouleurFigure.Couleur4) { + formeInte.style.backgroundColor = "var(--colortwo)"; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } else { + this.couleur = CouleurFigure.Couleur1; + if (selectionDiemension == 0) { + this.couleur = CouleurFigure.Couleur1; + if (this.pos == 0 || this.pos == 2 || this.pos == 9 || this.pos == 11) { + formeInte.style.backgroundColor = "var(--colorcarre)"; + this.couleur = CouleurFigure.Couleur2; + if(FormeSelect.length > 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 1 || this.pos == 10) { + formeInte.style.backgroundColor = "var(--colorone)"; + this.couleur = CouleurFigure.Couleur3; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 4 || this.pos == 7) { + formeInte.style.backgroundColor = "var(--colortwo)"; + this.couleur = CouleurFigure.Couleur4; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } else if (selectionDiemension == 1) { + this.couleur = CouleurFigure.Couleur1; + if (this.pos == 0 || this.pos == 2 || this.pos == 6 || this.pos == 8) { + formeInte.style.backgroundColor = "var(--colorcarre)"; + this.couleur = CouleurFigure.Couleur2; + if(FormeSelect.length > 1) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 1 || this.pos == 7) { + formeInte.style.backgroundColor = "var(--colorone)"; + this.couleur = CouleurFigure.Couleur3; + if(FormeSelect.length > 2) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[2]); + formeInte.classList.add(FormeSelect[2]); + //verification triangle ou penda + if(FormeSelect[2] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[2] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + if (this.pos == 4) { + formeInte.style.backgroundColor = "var(--colortwo)"; + this.couleur = CouleurFigure.Couleur4; + if(FormeSelect.length > 3) + { + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[3]); + formeInte.classList.add(FormeSelect[3]); + //verification triangle ou penda + if(FormeSelect[3] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[3] == "penta"){ + formeInte.classList.add("caspentac"); + } + } else if (FormeSelect.length > 1){ + //suppression formeBase + formeExte.classList.remove('rondv2'); + formeInte.classList.remove('rondv2'); + //ajout forme + formeExte.classList.add(FormeSelect[1]); + formeInte.classList.add(FormeSelect[1]); + //verification triangle ou penda + if(FormeSelect[1] == "triangle"){ + formeInte.classList.add("castrianglec"); + } + if(FormeSelect[1] == "penta"){ + formeInte.classList.add("caspentac"); + } + } + } + } + } + + containInte.appendChild(formeInte); + containInte.className = "containinteCarte"; + containExte.appendChild(formeExte); + containExte.className = "containexteCarte"; + + vidcontainer.appendChild(containInte); + vidcontainer.appendChild(containExte); + + divcase.appendChild(vidcontainer); + this.CodeHTML = divcase; + break; + + } + } + } + get getHTML() { + return this.CodeHTML; + } + get getX() { + return this.X; + } + get getY() { + return this.Y; + } + get getType() { + return this.type; + } + get getForme() { + return this.forme; + } + + +} + +const CouleurFigure = { + Couleur1: 'c1', + Couleur2: 'c2', + Couleur3: 'c3', + Couleur4: 'c4' +} + +const FormeFigure = { + Rond: 'rond', + Carre: 'carre', + Triangle: 'triangle', + Pentagone: 'pentagone', + Losange: 'Losange' +}; + +const TypeFigure = { + Petit: 'p', + Moyen: 'm', + Grand: 'g' +}; + + +function journuit() { + //mode jour + mode = mode + 1; + if (mode % 2 == 0) { + //changer logo swish + document.getElementById("imglogo").src = "imgs/swishjour.png"; + document.getElementById("imglogo2").src = "imgs/swishjour.png"; + document.getElementById("contourbuttonvalider").style.backgroundColor = lightsedonca; + //changer montagnesfond + document.getElementById("mount1").src = "imgs/mount1.png"; + document.getElementById("mount2").src = "imgs/mount2.png"; + //nuages + document.getElementById("cloud").src = "imgs/lightcloud.png"; + //maj couleur principales + document.documentElement.style.setProperty('--lightprima', lightprima); + document.documentElement.style.setProperty('--lightsedonca', lightsedonca); + document.documentElement.style.setProperty('--lighttercia', lighttercia); + } + //mode nuit + else { + //changer logo swish + document.getElementById("imglogo").src = "imgs/swishnuit.png"; + document.getElementById("imglogo2").src = "imgs/swishnuit.png"; + document.getElementById("contourbuttonvalider").style.backgroundColor = darkseconda; + //changer montagnesfond + document.getElementById("mount1").src = "imgs/darkmount1.png"; + document.getElementById("mount2").src = "imgs/darkmount2.png"; + //nuages + document.getElementById("cloud").src = "imgs/darkcloud.png"; + //maj couleur principales + document.documentElement.style.setProperty('--lightprima', darkprima); + document.documentElement.style.setProperty('--lightsedonca', darkseconda); + document.documentElement.style.setProperty('--lighttercia', darktercia); + } +} + +//=================================================================================== +//FONCTION GESTION DE GAME + +function lancerpartie() { + + lesPoints = 0; + + document.getElementById("progressbar").style.visibility = "hidden"; + document.getElementById('table_HS_Timer').style.visibility = "hidden"; + document.getElementById('table_HS_Match').style.visibility = "hidden"; + var ready = true; + + //fonction de creation de partie a changer en fonction du test voulu + if (selectionMode == 0) { + goAide(); + if (selectionDiemension == 0) { + creePartieClassique3_4(); + majSizeCard(3); + } else if (selectionDiemension == 1) { + creePartieClassique3_3(); + majSizeCard(3); + } else if (selectionDiemension == 2) { + creePartieClassique3_2(); + majSizeCard(2); + } else if (selectionDiemension == 3) { + + if(!modelangue){ + window.alert("Oups, il semblerait que ce mode ne soit pas encore disponible..."); + } + else{ + window.alert("Oops, it seems that this mode is not yet available..."); + } + + + ready = false; + } + + } else if (selectionMode == 1) { + goAide(); + document.getElementById("progressbar").style.visibility = "visible"; + decompte(); + if (selectionDiemension == 0) { + creePartieInfini(4, 3); + majSizeCard(3); + } else if (selectionDiemension == 1) { + creePartieInfini(3, 3); + majSizeCard(3); + } else if (selectionDiemension == 2) { + creePartieInfini3_2(3, 2); + majSizeCard(2); + } else if (selectionDiemension == 3) { + creePartieInfini3_2(2, 2); + majSizeCard(2); + } + } else if (selectionMode == 2) { + goAide(); + if (selectionDiemension == 0) { + creePartieInfini(4, 3); + majSizeCard(3); + } else if (selectionDiemension == 1) { + creePartieInfini(3, 3); + majSizeCard(3); + } else if (selectionDiemension == 2) { + creePartieInfini3_2(3, 2); + majSizeCard(2); + } else if (selectionDiemension == 3) { + creePartieInfini3_2(2, 2); + majSizeCard(2); + } + } else if (selectionMode == 3) { + bacASable(); + }else if(selectionMode == 4){ + document.getElementById("pageAccueil").style.visibility = "hidden"; + //document.getElementById("PageLobbyMulti").style.visibility = "visible"; + + } + if (ready) { + document.getElementById("pageAccueil").style.visibility = "hidden"; + document.getElementById("pageGame").style.visibility = "visible"; + } +} + +function retour() { + document.getElementById("pageAccueil").style.visibility = "visible"; + document.getElementById("pageGame").style.visibility = "hidden"; + window.location.reload(); +} + +function rechargerGAME() { + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var i = 0; i < deckPartie.length; i++) { + document.getElementById("containcards").appendChild(deckPartie[i].getHTML); + } +} + +function redistribuerPlateau() { + lesPoints -= 5; + document.getElementById("affPoints").textContent = 'Score : ' + lesPoints; + if (selectionMode == 0) { + redistribuer(); + } else if (selectionMode == 1 || selectionMode == 2) { + for (var i = 0; i < deckPartie.length; i++) { + if (selectionDiemension == 2) { + remplacerLaCarte3_2(deckPartie[i]); + } else if (selectionDiemension == 3) { + remplacerLaCarte2_2(deckPartie[i]); + } else { + remplacerLaCarte(deckPartie[i]); + } + } + } + if(selectionMode == 4){ + redistribuerMulti(); + } + afficherCartes(deckPartie); +} + +function redistribuerMulti() { + carteselect=[]; + carteselectPos=[]; + reselectCartes(); + + deckPartie = []; + for (var i = 0; i < 16; i++) { + var index = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + + deckPartie.push(copieCarte(TasDuJEU[index])); + } + //Envoyer les 16 cartes du plateau + listecartes=[]; + var uneMatrice; + var ajt; + /* + for (var i = 0; i < deckPartie.length; i++) { + var ajt = deckPartie[i].getMatrice[0] + deckPartie[i].getMatrice[1] + deckPartie[i].getMatrice[2]; + listecartes.push(ajt); + console.log(ajt); + }*/ + for (var j = 0; j < deckPartie.length; j++) { //Pour toutes les cartes de deckPartie + + uneMatrice = creaMatriceVierge(deckPartie[j].row, deckPartie[j].column); //Création d'une matrice vierge ( Tableau 2D avec que des 0) + + for (var i = 0; i < deckPartie[j].SesFigures.length; i++) { //Pour chaque figure présente dans la carte + + if (deckPartie[j].SesFigures[i].type == TypeFigure.Petit) { //Check de la taille de la figure et adaptation de la valeur dans la matrice + uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 1; + } else if (deckPartie[j].SesFigures[i].type == TypeFigure.Moyen) { + uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 2; + } + } + + ajt = uneMatrice[0]+uneMatrice[1]+uneMatrice[2];//une fois matrice vierge complétée on transforme ça en data + listecartes.push(ajt); + //console.log(ajt); + } + //console.log("LISTE BUG2 ",listecartes); + $(document).ready(function () { + var cartestables = listecartes; + + $.ajax({ + data: { + cartestables: cartestables + }, + type: "post", + url: "envoyercartes.php", + success: function (data) { + console.log("====Les cartes ont été envoyés (redistribuer)===") + } + }); + }); +} + +function redistribuer() { + deckPartie = []; + for (var i = 0; i < 16; i++) { + var index = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + + deckPartie.push(copieCarte(TasDuJEU[index])); + } + afficherCartes(deckPartie); +} + +//================================================================================================================================================================ +//Fonction creations de game + +function genererTouteslesCartes3_2Possibles() { + deckPartie = []; + carteselect = []; + + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var i = 0; i < 2; i++) { + for (var j = 0; j < 2; j++) { + for (var k = 0; k < 6; k++) { + + //Création de la grande figure + for (var h = 0; h < 2; h++) { + var AllFigure = []; + + //Création de la petite figure en fonction de sa place et de la boucle + if (i == 0) { + if (j == 0) { + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 0, i, CouleurFigure.Couleur2); + } else { + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 0, i, CouleurFigure.Couleur3); + } + } else { + if (j == 0) { + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 0, i, CouleurFigure.Couleur1); + } else { + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 0, i, CouleurFigure.Couleur4); + } + } + + AllFigure.push(uneFigure); + + //Verification de l'effet mirroir sur les cartes ayant un point central + var mirroir = true; + if (Math.floor(k / 2) == 2 && i == 1) { + mirroir = false; + } + + if (k != i * 2) { + + if (k == 2 || k == 3) { + + if (h == 0) { + + var uneMoyenFigure = new Figure(TypeFigure.Moyen, FormeFigure.Rond, k % 2, Math.floor(k / 2), CouleurFigure.Couleur1); + } else { + + var uneMoyenFigure = new Figure(TypeFigure.Moyen, FormeFigure.Rond, k % 2, Math.floor(k / 2), CouleurFigure.Couleur4); + } + + } else { + if (h == 0) { + + var uneMoyenFigure = new Figure(TypeFigure.Moyen, FormeFigure.Rond, k % 2, Math.floor(k / 2), CouleurFigure.Couleur2); + } else { + + var uneMoyenFigure = new Figure(TypeFigure.Moyen, FormeFigure.Rond, k % 2, Math.floor(k / 2), CouleurFigure.Couleur3); + } + + } + if (mirroir) { + AllFigure.push(uneMoyenFigure); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 2); + deckPartie.push(uneCarte); + } + } + + } + + } + } + } + return deckPartie; +} + + +function changerlesCartes3_2() { + while (carteselect.length != 0) { + remplacerLaCarte3_2(carteselect[0]); + carteselect.shift(); + } + rechargerGAME(); +} + +function changerlesCartes2_2() { + while (carteselect.length != 0) { + remplacerLaCarte2_2(carteselect[0]); + carteselect.shift(); + } + rechargerGAME(); +} + +function remplacerLaCarte2_2(uneCarte) { + pos = deckPartie.indexOf(uneCarte); + var AllFigure = []; + var Cox1, Coy1, Cox2, Coy2; + + var numCouleur = getRandom(0, 3); + var laCouleur; + + Cox1 = getRandom(0, uneCarte.column - 1); + Coy1 = getRandom(0, uneCarte.row - 1); + + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else if (numCouleur == 1) { + laCouleur = CouleurFigure.Couleur2; + } else if (numCouleur == 2) { + laCouleur = CouleurFigure.Couleur3; + } else if (numCouleur == 3) { + laCouleur = CouleurFigure.Couleur4; + } + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, Cox1, Coy1, laCouleur)); + + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + } + numCouleur = getRandom(0, 3); + + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else if (numCouleur == 1) { + laCouleur = CouleurFigure.Couleur2; + } else if (numCouleur == 2) { + laCouleur = CouleurFigure.Couleur3; + } else if (numCouleur == 3) { + laCouleur = CouleurFigure.Couleur4; + } + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, Cox2, Coy2, laCouleur)); + //Code de Generation de Figure + var newCarte = new Carte(pos + 1, AllFigure, uneCarte.row, uneCarte.column); + deckPartie[pos] = newCarte; +} + +function remplacerLaCarte3_2(uneCarte) { + pos = deckPartie.indexOf(uneCarte); + var AllFigure = []; + var Cox1, Coy1, Cox2, Coy2; + + var numCouleur = getRandom(0, 1); + var laCouleur; + + Cox1 = getRandom(0, uneCarte.column - 1); + Coy1 = getRandom(0, uneCarte.row - 1); + if (Cox1 + 2 * Coy1 == 2 || Cox1 + 2 * Coy1 == 3) { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else { + laCouleur = CouleurFigure.Couleur4; + } + } else { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur2; + } else { + laCouleur = CouleurFigure.Couleur3; + } + } + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, Cox1, Coy1, laCouleur)); + + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + } + if (Cox2 + 2 * Coy2 == 2 || Cox2 + 2 * Coy2 == 3) { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else { + laCouleur = CouleurFigure.Couleur4; + } + } else { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur2; + } else { + laCouleur = CouleurFigure.Couleur3; + } + } + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, Cox2, Coy2, laCouleur)); + //Code de Generation de Figure + var newCarte = new Carte(pos + 1, AllFigure, uneCarte.row, uneCarte.column); + deckPartie[pos] = newCarte; +} + +function creePartieInfini3_2(nbRow, nbColum) { + deckPartie = []; + carteselect = []; + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var j = 1; j <= 16; j++) { + + var numCouleur = getRandom(0, 1); + var laCouleur; + var AllFigure = []; + var Cox1, Coy1, Cox2, Coy2; + + Cox1 = getRandom(0, nbColum - 1); + Coy1 = getRandom(0, nbRow - 1); + if (Cox1 + 2 * Coy1 == 2 || Cox1 + 2 * Coy1 == 3) { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else { + laCouleur = CouleurFigure.Couleur4; + } + } else { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur2; + } else { + laCouleur = CouleurFigure.Couleur3; + } + } + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, Cox1, Coy1, laCouleur)); + + Cox2 = getRandom(0, nbColum - 1); + Coy2 = getRandom(0, nbRow - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, nbColum - 1); + Coy2 = getRandom(0, nbRow - 1); + } + + if (Cox2 + 2 * Coy2 == 2 || Cox2 + 2 * Coy2 == 3) { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur1; + } else { + laCouleur = CouleurFigure.Couleur4; + } + } else { + if (numCouleur == 0) { + laCouleur = CouleurFigure.Couleur2; + } else { + laCouleur = CouleurFigure.Couleur3; + } + } + + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, Cox2, Coy2, laCouleur)); + //Code de Generation de Figure + var uneCarte = new Carte(j, AllFigure, nbRow, nbColum); + + deckPartie.push(uneCarte); + + document.getElementById("containcards").appendChild(uneCarte.link); + } +} + +function MaFonction() { + var copyText = document.getElementById("Monidpartie"); + copyText.select(); + copyText.setSelectionRange(0, 99999); + document.execCommand("copy"); +} + +function testerCartesMulti() { + //try { + if (carteselect.length == 0) { + window.alert("Selection Vide test pour jeu classique"); + return; + } else if (carteselect.length < 2) { + window.alert("Selection Trop Petite"); + return; + } else { + var copie = []; + for (var i = 0; i < carteselect.length; i++) { + copie.push(copieCarte(carteselect[i])); + } + var tab = []; + tab = AssemblageARBRE(copie, copieCarte(carteselect[0])); + var solution = true; + var tabCode = []; + for (var i = 0; i < tab.length; i++) { + tabCode.push(tab[i].code); + } + + for (var i = 0; i < tab.length; i++) { + if (tab[i].code == carteselect.length) { + solution = false; + cpt = cpt + 20 * copie.length; + lesPoints += carteselect.length; + document.getElementById("affPoints").textContent = 'Score : ' + lesPoints; + var new2Cartes=changerlesCartesDeTasDeJeuMulti(); + } + } + if (solution) { + document.getElementById("affSolution").textContent = 'Aucune solution trouvée...'; + } + if (!solution) { + document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !'; + carteselectPos=[]; + carteselect=[]; + reselectCartes(); + } + } + /*} catch (e) { + window.alert(e); + }*/ + + //Envoyer les 16 cartes du plateau + listecartes=[]; + var ajt; + /* + for (var i = 0; i < deckPartie.length; i++) { + var ajt = deckPartie[i].getMatrice[0] + deckPartie[i].getMatrice[1] + deckPartie[i].getMatrice[2]; + listecartes.push(ajt); + console.log(ajt); + }*/ + for (var j = 0; j < deckPartie.length; j++) { //Pour toutes les cartes de deckPartie + var uneMatrice = creaMatriceVierge(deckPartie[j].row, deckPartie[j].column); //Création d'une matrice vierge ( Tableau 2D avec que des 0) + + + //CODE A RISQUE + for (var i = 0; i < deckPartie[j].SesFigures.length; i++) { //Pour chaque figure présente dans la carte + + if (deckPartie[j].SesFigures[i].type[0] == TypeFigure.Petit) { //Check de la taille de la figure et adaptation de la valeur dans la matrice + uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 1; + } else if (deckPartie[j].SesFigures[i].type[0] == TypeFigure.Moyen) { + uneMatrice[deckPartie[j].SesFigures[i].X][deckPartie[j].SesFigures[i].Y] = 2; + } + } + // + + + ajt = uneMatrice[0]+uneMatrice[1]+uneMatrice[2];//une fois matrice vierge complétée on transforme ça en data + listecartes.push(ajt); + //console.log(ajt); + } + //console.log("LISTE BUG1: ",listecartes); + + $(document).ready(function () { + var cartestables = listecartes; + + $.ajax({ + data: { + cartestables: cartestables + }, + type: "post", + url: "envoyercartes.php", + success: function (data) { + console.log("====Les cartes ont été envoyés (valider cartes)===") + } + }); + }); +} +function changerlesCartesDeTasDeJeuMulti() { + var new2cartes = []; + // Pour toutes les cartes selectionnées + while (carteselectPos.length != 0) { + + // //Enlever la carte dans le tas du jeu + // var unIndex = TasDuJEU.indexOf(carteselect[0]); + // TasDuJEU.splice(unIndex, 1); + + //si il reste plus de 16 cartes + if (TasDuJEU.length > 16) { + //On prend une autre carte aléatoire dans tas du jeu + var index2 = getRandom(0, TasDuJEU.length - 1) + //var dejaPresente = false; + //Permet de savoir si la carte est deja dans la liste + // for (var j = 0; j < deckPartie.length; j++) { + // if (TasDuJEU[index2].identifiant == deckPartie[j].identifiant) { + // dejaPresente = true; + // } + // } + + deckPartie[carteselectPos[0]]=TasDuJEU[index2]; + TasDuJEU.splice(index2,1); + + + //on recommmence jusqu'à obtenri une carte pas dans le tas de jeu + // while (dejaPresente == true) { + // index2 = getRandom(0, TasDuJEU.length - 1) + // dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + // for (var j = 0; j < deckPartie.length; j++) { + // if (TasDuJEU[index2].identifiant == deckPartie[j].identifiant) { + // dejaPresente = true; + // } + // } + // } + + // unIndex = deckPartie.indexOf(carteselect[0]); + // deckPartie[unIndex] = TasDuJEU[index2]; + // new2cartes.push(TasDuJEU[index2]); + } else { + // si il y a moins de 16 cartes on enlève juste + deckPartie.splice(carteselect[0],1); + // unIndex = deckPartie.indexOf(carteselect[0]); + // deckPartie.splice(unIndex, 1); + } + carteselectPos.shift(); + carteselect.shift(); + } + afficherCartes(deckPartie); + return new2cartes; +} +function creePartieClassique3_2() { + TasDuJEU = genererTouteslesCartes3_2Possibles(); + deckPartie = []; + for (var i = 0; i < TasDuJEU.length; i++) { + CodeRotation = getRandom(0, 3); + if (CodeRotation == 0) { + TasDuJEU[i] = TasDuJEU[i]; + } else if (CodeRotation == 1) { + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } else if (CodeRotation == 2) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + } else if (CodeRotation == 3) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } + } + for (var i = 0; i < 16; i++) { + var index = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + + deckPartie.push(copieCarte(TasDuJEU[index])); + } + afficherCartes(deckPartie); +} + + +function genererTouteslesCartes3_3Possibles() { + deckPartie = []; + carteselect = []; + + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var i = 1; i < 9; i++) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, 0)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, 0)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + } + for (var i = 0; i < 9; i++) { + if (i != 3 && Math.floor(i / 3) != 2) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, 1)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, 1)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + } + } + for (var i = 0; i < 9; i++) { + if (i != 1 && (i % 3) != 2) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, 0)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, 0)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + } + } + for (var i = 0; i < 4; i++) { + if (i != 2) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, 1)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, 1)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 3, 3); + deckPartie.push(uneCarte); + } + } + return deckPartie; + +} + +function creePartieClassique3_3() { + TasDuJEU = genererTouteslesCartes3_3Possibles(); + deckPartie = []; + for (var i = 0; i < TasDuJEU.length; i++) { + CodeRotation = getRandom(0, 3); + if (CodeRotation == 0) { + TasDuJEU[i] = TasDuJEU[i]; + } else if (CodeRotation == 1) { + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } else if (CodeRotation == 2) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + } else if (CodeRotation == 3) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } + } + for (var i = 0; i < 16; i++) { + var index = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + + deckPartie.push(copieCarte(TasDuJEU[index])); + } + afficherCartes(deckPartie); +} + +function genererTouteslesCartes3_4Possibles() { + deckPartie = []; + carteselect = []; + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + + for (var j = 0; j < 2; j++) { + for (var i = 0; i < 12; i++) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, j)); + if (i != 3 * j) { + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 4, 3); + deckPartie.push(uneCarte); + if (!doublonInterdit(uneCarte)) { + AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 0, j)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var unDoublon = new Carte(deckPartie.length + 1, AllFigure, 4, 3); + deckPartie.push(unDoublon); + } + } + } + } + for (var j = 0; j < 2; j++) { + for (var i = 0; i < 12; i++) { + var AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, j)); + if (i != 3 * j + 1) { + if (i != 2 && i != 5 && i != 8 && i != 11) { + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var uneCarte = new Carte(deckPartie.length + 1, AllFigure, 4, 3); + deckPartie.push(uneCarte); + if (!doublonInterdit(uneCarte)) { + AllFigure = []; + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, 1, j)); + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, i % 3, Math.floor(i / 3))); + var unDoublon = new Carte(deckPartie.length + 1, AllFigure, 4, 3); + deckPartie.push(unDoublon); + } + } + } + } + } + return deckPartie; +} + +function afficherCartes(Liste) { + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var i = 0; i < Liste.length; i++) { + document.getElementById("containcards").appendChild(copieCarte(Liste[i]).link); + } +} + +function creePartieClassique3_4() { + TasDuJEU = genererTouteslesCartes3_4Possibles(); + deckPartie = []; + for (var i = 0; i < TasDuJEU.length; i++) { + CodeRotation = getRandom(0, 3); + if (CodeRotation == 0) { + TasDuJEU[i] = TasDuJEU[i]; + } else if (CodeRotation == 1) { + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } else if (CodeRotation == 2) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + } else if (CodeRotation == 3) { + TasDuJEU[i] = Verticale(TasDuJEU[i]); + TasDuJEU[i] = Horizontale(TasDuJEU[i]); + } + } + for (var i = 0; i < 16; i++) { + var index = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + + deckPartie.push(copieCarte(TasDuJEU[index])); + } + afficherCartes(deckPartie); +} + +function creePartieInfini(nbRow, nbColum) { + deckPartie = []; + carteselect = []; + while (document.getElementById("containcards").firstElementChild != null) { + document.getElementById("containcards").firstElementChild.remove(); + } + for (var j = 1; j <= 16; j++) { + + var AllFigure = []; + var Cox1, Coy1, Cox2, Coy2; + + Cox1 = getRandom(0, nbColum - 1); + Coy1 = getRandom(0, nbRow - 1); + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, Cox1, Coy1)); + + Cox2 = getRandom(0, nbColum - 1); + Coy2 = getRandom(0, nbRow - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, nbColum - 1); + Coy2 = getRandom(0, nbRow - 1); + } + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, Cox2, Coy2)); + //Code de Generation de Figure + var uneCarte = new Carte(j, AllFigure, nbRow, nbColum); + + deckPartie.push(uneCarte); + + document.getElementById("containcards").appendChild(uneCarte.link); + } +} + +//======================================================================================================================================================== +//Changer les cartes et Changer les cartes de Tas de jeu + +function changerlesCartesDeTasDeJeu() { + while (carteselect.length != 0) { + var unIndex = TasDuJEU.indexOf(carteselect[0]); + TasDuJEU.splice(unIndex, 1); + if (TasDuJEU.length > 16) { + var index2 = getRandom(0, TasDuJEU.length - 1) + var dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index2].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + while (dejaPresente == true) { + index2 = getRandom(0, TasDuJEU.length - 1) + dejaPresente = false;//Permet de savoir si la carte est deja dans la liste + for (var j = 0; j < deckPartie.length; j++) { + if (TasDuJEU[index2].identifiant == deckPartie[j].identifiant) { + dejaPresente = true; + } + } + } + unIndex = deckPartie.indexOf(carteselect[0]); + deckPartie[unIndex] = TasDuJEU[index2]; + } else { + unIndex = deckPartie.indexOf(carteselect[0]); + deckPartie.splice(unIndex, 1); + } + carteselect.shift(); + } + afficherCartes(deckPartie); +} + + + +function changerlesCartes() { + while (carteselect.length != 0) { + remplacerLaCarte(carteselect[0]); + carteselect.shift(); + } + rechargerGAME(); +} + +function remplacerLaCarte(uneCarte) { + pos = deckPartie.indexOf(uneCarte); + var AllFigure = []; + var Cox1, Coy1, Cox2, Coy2; + + Cox1 = getRandom(0, uneCarte.column - 1); + Coy1 = getRandom(0, uneCarte.row - 1); + AllFigure.push(new Figure(new Array(TypeFigure.Petit), FormeFigure.Rond, Cox1, Coy1)); + + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, uneCarte.column - 1); + Coy2 = getRandom(0, uneCarte.row - 1); + } + AllFigure.push(new Figure(new Array(TypeFigure.Moyen), FormeFigure.Rond, Cox2, Coy2)); + //Code de Generation de Figure + var newCarte = new Carte(pos + 1, AllFigure, uneCarte.row, uneCarte.column); + deckPartie[pos] = newCarte; +} + +//==================================================================================== +//GESTION DE MATRICE + +function somMatrice(matrice1, matrice2, row, column) { + var somMatrice = creaMatriceVierge(row, column); + for (var i = 0; i < column; i++) { + for (var j = 0; j < row; j++) { + somMatrice[i][j] = matrice1[i][j] + matrice2[i][j]; + } + } + return somMatrice; +} + +function copieMatrice(laMatrice, row, column) { + var myMatrice = new Array(); + for (var i = 0; i < column; i++) { + myMatrice[i] = new Array(); + for (var j = 0; j < row; j++) { + myMatrice[i][j] = laMatrice[i][j]; + } + } + return myMatrice; +} + +function getRandom(min, max) { + return Math.round(Math.random() * (max - min) + min) +} + +function creaMatriceVierge(row, column) { + var myMatrice = new Array(); + for (var i = 0; i < column; i++) { + myMatrice[i] = new Array(); + for (var j = 0; j < row; j++) { + myMatrice[i][j] = 0; + } + } + return myMatrice; +} + +function creaMatrice(row, column) { + + var myMatrice = creaMatriceVierge(row, column); + //window.alert(myMatrice) + + var Cox1, Coy1, Cox2, Coy2; + + Cox1 = getRandom(0, column - 1); + Coy1 = getRandom(0, row - 1); + + myMatrice[Cox1][Coy1] = 1; + + Cox2 = getRandom(0, column - 1); + Coy2 = getRandom(0, row - 1); + + while (Cox2 == Cox1 && Coy1 == Coy2) { + Cox2 = getRandom(0, column - 1); + Coy2 = getRandom(0, row - 1); + } + myMatrice[Cox2][Coy2] = 2; + + return myMatrice; + +} + +//================================================================================= +//chercheCombi => Compte les combinainsons de 2 à 5 cartes a l'ecran +//Pour changer le nombre de carte maximum dans une liste il faut changer la valeur max de N + +function chercherCombinaison() { + var Cptsolution = 0; + /* + Pour toutes les longueurs possible d’un tas de carte (N = 0, N<4 ; N++) + Pour toutes les échantillon de cartes ( i = 0 ; i<16 – N ; i ++) + Pour toutes les autres cartes (j=0 ;j<15-i-N ;j++) + DeckTest = vide ; + DeckTest.push(DeckPartie[i]) + Pour N + 2 cartes (k=1 ;k<2+N ;k++) + DeckTest.push(DeckPartie[i+k+j]) + Tab = AssemblageArbre(copie(Decktest) , Decktest[0]) + Pour toutes les valeurs de tab + Si tab[m] == N+2 + //Woula j’ai trouvé*/ + for (var N = 0; N < 4; N++) { + for (var i = 0; i < 16 - N; i++) { + for (var j = 0; j < 15 - i - N; j++) { + var DeckTeste = []; + var tabCode = []; + var tab = []; + var copie = []; + DeckTeste.push(deckPartie[i]); + for (var k = 1; k < N + 2; k++) { + DeckTeste.push(deckPartie[i + k + j]) + } + tab = AssemblageARBRE(copieListeDeCarte(DeckTeste), copieCarte(DeckTeste[0])); + + //Recupération de code + + var solution = true; + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + //Reagarde si il y a une solution + for (var g = 0; g < tab.length; g++) { + if (tab[g].code == DeckTeste.length) { + solution = false; + } + } + //Reagarde si il y a une solution + if (!solution) { + Cptsolution++; + var recup = []; + for (var h = 0; h < DeckTeste.length; h++) { + recup.push(deckPartie.indexOf(DeckTeste[h]) + 1); + } + if(!modelangue){ + window.alert("Combinaison a " + (N + 2) + " cartes trouvée : " + recup); + } + else{ + window.alert("Combination with " + (N + 2) + " cards found : " + recup); + } + + } + } + } + } + if(!modelangue){ + window.alert("Nombre de combinaison: " + Cptsolution); + } + else{ + window.alert("Number of combination: " + Cptsolution); + } + +} + +function testPertinent() { + //test(); + offreSWISH = true; + lesPoints -= 5; + document.getElementById("affPoints").textContent = 'Score : ' + lesPoints; + var allComb = 0; + //window.alert("Voici ce que j'ai trouvé, mais voulez vous booster mes recherches ?") + console.log("===============!!!! BOOST !!!!=============") + for (var i = 2; i < 6; i++) { + var tabCheck = []; + for (var j = 0; j < deckPartie.length - i + 1; j++) { + var tab = recherchePertinente(i, j, j); + for (var m = 0; m < tab.length; m++) { + tabCheck.push(tab[m]); + } + + } + //console.log("J'ai tout les ensembles pour " + i + " cartes " + tabCheck.length) + var tabInte = comparaisonEmpilement(tabCheck, 0); + //console.log("nouveau tableau avec " + tabInte.length) + var comb = 0; + comb = testAllEnsemble(tabInte); + if (comb > 0 && i >= 3) { + return; + } + allComb += comb; + } + console.log("nb combi : " + allComb) + window.alert("Et voilà ! J'ai finis !") +} + +function comparaisonEmpilement(liste, debut) { + if (debut >= liste.length - 1) { + return liste; + } + var tabPropre = []; + for (var j = 0; j <= debut; j++) { + tabPropre.push(liste[j]); + } + var sommeCarreEle = sommeCarreElement(liste[debut].ensemble); + for (var i = debut + 1; i < liste.length; i++) { + if (sommeCarreEle != sommeCarreElement(liste[i].ensemble)) { + tabPropre.push(liste[i]); + } else { + //console.log("==========DOUBLON==========") + //console.log(sommeCarreEle + " ===== " + sommeCarreElement(liste[i].ensemble)) + } + } + //console.log(tabPropre.length + " ========== " + liste.length) + var tabRetour = comparaisonEmpilement(tabPropre, debut + 1); + return tabRetour; +} +function sommeCarreElement(element) { + var sommeCarre = 0; + for (var i = 0; i < element.length; i++) { + sommeCarre += Math.pow(2, element[i]); + } + return sommeCarre; +} + +function selectionAuto(liste) { + while (carteselect.length != 0) { + var id = "card" + carteselect[0].identifiant; + document.getElementById(id).style.boxShadow = ""; + carteselect.splice(0, 1); + } + for (var i = 0; i < liste.length; i++) { + var id = "card" + deckPartie[liste[i]].identifiant; + document.getElementById(id).style.boxShadow = "0 0 1vw red, 0 0 1vw red"; + carteselect.push(deckPartie[liste[i]]); + } +} + +function testAllEnsemble(liste) { + var tabCode = []; + var compteur = 0; + for (var i = 0; i < liste.length; i++) { + var lesCartes = []; + for (var j = 0; j < liste[i].ensemble.length; j++) { + lesCartes.push(deckPartie[liste[i].ensemble[j]]); + } + var tab = AssemblageARBRE(copieListeDeCarte(lesCartes), copieCarte(lesCartes[0])); + //Recupération de code + var solution = true; + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + //Reagarde si il y a une solution + for (var g = 0; g < tab.length; g++) { + if (tab[g].code == lesCartes.length) { + solution = false; + } + } + //Reagarde si il y a une solution + if (!solution) { + selectionAuto(liste[i].ensemble); + //console.log("==========================") + if(!modelangue){ + console.log("Combinaison à " + (lesCartes.length) + " cartes trouvée : " + liste[i].ensemble); + } + else { + console.log("Combination with " + (lesCartes.length) + " cards found : " + liste[i].ensemble); + } + + compteur++; + //console.log(sommeCarreElement(liste[i].ensemble)) + } + } + return compteur; +} + +class Ensemble { + constructor(valeur, index) { + this.v = valeur; + this.ensemble = []; + this.ensemble.push(index); + } +} + +function recherchePertinente(nbCarte, debut, carte) { + tabRetour = []; + nbCarte = nbCarte - 1; + + //Si il n'y a plus de carte à ajouter dans l'ensemble on regarde si la boucle de peut se boucler + if (nbCarte == 0) { + var laPremiereCarte = deckPartie[debut]; + for (var i = 0; i < deckPartie[carte].SesFigures.length; i++) { + for (var j = 0; j < laPremiereCarte.SesFigures.length; j++) { + if (deckPartie[carte].SesFigures[i].type[0] == TypeFigure.Petit && laPremiereCarte.SesFigures[j].type[0] == TypeFigure.Moyen) { + if (deckPartie[carte].SesFigures[i].couleur == laPremiereCarte.SesFigures[j].couleur) { + tabRetour.push(new Ensemble(0, carte)); + return tabRetour; + } else { + tabRetour.push(new Ensemble(-1, carte)); + return tabRetour; + } + } + } + } + } + + //On recupère tout les index des cartes pouvant compléter le point de la carte à l'index "carte" + for (var i = 0; i < deckPartie[carte].SesFigures.length; i++) { + if (deckPartie[carte].SesFigures[i].type[0] == TypeFigure.Petit) { + var lePoint = deckPartie[carte].SesFigures[i]; + } + } + var listeCarteComp = carteComplementaire(lePoint, debut); + //Si la liste de carte complémentaire est vide alors on retourne un code d'erreur + if (listeCarteComp.length == 0) { + tabRetour.push(new Ensemble(-1, carte)); + return tabRetour; + } + + //Sinon pour chaque index de carte complémentaire on continue la recherche pertinente + var tabPropre = []; + for (var i = 0; i < listeCarteComp.length; i++) { + var tab = []; + var unTabEnsemble = []; + tab.push(recherchePertinente(nbCarte, debut, listeCarteComp[i])); + + for (var k = 0; k < tab[0].length; k++) { + unTabEnsemble.push(tab[0][k]); + } + + for (var j = 0; j < unTabEnsemble.length; j++) { + if (unTabEnsemble[j].v == 0) { + var present = false; + for (var m = 0; m < unTabEnsemble[j].ensemble.length; m++) { + if (unTabEnsemble[j].ensemble[m] == carte) { + present = true; + } + } + if (!present) { + unTabEnsemble[j].ensemble.push(carte); + tabPropre.push(unTabEnsemble[j]); + } + } + } + + } + + return tabPropre; + + + +} + +function carteComplementaire(figure, debut) { + var retour = []; + //Pour toutes les cartes de deckpartie après la carte de début, on regarde les ronds des cartes et on regarde leurs couleurs pour les faire remonter. + for (var i = debut + 1; i < deckPartie.length; i++) { + for (var j = 0; j < deckPartie[i].SesFigures.length; j++) { + if (deckPartie[i].SesFigures[j].type[0] == TypeFigure.Moyen) { + if (deckPartie[i].SesFigures[j].couleur == figure.couleur) { + retour.push(i); + } + } + } + } + return retour; +} + +function test() { + printCombinations([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], 12); +} + +function printCombinations(array, p) { + var combinations = []; + var Cptsolution = 0; + for (k = 2; k < p + 1; k++) { + + function run(level, start) { + for (var i = start; i < array.length - k + level + 1; i++) { + combinations[level] = array[i]; + //console.log(i); + if (level < k - 1) { + + run(level + 1, i + 1); + } else { + + var combTest = []; + for (var j = 0; j < combinations.length; j++) { + combTest.push(deckPartie[combinations[j]]); + //window.alert("Matrice ajouté num" + j + " :" + deckPartie[combinations[j]].getMatrice); + console.log("i" + j + " :" + combinations[j]); + } + console.log("matrice début ex: " + combTest[0].getMatrice); + console.log("Cartes selectionnées :(en partant de indice 0) :") + console.log(combinations.join(" ")); + console.log("----- taille :" + combTest.length + " -------"); + + var cpt = testCombinaison(combTest, combinations, Cptsolution); + Cptsolution = cpt; + } + } + } + run(0, 0); + + if(!modelangue){ + window.alert("fin test " + k + " cartes") + } + else{ + window.alert("end test " + k + " cards") + } + + + } + window.alert("nb combi :" + Cptsolution); +} + + +function testCombinaison(DeckTeste, combi, Cptsolution) { + var tabCode = []; + var tab = []; + //window.alert("---------------"); + tab = AssemblageARBRE(copieListeDeCarte(DeckTeste), copieCarte(DeckTeste[0])); + + //Recupération de code + var solution = true; + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + //Reagarde si il y a une solution + for (var g = 0; g < tab.length; g++) { + if (tab[g].code == DeckTeste.length) { + solution = false; + } + } + //Reagarde si il y a une solution + if (!solution) { + Cptsolution++; + if(!modelangue){ + window.alert("Combinaison à " + (DeckTeste.length) + " cartes trouvée : " + combi); + } + else{ + window.alert("Combination with " + (DeckTeste.length) + " cards found : " + combi); + } + + } + return Cptsolution; +} + +function chercheCombi2() { + + var Cptsolution = 0; + for (var i = 0; i < 15; i++) { + + for (var j = 0; j < 15 - i; j++) { + + var DeckTeste = []; + var tabCode = []; + var tab = []; + var copie = []; + copie.splice(0, DeckTeste.length); + DeckTeste.splice(0, DeckTeste.length); + tab.splice(0, DeckTeste.length); + tabCode.splice(0, DeckTeste.length); + + DeckTeste.push(copieCarte(deckPartie[i])); + DeckTeste.push(copieCarte(deckPartie[j + i + 1])); + + + for (var h = 0; h < DeckTeste.length; h++) { + copie.push(DeckTeste[i]); + } + + tab = AssemblageARBRE(copieListeDeCarte(DeckTeste), copieCarte(DeckTeste[0])); + + var solution = true; + + + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + + for (var g = 0; g < tab.length; g++) { + if (tab[g].code == DeckTeste.length) { + solution = false; + } + } + if (!solution) { + Cptsolution++; + if(!modelangue){ + window.alert("Combinaison a 2 trouve: " + (i + 1) + " " + (i + j + 2)); + } + else{ + window.alert("Combination with 2 found: " + (i + 1) + " " + (i + j + 2)); + } + + } + } + } + if(!modelangue){ + window.alert("Nombre de solution a 2 cartes : " + Cptsolution); + } + else{ + window.alert("Number of solutions with 2 cards : " + Cptsolution); + } + +} + +//================================================================================= +//chercheCombi => Compte les combinainsons de 3 cartes a l'ecran +function chercheCombi3() { + var Cptsolution = 0; + for (var i = 0; i < 15; i++) { //Partie fixe + + for (var j = 0; j < 15 - i; j++) { //Partie movible 1 + + for (var k = 0; k < 15 - j; k++) { //Partie movible 2 + + + var DeckTeste = []; + var tabCode = []; + var tab = []; + var copie = []; + copie.splice(0, DeckTeste.length); + DeckTeste.splice(0, DeckTeste.length); + tab.splice(0, DeckTeste.length); + tabCode.splice(0, DeckTeste.length); + + DeckTeste.push(deckPartie[i]); + DeckTeste.push(deckPartie[j + i + 1]); + DeckTeste.push(deckPartie[k + j + i + 2]); + + for (var h = 0; h < DeckTeste.length; h++) { + copie.push(DeckTeste[i]); + } + + for (var z = 0; z < DeckTeste; z++) { + if (DeckTeste[z] == null) { + window.alert("Pb carte null :" + i + j + k); + } + } + + tab = AssemblageARBRE(copieListeDeCarte(DeckTeste), copieCarte(DeckTeste[0])); + var solution = true; + + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + + + + var DeckTeste = []; + var tabCode = []; + var tab = []; + var copie = []; + copie.splice(0, DeckTeste.length); + DeckTeste.splice(0, DeckTeste.length); + tab.splice(0, DeckTeste.length); + tabCode.splice(0, DeckTeste.length); + + DeckTeste.push(deckPartie[i]); + DeckTeste.push(deckPartie[j + i + 1]); + DeckTeste.push(deckPartie[k + j + i + 2]); + + for (var h = 0; h < DeckTeste.length; h++) { + copie.push(DeckTeste[i]); + } + + for (var z = 0; z < DeckTeste; z++) { + if (DeckTeste[z] == null) { + window.alert("Pb carte null :" + i + j + k); + } + } + + tab = AssemblageARBRE(copieListeDeCarte(DeckTeste), copieCarte(DeckTeste[0])); + var solution = true; + + for (var h = 0; h < tab.length; h++) { + tabCode.push(tab[h].code); + } + + + for (var g = 0; g < tab.length; g++) { + if (tab[g].code == DeckTeste.length) { + solution = false; + } + } + if (!solution) { + Cptsolution++; + if(!modelangue){ + window.alert("Combinaison a 3 trouve: " + (i + 1) + " " + (i + j + 2) + " " + (k + j + i + 3)); + } + else{ + window.alert("Combination with 3 found: " + (i + 1) + " " + (i + j + 2) + " " + (k + j + i + 3)); + } + + } + goRefresh(); + } + } + } + if (Cptsolution == 0) { + if(!modelangue){ + window.alert("Pas de solution"); + } + else{ + window.alert("No solution"); + } + + } + if(!modelangue){ + window.alert("Nombre de solution a 3 cartes : " + Cptsolution); + } + else{ + window.alert("Number of solutions with 3 cards : " + Cptsolution); + } + +} +//============================================================================================= +//Fonction pour refresh l'affichage + +var compteurRefresh = 50; +var refreshJ; + +function goRefresh() { + compteurRefresh = 50; + refresh(); +} + +function refresh() { + //console.log(compteurRefresh) + if (compteurRefresh > 0) { + compteurRefresh--; + refreshJ = setTimeout("refresh()", 100); + } + + else { + clearTimeout(refreshJ); + } + + if (compteurRefresh == 0) { + document.getElementById("affSolution").textContent = ""; + } +} + +//===================================================================== +//Fonctions permettant d'aider le joueur au bout d'un certain temps + + +var compteurAide = 300; + +function rechercheAide() { + var allComb = 0; + //window.alert("Voici ce que j'ai trouvé, mais voulez vous booster mes recherches ?") + console.log("===============!!!! BOOST !!!!=============") + for (var i = 2; i < 6; i++) { + var tabCheck = []; + for (var j = 0; j < deckPartie.length - i + 1; j++) { + var tab = recherchePertinente(i, j, j); + for (var m = 0; m < tab.length; m++) { + tabCheck.push(tab[m]); + } + + } + //console.log("J'ai tout les ensembles pour " + i + " cartes " + tabCheck.length) + var tabInte = comparaisonEmpilement(tabCheck, 0); + //console.log("nouveau tableau avec " + tabInte.length) + var comb = 0; + comb = testAllEnsemble(tabInte); + if (comb > 0) { + return; + } + allComb += comb; + } + if (deckPartie.length < 16 && comb == 0) { + if (!modelangue) { + window.alert("Fin de partie !"); + document.getElementById("HighscorePage").style.display = "block"; + } else { + window.alert("Game Over !"); + document.getElementById("HighscorePage").style.display = "block"; + + } + + clearInterval(itv); + } else if (deckPartie.length >= 16 && comb == 0) { + lesPoints += 5; + redistribuerPlateau(); + } + console.log("nb combi : " + allComb) +} + +var aideJ; + +function goAide() { + compteurAide = 300; + aide(); +} + +function aide() { + console.log(compteurAide) + if (compteurAide > 0) { + compteurAide--; + aideJ = setTimeout("aide()", 100); + } + + else { + clearTimeout(aideJ); + } + + if (compteurAide == 0) { + rechercheAide(); + } +} + + + +//================================================================================= +//FONCTION DE TEST => permet de tester des fonctionnalite via le bouton VALIDER + + +var cpt = 1100; +var x; +var itv = 0; + +function decompte() { + + //var progressnum = document.getElementById("progressnum"); + var indicateur = document.getElementById("indicateur"); + + if (cpt >= 0) { + + cpt--; + x = setTimeout("decompte()", 100); + } + + else { + clearTimeout(x); + } + + if (cpt == 0) { + if(!modelangue){ + window.alert("fin du jeu"); + document.getElementById("HighscorePage").style.display = "block"; + } + else{ + window.alert("Game Over"); + document.getElementById("HighscorePage").style.display = "block"; + } + clearInterval(itv); + } + + if (cpt < 550) { + document.getElementById("indicateur").style.backgroundColor = "orange"; + + } + + if (cpt < 366) { + document.getElementById("indicateur").style.backgroundColor = "red"; + } + + indicateur.style.width = cpt + "px"; + //progressnum.innerHTML = cpt; +} + +function testerLesCartes() { + + if (selectionMode == 0) { + goAide(); + testPourJeuClassique(); + } else if (selectionMode == 1 || selectionMode==2) { + goAide(); + testPourJeuInfini(); + } + if( selectionMode == 4){ + testerCartesMulti(); + } +} + + +function testPourJeuInfini() { + try { + if (carteselect.length == 0) { + if(!modelangue){ + window.alert("Selection Vide"); + } + else{ + window.alert("Empty selection"); + } + + return; + } else if (carteselect.length < 2) { + if(!modelangue){ + window.alert("Selection Trop Petite"); + } + else{ + window.alert("Selection Too Small"); + } + + return; + } else { + var copie = []; + for (var i = 0; i < carteselect.length; i++) { + copie.push(copieCarte(carteselect[i])); + } + var tab = []; + tab = AssemblageARBRE(copieListeDeCarte(copie), copieCarte(carteselect[0])); + var solution = true; + var tabCode = []; + for (var i = 0; i < tab.length; i++) { + tabCode.push(tab[i].code); + } + for (var i = 0; i < tab.length; i++) { + if (tab[i].code == carteselect.length) { + solution = false; + if (offreSWISH) { + offreSWISH = false; + } else { + lesPoints += carteselect.length; + } + document.getElementById("affPoints").textContent = 'Score : ' + lesPoints; + if (selectionDiemension == 2) { + changerlesCartes3_2(); + } else if (selectionDiemension == 3) { + changerlesCartes2_2(); + } else { + changerlesCartes(); + } + } + } + if (solution) { + if(!modelangue){ + document.getElementById("affSolution").textContent = 'Aucune solution trouvée...'; + } + else{ + document.getElementById("affSolution").textContent = 'No solutions found...'; + } + + } + if (!solution) { + if(!modelangue){ + document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé !'; + } + else{ + document.getElementById("affSolution").textContent = 'Assembly of ' + copie.length + ' cards found !'; + } + + } + goRefresh(); + } + } catch (e) { + window.alert(e); + } +} + +//Fonction de test mais pour le jeu classique + +function testPourJeuClassique() { + //try { + if (carteselect.length == 0) { + if(!modelangue){ + window.alert("Selection Vide test pour jeu classique"); + } + else{ + window.alert("Selection Empty test for classic game"); + } + + return; + } else if (carteselect.length < 2) { + if(!modelangue){ + window.alert("Selection Trop Petite"); + } + else{ + window.alert("Selection Too Small"); + } + + return; + } else { + var copie = []; + for (var i = 0; i < carteselect.length; i++) { + copie.push(copieCarte(carteselect[i])); + } + var tab = []; + tab = AssemblageARBRE(copie, copieCarte(carteselect[0])); + var solution = true; + var tabCode = []; + for (var i = 0; i < tab.length; i++) { + tabCode.push(tab[i].code); + } + for (var i = 0; i < tab.length; i++) { + if (tab[i].code == carteselect.length) { + solution = false; + cpt = cpt + 20 * copie.length; + if (offreSWISH) { + offreSWISH = false; + } else { + lesPoints += carteselect.length; + } + document.getElementById("affPoints").textContent = 'Score : ' + lesPoints; + changerlesCartesDeTasDeJeu(); + } + } + if (solution) { + if(!modelangue){ + document.getElementById("affSolution").textContent = 'Aucune solution trouvée...'; + } + else{ + document.getElementById("affSolution").textContent = 'No solutions found...'; + } + + } + if (!solution) { + if(!modelangue){ + document.getElementById("affSolution").textContent = 'Assemblage de ' + copie.length + ' cartes trouvé ! Il reste encore ' + TasDuJEU.length + ' cartes !'; + } + else{ + document.getElementById("affSolution").textContent = 'Assembly of ' + copie.length + ' cards found ! There are still ' + TasDuJEU.length + ' cards !'; + } + } + goRefresh(); + } + /*} catch (e) { + window.alert(e); + }*/ +} + +//=================================================================================== +//Function de copie diverse + +function copieListeDeCarte(Liste) { + var copie = []; + for (var i = 0; i < Liste.length; i++) { + copie.push(copieCarte(Liste[i])); + } + return copie; +} + +function copieCarte(uneCarte) { + if (uneCarte == null) { + return null; + } + var AllFigure = []; + for (var i = 0; i < uneCarte.SesFigures.length; i++) { + AllFigure.push(new Figure(uneCarte.SesFigures[i].type, uneCarte.SesFigures[i].forme, uneCarte.SesFigures[i].X, uneCarte.SesFigures[i].Y, uneCarte.SesFigures[i].couleur)); + } + var carte = new Carte(uneCarte.getIdentifiant, AllFigure, uneCarte.row, uneCarte.column); + carte.Matrice = copieMatrice(uneCarte.Matrice, uneCarte.row, uneCarte.column); + return carte; +} + +function copieLiseDeFigure(Liste) { + var copie = []; + for (var i = 0; i < Liste.length; i++) { + copie.push(copieFigure(Liste[i])); + window.alert("code " + copie[i].CodeHTML) + } + return copie; +} + +function copieFigure(uneFigure) { + if(!modelangue){ + window.alert("Avant copiage " + uneFigure.CodeHTML) + } + else{ + window.alert("Before copying " + uneFigure.CodeHTML) + } + + if (uneFigure == null) { + return null; + } + if(!modelangue){ + window.alert("je fais la copie"); + } + else{ + window.alert("I make the copy"); + } + + var copie = new Figure(uneFigure.type, uneFigure.forme, uneFigure.X, uneFigure.Y); + return copie; +} +//===================================================================================================== +//Function de manipulataion de Carte + +function Verticale(coCarte) { + var laCarte; + laCarte = copieCarte(coCarte); + laCarte = laCarte.carteVerticale; + return laCarte; +} + +function Horizontale(coCarte) { + var laCarte; + laCarte = copieCarte(coCarte); + laCarte = laCarte.carteHorizontale; + return laCarte; +} + +//============================================================================================================================== + +//FONCTION POUR TESTER L'ARBRE + +class CODE { + constructor(Carte) { + this.code = 0; + this.laCarte = Carte; + } +} + +function AssemblageARBRE(TasDeCarte, Carte) { + var uneTable = copieListeDeCarte(TasDeCarte); + var tab = new Array(); + var tabCode = new Array(); + uneTable.splice(0, 1); + if (uneTable.length == 0) { + var leCode = new CODE(Carte); + tab.push(leCode); + return tab; + } + tab.push(AssemblageARBRE(uneTable, copieCarte(uneTable[0]))); + tab.push(AssemblageARBRE(uneTable, Horizontale(copieCarte(uneTable[0])))); + tab.push(AssemblageARBRE(uneTable, Verticale(copieCarte(uneTable[0])))); + var derniereCarte = Horizontale(Verticale(copieCarte(uneTable[0]))); + tab.push(AssemblageARBRE(uneTable, derniereCarte)); + for (var i = 0; i < tab.length; i++) { + for (var j = 0; j < tab[i].length; j++) { + tabCode.push(tab[i][j]); + } + } + + for (var i = 0; i < tabCode.length; i++) { + if (tabCode[i].code != -1) { + var enregistrement = tabCode[i].code; + tabCode[i] = comparaisonARBRE(tabCode[i].laCarte, Carte); + tabCode[i].code += enregistrement; + } + } + return tabCode; +} + + +function comparaisonARBRE(CarteMereEntree, CarteFilleEntree) { + var retour = []; + var liaison = 0; + var CarteMere = copieCarte(CarteMereEntree); + var CarteFille = copieCarte(CarteFilleEntree); + for (var i = 0; i < CarteFille.SesFigures.length; i++) { + for (var j = 0; j < CarteMere.SesFigures.length; j++) { + if (CarteFille.SesFigures[i].X == CarteMere.SesFigures[j].X) { + if (CarteFille.SesFigures[i].Y == CarteMere.SesFigures[j].Y) { + //Coordonnees identiques + if (CarteFille.SesFigures[i].forme == CarteMere.SesFigures[j].forme) { + //Forme identiques + for (var k = 0; k < CarteMere.SesFigures[j].type.length; k++) { + if (CarteFille.SesFigures[i].couleur != CarteMere.SesFigures[j].couleur) {//Si les figures ne sont pas de la même couleur on stop la comparaison + var leCode = new CODE(CarteMere); + leCode.code = -1; + return leCode; + } + if (CarteFille.SesFigures[i].type[0] == TypeFigure.Petit) { + if (CarteMere.SesFigures[j].type[k] == TypeFigure.Petit) { + var leCode = new CODE(CarteMere); + leCode.code = -1; + return leCode; + } + } else if (CarteFille.SesFigures[i].type[0] == TypeFigure.Moyen) { + if (CarteMere.SesFigures[j].type[k] == TypeFigure.Moyen) { + var leCode = new CODE(CarteMere); + leCode.code = -1; + return leCode; + } + } else if (CarteFille.SesFigures[i].type[0] == TypeFigure.Grand) { + if (CarteMere.SesFigures[j].type[k] == TypeFigure.Grand) { + var leCode = new CODE(CarteMere); + leCode.code = -1; + return leCode; + } + } + } + //Si le type de la figure n'y est pas on l'ajoute a la liste de carte Mere; + liaison = liaison + 1; + CarteMere.SesFigures[j].type.push(CarteFille.SesFigures[i].type[0]); + } else { + var leCode = new CODE(CarteMere); + leCode.code = -1; + return leCode; + } + } + } + } + } + var CarteSomme = SommeDeCarte(CarteMere, copieCarte(CarteFille)); + var leCode = new CODE(CarteSomme); + leCode.code = liaison; + return leCode; +} + +function SommeDeCarte(CarteMere, CarteFille) { + CarteMere.Matrice = creaMatriceVierge(CarteMere.row, CarteMere.column); + for (var i = 0; i < CarteFille.SesFigures.length; i++) { + var manquant = true; + for (var j = 0; j < CarteMere.SesFigures.length; j++) { + if (CarteFille.SesFigures[i].X == CarteMere.SesFigures[j].X) { + if (CarteFille.SesFigures[i].Y == CarteMere.SesFigures[j].Y) { + manquant = false; + } + } + } + if (manquant) { + CarteMere.SesFigures.push(CarteFille.SesFigures[i]); + } + } + + for (var i = 0; i < CarteMere.SesFigures.length; i++) { + for (var j = 0; j < CarteMere.SesFigures[i].type.length; j++) { + if (CarteMere.SesFigures[i].type[j] == TypeFigure.Petit) { + CarteMere.Matrice[CarteMere.SesFigures[i].X][CarteMere.SesFigures[i].Y] += 1; + } else if (CarteMere.SesFigures[i].type[j] == TypeFigure.Moyen) { + CarteMere.Matrice[CarteMere.SesFigures[i].X][CarteMere.SesFigures[i].Y] += 2; + } else if (CarteMere.SesFigures[i].type[j] == TypeFigure.Grand) { + CarteMere.Matrice[CarteMere.SesFigures[i].X][CarteMere.SesFigures[i].Y] += 4; + } + } + } + return CarteMere; +} + +//================================================================================================================================ + +//================================================================================== + + + + +function doublonInterdit(uneCarte) { + var lesCoPetit = []; + lesCoPetit.push([1, 1], [1, 1], [1, 2], [1, 2], [1, 1], [2, 2], [1, 1], [2, 1], [1, 2], [2, 2], [1, 2], [2, 1]); + var lesCoMoyens = []; + lesCoMoyens.push([2, 1], [3, 3], [1, 1], [3, 4], [2, 3], [1, 4], [1, 2], [1, 1], [2, 3], [1, 3], [2, 4], [1, 3]); + for (var i = 0; i < lesCoPetit.length; i++) { + if (uneCarte.SesFigures[0].X == (lesCoPetit[i][0]) - 1) { + if (uneCarte.SesFigures[0].Y == (lesCoPetit[i][1]) - 1) { + if (uneCarte.SesFigures[1].X == (lesCoMoyens[i][0]) - 1) { + if (uneCarte.SesFigures[1].Y == (lesCoMoyens[i][1]) - 1) { + return true; + } + } + } + } + } + return false; +} + +function bacASable() { + majSizeCard(3); + var lesCartes = []; + + var LesFigure = []; + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 0, 0, CouleurFigure.Couleur1); + LesFigure.push(uneFigure); + var uneFigure = new Figure(TypeFigure.Petit, FormeFigure.Rond, 1, 0, CouleurFigure.Couleur2); + LesFigure.push(uneFigure); + var uneCarte = new Carte(1, LesFigure, 3, 2); + + lesCartes.push(uneCarte); + + afficherCartes(lesCartes); +} + + + +function functionLange(){ + //window.alert(modelangue); + console.log(modelangue); + if(modelangue){ + modelangue = false; + //MODE FRANCAIS ======= + document.getElementById('flag_top').src = "imgs/flags/flag-france.png"; + document.getElementById('flag_top2').src = "imgs/flags/flag-france.png"; + + document.getElementById('textjouerr').innerHTML = 'JOUER'; + + //Traduction classement + document.getElementById('classementtxtTimer').textContent = 'Classement - Timer'; + document.getElementById('classementtxtMatch').textContent = 'Classement - Match à Point'; + + //Traduction paramètres + document.getElementById('SettingName').textContent = 'Paramètres'; + + //Tradcution des règles + document.getElementById('lesRegles').textContent = 'Les Règles'; + document.getElementById('textRules').textContent = 'Swish : Jeu de 60 cartes composé chacun de billes et de cerceaux, de 4 couleurs différentes possibles. 16 cartes sont posées sur une table et le joueur doit faire superposer des cartes de manière que chaque bille soit dans le cerceau de même couleur d’une autre carte.'; + + document.getElementById("textmode").textContent = "" + allModeFrench[selectionMode] + } + + else{ + modelangue = true; + //MODE ANGLAIS ======== + document.getElementById('flag_top').src = "imgs/flags/flag-uk.png"; + document.getElementById('flag_top2').src = "imgs/flags/flag-uk.png"; + + document.getElementById('textjouerr').innerHTML = 'PLAY'; + + //Traduction classement + document.getElementById('classementtxtTimer').textContent = 'Ranking - Timer'; + document.getElementById('classementtxtMatch').textContent = 'Ranking - Point Match'; + + //Traduction paramètres + document.getElementById('SettingName').textContent = 'Settings'; + + + + //Traduction des règles + document.getElementById('lesRegles').textContent = 'The Rules'; + document.getElementById('textRules').textContent = 'Swish : Set of 60 cards each composed of balls and hoops, 4 different colors possible. 16 cards are placed on a table and the player has to lay cards on top of each other in such a way that each ball is in the same color hoop as another card.' + + document.getElementById("textmode").textContent = "" + allModeEngl[selectionMode] + + } +} + +function recuphighscore(){ + var nom = document.getElementById('nom').value; + + var score = lesPoints; + $.ajax({ + type: "POST", + url: "ajouterScore.php", + data: { + score : score, + nom: nom, + modeJeu : selectionMode + }, + success: function(data){ + if(data == 1) + alert("requête effectuée "); + else + alert("retapez votre nom svp"); + } + }); + +} + +function reloadAfterHS(){ + retour(); + window.location.reload(); + +} + diff --git a/SwichGIT/src/js/menu.js b/SwichGIT/src/js/menu.js new file mode 100644 index 0000000..f81a993 --- /dev/null +++ b/SwichGIT/src/js/menu.js @@ -0,0 +1,114 @@ +var FormeSelect = ["rond"]; +var ListeCouleur = ["colorbase","colorcarre","colorone","colortwo"]; +var ListeCouleurModif = ["colorseven","coloreight","colornine","colorten","colorthree","colorfour","colorfive","colorsix"]; +var ListeClassForme = ["rond","carre","triangle","croix","losange","penta","hexa","hocto"]; + +//3 modes : 0 = couleurs // 1 = formes // 2 = personnaliser les cartes +var mode = 0; +var valRange; + +function ableCache(formName){ + cacheName = "cache"+formName; + const pos = FormeSelect.indexOf(formName); + if (pos > -1) { + FormeSelect.splice(pos, 1); + } + document.getElementById(cacheName).style.display = "block"; +} + +function disableCache(formName){ + if (FormeSelect.length < 4) + { + cacheName = "cache"+formName; + document.getElementById(cacheName).style.display = "none"; + FormeSelect.push(formName); + for(const form in ListeClassForme){ + //si la couleur est dans la liste selectionnée + if(formName == ListeClassForme[form]){ + //recuperer la position de la couleur dans laquel on va le mettre + var positionColor = FormeSelect.length - 1; + var recupCouleur = getComputedStyle(document.body).getPropertyValue('--'+ListeCouleurModif[form]); + var dansQuelCouleur = '--'+ListeCouleur[positionColor]; + + document.documentElement.style.setProperty(dansQuelCouleur, recupCouleur); + + console.log("Couleur "+ recupCouleur +" mettre dans : " + dansQuelCouleur); + } + } + } +} + +function changeContour(value){ + var newvalue = value * 0.055 + 1; + document.documentElement.style.setProperty('--z', newvalue+'vw'); + var valcard = value * 0.013 + 1; + document.documentElement.style.setProperty('--n', valcard+'vw'); + //document.documentElement.style.setProperty('--n', newvalue+'vw'); + //document.getElementById("SettingName").innerHTML = newvalue; +} + +function getVarColor(color){ + var getvar = color; + getvar = getvar.substring(6,getvar.length-1); + + return getvar; +} + +function varColorToHex(color){ + hex = getComputedStyle(document.documentElement).getPropertyValue(color); + hex = hex.substring(1,hex.length); + return hex; +} + +function settingOpen(){ + //document.getElementById("iddelapartie").style.visibility = "hidden"; + var elements = document.getElementsByClassName("pcr-button"); + for (var i = 0; i < elements.length; i++) { + elements[i].classList.add(ListeClassForme[i]); + } + recupCookies(); +} + +function SettingClose(){ + //save cookies + document.cookie = "forme1="+FormeSelect[1]+";secure"; + document.cookie = "forme2="+FormeSelect[2]+";secure"; + document.cookie = "forme3="+FormeSelect[3]+";secure"; + + afficherCartes(deckPartie); + +} + +function recupCookies(){ + var theCookies = document.cookie.split(';'); + theCookies[0] = ' '+theCookies[0]; + var FormeCookie = []; + + for(var i = 1; i <= theCookies.length; i++){ + var aString = theCookies[i-1].substring(8); + if(aString != "undefined"){ + FormeCookie.push(aString); + } + } + + for(const form in FormeCookie) + { + if(FormeSelect.indexOf(FormeCookie[form]) < 0){ + disableCache(FormeCookie[form]); + } + } + + console.log(FormeCookie); + console.log("Formes select : "+FormeSelect); + +} + +function affichageParamMulti(num){ + //si 1 affichage, si 0 on cachell + if(num == 1){ + document.getElementById("multiParams").style.display = "block"; + } else { + document.getElementById("multiParams").style.display = "none"; + } +} + diff --git a/SwichGIT/src/mysqlitedb.db b/SwichGIT/src/mysqlitedb.db new file mode 100644 index 0000000000000000000000000000000000000000..b1cc78fa69971f6a1b2d1ae4a6b6ffbb51c8facf GIT binary patch literal 385024 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
r&7!)+$$@9_g9d6jV80;$uw;dO2D#%8xUw-~ade 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

O_zblaB#TIHJUC1&1%t) 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

jvI)*m+#gW?~6=#igw&Ub-3hXokj-B?iB5~ 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 literal 0 HcmV?d00001 diff --git a/SwichGIT/src/test.php b/SwichGIT/src/test.php new file mode 100644 index 0000000..e1ec199 --- /dev/null +++ b/SwichGIT/src/test.php @@ -0,0 +1,4 @@ +
+ + + + + + + + + + + +
+
+ +
+
+ +
+
+
+ +
+

Match à Point

+
+ +
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+

4 * 3

+
+ +
+
+
+
+
+ +
+
+ +
+
+
+

Créer

+
+
+ +
+
+

Rejoindre

+
+
+ +
+ +
+
+ + + + +
+
+ + +
+
+

Classement - Timer

+
+ query($requete2); + $row = array(); + $i = 0; + + while ($ligne2 = $resultat2 -> fetchArray() ) { + $i++; + $pos = "nopodium"; + $isLast = ""; + if($i == 1){ + $pos = "first"; + }else if($i == 2){ + $pos = "second"; + }else if($i == 3){ + $pos = "third"; + } + + if($i > 5){ + $isLast = "last"; + } + ?> + +
" data-description="Score obtenu le ..."> +
+
+
+
+
+
+ + +
+
+
+ +
+
+

Classement - Match à Point

+
+ query($requete2); + $row = array(); + $i = 0; + + while ($ligne2 = $resultat2 -> fetchArray() ) { + $i++; + $pos = "nopodium"; + $isLast = ""; + if($i == 1){ + $pos = "first"; + }else if($i == 2){ + $pos = "second"; + }else if($i == 3){ + $pos = "third"; + } + + if($i > 5){ + $isLast = "last"; + } + ?> + +
" data-description="Score obtenu le ..."> +
+
+
+
+
+
+ + +
+
+
+ + + +
+ + + +
+