import{s as A,n as R,o as U}from"../chunks/scheduler.c3dfb84c.js";import{S as W,i as B,e as c,s as a,c as T,h as D,a as h,d as n,b as s,f as j,g as M,j as S,k as G,l as I,m as i,n as E,t as k,o as F,p as H}from"../chunks/index.47c20be5.js";import{C as J,H as K,E as N}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.423d8c15.js";function Q(L){let o,w,d,$,l,g,r,_,m,q=`Welcome to the SetFit How-to Guides! The how-to guides offer a more comprehensive overview of all the tools 🤗 SetFit offers and how to use them.
These guides are designed to be concise and code-heavy, written in “show, don’t tell” style. For example, using these guides you may learn how to perform hyperparameter optimization, knowledge distillation, apply callbacks, etc.`,x,p,z="Most how-to guides end with an “end to end” script showing all code from the guide for easy adaptation into your own code.",y,f,O='For simpler documentation explaining SetFit functionality from start to finish, consider visiting the <a href="../tutorials/overview">Tutorials</a> section or the <a href="../quickstart">quickstart</a>.',b,u,C,v,P;return l=new J({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),r=new K({props:{title:"Overview",local:"overview",headingTag:"h1"}}),u=new N({props:{source:"https://github.com/huggingface/setfit/blob/main/docs/source/en/how_to/overview.mdx"}}),{c(){o=c("meta"),w=a(),d=c("p"),$=a(),T(l.$$.fragment),g=a(),T(r.$$.fragment),_=a(),m=c("p"),m.textContent=q,x=a(),p=c("p"),p.textContent=z,y=a(),f=c("p"),f.innerHTML=O,b=a(),T(u.$$.fragment),C=a(),v=c("p"),this.h()},l(e){const t=D("svelte-u9bgzb",document.head);o=h(t,"META",{name:!0,content:!0}),t.forEach(n),w=s(e),d=h(e,"P",{}),j(d).forEach(n),$=s(e),M(l.$$.fragment,e),g=s(e),M(r.$$.fragment,e),_=s(e),m=h(e,"P",{"data-svelte-h":!0}),S(m)!=="svelte-11g2pj8"&&(m.textContent=q),x=s(e),p=h(e,"P",{"data-svelte-h":!0}),S(p)!=="svelte-6uv2x7"&&(p.textContent=z),y=s(e),f=h(e,"P",{"data-svelte-h":!0}),S(f)!=="svelte-1sl01qg"&&(f.innerHTML=O),b=s(e),M(u.$$.fragment,e),C=s(e),v=h(e,"P",{}),j(v).forEach(n),this.h()},h(){G(o,"name","hf:doc:metadata"),G(o,"content",V)},m(e,t){I(document.head,o),i(e,w,t),i(e,d,t),i(e,$,t),E(l,e,t),i(e,g,t),E(r,e,t),i(e,_,t),i(e,m,t),i(e,x,t),i(e,p,t),i(e,y,t),i(e,f,t),i(e,b,t),E(u,e,t),i(e,C,t),i(e,v,t),P=!0},p:R,i(e){P||(k(l.$$.fragment,e),k(r.$$.fragment,e),k(u.$$.fragment,e),P=!0)},o(e){F(l.$$.fragment,e),F(r.$$.fragment,e),F(u.$$.fragment,e),P=!1},d(e){e&&(n(w),n(d),n($),n(g),n(_),n(m),n(x),n(p),n(y),n(f),n(b),n(C),n(v)),n(o),H(l,e),H(r,e),H(u,e)}}}const V='{"title":"Overview","local":"overview","sections":[],"depth":1}';function X(L){return U(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class te extends W{constructor(o){super(),B(this,o,X,Q,A,{})}}export{te as component};
