Une question ? 0545211275
0
Recherche par critรจres

ย 

ย 

CONDITIONS GENERALES DE VENTES
ย 
Conditions gรฉnรฉrales de vente pour un site d'E-Commerce de vente en ligne de biens

Prรฉambule/ Identitรฉ du vendeur/ Accรจs aux rรจgles professionnelles et commerciales ( le cas รฉchรฉant)
ย 
Le prรฉambule rappelle l'objectif des conditions gรฉnรฉrales de vente. Il permet รฉgalement de rappeler le cas รฉchรฉant que certains produits en vente sur le site font l'objet de conditions particuliรจres de vente. Le prรฉambule permet รฉgalement de connaรฎtre les rรจgles professionnelles et commerciales auxquelles entend se soumettre le vendeur le cas รฉchรฉant.
ย 
Les prรฉsentes conditions indiquent notamment les informations suivantes:
ย 
Les moyens de reproduction et d'archivage des prรฉsentes conditions
Les mentions lรฉgales du site www.pieces-de-motoculture.com
Les conditions gรฉnรฉrales d'utilisation du site www.pieces-de-motoculture.fr
Les caractรฉristiques essentielles des biens proposรฉs
Les diffรฉrentes รฉtapes ร  suivre pour la conclusion du contrat en ligne
Les moyens techniques d'identification et de correction des erreurs commises lors de la saisie des donnรฉes
Les langues proposรฉes
Les modalitรฉs d'archivage et d'accรจs au contrat
Le moyen de consulter les rรจgles professionnelles et commerciales auxquelles le vendeur entend se soumettre
Les garanties lรฉgales et contractuelles
Les dรฉlais, frais et modalitรฉs de livraison
Le suivi de la livraison et les coรปts des techniques de communication ร  distance
Le prix
Les modalitรฉs de paiement et les moyens de sรฉcurisation
Les dรฉtails sur les modalitรฉs dโ€™exercice du droit de rรฉtractation,
La durรฉe du contrat et de validitรฉ du prix.

Informations spรฉcifiques concernant les nacelles รฉlรฉvatrices
Les caractรฉristiques techniques dรฉtaillรฉes des nacelles proposรฉes ร  la vente ou ร  l'information, incluant notamment les nacelles articulรฉes, les nacelles araignรฉes et les nacelles sur chenilles.
Les fiches descriptives et documentations techniques accessibles via les sites partenaires spรฉcialisรฉs :
โ€“ Dรฉcouvrir les nacelles articulรฉes
โ€“ Dรฉcouvrir les nacelles sur chenilles
Les consignes dโ€™utilisation, dโ€™entretien et de sรฉcuritรฉ liรฉes ร  lโ€™exploitation des nacelles.
Les obligations du vendeur concernant la conformitรฉ, la sรฉcuritรฉ des รฉquipements et la mise ร  disposition des certificats et notices d'utilisation.
Les modalitรฉs de livraison, de garantie et dโ€™assistance technique applicables aux nacelles รฉlรฉvatrices.

Derniรจre mise ร  jour le 07/01/2019
Pour consulter les anciennes versions, cliquez ici
ย 
www.pieces-de-motoculture.fr est un service de Garage Mandonย 
Siรจge social : 23 bis rue des quatres vent 16270 Roumaziรจres Loubert
RCS : 508 710 514 00011ย 
Tรฉl: 0973015971

Courriel: pieces.de.motoculture@gmail.com
ย 
Il est prรฉalablement prรฉcisรฉ que les prรฉsentes conditions rรฉgissent exclusivement les ventes, par internet de Garage MANDONย ย .
ย 
Le cas รฉchรฉant (Si existence d'une boutique ''physique'')
Ces conditions s'appliquent pour l'ensemble des ventes rรฉalisรฉes ร  partir de ce site, ร  l'exclusion de toutes autres conditions, notamment celles en vigueur pour les ventes en magasin.
ย 
Le cas รฉchรฉant:
ย 
Les prรฉsentes conditions s'adressent ร  un consommateur qui dispose de sa pleine capacitรฉ juridique. Ces conditions s'appliquent ร  l'ensemble des commandes que vous passerez sur ce site.

Nous faisons tout notre possible pour vous satisfaire. Sur ce site, nous vous prรฉsentons l'ensemble des caractรฉristiques essentielles des biens. Nous serons attentifs aux remarques que vous nous transmettrez ( cliquez ici pour accรฉder ร  la rubrique ''nous contacter'' )
ย 
ย 
ย 
Les prรฉsentes conditions gรฉnรฉrales sont prรฉsentรฉes en langue franรงaise.
ย 
ย 
ย 
Nous exerรงons en tant que revendeurย et nous ne sommes pas soumis ร  des rรจgles professionnelles particuliรจres.
ย 

1 Les diffรฉrentes รฉtapes ร  suivre pour la conclusion du contrat en ligne
ย 
1.1 Commande
Sur Internet : www.pieces-de-motoculture.fr
ย 
Vous effectuez votre sรฉlection en parcourant les pages de notre site. Vos sรฉlections sont ajoutรฉes dans votre panier lorsque vous cliquez sur ''ajouter ce produit au panier''. A tout moment de votre navigation sur notre site, vous pouvez valider votre commande en cliquant sur ''valider ma commande''.
ย 
Vous pouvez รฉgalement commander :
ย 
Par tรฉlรฉphone au 0626637747 appel gratuit .
Du 9 hย ร  12 hย 00 ย - 14 hย ร ย 17h30ย .

ย 

1.2 Validation du contrat
Lorsque vous cliquez sur ''valider ma commandeโ€™โ€™, un message de confirmation apparaรฎt. Il rรฉcapitule l'ensemble des produits et options sรฉlectionnรฉs.
Vous devez vรฉrifier dans ce formulaire de commande lโ€™ensemble des renseignements transmis, et notamment tous les รฉlรฉments utiles ร  la livraison (adresse de livraison, digicode, tรฉlรฉphones...)
Si vous n'avez pas ร  modifier le formulaire, vous devez alors prendre connaissance des prรฉsentes conditions. Si vous les acceptez, vous devez cocher la case ยซ j'ai pris connaissance des conditions gรฉnรฉrales de vente et je les accepte sans rรฉserve ยป.
Pour poursuivre votre commande, vous devez cliquer sur ''payer ma commande''.
Aprรจs paiement sur notre serveur sรฉcurisรฉ ( voir ''paiement''), un accusรฉ de rรฉception s'affiche. Il confirme l'enregistrement de votre commande et vous informe qu'un message รฉlectronique de confirmation vous sera transmis dans les meilleurs dรฉlais.
ย 
ย 
1.3 Les moyens techniques d'identification et de correction des erreurs
Vous disposez ร  tout moment de la facultรฉ d'identifier et de corriger vos erreurs commisses lors de la saisie de vos donnรฉes. Lorsque vous vous apercevez d'une erreur postรฉrieurement ร  la conclusion du contrat, vous devez nous contacter (cliquez ici pour accรฉder ร  la rubrique ''nous contacter'' )
ย 

2. Les modalitรฉs d'archivage et d'accรจs au contrat
Nous rรฉaliserons un archivage des contrats, bons de commandes et factures sur un support fiable et durable.
Vous disposez d'un droit de communication ร  ces documents pour les commandes d'un montant supรฉrieur ou รฉgal ร  120 โ‚ฌ.
ย 
ย 
ย 
3. Les garanties lรฉgales et contractuelles
ย 
3.1 Garanties lรฉgales
Conformรฉment aux dispositions lรฉgales en vigueur relatives ร  la conformitรฉ du bien au contrat, en matiรจres de vices cachรฉs (disponible en annexe 1 ร  la fin de ces conditions gรฉnรฉrales), nous vous rembourserons, rรฉparerons ou รฉchangerons tout produit apparemment dรฉfectueux, abรฎmรฉs ou endommagรฉs ou ne correspondant pas ร  votre commande.
Nous vous rembourserons รฉgalement l'intรฉgralitรฉ des frais de retour sur simple prรฉsentation des justificatifs.
ย 

3.2 Garanties contractuelles
Les produits achetรฉs sur www.pieces-de-motoculture.fr peuvent donner droit ร  une garantie contractuelle. Diffรฉrentes garanties contractuelles sont proposรฉs sur la page du produit. Pour souscrire ร  ces garanties, vous devez les ajouter ร  votre panier.
En cas de problรจme ou de panne, vous pouvez nous contacter pour connaรฎtre les dรฉmarches ร  suivre ( cliquez ici pour accรฉder ร  la rubrique ''nous contacter'' )
Vous devez conserver votre facture d'achat pour pouvoir bรฉnรฉficier de votre garantie contractuelle.
ย 

3.3 Responsabilitรฉ
Nous faisons tout notre possible pour vous satisfaire. Nous sommes responsable de la bonne exรฉcution des prรฉsentes conditions gรฉnรฉrales Nรฉanmoins notre responsabilitรฉ ne pourra รชtre engagรฉe du fait d'un cas fortuit ,d'un cas de force majeure, du fait imprรฉvisible et insurmontable d'un tiers au contrat ou du fait de la non conformitรฉ du produit ร  une lรฉgislation รฉtrangรจre en cas de livraison dans un pays autre que la France.
ย 
ย 
4. Les dรฉlais, frais et modalitรฉs de livraison
ย 
4.1 Modalitรฉs de livraison
Nous vous livrerons les produits ร  l'adresse indiquรฉe dans le formulaire de commande. Le client doit impรฉrativement vรฉrifier l'รฉtat du colis avant signature en point relais pour pouvoir faire marcher une รฉventuelle garantie. Dรจs lors que le client accepte le colis, tous frais de port sera ร  la charge du client sauf s'il sagit d'une erreur d'envoi.
ย 
4.2 Dรฉlai de livraison
Nous vous livrerons au plus tard ร  la date indiquรฉe dans le message de confirmation de votre commande.
En cas de retard dans la livraison, nous vous en informerons par courrier รฉlectronique dans les meilleurs dรฉlais et nous vous proposerons une nouvelle date.
Nous nous rรฉservons le droit de livrรฉ la commande entiรจre si les dates de livraison des diffรฉrents produits en sont pas รฉloignรฉe ( 7 jours maxi )

En cas d'indisponibilitรฉ du produit commandรฉ, nous vous en informerons dans les meilleurs dรฉlais ou nous vous proposerons un produit d'une qualitรฉe ou d'un prix รฉquivalent.

Vous pouvez annuler la commande si la livraison n'est pas intervenue dans un dรฉlai de 7 jours qui suit la date de livraison indiquรฉ au contrat, vous perdez le bรฉnรฉfice de ce droit si la demande n'intervient pas dans les 60 jours qui suivent la date de livraison prรฉvue initialement ou s'il a รฉtรฉ livrรฉ avant d'avoirย reรงu la lettre dรฉnonรงant le dรฉlai du contrat

ย 

4.3 Frais de livraison
Les frais de livraison sont ร  dรฉfinir en fonction du montant du panier.ย Les frais d'expรฉdition comprennent l'emballage, la manutention et les frais postaux.
ย 
ย 
4.4 Le suivi de la livraison
Vous pouvez nous contacter par tรฉlรฉphone pour toute question relative ร  votre livraison ( cliquez ici pour accรฉder ร  la rubrique ''nous contacter'' ). Les numรฉros de suivie vous sont directement envoyรฉ par mail.
ย 
5. Le prix
Les prix de nos produits sont indiquรฉs en euros toutes taxes comprises (TVA franรงaise et autres taxes applicables). Ils comprennent notamment les frais de traitement de votre commande.
Si vous demandez une livraison hors du territoire franรงais, votre commande pourra รชtre soumise ร  des taxes รฉventuelles et ร  des droits de douane lorsqu'elle arrivera ร  destination.
Le paiement de ces droits et de ces taxes relรจvent de votre responsabilitรฉ et nous vous invitons ร  vous renseigner auprรจs des autoritรฉs compรฉtentes de votre pays. Vous devez รฉgalement vรฉrifier les possibilitรฉs dโ€™importation ou dโ€™utilisation des produits que vous nous commander dans le pays de destination.
ย 
ย 
6. Les modalitรฉs de paiement et les moyens de sรฉcurisation

Le paiement des commande est instantanรฉ. Vous pouvez donc librement annuler votre commande tant qu'elle n'est pas remise ร  notre transporteur pour expรฉdition. Dรจs remise de votre commande pour expรฉdition, un message รฉlectronique vous informe que nous allons vous encaisser.
ย 
ย 
ย 
6.1 Moyens de paiement
Vous disposez de plusieurs moyens de paiement pour rรฉgler vos achats sur www.pieces-de-motoculture.fr
Carte bancaire, paypal,ย chรจque ou virement bancaire.
- Soit par cartes bancaires :ย 
Le paiement s'effectue au choix sur les serveurs bancaires sรฉcurisรฉs de nos partenaires Caisse d'Epargne. Ceci implique qu'aucune information bancaire vous concernant ne transite via notre site.
Le paiement par carte bancaire est donc parfaitement sรฉcurisรฉ ; votre commande sera ainsi enregistrรฉe et validรฉe dรจs l'acceptation du paiement par la banque que vous aurez choisie.
ย 
- Soit par PayPal :
Avec PayPal vos informations financiรจres ne sont jamais communiquรฉes ร  www.pieces-de-motocutlure.frย En effet, PayPal crypte et protรจge votre numรฉro de carte. Payez en ligne en indiquant simplement votre adresse รฉlectronique et votre mot de passe.

ย 

6.2 Sรฉcuritรฉ
Les paiements via notre site font l'objet dยดun systรจme de sรฉcurisation. Nous avons adoptรฉ le protocole SSL (Secure Soket Layer) pour crypter les coordonnรฉes de cartes de crรฉdit. Pour vous protรฉger contre une รฉventuelle intrusion, nous ne stockons pas les numรฉros de carte bancaire sur nos serveurs informatiques. Les numรฉros de carte bancaire sont traitรฉs par Caisse d'Epargneย ย qui nous retourne un numรฉro dยดautorisation.
ย 
ย 
7. Satisfait ou remboursรฉ : modalitรฉs dโ€™exercice du droit de rรฉtractation
Conformรฉment aux dispositions lรฉgales, dans les 14 jours qui suivent la rรฉception de votre produit, vous pouvez exercer votre droit de rรฉtractation. Vous n'avez pas ร  justifier de motifs ni ร  payer de pรฉnalitรฉ. A l'exception des frais de retour, qui restent ร  votre charge, nous vous rembourserons la totalitรฉ des sommes versรฉs au plus tard dans les 30 jours qui suivent votre rรฉtractation. Sur notre proposition, vous pourrez รฉgalement opter pour une autre modalitรฉ de remboursement.
Pour tout renvoie de commande atteignant le franco lors de l'achat, les frais de transport et logistique, seront automatiquement dรฉduit du remboursement de la commande.
Pour tout retour dรป ร  une erreur du site pieces-de-motoculture ou bien de dรฉgradation du ร  l'envoi, alors la commande sera remboursรฉe dans l'intรฉgralitรฉ.
Ne sont pas compris dans le remboursement les frais de port des produits dont la couleur peut รชtre diffรฉrente de la photo selon les arrivages.
ย 
ย 
ย 
Conformรฉment aux dispositions lรฉgales, le droit de rรฉtractation ne peut รชtre exercรฉ pour des produits confectionnรฉs sur commande, selon les spรฉcifications particuliรจres du consommateur ou sur des enregistrements audio, vidรฉo ou de logiciels informatiques descellรฉs par le client.
Tous les remboursements se font au quinze du mois.
ย 

8. La durรฉe du contrat et de validitรฉ du prix .
Les prix tiennent compte de la T.V.A. applicable au jour de la commande et tout changement du taux applicable T.V.A. sera automatiquement rรฉpercutรฉ sur le prix des produits en vente sur www.pieces-de-motoculture.fr.
Les produits demeurent lโ€™entiรจre propriรฉtรฉ de Garage Mandon jusquโ€™au complet encaissement du prix par Garage Mandon.
Nos offres de prix ne sont valables que dans la double limite de la durรฉe de validitรฉ de lโ€™offre concernรฉe et des stocks disponibles.
Nos offres de biens et de prix sont valables sโ€™ils figurent en ligne sur le site au jour de la commande
ย 
ย 

9. Lรฉgislation applicable/ Juridiction compรฉtente
Les prรฉsentes conditions sont soumises ร  la loi franรงaise.
En cas de litige sur le fond ou sur la forme, les tribunaux franรงais seront seuls compรฉtent
ย 
ย 
10. Nous contacter/ service aprรจs-vente
Si vous souhaitez nous contacter, notre service clientรจle est ร  votre disposition :
Pour une information sur nos offres ou pour passer une commande : Par tรฉlรฉphone au 0626637747ย  appel gratuit.ย 
ย 
Pour suivre l'รฉxรฉcution d'une commande, pour exercer son droit de rรฉtractation ou pour faire jouer la garantie : nous mettons ร  votre disposition un numรฉro de tรฉlรฉphone
indiquรฉ dans votre courrier รฉlectronique de confirmation de commande.
ย 
ย 
ย 
ย 
ย 
ย 
12. Informations nominatives

Nous collectons vos informations nominatives pour la gestion de vos commandes et le suivi de nos relations commerciales. Elles peuvent รชtre retransmises ร  nos partenaires exclusivement pour l'exรฉcution de vos commandes, conformรฉment aux prรฉsentes conditions gรฉnรฉrales
Conformรฉment ร  la loi informatique et libertรฉs du 6 janvier 1978, vous disposez d'un droit d'accรจs, de suppression, de rectification et dโ€™opposition aux donnรฉes personnelles vous concernant. Il vous suffit de nous รฉcrire en ligne ร  Service clientรจle ou par courrier ร  " le petit moulin 16310 Cherves Chatelars", en nous indiquant vos nom, prรฉnom, adresse รฉlectronique, adresse et si possible votre rรฉfรฉrence client.

ย 
ย 

Article 13 - Droit applicable et mรฉdiation

ย 

Les prรฉsentes CGV sont rรฉgies par et soumises au droit Franรงais.

Sauf dispositions dโ€™ordre public, tous litiges qui pourraient survenir dans le cadre de lโ€™exรฉcution des prรฉsentes CGV pourront avant toute action judiciaire รชtre soumis ร  lโ€™apprรฉciation de l'Editeur du Site en vue dโ€™un rรจglement amiable.

Il est expressรฉment rappelรฉ que les demandes de rรจglement amiable ne suspendent pas les dรฉlais ouverts pour intenter les actions judiciaires. Sauf disposition contraire, dโ€™ordre public, toute action judiciaire relative ร  lโ€™exรฉcution des prรฉsentes CGV devra รชtre soumise ร  la compรฉtence des juridictions du ressort du lieu du domicile du dรฉfendeur.

ย 

Mรฉdiation de la consommation

Selon l'article L.612-1 du Code de la consommation, il est rappelรฉ que ยซย tout consommateur a le droit de recourir gratuitement ร  un mรฉdiateur de la consommation en vue de la rรฉsolution amiable du litige qui lโ€™oppose ร  un professionnel. A cet effet, le professionnel garantit au consommateur le recours effectif ร  un dispositif de mรฉdiation de la consommationย ยป.

A ce titre YAC'HUS RETOUR AU NATUREL propose ร  ses Clients Consommateurs, dans le cadre de litiges qui n'auraient pas trouvรฉ rรฉsolution de maniรจre amiable, la mรฉdiation d'un mรฉdiateur de la consommation, dont les coordonnรฉes sont les suivantes :

Il est rappelรฉ que la mรฉdiation n'est pas obligatoire mais uniquement proposรฉe afin de rรฉsoudre les litiges en รฉvitant un recours ร  la justice.

ย 
ย 
ย 

Annexe 1 : Dispositions du Code de la consommation concernant la garantie lรฉgale de conformitรฉ
ย 
Article L211-4
Le vendeur est tenu de livrer un bien conforme au contrat et rรฉpond des dรฉfauts de conformitรฉ existant lors de la dรฉlivrance.
Il rรฉpond รฉgalement des dรฉfauts de conformitรฉ rรฉsultant de l'emballage, des instructions de montage ou de l'installation lorsque celle-ci a รฉtรฉ mise ร  sa charge par le contrat ou a รฉtรฉ rรฉalisรฉe sous sa responsabilitรฉ.
ย 
Article L211-5
Pour รชtre conforme au contrat, le bien doit :
1ยฐ Etre propre ร  l'usage habituellement attendu d'un bien semblable et, le cas รฉchรฉant :
- correspondre ร  la description donnรฉe par le vendeur et possรฉder les qualitรฉs que celui-ci a prรฉsentรฉes ร  l'acheteur sous forme d'รฉchantillon ou de modรจle ;
- prรฉsenter les qualitรฉs qu'un acheteur peut lรฉgitimement attendre eu รฉgard aux dรฉclarations publiques faites par le vendeur, par le producteur ou par son reprรฉsentant, notamment dans la publicitรฉ ou l'รฉtiquetage ;
2ยฐ Ou prรฉsenter les caractรฉristiques dรฉfinies d'un commun accord par les parties ou รชtre propre ร  tout usage spรฉcial recherchรฉ par l'acheteur, portรฉ ร  la connaissance du vendeur et que ce dernier a acceptรฉ.
ย 
Article L211-6
Le vendeur n'est pas tenu par les dรฉclarations publiques du producteur ou de son reprรฉsentant s'il est รฉtabli qu'il ne les connaissait pas et n'รฉtait lรฉgitimement pas en mesure de les connaรฎtre.
ย 
Article L211-7
Les dรฉfauts de conformitรฉ qui apparaissent dans un dรฉlai de six mois ร  partir de la dรฉlivrance du bien sont prรฉsumรฉs exister au moment de la dรฉlivrance, sauf preuve contraire.
Le vendeur peut combattre cette prรฉsomption si celle-ci n'est pas compatible avec la nature du bien ou le dรฉfaut de conformitรฉ invoquรฉ.
ย 
Article L211-8
L'acheteur est en droit d'exiger la conformitรฉ du bien au contrat. Il ne peut cependant contester la conformitรฉ en invoquant un dรฉfaut qu'il connaissait ou ne pouvait ignorer lorsqu'il a contractรฉ. Il en va de mรชme lorsque le dรฉfaut a son origine dans les matรฉriaux qu'il a lui-mรชme fournis.
ย 
Article L211-9
En cas de dรฉfaut de conformitรฉ, l'acheteur choisit entre la rรฉparation et le remplacement du bien.
Toutefois, le vendeur peut ne pas procรฉder selon le choix de l'acheteur si ce choix entraรฎne un coรปt manifestement disproportionnรฉ au regard de l'autre modalitรฉ, compte tenu de la valeur du bien ou de l'importance du dรฉfaut. Il est alors tenu de procรฉder, sauf impossibilitรฉ, selon la modalitรฉ non choisie par l'acheteur.
ย 
Article L211-10
Si la rรฉparation et le remplacement du bien sont impossibles, l'acheteur peut rendre le bien et se faire restituer le prix ou garder le bien et se faire rendre une partie du prix.
La mรชme facultรฉ lui est ouverte :
1ยฐ Si la solution demandรฉe, proposรฉe ou convenue en application de l'article L. 211-9 ne peut รชtre mise en oeuvre dans le dรฉlai d'un mois suivant la rรฉclamation de l'acheteur ;
2ยฐ Ou si cette solution ne peut l'รชtre sans inconvรฉnient majeur pour celui-ci compte tenu de la nature du bien et de l'usage qu'il recherche.
La rรฉsolution de la vente ne peut toutefois รชtre prononcรฉe si le dรฉfaut de conformitรฉ est mineur.
ย 
Article L211-11
L'application des dispositions des articles L. 211-9 et L. 211-10 a lieu sans aucun frais pour l'acheteur.
Ces mรชmes dispositions ne font pas obstacle ร  l'allocation de dommages et intรฉrรชts.
ย 
Article L211-12
L'action rรฉsultant du dรฉfaut de conformitรฉ se prescrit par deux ans ร  compter de la dรฉlivrance du bien.
ย 
Article L211-13
Les dispositions de la prรฉsente section ne privent pas l'acheteur du droit d'exercer l'action rรฉsultant des vices rรฉdhibitoires telle qu'elle rรฉsulte des articles 1641 ร  1649 du code civil ou toute autre action de nature contractuelle ou extracontractuelle qui lui est reconnue par la loi.
ย 
Article L211-14
L'action rรฉcursoire peut รชtre exercรฉe par le vendeur final ร  l'encontre des vendeurs ou intermรฉdiaires successifs et du producteur du bien meuble corporel, selon les principes du code civil.
Annexe 2 : Dispositions du Code civil concernant la garantie contre les vices cachรฉs
ย 
Article 1641
Le vendeur est tenu de la garantie ร  raison des dรฉfauts cachรฉs de la chose vendue qui la rendent impropre ร  l'usage auquel on la destine, ou qui diminuent tellement cet usage que l'acheteur ne l'aurait pas acquise, ou n'en aurait donnรฉ qu'un moindre prix, s'il les avait connus.
ย 
Article 1642
Le vendeur n'est pas tenu des vices apparents et dont l'acheteur a pu se convaincre lui-mรชme.
ย 
Article 1642-1
Le vendeur d'un immeuble ร  construire ne peut รชtre dรฉchargรฉ, ni avant la rรฉception des travaux, ni avant l'expiration d'un dรฉlai d'un mois aprรจs la prise de possession par l'acquรฉreur, des vices de construction ou des dรฉfauts de conformitรฉ alors apparents.
Il n'y aura pas lieu ร  rรฉsolution du contrat ou ร  diminution du prix si le vendeur s'oblige ร  rรฉparer.
ย 
Article 1643
Il est tenu des vices cachรฉs, quand mรชme il ne les aurait pas connus, ร  moins que, dans ce cas, il n'ait stipulรฉ qu'il ne sera obligรฉ ร  aucune garantie.
ย 
Article 1644
Dans le cas des articles 1641 et 1643, l'acheteur a le choix de rendre la chose et de se faire restituer le prix, ou de garder la chose et de se faire rendre une partie du prix, telle qu'elle sera arbitrรฉe par experts.
ย 
Article 1645
Si le vendeur connaissait les vices de la chose, il est tenu, outre la restitution du prix qu'il en a reรงu, de tous les dommages et intรฉrรชts envers l'acheteur.
ย 
Article 1646
Si le vendeur ignorait les vices de la chose, il ne sera tenu qu'ร  la restitution du prix, et ร  rembourser ร  l'acquรฉreur les frais occasionnรฉs par la vente.
ย 
Article 1646-1
Le vendeur d'un immeuble ร  construire est tenu, ร  compter de la rรฉception des travaux, des obligations dont les architectes, entrepreneurs et autres personnes liรฉes au maรฎtre de l'ouvrage par un contrat de louage d'ouvrage sont eux-mรชmes tenus en application des articles 1792, 1792-1, 1792-2 et 1792-3 du prรฉsent code.
Ces garanties bรฉnรฉficient aux propriรฉtaires successifs de l'immeuble.
Il n'y aura pas lieu ร  rรฉsolution de la vente ou ร  diminution du prix si le vendeur s'oblige ร  rรฉparer les dommages dรฉfinis aux articles 1792, 1792-1 et 1792-2 du prรฉsent code et ร  assumer la garantie prรฉvue ร  l'article 1792-3.
ย 
Article 1647
Si la chose qui avait des vices a pรฉri par suite de sa mauvaise qualitรฉ, la perte est pour le vendeur, qui sera tenu envers l'acheteur ร  la restitution du prix et aux autres dรฉdommagements expliquรฉs dans les deux articles prรฉcรฉdents.
Mais la perte arrivรฉe par cas fortuit sera pour le compte de l'acheteur.
ย 
Article 1648
L'action rรฉsultant des vices rรฉdhibitoires doit รชtre intentรฉe par l'acquรฉreur dans un dรฉlai de deux ans ร  compter de la dรฉcouverte du vice.
Dans le cas prรฉvu par l'article 1642-1, l'action doit รชtre introduite, ร  peine de forclusion, dans l'annรฉe qui suit la date ร  laquelle le vendeur peut รชtre dรฉchargรฉ des vices ou des dรฉfauts de conformitรฉ apparents.
ย 
Article 1649
Elle n'a pas lieu dans les ventes faites par autoritรฉ de justice.ย 

Valider

Module de gestion des cookies.

Un module vous permet de choisir les cookies que vous souhaitez accepter et ceux que vous souhaitez refuser sur ce site.

ย ร€ tout moment, vous pouvez accรฉder au module et modifier vos prรฉfรฉrences.

Lโ€™administrateur du site est actuellement en ligne! Discuter
i)if(has(O,key=names[i++])){~$indexOf(result,key)||result.push(key)}return result}}function Empty(){}$def($def.S,"Object",{getPrototypeOf:$.getProto=$.getProto||function(O){O=Object(assert.def(O));if(has(O,IE_PROTO))return O[IE_PROTO];if(isFunction(O.constructor)&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null},getOwnPropertyNames:$.getNames=$.getNames||createGetKeys(keys2,keys2.length,true),create:$.create=$.create||function(O,Properties){var result;if(O!==null){Empty.prototype=assertObject(O);result=new Empty;Empty.prototype=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:defineProperties(result,Properties)},keys:$.getKeys=$.getKeys||createGetKeys(keys1,keysLen1,false),seal:function seal(it){return it},freeze:function freeze(it){return it},preventExtensions:function preventExtensions(it){return it},isSealed:function isSealed(it){return!isObject(it)},isFrozen:function isFrozen(it){return!isObject(it)},isExtensible:function isExtensible(it){return isObject(it)}});$def($def.P,"Function",{bind:function(that){var fn=assert.fn(this),partArgs=_slice.call(arguments,1);function bound(){var args=partArgs.concat(_slice.call(arguments)),constr=this instanceof bound,ctx=constr?$.create(fn.prototype):that,result=invoke(fn,args,ctx);return constr?ctx:result}if(fn.prototype)bound.prototype=fn.prototype;return bound}});if(!(0 in Object("z")&&"z"[0]=="z")){$.ES5Object=function(it){return cof(it)=="String"?it.split(""):Object(it)}}var buggySlice=true;try{if(html)_slice.call(html);buggySlice=false}catch(e){}$def($def.P+$def.F*buggySlice,"Array",{slice:function slice(begin,end){var len=toLength(this.length),klass=cof(this);end=end===undefined?len:end;if(klass=="Array")return _slice.call(this,begin,end);var start=toIndex(begin,len),upTo=toIndex(end,len),size=toLength(upTo-start),cloned=Array(size),i=0;for(;i=0:length>index,"Reduce of empty array with no initial value")}for(;isRight?index>=0:length>index;index+=i)if(index in O){memo=callbackfn(memo,O[index],index,this)}return memo}}$def($def.P,"Array",{forEach:$.each=$.each||function forEach(callbackfn){return $forEach(this,callbackfn,arguments[1])},map:function map(callbackfn){return $map(this,callbackfn,arguments[1])},filter:function filter(callbackfn){return $filter(this,callbackfn,arguments[1])},some:function some(callbackfn){return $some(this,callbackfn,arguments[1])},every:function every(callbackfn){return $every(this,callbackfn,arguments[1])},reduce:createArrayReduce(false),reduceRight:createArrayReduce(true),indexOf:function indexOf(el){return $indexOf(this,el,arguments[1])},lastIndexOf:function(el,fromIndex){var O=toObject(this),length=toLength(O.length),index=length-1;if(arguments.length>1)index=Math.min(index,$.toInteger(fromIndex));if(index<0)index=toLength(length+index);for(;index>=0;index--)if(index in O)if(O[index]===el)return index;return-1}});$def($def.P,"String",{trim:require("./$.replacer")(/^\s*([\s\S]*\S)?\s*$/,"$1")});$def($def.S,"Date",{now:function(){return+new Date}});function lz(num){return num>9?num:"0"+num}var date=new Date(-5e13-1),brokenDate=!(date.toISOString&&date.toISOString()=="0385-07-25T07:06:39.999Z"&&require("./$.throws")(function(){new Date(NaN).toISOString()}));$def($def.P+$def.F*brokenDate,"Date",{toISOString:function(){if(!isFinite(this))throw RangeError("Invalid time value");var d=this,y=d.getUTCFullYear(),m=d.getUTCMilliseconds(),s=y<0?"-":y>9999?"+":"";return s+("00000"+Math.abs(y)).slice(s?-6:-4)+"-"+lz(d.getUTCMonth()+1)+"-"+lz(d.getUTCDate())+"T"+lz(d.getUTCHours())+":"+lz(d.getUTCMinutes())+":"+lz(d.getUTCSeconds())+"."+(m>99?m:"0"+lz(m))+"Z"}});if(classof(function(){return arguments}())=="Object")cof.classof=function(it){var tag=classof(it);return tag=="Object"&&isFunction(it.callee)?"Arguments":tag}},{"./$":26,"./$.array-includes":5,"./$.array-methods":6,"./$.assert":7,"./$.cof":9,"./$.def":15,"./$.dom-create":16,"./$.invoke":21,"./$.replacer":32,"./$.throws":41,"./$.uid":42}],46:[function(require,module,exports){"use strict";var $=require("./$"),$def=require("./$.def"),toIndex=$.toIndex;$def($def.P,"Array",{copyWithin:function copyWithin(target,start){var O=Object($.assertDefined(this)),len=$.toLength(O.length),to=toIndex(target,len),from=toIndex(start,len),end=arguments[2],fin=end===undefined?len:toIndex(end,len),count=Math.min(fin-from,len-to),inc=1;if(from0){if(from in O)O[to]=O[from];else delete O[to];to+=inc;from+=inc}return O}});require("./$.unscope")("copyWithin")},{"./$":26,"./$.def":15,"./$.unscope":43}],47:[function(require,module,exports){"use strict";var $=require("./$"),$def=require("./$.def"),toIndex=$.toIndex;$def($def.P,"Array",{fill:function fill(value){var O=Object($.assertDefined(this)),length=$.toLength(O.length),index=toIndex(arguments[1],length),end=arguments[2],endPos=end===undefined?length:toIndex(end,length);while(endPos>index)O[index++]=value;return O}});require("./$.unscope")("fill")},{"./$":26,"./$.def":15,"./$.unscope":43}],48:[function(require,module,exports){"use strict";var KEY="findIndex",$def=require("./$.def"),forced=true,$find=require("./$.array-methods")(6);if(KEY in[])Array(1)[KEY](function(){forced=false});$def($def.P+$def.F*forced,"Array",{findIndex:function findIndex(callbackfn){return $find(this,callbackfn,arguments[1])}});require("./$.unscope")(KEY)},{"./$.array-methods":6,"./$.def":15,"./$.unscope":43}],49:[function(require,module,exports){"use strict";var KEY="find",$def=require("./$.def"),forced=true,$find=require("./$.array-methods")(5);if(KEY in[])Array(1)[KEY](function(){forced=false});$def($def.P+$def.F*forced,"Array",{find:function find(callbackfn){return $find(this,callbackfn,arguments[1])}});require("./$.unscope")(KEY)},{"./$.array-methods":6,"./$.def":15,"./$.unscope":43}],50:[function(require,module,exports){var $=require("./$"),ctx=require("./$.ctx"),$def=require("./$.def"),$iter=require("./$.iter"),call=require("./$.iter-call");$def($def.S+$def.F*!require("./$.iter-detect")(function(iter){Array.from(iter)}),"Array",{from:function from(arrayLike){var O=Object($.assertDefined(arrayLike)),mapfn=arguments[1],mapping=mapfn!==undefined,f=mapping?ctx(mapfn,arguments[2],2):undefined,index=0,length,result,step,iterator;if($iter.is(O)){iterator=$iter.get(O);result=new(typeof this=="function"?this:Array);for(;!(step=iterator.next()).done;index++){result[index]=mapping?call(iterator,f,[step.value,index],true):step.value}}else{result=new(typeof this=="function"?this:Array)(length=$.toLength(O.length));for(;length>index;index++){result[index]=mapping?f(O[index],index):O[index]}}result.length=index;return result}})},{"./$":26,"./$.ctx":14,"./$.def":15,"./$.iter":25,"./$.iter-call":22,"./$.iter-detect":24}],51:[function(require,module,exports){var $=require("./$"),setUnscope=require("./$.unscope"),ITER=require("./$.uid").safe("iter"),$iter=require("./$.iter"),step=$iter.step,Iterators=$iter.Iterators;require("./$.iter-define")(Array,"Array",function(iterated,kind){$.set(this,ITER,{o:$.toObject(iterated),i:0,k:kind})},function(){var iter=this[ITER],O=iter.o,kind=iter.k,index=iter.i++;if(!O||index>=O.length){iter.o=undefined;return step(1)}if(kind=="keys")return step(0,index);if(kind=="values")return step(0,O[index]);return step(0,[index,O[index]])},"values");Iterators.Arguments=Iterators.Array;setUnscope("keys");setUnscope("values");setUnscope("entries")},{"./$":26,"./$.iter":25,"./$.iter-define":23,"./$.uid":42,"./$.unscope":43}],52:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Array",{of:function of(){var index=0,length=arguments.length,result=new(typeof this=="function"?this:Array)(length);while(length>index)result[index]=arguments[index++];result.length=length;return result}})},{"./$.def":15}],53:[function(require,module,exports){require("./$.species")(Array)},{"./$.species":36}],54:[function(require,module,exports){var $=require("./$"),HAS_INSTANCE=require("./$.wks")("hasInstance"),FunctionProto=Function.prototype;if(!(HAS_INSTANCE in FunctionProto))$.setDesc(FunctionProto,HAS_INSTANCE,{value:function(O){if(!$.isFunction(this)||!$.isObject(O))return false;if(!$.isObject(this.prototype))return O instanceof this;while(O=$.getProto(O))if(this.prototype===O)return true;return false}})},{"./$":26,"./$.wks":44}],55:[function(require,module,exports){"use strict";var $=require("./$"),NAME="name",setDesc=$.setDesc,FunctionProto=Function.prototype;NAME in FunctionProto||$.FW&&$.DESC&&setDesc(FunctionProto,NAME,{configurable:true,get:function(){var match=String(this).match(/^\s*function ([^ (]*)/),name=match?match[1]:"";$.has(this,NAME)||setDesc(this,NAME,$.desc(5,name));return name},set:function(value){$.has(this,NAME)||setDesc(this,NAME,$.desc(0,value))}})},{"./$":26}],56:[function(require,module,exports){"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Map",function(get){return function Map(){return get(this,arguments[0])}},{get:function get(key){var entry=strong.getEntry(this,key);return entry&&entry.v},set:function set(key,value){return strong.def(this,key===0?0:key,value)}},strong,true)},{"./$.collection":13,"./$.collection-strong":10}],57:[function(require,module,exports){var Infinity=1/0,$def=require("./$.def"),E=Math.E,pow=Math.pow,abs=Math.abs,exp=Math.exp,log=Math.log,sqrt=Math.sqrt,ceil=Math.ceil,floor=Math.floor,EPSILON=pow(2,-52),EPSILON32=pow(2,-23),MAX32=pow(2,127)*(2-EPSILON32),MIN32=pow(2,-126);function roundTiesToEven(n){return n+1/EPSILON-1/EPSILON}function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}function asinh(x){return!isFinite(x=+x)||x==0?x:x<0?-asinh(-x):log(x+sqrt(x*x+1))}function expm1(x){return(x=+x)==0?x:x>-1e-6&&x<1e-6?x+x*x/2:exp(x)-1}$def($def.S,"Math",{acosh:function acosh(x){return(x=+x)<1?NaN:isFinite(x)?log(x/E+sqrt(x+1)*sqrt(x-1)/E)+1:x},asinh:asinh,atanh:function atanh(x){return(x=+x)==0?x:log((1+x)/(1-x))/2},cbrt:function cbrt(x){return sign(x=+x)*pow(abs(x),1/3)},clz32:function clz32(x){return(x>>>=0)?31-floor(log(x+.5)*Math.LOG2E):32},cosh:function cosh(x){return(exp(x=+x)+exp(-x))/2},expm1:expm1,fround:function fround(x){var $abs=abs(x),$sign=sign(x),a,result;if($absMAX32||result!=result)return $sign*Infinity;return $sign*result},hypot:function hypot(value1,value2){var sum=0,i=0,len=arguments.length,larg=0,arg,div;while(i0){div=arg/larg;sum+=div*div}else sum+=arg}return larg===Infinity?Infinity:larg*sqrt(sum)},imul:function imul(x,y){var UInt16=65535,xn=+x,yn=+y,xl=UInt16&xn,yl=UInt16&yn;return 0|xl*yl+((UInt16&xn>>>16)*yl+xl*(UInt16&yn>>>16)<<16>>>0)},log1p:function log1p(x){return(x=+x)>-1e-8&&x<1e-8?x-x*x/2:log(1+x)},log10:function log10(x){return log(x)/Math.LN10},log2:function log2(x){return log(x)/Math.LN2},sign:sign,sinh:function sinh(x){return abs(x=+x)<1?(expm1(x)-expm1(-x))/2:(exp(x-1)-exp(-x-1))*(E/2)},tanh:function tanh(x){var a=expm1(x=+x),b=expm1(-x);return a==Infinity?1:b==Infinity?-1:(a-b)/(exp(x)+exp(-x))},trunc:function trunc(it){return(it>0?floor:ceil)(it)}})},{"./$.def":15}],58:[function(require,module,exports){"use strict";var $=require("./$"),isObject=$.isObject,isFunction=$.isFunction,NUMBER="Number",$Number=$.g[NUMBER],Base=$Number,proto=$Number.prototype;function toPrimitive(it){var fn,val;if(isFunction(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(isFunction(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to number")}function toNumber(it){if(isObject(it))it=toPrimitive(it);if(typeof it=="string"&&it.length>2&&it.charCodeAt(0)==48){var binary=false;switch(it.charCodeAt(1)){case 66:case 98:binary=true;case 79:case 111:return parseInt(it.slice(2),binary?2:8)}}return+it}if($.FW&&!($Number("0o1")&&$Number("0b1"))){$Number=function Number(it){return this instanceof $Number?new Base(toNumber(it)):toNumber(it)};$.each.call($.DESC?$.getNames(Base):("MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,"+"EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,"+"MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger").split(","),function(key){if($.has(Base,key)&&!$.has($Number,key)){$.setDesc($Number,key,$.getDesc(Base,key))}});$Number.prototype=proto;proto.constructor=$Number;require("./$.redef")($.g,NUMBER,$Number)}},{"./$":26,"./$.redef":31}],59:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),abs=Math.abs,floor=Math.floor,_isFinite=$.g.isFinite,MAX_SAFE_INTEGER=9007199254740991;function isInteger(it){return!$.isObject(it)&&_isFinite(it)&&floor(it)===it}$def($def.S,"Number",{EPSILON:Math.pow(2,-52),isFinite:function isFinite(it){return typeof it=="number"&&_isFinite(it)},isInteger:isInteger,isNaN:function isNaN(number){return number!=number},isSafeInteger:function isSafeInteger(number){return isInteger(number)&&abs(number)<=MAX_SAFE_INTEGER},MAX_SAFE_INTEGER:MAX_SAFE_INTEGER,MIN_SAFE_INTEGER:-MAX_SAFE_INTEGER,parseFloat:parseFloat,parseInt:parseInt})},{"./$":26,"./$.def":15}],60:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Object",{assign:require("./$.assign")})},{"./$.assign":8,"./$.def":15}],61:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Object",{is:require("./$.same")})},{"./$.def":15,"./$.same":33}],62:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"Object",{setPrototypeOf:require("./$.set-proto").set})},{"./$.def":15,"./$.set-proto":34}],63:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),isObject=$.isObject,toObject=$.toObject;$.each.call(("freeze,seal,preventExtensions,isFrozen,isSealed,isExtensible,"+"getOwnPropertyDescriptor,getPrototypeOf,keys,getOwnPropertyNames").split(","),function(KEY,ID){var fn=($.core.Object||{})[KEY]||Object[KEY],forced=0,method={};method[KEY]=ID==0?function freeze(it){return isObject(it)?fn(it):it}:ID==1?function seal(it){return isObject(it)?fn(it):it}:ID==2?function preventExtensions(it){return isObject(it)?fn(it):it}:ID==3?function isFrozen(it){return isObject(it)?fn(it):true}:ID==4?function isSealed(it){return isObject(it)?fn(it):true}:ID==5?function isExtensible(it){return isObject(it)?fn(it):false}:ID==6?function getOwnPropertyDescriptor(it,key){return fn(toObject(it),key)}:ID==7?function getPrototypeOf(it){return fn(Object($.assertDefined(it)))}:ID==8?function keys(it){return fn(toObject(it))}:require("./$.get-names").get;try{fn("z")}catch(e){forced=1}$def($def.S+$def.F*forced,"Object",method)})},{"./$":26,"./$.def":15,"./$.get-names":20}],64:[function(require,module,exports){"use strict";var cof=require("./$.cof"),tmp={};tmp[require("./$.wks")("toStringTag")]="z";if(require("./$").FW&&cof(tmp)!="z"){require("./$.redef")(Object.prototype,"toString",function toString(){return"[object "+cof.classof(this)+"]"},true)}},{"./$":26,"./$.cof":9,"./$.redef":31,"./$.wks":44}],65:[function(require,module,exports){"use strict";var $=require("./$"),ctx=require("./$.ctx"),cof=require("./$.cof"),$def=require("./$.def"),assert=require("./$.assert"),forOf=require("./$.for-of"),setProto=require("./$.set-proto").set,same=require("./$.same"),species=require("./$.species"),SPECIES=require("./$.wks")("species"),RECORD=require("./$.uid").safe("record"),PROMISE="Promise",global=$.g,process=global.process,isNode=cof(process)=="process",asap=process&&process.nextTick||require("./$.task").set,P=global[PROMISE],isFunction=$.isFunction,isObject=$.isObject,assertFunction=assert.fn,assertObject=assert.obj,Wrapper;function testResolve(sub){var test=new P(function(){});if(sub)test.constructor=Object;return P.resolve(test)===test}var useNative=function(){var works=false;function P2(x){var self=new P(x);setProto(self,P2.prototype);return self}try{works=isFunction(P)&&isFunction(P.resolve)&&testResolve();setProto(P2,P);P2.prototype=$.create(P.prototype,{constructor:{value:P2}});if(!(P2.resolve(5).then(function(){})instanceof P2)){works=false}if(works&&$.DESC){var thenableThenGotten=false;P.resolve($.setDesc({},"then",{get:function(){thenableThenGotten=true}}));works=thenableThenGotten}}catch(e){works=false}return works}();function isPromise(it){return isObject(it)&&(useNative?cof.classof(it)=="Promise":RECORD in it)}function sameConstructor(a,b){if(!$.FW&&a===P&&b===Wrapper)return true;return same(a,b)}function getConstructor(C){var S=assertObject(C)[SPECIES];return S!=undefined?S:C}function isThenable(it){var then;if(isObject(it))then=it.then;return isFunction(then)?then:false}function notify(record){var chain=record.c;if(chain.length)asap.call(global,function(){var value=record.v,ok=record.s==1,i=0;function run(react){var cb=ok?react.ok:react.fail,ret,then;try{if(cb){if(!ok)record.h=true;ret=cb===true?value:cb(value);if(ret===react.P){react.rej(TypeError("Promise-chain cycle"))}else if(then=isThenable(ret)){then.call(ret,react.res,react.rej)}else react.res(ret)}else react.rej(value)}catch(err){react.rej(err)}}while(chain.length>i)run(chain[i++]);chain.length=0})}function isUnhandled(promise){var record=promise[RECORD],chain=record.a||record.c,i=0,react;if(record.h)return false;while(chain.length>i){react=chain[i++];if(react.fail||!isUnhandled(react.P))return false}return true}function $reject(value){var record=this,promise;if(record.d)return;record.d=true;record=record.r||record;record.v=value;record.s=2;record.a=record.c.slice();setTimeout(function(){asap.call(global,function(){if(isUnhandled(promise=record.p)){if(isNode){process.emit("unhandledRejection",value,promise)}else if(global.console&&console.error){console.error("Unhandled promise rejection",value)}}record.a=undefined})},1);notify(record)}function $resolve(value){var record=this,then;if(record.d)return;record.d=true;record=record.r||record;try{if(then=isThenable(value)){asap.call(global,function(){var wrapper={r:record,d:false};try{then.call(value,ctx($resolve,wrapper,1),ctx($reject,wrapper,1))}catch(e){$reject.call(wrapper,e)}})}else{record.v=value;record.s=1;notify(record)}}catch(e){$reject.call({r:record,d:false},e)}}if(!useNative){P=function Promise(executor){assertFunction(executor);var record={p:assert.inst(this,P,PROMISE),c:[],a:undefined,s:0,d:false,v:undefined,h:false};$.hide(this,RECORD,record);try{executor(ctx($resolve,record,1),ctx($reject,record,1))}catch(err){$reject.call(record,err)}};require("./$.mix")(P.prototype,{then:function then(onFulfilled,onRejected){var S=assertObject(assertObject(this).constructor)[SPECIES];var react={ok:isFunction(onFulfilled)?onFulfilled:true,fail:isFunction(onRejected)?onRejected:false};var promise=react.P=new(S!=undefined?S:P)(function(res,rej){react.res=assertFunction(res);react.rej=assertFunction(rej)});var record=this[RECORD];record.c.push(react);if(record.a)record.a.push(react);if(record.s)notify(record);return promise},"catch":function(onRejected){return this.then(undefined,onRejected)}})}$def($def.G+$def.W+$def.F*!useNative,{Promise:P});cof.set(P,PROMISE);species(P);species(Wrapper=$.core[PROMISE]);$def($def.S+$def.F*!useNative,PROMISE,{reject:function reject(r){return new(getConstructor(this))(function(res,rej){rej(r)})}});$def($def.S+$def.F*(!useNative||testResolve(true)),PROMISE,{resolve:function resolve(x){return isPromise(x)&&sameConstructor(x.constructor,this)?x:new this(function(res){res(x)})}});$def($def.S+$def.F*!(useNative&&require("./$.iter-detect")(function(iter){P.all(iter)["catch"](function(){})})),PROMISE,{all:function all(iterable){var C=getConstructor(this),values=[];return new C(function(res,rej){forOf(iterable,false,values.push,values);var remaining=values.length,results=Array(remaining);if(remaining)$.each.call(values,function(promise,index){C.resolve(promise).then(function(value){results[index]=value;--remaining||res(results)},rej)});else res(results)})},race:function race(iterable){var C=getConstructor(this);return new C(function(res,rej){forOf(iterable,false,function(promise){C.resolve(promise).then(res,rej)})})}})},{"./$":26,"./$.assert":7,"./$.cof":9,"./$.ctx":14,"./$.def":15,"./$.for-of":18,"./$.iter-detect":24,"./$.mix":28,"./$.same":33,"./$.set-proto":34,"./$.species":36,"./$.task":40,"./$.uid":42,"./$.wks":44}],66:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),setProto=require("./$.set-proto"),$iter=require("./$.iter"),ITERATOR=require("./$.wks")("iterator"),ITER=require("./$.uid").safe("iter"),step=$iter.step,assert=require("./$.assert"),isObject=$.isObject,getProto=$.getProto,$Reflect=$.g.Reflect,_apply=Function.apply,assertObject=assert.obj,_isExtensible=Object.isExtensible||isObject,_preventExtensions=Object.preventExtensions,buggyEnumerate=!($Reflect&&$Reflect.enumerate&&ITERATOR in $Reflect.enumerate({}));function Enumerate(iterated){$.set(this,ITER,{o:iterated,k:undefined,i:0})}$iter.create(Enumerate,"Object",function(){var iter=this[ITER],keys=iter.k,key;if(keys==undefined){iter.k=keys=[];for(key in iter.o)keys.push(key)}do{if(iter.i>=keys.length)return step(1)}while(!((key=keys[iter.i++])in iter.o));return step(0,key)});var reflect={apply:function apply(target,thisArgument,argumentsList){return _apply.call(target,thisArgument,argumentsList)},construct:function construct(target,argumentsList){var proto=assert.fn(arguments.length<3?target:arguments[2]).prototype,instance=$.create(isObject(proto)?proto:Object.prototype),result=_apply.call(target,instance,argumentsList);return isObject(result)?result:instance},defineProperty:function defineProperty(target,propertyKey,attributes){assertObject(target);try{$.setDesc(target,propertyKey,attributes);return true}catch(e){return false}},deleteProperty:function deleteProperty(target,propertyKey){var desc=$.getDesc(assertObject(target),propertyKey);return desc&&!desc.configurable?false:delete target[propertyKey]},get:function get(target,propertyKey){var receiver=arguments.length<3?target:arguments[2],desc=$.getDesc(assertObject(target),propertyKey),proto;if(desc)return $.has(desc,"value")?desc.value:desc.get===undefined?undefined:desc.get.call(receiver);return isObject(proto=getProto(target))?get(proto,propertyKey,receiver):undefined},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(target,propertyKey){return $.getDesc(assertObject(target),propertyKey)},getPrototypeOf:function getPrototypeOf(target){return getProto(assertObject(target))},has:function has(target,propertyKey){return propertyKey in target},isExtensible:function isExtensible(target){return _isExtensible(assertObject(target))},ownKeys:require("./$.own-keys"),preventExtensions:function preventExtensions(target){assertObject(target);try{if(_preventExtensions)_preventExtensions(target);return true}catch(e){return false}},set:function set(target,propertyKey,V){var receiver=arguments.length<4?target:arguments[3],ownDesc=$.getDesc(assertObject(target),propertyKey),existingDescriptor,proto;if(!ownDesc){if(isObject(proto=getProto(target))){return set(proto,propertyKey,V,receiver)}ownDesc=$.desc(0)}if($.has(ownDesc,"value")){if(ownDesc.writable===false||!isObject(receiver))return false;existingDescriptor=$.getDesc(receiver,propertyKey)||$.desc(0);existingDescriptor.value=V;$.setDesc(receiver,propertyKey,existingDescriptor);return true}return ownDesc.set===undefined?false:(ownDesc.set.call(receiver,V),true)}};if(setProto)reflect.setPrototypeOf=function setPrototypeOf(target,proto){setProto.check(target,proto);try{setProto.set(target,proto);return true}catch(e){return false}};$def($def.G,{Reflect:{}});$def($def.S+$def.F*buggyEnumerate,"Reflect",{enumerate:function enumerate(target){return new Enumerate(assertObject(target))}});$def($def.S,"Reflect",reflect)},{"./$":26,"./$.assert":7,"./$.def":15,"./$.iter":25,"./$.own-keys":29,"./$.set-proto":34,"./$.uid":42,"./$.wks":44}],67:[function(require,module,exports){var $=require("./$"),cof=require("./$.cof"),$RegExp=$.g.RegExp,Base=$RegExp,proto=$RegExp.prototype,re=/a/g,CORRECT_NEW=new $RegExp(re)!==re,ALLOWS_RE_WITH_FLAGS=function(){try{return $RegExp(re,"i")=="/a/i"}catch(e){}}();if($.FW&&$.DESC){if(!CORRECT_NEW||!ALLOWS_RE_WITH_FLAGS){$RegExp=function RegExp(pattern,flags){var patternIsRegExp=cof(pattern)=="RegExp",flagsIsUndefined=flags===undefined;if(!(this instanceof $RegExp)&&patternIsRegExp&&flagsIsUndefined)return pattern;return CORRECT_NEW?new Base(patternIsRegExp&&!flagsIsUndefined?pattern.source:pattern,flags):new Base(patternIsRegExp?pattern.source:pattern,patternIsRegExp&&flagsIsUndefined?pattern.flags:flags)};$.each.call($.getNames(Base),function(key){key in $RegExp||$.setDesc($RegExp,key,{configurable:true,get:function(){return Base[key]},set:function(it){Base[key]=it}})});proto.constructor=$RegExp;$RegExp.prototype=proto;require("./$.redef")($.g,"RegExp",$RegExp)}if(/./g.flags!="g")$.setDesc(proto,"flags",{configurable:true,get:require("./$.replacer")(/^.*\/(\w*)$/,"$1")})}require("./$.species")($RegExp)},{"./$":26,"./$.cof":9,"./$.redef":31,"./$.replacer":32,"./$.species":36}],68:[function(require,module,exports){"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Set",function(get){return function Set(){return get(this,arguments[0])}},{add:function add(value){return strong.def(this,value=value===0?0:value,value)}},strong)},{"./$.collection":13,"./$.collection-strong":10}],69:[function(require,module,exports){"use strict";var $def=require("./$.def"),$at=require("./$.string-at")(false);$def($def.P,"String",{codePointAt:function codePointAt(pos){return $at(this,pos)}})},{"./$.def":15,"./$.string-at":37}],70:[function(require,module,exports){"use strict";var $=require("./$"),cof=require("./$.cof"),$def=require("./$.def"),toLength=$.toLength;$def($def.P+$def.F*!require("./$.throws")(function(){"q".endsWith(/./)}),"String",{endsWith:function endsWith(searchString){if(cof(searchString)=="RegExp")throw TypeError();var that=String($.assertDefined(this)),endPosition=arguments[1],len=toLength(that.length),end=endPosition===undefined?len:Math.min(toLength(endPosition),len);searchString+="";return that.slice(end-searchString.length,end)===searchString}})},{"./$":26,"./$.cof":9,"./$.def":15,"./$.throws":41}],71:[function(require,module,exports){var $def=require("./$.def"),toIndex=require("./$").toIndex,fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint;$def($def.S+$def.F*(!!$fromCodePoint&&$fromCodePoint.length!=1),"String",{fromCodePoint:function fromCodePoint(x){var res=[],len=arguments.length,i=0,code;while(len>i){code=+arguments[i++];if(toIndex(code,1114111)!==code)throw RangeError(code+" is not a valid code point");res.push(code<65536?fromCharCode(code):fromCharCode(((code-=65536)>>10)+55296,code%1024+56320))}return res.join("")}})},{"./$":26,"./$.def":15}],72:[function(require,module,exports){"use strict";var $=require("./$"),cof=require("./$.cof"),$def=require("./$.def");$def($def.P,"String",{includes:function includes(searchString){if(cof(searchString)=="RegExp")throw TypeError();return!!~String($.assertDefined(this)).indexOf(searchString,arguments[1])}})},{"./$":26,"./$.cof":9,"./$.def":15}],73:[function(require,module,exports){var set=require("./$").set,$at=require("./$.string-at")(true),ITER=require("./$.uid").safe("iter"),$iter=require("./$.iter"),step=$iter.step;require("./$.iter-define")(String,"String",function(iterated){set(this,ITER,{o:String(iterated),i:0})},function(){var iter=this[ITER],O=iter.o,index=iter.i,point;if(index>=O.length)return step(1);point=$at(O,index);iter.i+=point.length;return step(0,point)})},{"./$":26,"./$.iter":25,"./$.iter-define":23,"./$.string-at":37,"./$.uid":42}],74:[function(require,module,exports){var $=require("./$"),$def=require("./$.def");$def($def.S,"String",{raw:function raw(callSite){var tpl=$.toObject(callSite.raw),len=$.toLength(tpl.length),sln=arguments.length,res=[],i=0;while(len>i){res.push(String(tpl[i++]));if(ii)defineProperty(it,key=keys[i++],P[key]);return it}function create(it,P){return P===undefined?$create(it):defineProperties($create(it),P)}function propertyIsEnumerable(key){var E=_propertyIsEnumerable.call(this,key);return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true}function getOwnPropertyDescriptor(it,key){var D=getDesc(it=toObject(it),key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D}function getOwnPropertyNames(it){var names=getNames(toObject(it)),result=[],i=0,key;while(names.length>i)if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN)result.push(key);return result}function getOwnPropertySymbols(it){var names=getNames(toObject(it)),result=[],i=0,key;while(names.length>i)if(has(AllSymbols,key=names[i++]))result.push(AllSymbols[key]);return result}if(!useNative){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor");return wrap(uid(arguments[0]))};$redef($Symbol.prototype,"toString",function(){return this[TAG]});$.create=create;$.setDesc=defineProperty;$.getDesc=getOwnPropertyDescriptor;$.setDescs=defineProperties;$.getNames=$names.get=getOwnPropertyNames;$.getSymbols=getOwnPropertySymbols;if($.DESC&&$.FW)$redef(ObjectProto,"propertyIsEnumerable",propertyIsEnumerable,true)}var symbolStatics={"for":function(key){return has(SymbolRegistry,key+="")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(key){return keyOf(SymbolRegistry,key)},useSetter:function(){setter=true},useSimple:function(){setter=false}};$.each.call(("hasInstance,isConcatSpreadable,iterator,match,replace,search,"+"species,split,toPrimitive,toStringTag,unscopables").split(","),function(it){var sym=require("./$.wks")(it);symbolStatics[it]=useNative?sym:wrap(sym)});setter=true;$def($def.G+$def.W,{Symbol:$Symbol});$def($def.S,"Symbol",symbolStatics);$def($def.S+$def.F*!useNative,"Object",{create:create,defineProperty:defineProperty,defineProperties:defineProperties,getOwnPropertyDescriptor:getOwnPropertyDescriptor,getOwnPropertyNames:getOwnPropertyNames,getOwnPropertySymbols:getOwnPropertySymbols});setTag($Symbol,"Symbol");setTag(Math,"Math",true);setTag($.g.JSON,"JSON",true)},{"./$":26,"./$.assert":7,"./$.cof":9,"./$.def":15,"./$.enum-keys":17,"./$.get-names":20,"./$.keyof":27,"./$.redef":31,"./$.shared":35,"./$.uid":42,"./$.wks":44}],78:[function(require,module,exports){"use strict";var $=require("./$"),weak=require("./$.collection-weak"),leakStore=weak.leakStore,ID=weak.ID,WEAK=weak.WEAK,has=$.has,isObject=$.isObject,isExtensible=Object.isExtensible||isObject,tmp={};var $WeakMap=require("./$.collection")("WeakMap",function(get){return function WeakMap(){return get(this,arguments[0])}},{get:function get(key){if(isObject(key)){if(!isExtensible(key))return leakStore(this).get(key);if(has(key,WEAK))return key[WEAK][this[ID]]}},set:function set(key,value){return weak.def(this,key,value)}},weak,true,true);if((new $WeakMap).set((Object.freeze||Object)(tmp),7).get(tmp)!=7){$.each.call(["delete","has","get","set"],function(key){var proto=$WeakMap.prototype,method=proto[key];require("./$.redef")(proto,key,function(a,b){if(isObject(a)&&!isExtensible(a)){var result=leakStore(this)[key](a,b);return key=="set"?this:result}return method.call(this,a,b)})})}},{"./$":26,"./$.collection":13,"./$.collection-weak":12,"./$.redef":31}],79:[function(require,module,exports){"use strict";var weak=require("./$.collection-weak");require("./$.collection")("WeakSet",function(get){return function WeakSet(){return get(this,arguments[0])}},{add:function add(value){return weak.def(this,value,true)}},weak,false,true)},{"./$.collection":13,"./$.collection-weak":12}],80:[function(require,module,exports){"use strict";var $def=require("./$.def"),$includes=require("./$.array-includes")(true);$def($def.P,"Array",{includes:function includes(el){return $includes(this,el,arguments[1])}});require("./$.unscope")("includes")},{"./$.array-includes":5,"./$.def":15,"./$.unscope":43}],81:[function(require,module,exports){require("./$.collection-to-json")("Map")},{"./$.collection-to-json":11}],82:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),ownKeys=require("./$.own-keys");$def($def.S,"Object",{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(object){var O=$.toObject(object),result={};$.each.call(ownKeys(O),function(key){$.setDesc(result,key,$.desc(0,$.getDesc(O,key)))});return result}})},{"./$":26,"./$.def":15,"./$.own-keys":29}],83:[function(require,module,exports){var $=require("./$"),$def=require("./$.def");function createObjectToArray(isEntries){return function(object){var O=$.toObject(object),keys=$.getKeys(O),length=keys.length,i=0,result=Array(length),key;if(isEntries)while(length>i)result[i]=[key=keys[i++],O[key]];else while(length>i)result[i]=O[keys[i++]];return result}}$def($def.S,"Object",{values:createObjectToArray(false),entries:createObjectToArray(true)})},{"./$":26,"./$.def":15}],84:[function(require,module,exports){var $def=require("./$.def");$def($def.S,"RegExp",{escape:require("./$.replacer")(/[\\^$*+?.()|[\]{}]/g,"\\$&",true)})},{"./$.def":15,"./$.replacer":32}],85:[function(require,module,exports){require("./$.collection-to-json")("Set")},{"./$.collection-to-json":11}],86:[function(require,module,exports){"use strict";var $def=require("./$.def"),$at=require("./$.string-at")(true);$def($def.P,"String",{at:function at(pos){return $at(this,pos)}})},{"./$.def":15,"./$.string-at":37}],87:[function(require,module,exports){"use strict";var $def=require("./$.def"),$pad=require("./$.string-pad");$def($def.P,"String",{lpad:function lpad(n){return $pad(this,n,arguments[1],true)}})},{"./$.def":15,"./$.string-pad":38}],88:[function(require,module,exports){"use strict";var $def=require("./$.def"),$pad=require("./$.string-pad");$def($def.P,"String",{rpad:function rpad(n){return $pad(this,n,arguments[1],false)}})},{"./$.def":15,"./$.string-pad":38}],89:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),$Array=$.core.Array||Array,statics={};function setStatics(keys,length){$.each.call(keys.split(","),function(key){if(length==undefined&&key in $Array)statics[key]=$Array[key];else if(key in[])statics[key]=require("./$.ctx")(Function.call,[][key],length)})}setStatics("pop,reverse,shift,keys,values,entries",1);setStatics("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3);setStatics("join,slice,concat,push,splice,unshift,sort,lastIndexOf,"+"reduce,reduceRight,copyWithin,fill,turn");$def($def.S,"Array",statics)},{"./$":26,"./$.ctx":14,"./$.def":15}],90:[function(require,module,exports){require("./es6.array.iterator");var $=require("./$"),Iterators=require("./$.iter").Iterators,ITERATOR=require("./$.wks")("iterator"),ArrayValues=Iterators.Array,NL=$.g.NodeList,HTC=$.g.HTMLCollection,NLProto=NL&&NL.prototype,HTCProto=HTC&&HTC.prototype;if($.FW){if(NL&&!(ITERATOR in NLProto))$.hide(NLProto,ITERATOR,ArrayValues);if(HTC&&!(ITERATOR in HTCProto))$.hide(HTCProto,ITERATOR,ArrayValues)}Iterators.NodeList=Iterators.HTMLCollection=ArrayValues},{"./$":26,"./$.iter":25,"./$.wks":44,"./es6.array.iterator":51}],91:[function(require,module,exports){var $def=require("./$.def"),$task=require("./$.task");$def($def.G+$def.B,{setImmediate:$task.set,clearImmediate:$task.clear})},{"./$.def":15,"./$.task":40}],92:[function(require,module,exports){var $=require("./$"),$def=require("./$.def"),invoke=require("./$.invoke"),partial=require("./$.partial"),navigator=$.g.navigator,MSIE=!!navigator&&/MSIE .\./.test(navigator.userAgent);function wrap(set){return MSIE?function(fn,time){return set(invoke(partial,[].slice.call(arguments,2),$.isFunction(fn)?fn:Function(fn)),time)}:set}$def($def.G+$def.B+$def.F*MSIE,{setTimeout:wrap($.g.setTimeout),setInterval:wrap($.g.setInterval)})},{"./$":26,"./$.def":15,"./$.invoke":21,"./$.partial":30}],93:[function(require,module,exports){require("./modules/es5");require("./modules/es6.symbol");require("./modules/es6.object.assign");require("./modules/es6.object.is");require("./modules/es6.object.set-prototype-of");require("./modules/es6.object.to-string");require("./modules/es6.object.statics-accept-primitives");require("./modules/es6.function.name");require("./modules/es6.function.has-instance");require("./modules/es6.number.constructor");require("./modules/es6.number.statics");require("./modules/es6.math");require("./modules/es6.string.from-code-point");require("./modules/es6.string.raw");require("./modules/es6.string.iterator");require("./modules/es6.string.code-point-at");require("./modules/es6.string.ends-with");require("./modules/es6.string.includes");require("./modules/es6.string.repeat");require("./modules/es6.string.starts-with");require("./modules/es6.array.from");require("./modules/es6.array.of");require("./modules/es6.array.iterator");require("./modules/es6.array.species");require("./modules/es6.array.copy-within");require("./modules/es6.array.fill");require("./modules/es6.array.find");require("./modules/es6.array.find-index");require("./modules/es6.regexp");require("./modules/es6.promise");require("./modules/es6.map");require("./modules/es6.set");require("./modules/es6.weak-map");require("./modules/es6.weak-set");require("./modules/es6.reflect");require("./modules/es7.array.includes");require("./modules/es7.string.at");require("./modules/es7.string.lpad");require("./modules/es7.string.rpad");require("./modules/es7.regexp.escape");require("./modules/es7.object.get-own-property-descriptors");require("./modules/es7.object.to-array");require("./modules/es7.map.to-json");require("./modules/es7.set.to-json");require("./modules/js.array.statics");require("./modules/web.timers");require("./modules/web.immediate");require("./modules/web.dom.iterable");module.exports=require("./modules/$").core},{"./modules/$":26,"./modules/es5":45,"./modules/es6.array.copy-within":46,"./modules/es6.array.fill":47,"./modules/es6.array.find":49,"./modules/es6.array.find-index":48,"./modules/es6.array.from":50,"./modules/es6.array.iterator":51,"./modules/es6.array.of":52,"./modules/es6.array.species":53,"./modules/es6.function.has-instance":54,"./modules/es6.function.name":55,"./modules/es6.map":56,"./modules/es6.math":57,"./modules/es6.number.constructor":58,"./modules/es6.number.statics":59,"./modules/es6.object.assign":60,"./modules/es6.object.is":61,"./modules/es6.object.set-prototype-of":62,"./modules/es6.object.statics-accept-primitives":63,"./modules/es6.object.to-string":64,"./modules/es6.promise":65,"./modules/es6.reflect":66,"./modules/es6.regexp":67,"./modules/es6.set":68,"./modules/es6.string.code-point-at":69,"./modules/es6.string.ends-with":70,"./modules/es6.string.from-code-point":71,"./modules/es6.string.includes":72,"./modules/es6.string.iterator":73,"./modules/es6.string.raw":74,"./modules/es6.string.repeat":75,"./modules/es6.string.starts-with":76,"./modules/es6.symbol":77,"./modules/es6.weak-map":78,"./modules/es6.weak-set":79,"./modules/es7.array.includes":80,"./modules/es7.map.to-json":81,"./modules/es7.object.get-own-property-descriptors":82,"./modules/es7.object.to-array":83,"./modules/es7.regexp.escape":84,"./modules/es7.set.to-json":85,"./modules/es7.string.at":86,"./modules/es7.string.lpad":87,"./modules/es7.string.rpad":88,"./modules/js.array.statics":89,"./modules/web.dom.iterable":90,"./modules/web.immediate":91,"./modules/web.timers":92}],94:[function(require,module,exports){(function(process,global){!function(global){"use strict";var hasOwn=Object.prototype.hasOwnProperty;var undefined;var iteratorSymbol=typeof Symbol==="function"&&Symbol.iterator||"@@iterator";var inModule=typeof module==="object";var runtime=global.regeneratorRuntime;if(runtime){if(inModule){module.exports=runtime}return}runtime=global.regeneratorRuntime=inModule?module.exports:{};function wrap(innerFn,outerFn,self,tryLocsList){var generator=Object.create((outerFn||Generator).prototype);generator._invoke=makeInvokeMethod(innerFn,self||null,new Context(tryLocsList||[]));return generator}runtime.wrap=wrap;function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}var GenStateSuspendedStart="suspendedStart";var GenStateSuspendedYield="suspendedYield";var GenStateExecuting="executing";var GenStateCompleted="completed";var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype;GeneratorFunction.prototype=Gp.constructor=GeneratorFunctionPrototype;GeneratorFunctionPrototype.constructor=GeneratorFunction;GeneratorFunction.displayName="GeneratorFunction";function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){prototype[method]=function(arg){return this._invoke(method,arg)}})}runtime.isGeneratorFunction=function(genFun){var ctor=typeof genFun==="function"&&genFun.constructor;return ctor?ctor===GeneratorFunction||(ctor.displayName||ctor.name)==="GeneratorFunction":false};runtime.mark=function(genFun){genFun.__proto__=GeneratorFunctionPrototype;genFun.prototype=Object.create(Gp);return genFun};runtime.awrap=function(arg){return new AwaitArgument(arg)};function AwaitArgument(arg){this.arg=arg}function AsyncIterator(generator){function invoke(method,arg){var result=generator[method](arg);var value=result.value;return value instanceof AwaitArgument?Promise.resolve(value.arg).then(invokeNext,invokeThrow):Promise.resolve(value).then(function(unwrapped){result.value=unwrapped;return result},invokeThrow)}if(typeof process==="object"&&process.domain){invoke=process.domain.bind(invoke)}var invokeNext=invoke.bind(generator,"next");var invokeThrow=invoke.bind(generator,"throw");var invokeReturn=invoke.bind(generator,"return");var previousPromise;function enqueue(method,arg){var enqueueResult=previousPromise?previousPromise.then(function(){return invoke(method,arg)}):new Promise(function(resolve){resolve(invoke(method,arg))});previousPromise=enqueueResult["catch"](invokeReturn);return enqueueResult}this._invoke=enqueue}defineIteratorMethods(AsyncIterator.prototype);runtime.async=function(innerFn,outerFn,self,tryLocsList){var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList));return runtime.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})};function makeInvokeMethod(innerFn,self,context){var state=GenStateSuspendedStart;return function invoke(method,arg){if(state===GenStateExecuting){throw new Error("Generator is already running")}if(state===GenStateCompleted){return doneResult()}while(true){var delegate=context.delegate;if(delegate){if(method==="return"||method==="throw"&&delegate.iterator[method]===undefined){context.delegate=null;var returnMethod=delegate.iterator["return"];if(returnMethod){var record=tryCatch(returnMethod,delegate.iterator,arg);if(record.type==="throw"){method="throw";arg=record.arg;continue}}if(method==="return"){continue}}var record=tryCatch(delegate.iterator[method],delegate.iterator,arg);if(record.type==="throw"){context.delegate=null;method="throw";arg=record.arg;continue}method="next";arg=undefined;var info=record.arg;if(info.done){context[delegate.resultName]=info.value;context.next=delegate.nextLoc}else{state=GenStateSuspendedYield;return info}context.delegate=null}if(method==="next"){if(state===GenStateSuspendedYield){context.sent=arg}else{delete context.sent}}else if(method==="throw"){if(state===GenStateSuspendedStart){state=GenStateCompleted;throw arg}if(context.dispatchException(arg)){method="next";arg=undefined}}else if(method==="return"){context.abrupt("return",arg)}state=GenStateExecuting;var record=tryCatch(innerFn,self,context);if(record.type==="normal"){state=context.done?GenStateCompleted:GenStateSuspendedYield;var info={value:record.arg,done:context.done};if(record.arg===ContinueSentinel){if(context.delegate&&method==="next"){arg=undefined}}else{return info}}else if(record.type==="throw"){state=GenStateCompleted;method="throw";arg=record.arg}}}}defineIteratorMethods(Gp);Gp[iteratorSymbol]=function(){return this};Gp.toString=function(){return"[object Generator]"};function pushTryEntry(locs){var entry={tryLoc:locs[0]};if(1 in locs){entry.catchLoc=locs[1]}if(2 in locs){entry.finallyLoc=locs[2];entry.afterLoc=locs[3]}this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal";delete record.arg;entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}];tryLocsList.forEach(pushTryEntry,this);this.reset()}runtime.keys=function(object){var keys=[];for(var key in object){keys.push(key)}keys.reverse();return function next(){while(keys.length){var key=keys.pop();if(key in object){next.value=key;next.done=false;return next}}next.done=true;return next}};function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod){return iteratorMethod.call(iterable)}if(typeof iterable.next==="function"){return iterable}if(!isNaN(iterable.length)){var i=-1,next=function next(){while(++i=0;--i){var entry=this.tryEntries[i];var record=entry.completion;if(entry.tryLoc==="root"){return handle("end")}if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc");var hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc){this.complete(entry.completion,entry.afterLoc);resetTryEntry(entry);return ContinueSentinel}}},"catch":function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if(record.type==="throw"){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc};return ContinueSentinel}}}(typeof global==="object"?global:typeof window==="object"?window:typeof self==="object"?self:this)}).call(this,require("_process"),typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{_process:4}]},{},[1]);}(jQuery));(function($){var moduleParams={"httpCookieDomain":"","titleAnalytics":"Cookies statistiques","contentAnalytics":"Les cookies statistiques nous permettent d'analyser les performances de notre site et d'en am\u00e9liorer son fonctionnement afin de vous proposer la meilleure exp\u00e9rience de navigation possible.","titleMarketing":"Cookies publicitaires","contentMarketing":"Les cookies publicitaires sont utilis\u00e9s pour effectuer le suivi des visiteurs et ont pour but de vous proposer des publicit\u00e9s pertinentes et int\u00e9ressantes pour vous.","titleSocials":"Cookies partages sociaux","contentSocials":"Nous utilisons des modules de partages sociaux pour vous permettre de partager certaines pages de notre site internet sur les r\u00e9seaux sociaux.","sameSite":true,"mobileOn":false,"caisseOn":false,"bookingsOn":false,"isAjaxRequest":false};"use strict";function _toConsumableArray(arr){return(_arrayWithoutHoles(arr)||_iterableToArray(arr)||_nonIterableSpread());} function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance");} function _iterableToArray(iter){if(Symbol.iterator in Object(iter)||Object.prototype.toString.call(iter)==="[object Arguments]") return Array.from(iter);} function _arrayWithoutHoles(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i0&&arguments[0]!==undefined?arguments[0]:{optionalCookies:[]};var id=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"cookie";_classCallCheck(this,CookieControl);this.el=document.getElementById(id);this.options=Object.assign({},{open:false,lifetime:365,acceptValue:"1",revokeValue:"0",timeout:200,domain:null,optionCookieHtml:function optionCookieHtml(cookie){return'");}},config.options);this.opened=false;this.acceptedCookies=getCookie("cookie-accepted")==="accepted"||getCookie("cookie-accepted")==="refused";this.optionalCookies={};this.optionalCookiesByName=[];config.optionalCookies.forEach(function(ck){var cookieName=ck.cookieName||"cookie-".concat(ck.name);var savedCookie=getCookie(cookieName);var cookie=_objectSpread({},ck,{cookieName:cookieName,accepted:savedCookie===_this.options.revokeValue?false:savedCookie===_this.options.acceptValue||ck.accepted});!savedCookie&&cookie.accepted&&setCookie(cookie.cookieName,_this.options.acceptValue,_this.options.lifetime);_this.optionalCookies[cookie.name]=cookie;_this.optionalCookiesByName.push(cookie.name);if('accepted'in cookie){if('accepted'===cookie.accepted){cookie.onAccept&&cookie.onAccept()} if('refused'===cookie.accepted){cookie.onRevoke&&cookie.onRevoke()}}});} _createClass(CookieControl,[{key:"init",value:function init(){if(!this.el)return;this.renderOptional();this.setupEvents();!this.acceptedCookies&&window.setTimeout(this.pending.bind(this),this.options.timeout);}},{key:"setupEvents",value:function setupEvents(){var _this2=this;_toConsumableArray(document.getElementsByClassName("cookie-toggle")).forEach(function(el){el.addEventListener("click",function(e){e.preventDefault();return _this2.opened?_this2.close():_this2.open();});});_toConsumableArray(document.getElementsByClassName("cookie-close")).forEach(function(el){el.addEventListener("click",_this2.pending.bind(_this2));});_toConsumableArray(document.getElementsByClassName("js-open-cookie")).forEach(function(el){el.addEventListener("click",_this2.open.bind(_this2));});_toConsumableArray(document.getElementsByClassName("cookie-accept")).forEach(function(el){el.addEventListener("click",_this2.accept.bind(_this2));});_toConsumableArray(document.getElementsByClassName("cookie-refuse")).forEach(function(el){el.addEventListener("click",_this2.refuse.bind(_this2));});_toConsumableArray(this.el.getElementsByClassName("cookie-optional-checkbox")).forEach(function(checkbox){checkbox.addEventListener("change",_this2.toggleCookie.bind(_this2));});}},{key:"pending",value:function pending(e){e&&e.preventDefault();this.el.removeAttribute("open");this.el.setAttribute("pending","");}},{key:"open",value:function open(e){e&&e.preventDefault();this.el.removeAttribute("pending");this.el.setAttribute("open","");this.opened=true;}},{key:"close",value:function close(e){e&&e.preventDefault();this.el.removeAttribute("pending");this.el.removeAttribute("open");this.opened=false;document.getElementById('cookie').style.display='none';}},{key:"renderOptional",value:function renderOptional(){var _this3=this;var optionalHtml="";this.optionalCookiesByName.forEach(function(cookieName){var cookie=_this3.optionalCookies[cookieName];optionalHtml+=_this3.options.optionCookieHtml(cookie);});this.el.querySelector(".cookie-optional-list").outerHTML=optionalHtml;}},{key:"toggleCookie",value:function toggleCookie(e){this.optionalCookies[e.target.dataset.name].accepted=e.target.checked;this.saveCookie(this.optionalCookies[e.target.dataset.name]);this.options.onChange&&this.options.onChange(e,this);}},{key:"saveAll",value:function saveAll(){var _this4=this;this.optionalCookiesByName.forEach(function(name){return _this4.saveCookie(_this4.optionalCookies[name]);});}},{key:"saveCookie",value:function saveCookie(cookie){setCookie(cookie.cookieName,cookie.accepted?this.options.acceptValue:this.options.revokeValue,this.options.lifetime);}},{key:"accept",value:function accept(e){e&&e.preventDefault();setCookie("cookie-accepted","accepted",this.options.lifetime);this.saveAll();this.close();this.options.onAccept&&this.options.onAccept(this);}},{key:"refuse",value:function refuse(e){e&&e.preventDefault();setCookie("cookie-accepted","refused",this.options.lifetime);this.saveAll();this.close();this.options.onRevoke&&this.options.onRevoke(this);}},{key:"set",value:function set(option,value){this.options[option]=value;}}]);return CookieControl;})();(function(){var ccConfig={options:{lifetime:30,domain:moduleParams.httpCookieDomain},optionalCookies:[{name:"analytics",label:moduleParams.titleAnalytics,description:moduleParams.contentAnalytics,accepted:false,onRevoke:function onRevoke(){let gtagId=document.head.innerHTML.match(/gtag\('config',\s?'(\w+-\d+-\d+)'\);?/) if(gtagId.length>1){window["ga-disable-"+gtagId[1]]=true gtag('consent','default',{'ad_storage':'denied','analytics_storage':'denied'})}}},{name:"marketing",label:moduleParams.titleMarketing,description:moduleParams.contentMarketing,accepted:false},{name:"socialsharing",label:moduleParams.titleSocials,description:moduleParams.contentSocials,accepted:false,onRevoke:function onRevoke(){let facebookScript=document.head.querySelector('script[src*="connect.facebook.net"]') if(facebookScript){facebookScript.remove()}}}]} var cookieControl=new CookieControl(ccConfig) cookieControl.init() if(cookieControl.acceptedCookies)document.getElementById('cookie').style.display='none'})()}(jQuery));(function($){var moduleParams={"markupMode":"div","autoSwitchDevice":true,"mobileStatus":true,"mobileIsV16":true,"languagesCode":"fr","pwaEnabled":false,"isSnapchatiOs":0,"httpServer":"","compatibleBrowsersVersions":{"Windows":{"firefox":35,"chrome":51,"opera":27,"edge":1,"explorer":-1},"Apple":{"firefox":50,"chrome":51,"opera":39,"safari":14}},"browsersNames":{"firefox":"Mozilla Firefox","chrome":"Google Chrome","explorer":"Internet Explorer","opera":"Opera","edge":"Microsoft Edge","safari":"Apple Safari"},"obsoleteBrowserText":"
Nous avons d\u00e9tect\u00e9 que votre navigateur Internet (%s) n'est pas \u00e0 jour, toutes les fonctionnalit\u00e9s du site ne seront peut-\u00eatre pas accessibles.<\/div>","mobileOn":false,"caisseOn":false,"bookingsOn":false,"isAjaxRequest":false};var jQueryUnveil=jQuery().unveil;const obfuscation=cssClass=>{let classObfuscation=document.getElementsByClassName(cssClass) if(classObfuscation){for(let i=0;i{let link=classObfuscation[i].getAttribute("data-obfLink") if(event.ctrlKey){let newWindow=window.open(decodeURIComponent(window.atob(link)),'_blank') newWindow.focus()}else if('#'===decodeURIComponent(window.atob(link)).charAt(0)){return false}else if(3===event.which){return false}else{document.location.href=decodeURIComponent(window.atob(link))}}) classObfuscation[i].style.cursor="pointer"}}} obfuscation("obfLink") function lazyLoad(){};if(!moduleParams.mobileOn){$('marquee.defilante-smooth').marquee().mouseover(function(){$(this).trigger('stop');}).mouseout(function(){$(this).trigger('start');}).mousemove(function(event){if($(this).data('drag')==true){this.scrollLeft=$(this).data('scrollX')+($(this).data('x')-event.clientX);}}).mousedown(function(event){$(this).data('drag',true).data('x',event.clientX).data('scrollX',this.scrollLeft);}).mouseup(function(){$(this).data('drag',false);});} CaptchaCallback=function(){$('.g-recaptcha').each(function(){var $this=$(this);grecaptcha.render(this,{'sitekey':$this.data('sitekey'),'stoken':$this.data('stoken')});});};recaptchaV2CurrentIndex=0;CaptchaV2Submit=function(token){var $form=$('#recaptcha_'+recaptchaV2CurrentIndex).closest('form');$form.find('input[name="g-recaptcha-response"]').val(token);if($form.data('error')!==1)$form.submit();} CaptchaV2Callback=function(){$('.g-recaptcha').closest('form').submit(function(){var $form=$(this);recaptchaV2CurrentIndex=$form.find('.g-recaptcha').data('index');if($form.find('input[name="g-recaptcha-response"]').val()!=''){return true;} grecaptcha.execute(recaptchaV2CurrentIndex);return false;});} if(moduleParams.autoSwitchDevice&&moduleParams.mobileStatus&&moduleParams.mobileIsV16&&$.browser.desktop){function checkWidth(){if((window.innerWidth<768&&!moduleParams.mobileOn)||(window.innerWidth>=768&&moduleParams.mobileOn)){$(window).unbind('resize');$.get("/ajax.php?page=switchDevice",function(){}).done(function(){$('HTML').css({'background-image':'url("/images/loading.gif")','background-repeat':'no-repeat','background-position':'center center','background-color':'white!important','height':'100%'});$('BODY').fadeOut('slow');}).always(function(){setTimeout(function(){location.reload(true);},400);});}} $(window).resize(checkWidth);$(window).trigger('resize');} if(moduleParams.mobileOn&&moduleParams.pwaEnabled){if('serviceWorker'in navigator){navigator.serviceWorker.register('pwa-service-worker.js',{scope:'/'}).then(function(registration){}).catch(function(error){console.log('Service worker registration failed, error:',error);});}} if(moduleParams.isSnapchatiOs){function getCookie(cname){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i{mutations.forEach(mutation=>{let obsfucate=mutation.type=='childList';let nodes=Array.prototype.slice.call(mutation.addedNodes);nodes.forEach(node=>{if(node instanceof HTMLElement&&node.innerHTML.includes('"liste_produits_produits_v16_article"')){obsfucate=true;}});if(obsfucate)obfuscation('obfLink');})}) let divProduits=document.querySelector('.core_content_mid') if(typeof(divProduits)!='undefined'&&divProduits!=null){obfuscationObserver.observe(divProduits,{childList:true,subtree:true,attributes:false,characterData:false,})} let cartTooltip=document.getElementById('cart-tooltip-container');if(typeof(cartTooltip)!='undefined'&&cartTooltip!=null){obfuscationObserver.observe(cartTooltip,{childList:true,subtree:true,attributes:false,characterData:false,})} (function(){if(typeof moduleParams.compatibleBrowsersVersions!=='object'||typeof moduleParams.browsersNames!=='object')return;if(typeof moduleParams.obsoleteBrowserText!=='string'||moduleParams.obsoleteBrowserText==='')return;if(typeof navigator.platform!=='string'||navigator.platform==='')return;if(typeof navigator.userAgent!=='string'||navigator.userAgent==='')return;let os=null;let macosPlatforms=['Macintosh','MacIntel','MacPPC','Mac68K'];let windowsPlatforms=['Win32','Win64','Windows','WinCE'];if(windowsPlatforms.indexOf(navigator.platform)!==-1){os='Windows';}else if(macosPlatforms.indexOf(navigator.platform)!==-1){os='Apple';} if(os===null||typeof moduleParams.compatibleBrowsersVersions[os]==='undefined')return;let userAgentSplit=navigator.userAgent.toLocaleLowerCase().split(' ');let codesToSearch={'edge':'edg','chrome':'chrome','firefox':'firefox','safari':'safari','explorer':'trident',};let browserName=null;let browserVersion=null;for(let codeKey in codesToSearch){for(let i=0;i-1){browserName=codeKey;let browserData=userAgentSplit[i].split('/');if(typeof browserData[1]!=='undefined')browserVersion=parseInt(browserData[1]);break;}} if(browserName!==null)break;} if(browserName===null||browserVersion===null);if(typeof moduleParams.compatibleBrowsersVersions[os][browserName]==='undefined'||typeof moduleParams.browsersNames[browserName]=='undefined')return;if(moduleParams.compatibleBrowsersVersions[os][browserName]<0||browserVersion