import{s as rs,n as hs,o as Us}from"../chunks/scheduler.d9d004e7.js";import{S as Js,i as ms,e as o,s as t,c,h as Ts,a as u,d as n,b as p,f as ss,g as M,j as e,k as as,l as ds,m as l,n as j,t as y,o as r,p as h}from"../chunks/index.4a2b774c.js";import{C as fs,H as ys,E as ws}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.02c268bd.js";import{D as gs}from"../chunks/Docstring.a29de70b.js";import{C as ns}from"../chunks/CodeBlock.67ad8ed0.js";function Is(ls){let i,k,B,X,U,x,J,S,m,ts="To define a configuration for a specific workload you can use <code>GaudiConfig</code> class.",Z,T,ps="Here is a description of each configuration parameter:",W,d,os='<li><code>use_fused_adam</code> controls whether to use the <a href="https://docs.habana.ai/en/latest/PyTorch/Model_Optimization_PyTorch/Custom_Ops_PyTorch.html#custom-optimizers" rel="nofollow">custom fused implementation of the ADAM optimizer provided by Intel® Gaudi® AI Accelerator</a>.</li> <li><code>use_fused_clip_norm</code> controls whether to use the <a href="https://docs.habana.ai/en/latest/PyTorch/Model_Optimization_PyTorch/Custom_Ops_PyTorch.html#other-custom-ops" rel="nofollow">custom fused implementation of gradient norm clipping provided by Intel® Gaudi® AI Accelerator</a>.</li> <li><code>use_torch_autocast</code> controls whether to enable PyTorch autocast; used to define good pre-defined config; users should favor <code>--bf16</code> training argument</li> <li><code>use_dynamic_shapes</code> controls whether to enable dynamic shapes support when processing input dataset</li> <li><code>autocast_bf16_ops</code> list of operations that should be run with bf16 precision under autocast context; using environment flag LOWER_LIST is a preferred way for operator autocast list override</li> <li><code>autocast_fp32_ops</code> list of operations that should be run with fp32 precision under autocast context; using environment flag FP32_LIST is a preferred way for operator autocast list override</li>',G,f,us="Parameter values of this class can be set from an external JSON file.",Y,w,is=`You can find examples of Gaudi configurations in the <a href="https://huggingface.co/habana" rel="nofollow">Intel Gaudi model repository on the Hugging Face Hub</a>.
For instance, <a href="https://huggingface.co/Habana/bert-large-uncased-whole-word-masking/blob/main/gaudi_config.json" rel="nofollow">for BERT Large we have</a>:`,N,g,V,I,cs='More advanced configuration file <a href="https://huggingface.co/Habana/stable-diffusion-2/blob/main/gaudi_config.json" rel="nofollow">for Stable Diffusion 2</a>:',z,C,R,q,Ms="To instantiate yourself a Gaudi configuration in your script, you can do the following",H,b,D,_,es="and pass it to the trainer with the <code>gaudi_config</code> argument.",F,A,L,v,E,P,Q,O,$,K;return U=new fs({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),J=new ys({props:{title:"GaudiConfig",local:"gaudiconfig",headingTag:"h1"}}),g=new ns({props:{code:"JTdCJTBBJTIwJTIwJTIydXNlX2Z1c2VkX2FkYW0lMjIlM0ElMjB0cnVlJTJDJTBBJTIwJTIwJTIydXNlX2Z1c2VkX2NsaXBfbm9ybSUyMiUzQSUyMHRydWUlMkMlMEElMjAlMjAlMjJ1c2VfdG9yY2hfYXV0b2Nhc3QlMjIlM0ElMjB0cnVlJTBBJTdE",highlighted:`<span class="hljs-punctuation">{</span>
  <span class="hljs-attr">&quot;use_fused_adam&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;use_fused_clip_norm&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;use_torch_autocast&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span>
<span class="hljs-punctuation">}</span>`,wrap:!1}}),C=new ns({props:{code:"JTdCJTBBJTIwJTIwJTIydXNlX3RvcmNoX2F1dG9jYXN0JTIyJTNBJTIwdHJ1ZSUyQyUwQSUyMCUyMCUyMnVzZV9mdXNlZF9hZGFtJTIyJTNBJTIwdHJ1ZSUyQyUwQSUyMCUyMCUyMnVzZV9mdXNlZF9jbGlwX25vcm0lMjIlM0ElMjB0cnVlJTJDJTBBJTIwJTIwJTIyYXV0b2Nhc3RfYmYxNl9vcHMlMjIlM0ElMjAlNUIlMEElMjAlMjAlMjAlMjAlMjJfY29udm9sdXRpb24uZGVwcmVjYXRlZCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMl9jb252b2x1dGlvbiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvbnYxZCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvbnYyZCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvbnYzZCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvbnZfdGJjJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyY29udl90cmFuc3Bvc2UxZCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvbnZfdHJhbnNwb3NlMmQuaW5wdXQlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJjb252X3RyYW5zcG9zZTNkLmlucHV0JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyY29udm9sdXRpb24lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJwcmVsdSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmFkZG1tJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyYWRkbXYlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJhZGRyJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIybWF0bXVsJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyZWluc3VtJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIybW0lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJtdiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnNpbHUlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJsaW5lYXIlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJhZGRibW0lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJiYWRkYm1tJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyYm1tJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyY2hhaW5fbWF0bXVsJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIybGluYWxnX211bHRpX2RvdCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmxheWVyX25vcm0lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJncm91cF9ub3JtJTIyJTBBJTIwJTIwJTVEJTJDJTBBJTIwJTIwJTIyYXV0b2Nhc3RfZnAzMl9vcHMlMjIlM0ElMjAlNUIlMEElMjAlMjAlMjAlMjAlMjJhY29zJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyYXNpbiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmNvc2glMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJlcmZpbnYlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJleHAlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJleHBtMSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmxvZyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmxvZzEwJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIybG9nMiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmxvZzFwJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIycmVjaXByb2NhbCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnJzcXJ0JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyc2luaCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnRhbiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnBvdy5UZW5zb3JfU2NhbGFyJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIycG93LlRlbnNvcl9UZW5zb3IlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJwb3cuU2NhbGFyJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyc29mdHBsdXMlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJmcm9iZW5pdXNfbm9ybSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmZyb2Jlbml1c19ub3JtLmRpbSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMm51Y2xlYXJfbm9ybSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMm51Y2xlYXJfbm9ybS5kaW0lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJjb3NpbmVfc2ltaWxhcml0eSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnBvaXNzb25fbmxsX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJjb3NpbmVfZW1iZWRkaW5nX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJubGxfbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMm5sbF9sb3NzMmQlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJoaW5nZV9lbWJlZGRpbmdfbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmtsX2RpdiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmwxX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJzbW9vdGhfbDFfbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmh1YmVyX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJtc2VfbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMm1hcmdpbl9yYW5raW5nX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJtdWx0aWxhYmVsX21hcmdpbl9sb3NzJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyc29mdF9tYXJnaW5fbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnRyaXBsZXRfbWFyZ2luX2xvc3MlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJtdWx0aV9tYXJnaW5fbG9zcyUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMmJpbmFyeV9jcm9zc19lbnRyb3B5X3dpdGhfbG9naXRzJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyZGlzdCUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMnBkaXN0JTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyY2Rpc3QlMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJyZW5vcm0lMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJsb2dzdW1leHAlMjIlMEElMjAlMjAlNUQlMEElN0Q=",highlighted:`<span class="hljs-punctuation">{</span>
  <span class="hljs-attr">&quot;use_torch_autocast&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;use_fused_adam&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;use_fused_clip_norm&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-literal"><span class="hljs-keyword">true</span></span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;autocast_bf16_ops&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span>
    <span class="hljs-string">&quot;_convolution.deprecated&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;_convolution&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv1d&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv2d&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv3d&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv_tbc&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv_transpose1d&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv_transpose2d.input&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;conv_transpose3d.input&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;convolution&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;prelu&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;addmm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;addmv&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;addr&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;matmul&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;einsum&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;mm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;mv&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;silu&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;linear&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;addbmm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;baddbmm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;bmm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;chain_matmul&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;linalg_multi_dot&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;layer_norm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;group_norm&quot;</span>
  <span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">&quot;autocast_fp32_ops&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span>
    <span class="hljs-string">&quot;acos&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;asin&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;cosh&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;erfinv&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;exp&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;expm1&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;log&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;log10&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;log2&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;log1p&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;reciprocal&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;rsqrt&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;sinh&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;tan&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;pow.Tensor_Scalar&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;pow.Tensor_Tensor&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;pow.Scalar&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;softplus&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;frobenius_norm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;frobenius_norm.dim&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;nuclear_norm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;nuclear_norm.dim&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;cosine_similarity&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;poisson_nll_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;cosine_embedding_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;nll_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;nll_loss2d&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;hinge_embedding_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;kl_div&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;l1_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;smooth_l1_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;huber_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;mse_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;margin_ranking_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;multilabel_margin_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;soft_margin_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;triplet_margin_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;multi_margin_loss&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;binary_cross_entropy_with_logits&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;dist&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;pdist&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;cdist&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;renorm&quot;</span><span class="hljs-punctuation">,</span>
    <span class="hljs-string">&quot;logsumexp&quot;</span>
  <span class="hljs-punctuation">]</span>
<span class="hljs-punctuation">}</span>`,wrap:!1}}),b=new ns({props:{code:"ZnJvbSUyMG9wdGltdW0uaGFiYW5hJTIwaW1wb3J0JTIwR2F1ZGlDb25maWclMEElMEFnYXVkaV9jb25maWclMjAlM0QlMjBHYXVkaUNvbmZpZy5mcm9tX3ByZXRyYWluZWQoJTBBJTIwJTIwJTIwJTIwZ2F1ZGlfY29uZmlnX25hbWUlMkMlMEElMjAlMjAlMjAlMjBjYWNoZV9kaXIlM0Rtb2RlbF9hcmdzLmNhY2hlX2RpciUyQyUwQSUyMCUyMCUyMCUyMHJldmlzaW9uJTNEbW9kZWxfYXJncy5tb2RlbF9yZXZpc2lvbiUyQyUwQSUyMCUyMCUyMCUyMHRva2VuJTNEbW9kZWxfYXJncy50b2tlbiUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> optimum.habana <span class="hljs-keyword">import</span> GaudiConfig

gaudi_config = GaudiConfig.from_pretrained(
    gaudi_config_name,
    cache_dir=model_args.cache_dir,
    revision=model_args.model_revision,
    token=model_args.token,
)`,wrap:!1}}),A=new ys({props:{title:"GaudiConfig",local:"optimum.habana.GaudiConfig",headingTag:"h2"}}),E=new gs({props:{name:"class optimum.habana.GaudiConfig",anchor:"optimum.habana.GaudiConfig",parameters:[{name:"**kwargs",val:""}],source:"https://github.com/huggingface/optimum-habana/blob/v1.19.0/optimum/habana/transformers/gaudi_configuration.py#L51"}}),Q=new ws({props:{source:"https://github.com/huggingface/optimum-habana/blob/main/docs/source/package_reference/gaudi_config.mdx"}}),{c(){i=o("meta"),k=t(),B=o("p"),X=t(),c(U.$$.fragment),x=t(),c(J.$$.fragment),S=t(),m=o("p"),m.innerHTML=ts,Z=t(),T=o("p"),T.textContent=ps,W=t(),d=o("ul"),d.innerHTML=os,G=t(),f=o("p"),f.textContent=us,Y=t(),w=o("p"),w.innerHTML=is,N=t(),c(g.$$.fragment),V=t(),I=o("p"),I.innerHTML=cs,z=t(),c(C.$$.fragment),R=t(),q=o("p"),q.textContent=Ms,H=t(),c(b.$$.fragment),D=t(),_=o("p"),_.innerHTML=es,F=t(),c(A.$$.fragment),L=t(),v=o("div"),c(E.$$.fragment),P=t(),c(Q.$$.fragment),O=t(),$=o("p"),this.h()},l(s){const a=Ts("svelte-u9bgzb",document.head);i=u(a,"META",{name:!0,content:!0}),a.forEach(n),k=p(s),B=u(s,"P",{}),ss(B).forEach(n),X=p(s),M(U.$$.fragment,s),x=p(s),M(J.$$.fragment,s),S=p(s),m=u(s,"P",{"data-svelte-h":!0}),e(m)!=="svelte-1wssbi3"&&(m.innerHTML=ts),Z=p(s),T=u(s,"P",{"data-svelte-h":!0}),e(T)!=="svelte-rqx8pu"&&(T.textContent=ps),W=p(s),d=u(s,"UL",{"data-svelte-h":!0}),e(d)!=="svelte-1wqcwuk"&&(d.innerHTML=os),G=p(s),f=u(s,"P",{"data-svelte-h":!0}),e(f)!=="svelte-gvck7r"&&(f.textContent=us),Y=p(s),w=u(s,"P",{"data-svelte-h":!0}),e(w)!=="svelte-4xs5hm"&&(w.innerHTML=is),N=p(s),M(g.$$.fragment,s),V=p(s),I=u(s,"P",{"data-svelte-h":!0}),e(I)!=="svelte-afo9ov"&&(I.innerHTML=cs),z=p(s),M(C.$$.fragment,s),R=p(s),q=u(s,"P",{"data-svelte-h":!0}),e(q)!=="svelte-1iwcr62"&&(q.textContent=Ms),H=p(s),M(b.$$.fragment,s),D=p(s),_=u(s,"P",{"data-svelte-h":!0}),e(_)!=="svelte-10ntk52"&&(_.innerHTML=es),F=p(s),M(A.$$.fragment,s),L=p(s),v=u(s,"DIV",{class:!0});var js=ss(v);M(E.$$.fragment,js),js.forEach(n),P=p(s),M(Q.$$.fragment,s),O=p(s),$=u(s,"P",{}),ss($).forEach(n),this.h()},h(){as(i,"name","hf:doc:metadata"),as(i,"content",Cs),as(v,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(s,a){ds(document.head,i),l(s,k,a),l(s,B,a),l(s,X,a),j(U,s,a),l(s,x,a),j(J,s,a),l(s,S,a),l(s,m,a),l(s,Z,a),l(s,T,a),l(s,W,a),l(s,d,a),l(s,G,a),l(s,f,a),l(s,Y,a),l(s,w,a),l(s,N,a),j(g,s,a),l(s,V,a),l(s,I,a),l(s,z,a),j(C,s,a),l(s,R,a),l(s,q,a),l(s,H,a),j(b,s,a),l(s,D,a),l(s,_,a),l(s,F,a),j(A,s,a),l(s,L,a),l(s,v,a),j(E,v,null),l(s,P,a),j(Q,s,a),l(s,O,a),l(s,$,a),K=!0},p:hs,i(s){K||(y(U.$$.fragment,s),y(J.$$.fragment,s),y(g.$$.fragment,s),y(C.$$.fragment,s),y(b.$$.fragment,s),y(A.$$.fragment,s),y(E.$$.fragment,s),y(Q.$$.fragment,s),K=!0)},o(s){r(U.$$.fragment,s),r(J.$$.fragment,s),r(g.$$.fragment,s),r(C.$$.fragment,s),r(b.$$.fragment,s),r(A.$$.fragment,s),r(E.$$.fragment,s),r(Q.$$.fragment,s),K=!1},d(s){s&&(n(k),n(B),n(X),n(x),n(S),n(m),n(Z),n(T),n(W),n(d),n(G),n(f),n(Y),n(w),n(N),n(V),n(I),n(z),n(R),n(q),n(H),n(D),n(_),n(F),n(L),n(v),n(P),n(O),n($)),n(i),h(U,s),h(J,s),h(g,s),h(C,s),h(b,s),h(A,s),h(E),h(Q,s)}}}const Cs='{"title":"GaudiConfig","local":"gaudiconfig","sections":[{"title":"GaudiConfig","local":"optimum.habana.GaudiConfig","sections":[],"depth":2}],"depth":1}';function qs(ls){return Us(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Qs extends Js{constructor(i){super(),ms(this,i,qs,Is,rs,{})}}export{Qs as component};
