import{S as Hr,i as Nr,s as Tr,e as o,k as c,w as $,t as p,M as Qr,c as s,d as t,m as h,x as _,a as i,h as d,b as n,F as r,g as u,y as b,o as f,p as Lr,q as v,B as g,v as Mr,n as Ur}from"../../chunks/vendor-1e8b365d.js";import{I as L}from"../../chunks/IconCopyLink-483c28ba.js";import{Q as M}from"../../chunks/Question-31426fe2.js";import{F as Ir}from"../../chunks/FrameworkSwitchCourse-7f8f0f31.js";function jr(B){let m,x;return m=new M({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"C'est vrai ! Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Une configuration de mod\xE8le",explain:"C'est vrai ! Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>mod\xE8le</i>",explain:"Correct ! Tous les mod\xE8les ont la m\xE9thode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un d\xE9p\xF4t donn\xE9. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"Tout ce qui pr\xE9c\xE8de avec un <i>callback</i> d\xE9di\xE9",explain:"C'est exact. Le  <code>PushToHubCallback</code> enverra r\xE9guli\xE8rement tous ces objets \xE0 un d\xE9p\xF4t pendant l'entra\xEEnement.",correct:!0}]}}),{c(){$(m.$$.fragment)},l(l){_(m.$$.fragment,l)},m(l,k){b(m,l,k),x=!0},i(l){x||(v(m.$$.fragment,l),x=!0)},o(l){f(m.$$.fragment,l),x=!1},d(l){g(m,l)}}}function Fr(B){let m,x;return m=new M({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"Correct ! Tous les <i>tokenizers</i> ont la m\xE9thode <code>push_to_hub</code> et l'utiliser poussera tous les fichiers du <i>tokenizer</i> (vocabulaire, architecture du <i>tokenizer</i>, etc.) vers un d\xE9p\xF4t donn\xE9. Ce n'est pas la seule bonne r\xE9ponse, cependant !",correct:!0},{text:"Une configuration de mod\xE8le",explain:"C'est vrai ! Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>mod\xE8le</i>",explain:"Correct ! Tous les mod\xE8les ont la m\xE9thode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un d\xE9p\xF4t donn\xE9. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"<i>Trainer</i>",explain:"C'est exact. Le <code>Trainer</code> impl\xE9mente aussi la m\xE9thode <code>push_to_hub</code>. L'utiliser t\xE9l\xE9chargera le mod\xE8le, sa configuration, le <i>tokenizer</i> et une \xE9bauche de carte de mod\xE8le vers un d\xE9p\xF4t donn\xE9. Essayez une autre r\xE9ponse !",correct:!0}]}}),{c(){$(m.$$.fragment)},l(l){_(m.$$.fragment,l)},m(l,k){b(m,l,k),x=!0},i(l){x||(v(m.$$.fragment,l),x=!0)},o(l){f(m.$$.fragment,l),x=!1},d(l){g(m,l)}}}function Dr(B){let m,x,l,k,q,U,we,J,_t,Ee,bt,De,$e,gt,Ge,y,I,ke,K,xt,W,wt,qe,Et,kt,Oe,X,Re,z,j,ye,Y,qt,Z,yt,ze,zt,Ct,Ve,ee,Be,C,F,Ce,te,At,re,Pt,Ae,St,Ht,Je,oe,Ke,A,D,Pe,se,Nt,Se,Tt,We,ie,Xe,P,G,He,ae,Qt,S,Lt,Ne,Mt,Ut,Te,It,jt,Ye,w,E,_e,H,O,Qe,ne,Ft,le,Dt,Le,Gt,Ot,Ze,ue,et,N,R,Me,ce,Rt,T,Vt,Ue,Bt,Jt,Ie,Kt,Wt,tt,pe,rt,Q,V,je,he,Xt,de,Yt,Fe,Zt,er,ot,me,st;l=new Ir({props:{fw:B[0]}}),J=new L({}),K=new L({}),X=new M({props:{choices:[{text:"Aux mod\xE8les de la biblioth\xE8que \u{1F917} <i>Transformers</i>.",explain:"Si les mod\xE8les de la biblioth\xE8que \u{1F917} <i>Transformers</i> sont pris en charge sur le <i>Hub</i>, ils ne sont pas les seuls !"},{text:"Tous les mod\xE8les avec une interface similaire \xE0 \u{1F917} <i>Transformers</i>.",explain:"Aucune exigence d'interface n'est fix\xE9e lors du t\xE9l\xE9chargement de mod\xE8les vers le <i>Hub</i>."},{text:"Il n'y a pas de limites.",explain:"C'est vrai ! Il n'y a pas de limites au t\xE9l\xE9chargement de mod\xE8les sur le <i>Hub</i>.",correct:!0},{text:"Des mod\xE8les qui sont d'une certaine mani\xE8re li\xE9s au NLP.",explain:"Aucune exigence n'est fix\xE9e concernant le domaine d'application !"}]}}),Y=new L({}),ee=new M({props:{choices:[{text:"Par le biais d'un compte GCP.",explain:"Incorrect !"},{text:"Gr\xE2ce \xE0 la distribution pair \xE0 pair.",explain:"Incorrect !"},{text:"Par le biais de git et git-lfs.",explain:"Correct! Les mod\xE8les sur le <i>Hub</i> sont de simples d\xE9p\xF4ts Git exploitant <code>git-lfs</code> pour les fichiers volumineux.",correct:!0}]}}),te=new L({}),oe=new M({props:{choices:[{text:"\xAB <i>Forker</i> \xBB un d\xE9p\xF4t existant.",explain:"\xAB <i>Forker</i> \xBB un d\xE9p\xF4t n'est pas possible sur le <i>Hub</i>."},{text:"Cr\xE9er un nouveau d\xE9p\xF4t de mod\xE8les.",explain:"Correct ! Ce n'est pas tout ce que vous pouvez faire, cependant.",correct:!0},{text:"G\xE9rer et modifier des fichiers.",explain:"Correct ! Ce n'est pas la seule bonne r\xE9ponse, cependant.",correct:!0},{text:"T\xE9l\xE9charger des fichiers.",explain:"C'est vrai ! Mais ce n'est pas tout.",correct:!0},{text:"Voir les diff\xE9rences entre les versions.",explain:"Correct ! Ce n'est pas tout ce que vous pouvez faire.",correct:!0}]}}),se=new L({}),ie=new M({props:{choices:[{text:"Une description approximative du mod\xE8le, donc moins importante que les fichiers du mod\xE8le et du <i>tokenizer</i>.",explain:"It is indeed a description of the model, but it's an important piece: if it's incomplete or absent the model's utility is drastically reduced."},{text:"A way to ensure reproducibility, reusability, and fairness.",explain:"Correct! Sharing the right information in the model card will help users leverage your model and be aware of its limits and biases. ",correct:!0},{text:"A Python file that can be run to retrieve information about the model.",explain:"Model cards are simple Markdown files."}]}}),ae=new L({});const tr=[Fr,jr],fe=[];function rr(e,a){return e[0]==="pt"?0:1}return w=rr(B),E=fe[w]=tr[w](B),ne=new L({}),ue=new M({props:{choices:[{text:"Se connecter sur le site web.",explain:"Cela ne vous aidera pas sur votre machine locale."},{text:"Ex\xE9cuter 'huggingface-cli login' dans un terminal.",explain:"Correct ! Cela va t\xE9l\xE9charger et mettre en cache votre jeton personnel.",correct:!0},{text:"Ex\xE9cuter 'notebook_login()' dans un <i>notebook</i>.",explain:"Correct ! Cela affichera un <i>widget</i> pour vous permettre de vous authentifier.",correct:!0}]}}),ce=new L({}),pe=new M({props:{choices:[{text:"En appelant la m\xE9thode push_to_hub directement sur le mod\xE8le et le <i>tokenizer</i>.",explain:"Correct !",correct:!0},{text:"Au sein du moteur d'ex\xE9cution Python, en les enveloppant dans une balise <code>huggingface_hub</code>.",explain:"Les mod\xE8les et les <i>tokenizers</i> b\xE9n\xE9ficient d\xE9j\xE0 de <code>huggingface_hub</code> : pas besoin d'emballage suppl\xE9mentaire !"},{text:"En les sauvegardant sur le disque et en appelant <code>transformers-cli upload-model</code>.",explain:"La commande <code>upload-model</code> n'existe pas."}]}}),he=new L({}),me=new M({props:{choices:[{text:"Un <i>commit</i>.",explain:"Correct, la m\xE9thode <code>git_commit()</code> est l\xE0 pour \xE7a.",correct:!0},{text:"Un <i>pull</i>.",explain:"C'est le but de la m\xE9thode <code>git_pull()</code>.",correct:!0},{text:"Un <i>push</i>.",explain:"La m\xE9thode <code>git_push()</code> fait \xE7a.",correct:!0},{text:"Un <i>merge</i>.",explain:"Non, cette op\xE9ration ne sera jamais possible avec cette API."}]}}),{c(){m=o("meta"),x=c(),$(l.$$.fragment),k=c(),q=o("h1"),U=o("a"),we=o("span"),$(J.$$.fragment),_t=c(),Ee=o("span"),bt=p("Quiz de fin de chapitre"),De=c(),$e=o("p"),gt=p("Testons ce que vous avez appris dans ce chapitre !"),Ge=c(),y=o("h3"),I=o("a"),ke=o("span"),$(K.$$.fragment),xt=c(),W=o("span"),wt=p("1. A quoi sont limit\xE9s les mod\xE8les du "),qe=o("em"),Et=p("Hub"),kt=p(" ?"),Oe=c(),$(X.$$.fragment),Re=c(),z=o("h3"),j=o("a"),ye=o("span"),$(Y.$$.fragment),qt=c(),Z=o("span"),yt=p("2. Comment pouvez-vous g\xE9rer les mod\xE8les sur le "),ze=o("em"),zt=p("Hub"),Ct=p(" ?"),Ve=c(),$(ee.$$.fragment),Be=c(),C=o("h3"),F=o("a"),Ce=o("span"),$(te.$$.fragment),At=c(),re=o("span"),Pt=p("3. Que pouvez-vous faire en utilisant l\u2019interface web du "),Ae=o("em"),St=p("Hub"),Ht=p(" ?"),Je=c(),$(oe.$$.fragment),Ke=c(),A=o("h3"),D=o("a"),Pe=o("span"),$(se.$$.fragment),Nt=c(),Se=o("span"),Tt=p("4. Qu\u2019est-ce qu\u2019une carte de mod\xE8le ?"),We=c(),$(ie.$$.fragment),Xe=c(),P=o("h3"),G=o("a"),He=o("span"),$(ae.$$.fragment),Qt=c(),S=o("span"),Lt=p("5. Lesquels de ces objets de la biblioth\xE8que \u{1F917} "),Ne=o("em"),Mt=p("Transformers"),Ut=p(" peuvent \xEAtre directement partag\xE9s sur le Hub avec "),Te=o("code"),It=p("push_to_hub()"),jt=p(" ?"),Ye=c(),E.c(),_e=c(),H=o("h3"),O=o("a"),Qe=o("span"),$(ne.$$.fragment),Ft=c(),le=o("span"),Dt=p("6. Quelle est la premi\xE8re \xE9tape lorsqu\u2019on utilise la m\xE9thode "),Le=o("code"),Gt=p("push_to_hub()"),Ot=p(" ou les outils CLI ?"),Ze=c(),$(ue.$$.fragment),et=c(),N=o("h3"),R=o("a"),Me=o("span"),$(ce.$$.fragment),Rt=c(),T=o("span"),Vt=p("7. Vous utilisez un mod\xE8le et un "),Ue=o("em"),Bt=p("tokenizer"),Jt=p(", comment pouvez-vous les t\xE9l\xE9charger sur le "),Ie=o("em"),Kt=p("Hub"),Wt=p(" ?"),tt=c(),$(pe.$$.fragment),rt=c(),Q=o("h3"),V=o("a"),je=o("span"),$(he.$$.fragment),Xt=c(),de=o("span"),Yt=p("8. Quelles op\xE9rations git pouvez-vous faire avec la classe "),Fe=o("code"),Zt=p("Repository"),er=p(" ?"),ot=c(),$(me.$$.fragment),this.h()},l(e){const a=Qr('[data-svelte="svelte-1phssyn"]',document.head);m=s(a,"META",{name:!0,content:!0}),a.forEach(t),x=h(e),_(l.$$.fragment,e),k=h(e),q=s(e,"H1",{class:!0});var ve=i(q);U=s(ve,"A",{id:!0,class:!0,href:!0});var be=i(U);we=s(be,"SPAN",{});var or=i(we);_(J.$$.fragment,or),or.forEach(t),be.forEach(t),_t=h(ve),Ee=s(ve,"SPAN",{});var sr=i(Ee);bt=d(sr,"Quiz de fin de chapitre"),sr.forEach(t),ve.forEach(t),De=h(e),$e=s(e,"P",{});var ir=i($e);gt=d(ir,"Testons ce que vous avez appris dans ce chapitre !"),ir.forEach(t),Ge=h(e),y=s(e,"H3",{class:!0});var it=i(y);I=s(it,"A",{id:!0,class:!0,href:!0});var ar=i(I);ke=s(ar,"SPAN",{});var nr=i(ke);_(K.$$.fragment,nr),nr.forEach(t),ar.forEach(t),xt=h(it),W=s(it,"SPAN",{});var at=i(W);wt=d(at,"1. A quoi sont limit\xE9s les mod\xE8les du "),qe=s(at,"EM",{});var lr=i(qe);Et=d(lr,"Hub"),lr.forEach(t),kt=d(at," ?"),at.forEach(t),it.forEach(t),Oe=h(e),_(X.$$.fragment,e),Re=h(e),z=s(e,"H3",{class:!0});var nt=i(z);j=s(nt,"A",{id:!0,class:!0,href:!0});var ur=i(j);ye=s(ur,"SPAN",{});var cr=i(ye);_(Y.$$.fragment,cr),cr.forEach(t),ur.forEach(t),qt=h(nt),Z=s(nt,"SPAN",{});var lt=i(Z);yt=d(lt,"2. Comment pouvez-vous g\xE9rer les mod\xE8les sur le "),ze=s(lt,"EM",{});var pr=i(ze);zt=d(pr,"Hub"),pr.forEach(t),Ct=d(lt," ?"),lt.forEach(t),nt.forEach(t),Ve=h(e),_(ee.$$.fragment,e),Be=h(e),C=s(e,"H3",{class:!0});var ut=i(C);F=s(ut,"A",{id:!0,class:!0,href:!0});var hr=i(F);Ce=s(hr,"SPAN",{});var dr=i(Ce);_(te.$$.fragment,dr),dr.forEach(t),hr.forEach(t),At=h(ut),re=s(ut,"SPAN",{});var ct=i(re);Pt=d(ct,"3. Que pouvez-vous faire en utilisant l\u2019interface web du "),Ae=s(ct,"EM",{});var mr=i(Ae);St=d(mr,"Hub"),mr.forEach(t),Ht=d(ct," ?"),ct.forEach(t),ut.forEach(t),Je=h(e),_(oe.$$.fragment,e),Ke=h(e),A=s(e,"H3",{class:!0});var pt=i(A);D=s(pt,"A",{id:!0,class:!0,href:!0});var fr=i(D);Pe=s(fr,"SPAN",{});var vr=i(Pe);_(se.$$.fragment,vr),vr.forEach(t),fr.forEach(t),Nt=h(pt),Se=s(pt,"SPAN",{});var $r=i(Se);Tt=d($r,"4. Qu\u2019est-ce qu\u2019une carte de mod\xE8le ?"),$r.forEach(t),pt.forEach(t),We=h(e),_(ie.$$.fragment,e),Xe=h(e),P=s(e,"H3",{class:!0});var ht=i(P);G=s(ht,"A",{id:!0,class:!0,href:!0});var _r=i(G);He=s(_r,"SPAN",{});var br=i(He);_(ae.$$.fragment,br),br.forEach(t),_r.forEach(t),Qt=h(ht),S=s(ht,"SPAN",{});var ge=i(S);Lt=d(ge,"5. Lesquels de ces objets de la biblioth\xE8que \u{1F917} "),Ne=s(ge,"EM",{});var gr=i(Ne);Mt=d(gr,"Transformers"),gr.forEach(t),Ut=d(ge," peuvent \xEAtre directement partag\xE9s sur le Hub avec "),Te=s(ge,"CODE",{});var xr=i(Te);It=d(xr,"push_to_hub()"),xr.forEach(t),jt=d(ge," ?"),ge.forEach(t),ht.forEach(t),Ye=h(e),E.l(e),_e=h(e),H=s(e,"H3",{class:!0});var dt=i(H);O=s(dt,"A",{id:!0,class:!0,href:!0});var wr=i(O);Qe=s(wr,"SPAN",{});var Er=i(Qe);_(ne.$$.fragment,Er),Er.forEach(t),wr.forEach(t),Ft=h(dt),le=s(dt,"SPAN",{});var mt=i(le);Dt=d(mt,"6. Quelle est la premi\xE8re \xE9tape lorsqu\u2019on utilise la m\xE9thode "),Le=s(mt,"CODE",{});var kr=i(Le);Gt=d(kr,"push_to_hub()"),kr.forEach(t),Ot=d(mt," ou les outils CLI ?"),mt.forEach(t),dt.forEach(t),Ze=h(e),_(ue.$$.fragment,e),et=h(e),N=s(e,"H3",{class:!0});var ft=i(N);R=s(ft,"A",{id:!0,class:!0,href:!0});var qr=i(R);Me=s(qr,"SPAN",{});var yr=i(Me);_(ce.$$.fragment,yr),yr.forEach(t),qr.forEach(t),Rt=h(ft),T=s(ft,"SPAN",{});var xe=i(T);Vt=d(xe,"7. Vous utilisez un mod\xE8le et un "),Ue=s(xe,"EM",{});var zr=i(Ue);Bt=d(zr,"tokenizer"),zr.forEach(t),Jt=d(xe,", comment pouvez-vous les t\xE9l\xE9charger sur le "),Ie=s(xe,"EM",{});var Cr=i(Ie);Kt=d(Cr,"Hub"),Cr.forEach(t),Wt=d(xe," ?"),xe.forEach(t),ft.forEach(t),tt=h(e),_(pe.$$.fragment,e),rt=h(e),Q=s(e,"H3",{class:!0});var vt=i(Q);V=s(vt,"A",{id:!0,class:!0,href:!0});var Ar=i(V);je=s(Ar,"SPAN",{});var Pr=i(je);_(he.$$.fragment,Pr),Pr.forEach(t),Ar.forEach(t),Xt=h(vt),de=s(vt,"SPAN",{});var $t=i(de);Yt=d($t,"8. Quelles op\xE9rations git pouvez-vous faire avec la classe "),Fe=s($t,"CODE",{});var Sr=i(Fe);Zt=d(Sr,"Repository"),Sr.forEach(t),er=d($t," ?"),$t.forEach(t),vt.forEach(t),ot=h(e),_(me.$$.fragment,e),this.h()},h(){n(m,"name","hf:doc:metadata"),n(m,"content",JSON.stringify(Gr)),n(U,"id","quiz-de-fin-de-chapitre"),n(U,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(U,"href","#quiz-de-fin-de-chapitre"),n(q,"class","relative group"),n(I,"id","1.-a-quoi-sont-limit\xE9s-les-mod\xE8les-du-<em>hub</em>-?"),n(I,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(I,"href","#1.-a-quoi-sont-limit\xE9s-les-mod\xE8les-du-<em>hub</em>-?"),n(y,"class","relative group"),n(j,"id","2.-comment-pouvez-vous-g\xE9rer-les-mod\xE8les-sur-le-<em>hub</em>-?"),n(j,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(j,"href","#2.-comment-pouvez-vous-g\xE9rer-les-mod\xE8les-sur-le-<em>hub</em>-?"),n(z,"class","relative group"),n(F,"id","3.-que-pouvez-vous-faire-en-utilisant-l\u2019interface-web-du-<em>hub</em>-?"),n(F,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(F,"href","#3.-que-pouvez-vous-faire-en-utilisant-l\u2019interface-web-du-<em>hub</em>-?"),n(C,"class","relative group"),n(D,"id","4.-qu\u2019est-ce-qu\u2019une-carte-de-mod\xE8le-?"),n(D,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(D,"href","#4.-qu\u2019est-ce-qu\u2019une-carte-de-mod\xE8le-?"),n(A,"class","relative group"),n(G,"id","5.-lesquels-de-ces-objets-de-la-biblioth\xE8que-\u{1F917}-<em>transformers</em>-peuvent-\xEAtre-directement-partag\xE9s-sur-le-hub-avec-<code>push_to_hub()</code>-?"),n(G,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(G,"href","#5.-lesquels-de-ces-objets-de-la-biblioth\xE8que-\u{1F917}-<em>transformers</em>-peuvent-\xEAtre-directement-partag\xE9s-sur-le-hub-avec-<code>push_to_hub()</code>-?"),n(P,"class","relative group"),n(O,"id","6.-quelle-est-la-premi\xE8re-\xE9tape-lorsqu\u2019on-utilise-la-m\xE9thode-<code>push_to_hub()</code>-ou-les-outils-cli-?"),n(O,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(O,"href","#6.-quelle-est-la-premi\xE8re-\xE9tape-lorsqu\u2019on-utilise-la-m\xE9thode-<code>push_to_hub()</code>-ou-les-outils-cli-?"),n(H,"class","relative group"),n(R,"id","7.-vous-utilisez-un-mod\xE8le-et-un-<em>tokenizer</em>,-comment-pouvez-vous-les-t\xE9l\xE9charger-sur-le-<em>hub</em>-?"),n(R,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(R,"href","#7.-vous-utilisez-un-mod\xE8le-et-un-<em>tokenizer</em>,-comment-pouvez-vous-les-t\xE9l\xE9charger-sur-le-<em>hub</em>-?"),n(N,"class","relative group"),n(V,"id","8.-quelles-op\xE9rations-git-pouvez-vous-faire-avec-la-classe-<code>repository</code>-?"),n(V,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(V,"href","#8.-quelles-op\xE9rations-git-pouvez-vous-faire-avec-la-classe-<code>repository</code>-?"),n(Q,"class","relative group")},m(e,a){r(document.head,m),u(e,x,a),b(l,e,a),u(e,k,a),u(e,q,a),r(q,U),r(U,we),b(J,we,null),r(q,_t),r(q,Ee),r(Ee,bt),u(e,De,a),u(e,$e,a),r($e,gt),u(e,Ge,a),u(e,y,a),r(y,I),r(I,ke),b(K,ke,null),r(y,xt),r(y,W),r(W,wt),r(W,qe),r(qe,Et),r(W,kt),u(e,Oe,a),b(X,e,a),u(e,Re,a),u(e,z,a),r(z,j),r(j,ye),b(Y,ye,null),r(z,qt),r(z,Z),r(Z,yt),r(Z,ze),r(ze,zt),r(Z,Ct),u(e,Ve,a),b(ee,e,a),u(e,Be,a),u(e,C,a),r(C,F),r(F,Ce),b(te,Ce,null),r(C,At),r(C,re),r(re,Pt),r(re,Ae),r(Ae,St),r(re,Ht),u(e,Je,a),b(oe,e,a),u(e,Ke,a),u(e,A,a),r(A,D),r(D,Pe),b(se,Pe,null),r(A,Nt),r(A,Se),r(Se,Tt),u(e,We,a),b(ie,e,a),u(e,Xe,a),u(e,P,a),r(P,G),r(G,He),b(ae,He,null),r(P,Qt),r(P,S),r(S,Lt),r(S,Ne),r(Ne,Mt),r(S,Ut),r(S,Te),r(Te,It),r(S,jt),u(e,Ye,a),fe[w].m(e,a),u(e,_e,a),u(e,H,a),r(H,O),r(O,Qe),b(ne,Qe,null),r(H,Ft),r(H,le),r(le,Dt),r(le,Le),r(Le,Gt),r(le,Ot),u(e,Ze,a),b(ue,e,a),u(e,et,a),u(e,N,a),r(N,R),r(R,Me),b(ce,Me,null),r(N,Rt),r(N,T),r(T,Vt),r(T,Ue),r(Ue,Bt),r(T,Jt),r(T,Ie),r(Ie,Kt),r(T,Wt),u(e,tt,a),b(pe,e,a),u(e,rt,a),u(e,Q,a),r(Q,V),r(V,je),b(he,je,null),r(Q,Xt),r(Q,de),r(de,Yt),r(de,Fe),r(Fe,Zt),r(de,er),u(e,ot,a),b(me,e,a),st=!0},p(e,[a]){const ve={};a&1&&(ve.fw=e[0]),l.$set(ve);let be=w;w=rr(e),w!==be&&(Ur(),f(fe[be],1,1,()=>{fe[be]=null}),Lr(),E=fe[w],E||(E=fe[w]=tr[w](e),E.c()),v(E,1),E.m(_e.parentNode,_e))},i(e){st||(v(l.$$.fragment,e),v(J.$$.fragment,e),v(K.$$.fragment,e),v(X.$$.fragment,e),v(Y.$$.fragment,e),v(ee.$$.fragment,e),v(te.$$.fragment,e),v(oe.$$.fragment,e),v(se.$$.fragment,e),v(ie.$$.fragment,e),v(ae.$$.fragment,e),v(E),v(ne.$$.fragment,e),v(ue.$$.fragment,e),v(ce.$$.fragment,e),v(pe.$$.fragment,e),v(he.$$.fragment,e),v(me.$$.fragment,e),st=!0)},o(e){f(l.$$.fragment,e),f(J.$$.fragment,e),f(K.$$.fragment,e),f(X.$$.fragment,e),f(Y.$$.fragment,e),f(ee.$$.fragment,e),f(te.$$.fragment,e),f(oe.$$.fragment,e),f(se.$$.fragment,e),f(ie.$$.fragment,e),f(ae.$$.fragment,e),f(E),f(ne.$$.fragment,e),f(ue.$$.fragment,e),f(ce.$$.fragment,e),f(pe.$$.fragment,e),f(he.$$.fragment,e),f(me.$$.fragment,e),st=!1},d(e){t(m),e&&t(x),g(l,e),e&&t(k),e&&t(q),g(J),e&&t(De),e&&t($e),e&&t(Ge),e&&t(y),g(K),e&&t(Oe),g(X,e),e&&t(Re),e&&t(z),g(Y),e&&t(Ve),g(ee,e),e&&t(Be),e&&t(C),g(te),e&&t(Je),g(oe,e),e&&t(Ke),e&&t(A),g(se),e&&t(We),g(ie,e),e&&t(Xe),e&&t(P),g(ae),e&&t(Ye),fe[w].d(e),e&&t(_e),e&&t(H),g(ne),e&&t(Ze),g(ue,e),e&&t(et),e&&t(N),g(ce),e&&t(tt),g(pe,e),e&&t(rt),e&&t(Q),g(he),e&&t(ot),g(me,e)}}}const Gr={local:"quiz-de-fin-de-chapitre",title:"Quiz de fin de chapitre"};function Or(B,m,x){let l="pt";return Mr(()=>{const k=new URLSearchParams(window.location.search);x(0,l=k.get("fw")||"pt")}),[l]}class Kr extends Hr{constructor(m){super();Nr(this,m,Or,Dr,Tr,{})}}export{Kr as default,Gr as metadata};
