import{S as Te,i as Ae,s as Ge,e as s,k as n,w as Re,t as h,M as Ve,c as o,d as a,m as i,a as l,x as He,h as m,b as r,N as qe,G as e,g as x,y as Ce,L as Me,q as Ne,o as Be,B as je,v as Fe}from"../chunks/vendor-hf-doc-builder.js";import{I as Je}from"../chunks/IconCopyLink-hf-doc-builder.js";function Oe(pe){let f,C,c,K,Q,k,ve,W,X,M,g,w,H,E,Y,q,Z,N,P,ee,B,S,d,p,D,te,ae,$,re,se,v,I,oe,le,L,ne,ie,b,T,de,ce,A,ue,he,_,G,me,fe,R,ge,j;return E=new Je({}),{c(){f=s("meta"),C=n(),c=s("p"),K=s("br"),Q=n(),k=s("img"),W=n(),X=s("br"),M=n(),g=s("h1"),w=s("a"),H=s("span"),Re(E.$$.fragment),Y=n(),q=s("span"),Z=h("Simulate"),N=n(),P=s("p"),ee=h("\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or synthetic data generation."),B=n(),S=s("div"),d=s("div"),p=s("a"),D=s("div"),te=h("Tutorials"),ae=n(),$=s("p"),re=h("Learn the basics of creating a new simulation environment for Embodied Learning or Synthetic Data Generation. Start here if you are using \u{1F917} Simulate for the first time!"),se=n(),v=s("a"),I=s("div"),oe=h("How-to guides"),le=n(),L=s("p"),ne=h("Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Simulate build complex 3D environments involving physics-based objects, actors and sensors."),ie=n(),b=s("a"),T=s("div"),de=h("Conceptual guides"),ce=n(),A=s("p"),ue=h("High-level explanations for building a better understanding about important topics such as the underlying scene tree, the backends available in Simulate and GTLF extensions."),he=n(),_=s("a"),G=s("div"),me=h("Reference"),fe=n(),R=s("p"),ge=h("Technical descriptions of how \u{1F917} Simulate classes and methods work."),this.h()},l(t){const u=Ve('[data-svelte="svelte-1phssyn"]',document.head);f=o(u,"META",{name:!0,content:!0}),u.forEach(a),C=i(t),c=o(t,"P",{align:!0});var V=l(c);K=o(V,"BR",{}),Q=i(V),k=o(V,"IMG",{class:!0,src:!0}),W=i(V),X=o(V,"BR",{}),V.forEach(a),M=i(t),g=o(t,"H1",{class:!0});var F=l(g);w=o(F,"A",{id:!0,class:!0,href:!0});var be=l(w);H=o(be,"SPAN",{});var _e=l(H);He(E.$$.fragment,_e),_e.forEach(a),be.forEach(a),Y=i(F),q=o(F,"SPAN",{});var we=l(q);Z=m(we,"Simulate"),we.forEach(a),F.forEach(a),N=i(t),P=o(t,"P",{});var ye=l(P);ee=m(ye,"\u{1F917} Simulate is a library for easily creating and sharing simulation environments for intelligent agents (e.g. reinforcement learning) or synthetic data generation."),ye.forEach(a),B=i(t),S=o(t,"DIV",{class:!0});var xe=l(S);d=o(xe,"DIV",{class:!0});var y=l(d);p=o(y,"A",{class:!0,href:!0});var J=l(p);D=o(J,"DIV",{class:!0});var Ee=l(D);te=m(Ee,"Tutorials"),Ee.forEach(a),ae=i(J),$=o(J,"P",{class:!0});var Se=l($);re=m(Se,"Learn the basics of creating a new simulation environment for Embodied Learning or Synthetic Data Generation. Start here if you are using \u{1F917} Simulate for the first time!"),Se.forEach(a),J.forEach(a),se=i(y),v=o(y,"A",{class:!0,href:!0});var O=l(v);I=o(O,"DIV",{class:!0});var ke=l(I);oe=m(ke,"How-to guides"),ke.forEach(a),le=i(O),L=o(O,"P",{class:!0});var Pe=l(L);ne=m(Pe,"Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Simulate build complex 3D environments involving physics-based objects, actors and sensors."),Pe.forEach(a),O.forEach(a),ie=i(y),b=o(y,"A",{class:!0,href:!0});var U=l(b);T=o(U,"DIV",{class:!0});var De=l(T);de=m(De,"Conceptual guides"),De.forEach(a),ce=i(U),A=o(U,"P",{class:!0});var $e=l(A);ue=m($e,"High-level explanations for building a better understanding about important topics such as the underlying scene tree, the backends available in Simulate and GTLF extensions."),$e.forEach(a),U.forEach(a),he=i(y),_=o(y,"A",{class:!0,href:!0});var z=l(_);G=o(z,"DIV",{class:!0});var Ie=l(G);me=m(Ie,"Reference"),Ie.forEach(a),fe=i(z),R=o(z,"P",{class:!0});var Le=l(R);ge=m(Le,"Technical descriptions of how \u{1F917} Simulate classes and methods work."),Le.forEach(a),z.forEach(a),y.forEach(a),xe.forEach(a),this.h()},h(){r(f,"name","hf:doc:metadata"),r(f,"content",JSON.stringify(Ue)),r(k,"class","!m-0 !border-0 !dark:border-0 !shadow-none !max-w-lg w-[800]"),qe(k.src,ve="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/simulate/simulate_library.png")||r(k,"src",ve),r(c,"align","center"),r(w,"id","simulate"),r(w,"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"),r(w,"href","#simulate"),r(g,"class","relative group"),r(D,"class","w-full text-center bg-gradient-to-br from-blue-400 to-blue-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r($,"class","text-gray-700"),r(p,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(p,"href","./tutorials"),r(I,"class","w-full text-center bg-gradient-to-br from-indigo-400 to-indigo-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(L,"class","text-gray-700"),r(v,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(v,"href","./how_to"),r(T,"class","w-full text-center bg-gradient-to-br from-pink-400 to-pink-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(A,"class","text-gray-700"),r(b,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(b,"href","./api_overview"),r(G,"class","w-full text-center bg-gradient-to-br from-purple-400 to-purple-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(R,"class","text-gray-700"),r(_,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(_,"href","./api_overview"),r(d,"class","w-full flex flex-col space-y-4 md:space-y-0 md:grid md:grid-cols-2 md:gap-y-4 md:gap-x-5"),r(S,"class","mt-10")},m(t,u){e(document.head,f),x(t,C,u),x(t,c,u),e(c,K),e(c,Q),e(c,k),e(c,W),e(c,X),x(t,M,u),x(t,g,u),e(g,w),e(w,H),Ce(E,H,null),e(g,Y),e(g,q),e(q,Z),x(t,N,u),x(t,P,u),e(P,ee),x(t,B,u),x(t,S,u),e(S,d),e(d,p),e(p,D),e(D,te),e(p,ae),e(p,$),e($,re),e(d,se),e(d,v),e(v,I),e(I,oe),e(v,le),e(v,L),e(L,ne),e(d,ie),e(d,b),e(b,T),e(T,de),e(b,ce),e(b,A),e(A,ue),e(d,he),e(d,_),e(_,G),e(G,me),e(_,fe),e(_,R),e(R,ge),j=!0},p:Me,i(t){j||(Ne(E.$$.fragment,t),j=!0)},o(t){Be(E.$$.fragment,t),j=!1},d(t){a(f),t&&a(C),t&&a(c),t&&a(M),t&&a(g),je(E),t&&a(N),t&&a(P),t&&a(B),t&&a(S)}}}const Ue={local:"simulate",title:"Simulate"};function ze(pe){return Fe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class We extends Te{constructor(f){super();Ae(this,f,ze,Oe,Ge,{})}}export{We as default,Ue as metadata};
