From 2bd4efd788afafdf20553fbd54ddf61f5df29ff3 Mon Sep 17 00:00:00 2001 From: Thibault Coudray Date: Thu, 30 May 2024 14:51:31 +0200 Subject: [PATCH] Deploy website - based on adabc219552d35d440a325ccd26ec2504096b80f --- 404.html | 4 ++-- CNAME | 2 +- assets/js/{main.033d5eac.js => main.ce24b279.js} | 4 ++-- ...033d5eac.js.LICENSE.txt => main.ce24b279.js.LICENSE.txt} | 0 change-logs.html | 4 ++-- docs/category/api-resources.html | 4 ++-- docs/category/mandatory-steps.html | 4 ++-- docs/category/tutorials.html | 4 ++-- docs/category/understanding-our-api.html | 4 ++-- docs/mandatory-steps/create-test-accounts.html | 4 ++-- docs/mandatory-steps/request-a-provider-account.html | 4 ++-- docs/tutorials/create-a-book-or-cd-product.html | 4 ++-- docs/tutorials/create-a-educational-event.html | 4 ++-- docs/tutorials/create-a-product-other-than-book.html | 4 ++-- ...te-an-event-linked-to-an-external-ticketing-systems.html | 4 ++-- docs/tutorials/validate-a-booking.html | 4 ++-- .../understanding-our-api/authentication-authorization.html | 4 ++-- docs/understanding-our-api/resources/collective-offers.html | 4 ++-- docs/understanding-our-api/resources/individual-offers.html | 4 ++-- index.html | 4 ++-- rest-api.html | 6 +++--- sitemap.xml | 2 +- 22 files changed, 41 insertions(+), 41 deletions(-) rename assets/js/{main.033d5eac.js => main.ce24b279.js} (84%) rename assets/js/{main.033d5eac.js.LICENSE.txt => main.ce24b279.js.LICENSE.txt} (100%) diff --git a/404.html b/404.html index aa2e0d1..d9a482d 100644 --- a/404.html +++ b/404.html @@ -3,9 +3,9 @@ -Page Not Found | Pass Culture documentation +Page Not Found | Pass Culture documentation - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/CNAME b/CNAME index 83d97ea..38b2080 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -developers.testing.passculture.team \ No newline at end of file +developers.testing.passculture.team diff --git a/assets/js/main.033d5eac.js b/assets/js/main.ce24b279.js similarity index 84% rename from assets/js/main.033d5eac.js rename to assets/js/main.ce24b279.js index 7663961..7e4b207 100644 --- a/assets/js/main.033d5eac.js +++ b/assets/js/main.ce24b279.js @@ -1,2 +1,2 @@ -/*! For license information please see main.033d5eac.js.LICENSE.txt */ -(self.webpackChunkdocumentation_2=self.webpackChunkdocumentation_2||[]).push([[792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6540);var r=n(3259),o=n.n(r),i=n(4054);const a={"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,7247)),"@theme/DocCategoryGeneratedIndexPage",7247],17896441:[()=>Promise.all([n.e(869),n.e(658),n.e(401)]).then(n.bind(n,3652)),"@theme/DocItem",3652],"1a48a6a8":[()=>n.e(235).then(n.t.bind(n,7525,19)),"@generated/docusaurus-plugin-content-docs/default/p/pass-culture-api-documentation-docs-category-api-resources-e13.json",7525],"1df93b7f":[()=>Promise.all([n.e(869),n.e(583)]).then(n.bind(n,5579)),"@site/src/pages/index.tsx",5579],"1f391b9e":[()=>Promise.all([n.e(869),n.e(658),n.e(61)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"2cca2f44":[()=>n.e(666).then(n.bind(n,4989)),"@site/docs/tutorials/create-an-event-linked-to-an-external-ticketing-systems.md",4989],"2ef814bc":[()=>n.e(680).then(n.bind(n,6227)),"@site/docs/understanding-our-api/resources/collective-offers.md",6227],32021847:[()=>n.e(718).then(n.bind(n,3545)),"@site/docs/tutorials/create-a-educational-event.md",3545],"345dc774":[()=>n.e(285).then(n.t.bind(n,4632,19)),"/Users/thibaultcoudray/pass-culture-main/api/documentation/.docusaurus/docusaurus-plugin-redoc/plugin-redoc-0/redocApiLayoutV1-plugin-redoc-0.json",4632],"3ce95d5e":[()=>n.e(218).then(n.bind(n,1903)),"@site/docs/mandatory-steps/request-a-provider-account.md",1903],"402f1feb":[()=>n.e(947).then(n.bind(n,1818)),"@site/docs/understanding-our-api/resources/individual-offers.md",1818],"5b7a494c":[()=>n.e(944).then(n.bind(n,9845)),"@site/docs/tutorials/create-a-product-other-than-book.md",9845],"5e95c892":[()=>n.e(647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"647824ea":[()=>n.e(376).then(n.t.bind(n,9951,19)),"@generated/docusaurus-plugin-content-docs/default/p/pass-culture-api-documentation-docs-category-tutorials-caf.json",9951],"6ba57622":[()=>n.e(130).then(n.t.bind(n,1258,19)),"@generated/docusaurus-plugin-redoc/plugin-redoc-0/__plugin.json",1258],"75bfd58e":[()=>n.e(227).then(n.bind(n,9501)),"@site/docs/understanding-our-api/authentication-authorization.md",9501],"825cec5c":[()=>n.e(421).then(n.t.bind(n,7270,19)),"@generated/docusaurus-plugin-content-docs/default/p/pass-culture-api-documentation-docs-category-mandatory-steps-256.json",7270],"95a2f457":[()=>n.e(702).then(n.bind(n,2761)),"@site/src/pages/change-logs.md",2761],a7456010:[()=>n.e(616).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(98).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,2559)),"@theme/DocRoot",2559],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],b3f19e7e:[()=>n.e(699).then(n.bind(n,3672)),"@site/docs/mandatory-steps/create-test-accounts.md",3672],cf42db3c:[()=>n.e(334).then(n.bind(n,1774)),"@site/docs/tutorials/create-a-book-or-cd-product.md",1774],e3369ebe:[()=>n.e(821).then(n.t.bind(n,6799,19)),"/Users/thibaultcoudray/pass-culture-main/api/documentation/.docusaurus/docusaurus-plugin-redoc/plugin-redoc-0/redocApiSpecV1.2-plugin-redoc-0.json",6799],eacccc02:[()=>n.e(671).then(n.t.bind(n,7527,19)),"@generated/docusaurus-plugin-content-docs/default/p/pass-culture-api-documentation-docs-category-understanding-our-api-2c4.json",7527],f0ad3fbb:[()=>Promise.all([n.e(869),n.e(911),n.e(350)]).then(n.bind(n,6911)),"@theme/ApiDoc",6911],f4171919:[()=>n.e(697).then(n.t.bind(n,8105,19)),"@generated/docusaurus-plugin-content-docs/default/p/pass-culture-api-documentation-docs-434.json",8105],f791e5b9:[()=>n.e(221).then(n.bind(n,422)),"@site/docs/tutorials/validate-a-booking.md",422]};var s=n(4848);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(6921),u=n(3102);function p(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=i[`${e}-${t}`],p={},d=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=a[n];r&&(p[t]=r[0],d.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:p,modules:d,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const i=r.default;if(!i)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof i&&"function"!=typeof i||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{i[e]=r[e]}));let a=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{a=a[e]})),a[s[s.length-1]]=i}));const i=o.__comp;delete o.__comp;const a=o.__context;delete o.__context;const l=o.__props;return delete o.__props,(0,s.jsx)(u.W,{value:a,children:(0,s.jsx)(i,{...o,...l,...n})})}})}const d=[{path:"/pass-culture-api-documentation/change-logs",component:p("/pass-culture-api-documentation/change-logs","214"),exact:!0},{path:"/pass-culture-api-documentation/rest-api",component:p("/pass-culture-api-documentation/rest-api","500"),exact:!0},{path:"/pass-culture-api-documentation/docs",component:p("/pass-culture-api-documentation/docs","ead"),routes:[{path:"/pass-culture-api-documentation/docs",component:p("/pass-culture-api-documentation/docs","f40"),routes:[{path:"/pass-culture-api-documentation/docs",component:p("/pass-culture-api-documentation/docs","ff7"),routes:[{path:"/pass-culture-api-documentation/docs/category/api-resources",component:p("/pass-culture-api-documentation/docs/category/api-resources","b0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/category/mandatory-steps",component:p("/pass-culture-api-documentation/docs/category/mandatory-steps","74c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/category/tutorials",component:p("/pass-culture-api-documentation/docs/category/tutorials","a03"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/category/understanding-our-api",component:p("/pass-culture-api-documentation/docs/category/understanding-our-api","d5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/mandatory-steps/create-test-accounts",component:p("/pass-culture-api-documentation/docs/mandatory-steps/create-test-accounts","f99"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/mandatory-steps/request-a-provider-account",component:p("/pass-culture-api-documentation/docs/mandatory-steps/request-a-provider-account","cae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/tutorials/create-a-book-or-cd-product",component:p("/pass-culture-api-documentation/docs/tutorials/create-a-book-or-cd-product","135"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/tutorials/create-a-educational-event",component:p("/pass-culture-api-documentation/docs/tutorials/create-a-educational-event","33e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/tutorials/create-a-product-other-than-book",component:p("/pass-culture-api-documentation/docs/tutorials/create-a-product-other-than-book","c7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/tutorials/create-an-event-linked-to-an-external-ticketing-systems",component:p("/pass-culture-api-documentation/docs/tutorials/create-an-event-linked-to-an-external-ticketing-systems","4c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/tutorials/validate-a-booking",component:p("/pass-culture-api-documentation/docs/tutorials/validate-a-booking","6ac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/understanding-our-api/authentication-authorization",component:p("/pass-culture-api-documentation/docs/understanding-our-api/authentication-authorization","fd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/understanding-our-api/resources/collective-offers",component:p("/pass-culture-api-documentation/docs/understanding-our-api/resources/collective-offers","d17"),exact:!0,sidebar:"tutorialSidebar"},{path:"/pass-culture-api-documentation/docs/understanding-our-api/resources/individual-offers",component:p("/pass-culture-api-documentation/docs/understanding-our-api/resources/individual-offers","5c3"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/pass-culture-api-documentation/",component:p("/pass-culture-api-documentation/","a8b"),exact:!0},{path:"*",component:p("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>i,x:()=>a});var r=n(6540),o=n(4848);const i=r.createContext(!1);function a(e){let{children:t}=e;const[n,a]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{a(!0)}),[]),(0,o.jsx)(i.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var r=n(6540),o=n(5338),i=n(4625),a=n(545),s=n(8193);const l=[n(119),n(6134),n(6294),n(1043),n(7767),n(3390)];var c=n(8328),u=n(6347),p=n(2831),d=n(4848);function f(e){let{children:t}=e;return(0,d.jsx)(d.Fragment,{children:t})}var m=n(5260),g=n(4586),h=n(6025),y=n(6342),E=n(1003),b=n(2131),v=n(4090),A=n(2967),_=n(440),T=n(1463);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,b.o)(),o=n[e].htmlLang,i=e=>e.replace("-","_");return(0,d.jsxs)(m.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,d.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,d.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,d.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,d.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,u.zy)();return e+(0,_.applyTrailingSlash)((0,h.A)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,d.jsxs)(m.A,{children:[(0,d.jsx)("meta",{property:"og:url",content:o}),(0,d.jsx)("link",{rel:"canonical",href:o})]})}function I(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,y.p)();return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(m.A,{children:[(0,d.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,d.jsx)("body",{className:v.w})]}),n&&(0,d.jsx)(E.be,{image:n}),(0,d.jsx)(C,{}),(0,d.jsx)(S,{}),(0,d.jsx)(T.A,{tag:A.Cy,locale:e}),(0,d.jsx)(m.A,{children:t.map(((e,t)=>(0,d.jsx)("meta",{...e},t)))})]})}const R=new Map;var w=n(6125),k=n(6988),N=n(205);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,i=t.search===n.search;if(r&&o&&!i)return;const{hash:a}=t;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),O("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class x extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.default.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,d.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,d.jsx)(u.qh,{location:t,render:()=>e})})}}const U=x,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",j="__docusaurus-base-url-issue-banner-suggestion-container";function V(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return R.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return R.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,d.jsx)(U,{location:e,children:G})}function Y(){return(0,d.jsx)(B.A,{children:(0,d.jsx)(k.l,{children:(0,d.jsxs)(w.x,{children:[(0,d.jsxs)(f,{children:[(0,d.jsx)(q,{}),(0,d.jsx)(I,{}),(0,d.jsx)($,{}),(0,d.jsx)(z,{})]}),(0,d.jsx)(H,{})]})})})}var W=n(4054);const K=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var J=n(6921);const Z=new Set,X=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,te={prefetch:e=>{if(!(e=>!ee()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,p.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,J.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ee()&&!X.has(e))(e)&&(X.add(e),L(e))},ne=Object.freeze(te),re=Boolean(!0);if(s.default.canUseDOM){window.docusaurus=ne;const e=document.getElementById("__docusaurus"),t=(0,d.jsx)(a.vd,{children:(0,d.jsx)(i.Kd,{children:(0,d.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(re)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};L(window.location.pathname).then((()=>{(0,r.startTransition)(s)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>p,l:()=>d});var r=n(6540),o=n(4784);const i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/pass-culture-api-documentation/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/pass-culture-api-documentation/docs","mainDocId":"mandatory-steps/request-a-provider-account","docs":[{"id":"mandatory-steps/create-test-accounts","path":"/pass-culture-api-documentation/docs/mandatory-steps/create-test-accounts","sidebar":"tutorialSidebar"},{"id":"mandatory-steps/request-a-provider-account","path":"/pass-culture-api-documentation/docs/mandatory-steps/request-a-provider-account","sidebar":"tutorialSidebar"},{"id":"tutorials/create-a-book-or-cd-product","path":"/pass-culture-api-documentation/docs/tutorials/create-a-book-or-cd-product","sidebar":"tutorialSidebar"},{"id":"tutorials/create-a-educational-event","path":"/pass-culture-api-documentation/docs/tutorials/create-a-educational-event","sidebar":"tutorialSidebar"},{"id":"tutorials/create-a-product-other-than-book","path":"/pass-culture-api-documentation/docs/tutorials/create-a-product-other-than-book","sidebar":"tutorialSidebar"},{"id":"tutorials/create-an-event-linked-to-an-external-ticketing-systems","path":"/pass-culture-api-documentation/docs/tutorials/create-an-event-linked-to-an-external-ticketing-systems","sidebar":"tutorialSidebar"},{"id":"tutorials/validate-a-booking","path":"/pass-culture-api-documentation/docs/tutorials/validate-a-booking","sidebar":"tutorialSidebar"},{"id":"understanding-our-api/authentication-authorization","path":"/pass-culture-api-documentation/docs/understanding-our-api/authentication-authorization","sidebar":"tutorialSidebar"},{"id":"understanding-our-api/resources/collective-offers","path":"/pass-culture-api-documentation/docs/understanding-our-api/resources/collective-offers","sidebar":"tutorialSidebar"},{"id":"understanding-our-api/resources/individual-offers","path":"/pass-culture-api-documentation/docs/understanding-our-api/resources/individual-offers","sidebar":"tutorialSidebar"},{"id":"/category/mandatory-steps","path":"/pass-culture-api-documentation/docs/category/mandatory-steps","sidebar":"tutorialSidebar"},{"id":"/category/understanding-our-api","path":"/pass-culture-api-documentation/docs/category/understanding-our-api","sidebar":"tutorialSidebar"},{"id":"/category/api-resources","path":"/pass-culture-api-documentation/docs/category/api-resources","sidebar":"tutorialSidebar"},{"id":"/category/tutorials","path":"/pass-culture-api-documentation/docs/category/tutorials","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/pass-culture-api-documentation/docs/category/mandatory-steps","label":"Mandatory steps"}}}}],"breadcrumbs":true}},"docusaurus-plugin-redoc":{"plugin-redoc-0":{"url":"https://backend.testing.passculture.team/openapi.json","themeId":"theme-redoc","isSpecFile":false,"spec":{"components":{"schemas":{"ABO_BIBLIOTHEQUE_create":{"description":"Abonnement (biblioth\xe8ques, m\xe9diath\xe8ques...)","properties":{"category":{"enum":["ABO_BIBLIOTHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_BIBLIOTHEQUE_create","type":"object"},"ABO_BIBLIOTHEQUE_edit":{"description":"Abonnement (biblioth\xe8ques, m\xe9diath\xe8ques...)","properties":{"category":{"enum":["ABO_BIBLIOTHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_BIBLIOTHEQUE_edit","type":"object"},"ABO_BIBLIOTHEQUE_read":{"description":"Abonnement (biblioth\xe8ques, m\xe9diath\xe8ques...)","properties":{"category":{"enum":["ABO_BIBLIOTHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_BIBLIOTHEQUE_read","type":"object"},"ABO_CONCERT_create":{"description":"Abonnement concert","properties":{"category":{"enum":["ABO_CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"}},"required":["musicType","category"],"title":"ABO_CONCERT_create","type":"object"},"ABO_CONCERT_edit":{"description":"Abonnement concert","properties":{"category":{"enum":["ABO_CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"}},"required":["category"],"title":"ABO_CONCERT_edit","type":"object"},"ABO_CONCERT_read":{"description":"Abonnement concert","properties":{"category":{"enum":["ABO_CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"}},"required":["category"],"title":"ABO_CONCERT_read","type":"object"},"ABO_JEU_VIDEO_read":{"description":"Abonnement jeux vid\xe9os","properties":{"category":{"enum":["ABO_JEU_VIDEO"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_JEU_VIDEO_read","type":"object"},"ABO_LIVRE_NUMERIQUE_create":{"description":"Abonnement livres num\xe9riques","properties":{"category":{"enum":["ABO_LIVRE_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_LIVRE_NUMERIQUE_create","type":"object"},"ABO_LIVRE_NUMERIQUE_edit":{"description":"Abonnement livres num\xe9riques","properties":{"category":{"enum":["ABO_LIVRE_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_LIVRE_NUMERIQUE_edit","type":"object"},"ABO_LIVRE_NUMERIQUE_read":{"description":"Abonnement livres num\xe9riques","properties":{"category":{"enum":["ABO_LIVRE_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_LIVRE_NUMERIQUE_read","type":"object"},"ABO_LUDOTHEQUE_read":{"description":"Abonnement ludoth\xe8que","properties":{"category":{"enum":["ABO_LUDOTHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_LUDOTHEQUE_read","type":"object"},"ABO_MEDIATHEQUE_create":{"description":"Abonnement m\xe9diath\xe8que","properties":{"category":{"enum":["ABO_MEDIATHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_MEDIATHEQUE_create","type":"object"},"ABO_MEDIATHEQUE_edit":{"description":"Abonnement m\xe9diath\xe8que","properties":{"category":{"enum":["ABO_MEDIATHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_MEDIATHEQUE_edit","type":"object"},"ABO_MEDIATHEQUE_read":{"description":"Abonnement m\xe9diath\xe8que","properties":{"category":{"enum":["ABO_MEDIATHEQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_MEDIATHEQUE_read","type":"object"},"ABO_PLATEFORME_MUSIQUE_create":{"description":"Abonnement plateforme musicale","properties":{"category":{"enum":["ABO_PLATEFORME_MUSIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_MUSIQUE_create","type":"object"},"ABO_PLATEFORME_MUSIQUE_edit":{"description":"Abonnement plateforme musicale","properties":{"category":{"enum":["ABO_PLATEFORME_MUSIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_MUSIQUE_edit","type":"object"},"ABO_PLATEFORME_MUSIQUE_read":{"description":"Abonnement plateforme musicale","properties":{"category":{"enum":["ABO_PLATEFORME_MUSIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_MUSIQUE_read","type":"object"},"ABO_PLATEFORME_VIDEO_create":{"description":"Abonnement plateforme streaming","properties":{"category":{"enum":["ABO_PLATEFORME_VIDEO"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_VIDEO_create","type":"object"},"ABO_PLATEFORME_VIDEO_edit":{"description":"Abonnement plateforme streaming","properties":{"category":{"enum":["ABO_PLATEFORME_VIDEO"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_VIDEO_edit","type":"object"},"ABO_PLATEFORME_VIDEO_read":{"description":"Abonnement plateforme streaming","properties":{"category":{"enum":["ABO_PLATEFORME_VIDEO"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PLATEFORME_VIDEO_read","type":"object"},"ABO_PRATIQUE_ART_create":{"description":"Abonnement pratique artistique","properties":{"category":{"enum":["ABO_PRATIQUE_ART"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRATIQUE_ART_create","type":"object"},"ABO_PRATIQUE_ART_edit":{"description":"Abonnement pratique artistique","properties":{"category":{"enum":["ABO_PRATIQUE_ART"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRATIQUE_ART_edit","type":"object"},"ABO_PRATIQUE_ART_read":{"description":"Abonnement pratique artistique","properties":{"category":{"enum":["ABO_PRATIQUE_ART"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRATIQUE_ART_read","type":"object"},"ABO_PRESSE_EN_LIGNE_create":{"description":"Abonnement presse en ligne","properties":{"category":{"enum":["ABO_PRESSE_EN_LIGNE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRESSE_EN_LIGNE_create","type":"object"},"ABO_PRESSE_EN_LIGNE_edit":{"description":"Abonnement presse en ligne","properties":{"category":{"enum":["ABO_PRESSE_EN_LIGNE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRESSE_EN_LIGNE_edit","type":"object"},"ABO_PRESSE_EN_LIGNE_read":{"description":"Abonnement presse en ligne","properties":{"category":{"enum":["ABO_PRESSE_EN_LIGNE"],"title":"Category","type":"string"}},"required":["category"],"title":"ABO_PRESSE_EN_LIGNE_read","type":"object"},"ABO_SPECTACLE_create":{"description":"Abonnement spectacle","properties":{"category":{"enum":["ABO_SPECTACLE"],"title":"Category","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"}},"required":["showType","category"],"title":"ABO_SPECTACLE_create","type":"object"},"ABO_SPECTACLE_edit":{"description":"Abonnement spectacle","properties":{"category":{"enum":["ABO_SPECTACLE"],"title":"Category","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"}},"required":["category"],"title":"ABO_SPECTACLE_edit","type":"object"},"ABO_SPECTACLE_read":{"description":"Abonnement spectacle","properties":{"category":{"enum":["ABO_SPECTACLE"],"title":"Category","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"}},"required":["category"],"title":"ABO_SPECTACLE_read","type":"object"},"ACHAT_INSTRUMENT_create":{"description":"Achat instrument","properties":{"category":{"enum":["ACHAT_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["ean","category"],"title":"ACHAT_INSTRUMENT_create","type":"object"},"ACHAT_INSTRUMENT_edit":{"description":"Achat instrument","properties":{"category":{"enum":["ACHAT_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"ACHAT_INSTRUMENT_edit","type":"object"},"ACHAT_INSTRUMENT_read":{"description":"Achat instrument","properties":{"category":{"enum":["ACHAT_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"ACHAT_INSTRUMENT_read","type":"object"},"ACTIVATION_EVENT_read":{"description":"Cat\xe9gorie technique d\'\xe9v\xe8nement d\'activation ","properties":{"category":{"enum":["ACTIVATION_EVENT"],"title":"Category","type":"string"}},"required":["category"],"title":"ACTIVATION_EVENT_read","type":"object"},"ACTIVATION_THING_read":{"description":"Cat\xe9gorie technique de thing d\'activation","properties":{"category":{"enum":["ACTIVATION_THING"],"title":"Category","type":"string"}},"required":["category"],"title":"ACTIVATION_THING_read","type":"object"},"APP_CULTURELLE_create":{"description":"Application culturelle","properties":{"category":{"enum":["APP_CULTURELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"APP_CULTURELLE_create","type":"object"},"APP_CULTURELLE_edit":{"description":"Application culturelle","properties":{"category":{"enum":["APP_CULTURELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"APP_CULTURELLE_edit","type":"object"},"APP_CULTURELLE_read":{"description":"Application culturelle","properties":{"category":{"enum":["APP_CULTURELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"APP_CULTURELLE_read","type":"object"},"ATELIER_PRATIQUE_ART_create":{"description":"Atelier, stage de pratique artistique","properties":{"category":{"enum":["ATELIER_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"ATELIER_PRATIQUE_ART_create","type":"object"},"ATELIER_PRATIQUE_ART_edit":{"description":"Atelier, stage de pratique artistique","properties":{"category":{"enum":["ATELIER_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"ATELIER_PRATIQUE_ART_edit","type":"object"},"ATELIER_PRATIQUE_ART_read":{"description":"Atelier, stage de pratique artistique","properties":{"category":{"enum":["ATELIER_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"ATELIER_PRATIQUE_ART_read","type":"object"},"AUTRE_SUPPORT_NUMERIQUE_create":{"description":"Autre support num\xe9rique","properties":{"category":{"enum":["AUTRE_SUPPORT_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"AUTRE_SUPPORT_NUMERIQUE_create","type":"object"},"AUTRE_SUPPORT_NUMERIQUE_edit":{"description":"Autre support num\xe9rique","properties":{"category":{"enum":["AUTRE_SUPPORT_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"AUTRE_SUPPORT_NUMERIQUE_edit","type":"object"},"AUTRE_SUPPORT_NUMERIQUE_read":{"description":"Autre support num\xe9rique","properties":{"category":{"enum":["AUTRE_SUPPORT_NUMERIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"AUTRE_SUPPORT_NUMERIQUE_read","type":"object"},"Accessibility":{"description":"Accessibility for people with disabilities.","properties":{"audioDisabilityCompliant":{"title":"Audiodisabilitycompliant","type":"boolean"},"mentalDisabilityCompliant":{"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"title":"Motordisabilitycompliant","type":"boolean"},"visualDisabilityCompliant":{"title":"Visualdisabilitycompliant","type":"boolean"}},"required":["audioDisabilityCompliant","mentalDisabilityCompliant","motorDisabilityCompliant","visualDisabilityCompliant"],"title":"Accessibility","type":"object"},"AccessibilityResponse":{"description":"Accessibility for people with disabilities.","properties":{"audioDisabilityCompliant":{"nullable":true,"title":"Audiodisabilitycompliant","type":"boolean"},"mentalDisabilityCompliant":{"nullable":true,"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"nullable":true,"title":"Motordisabilitycompliant","type":"boolean"},"visualDisabilityCompliant":{"nullable":true,"title":"Visualdisabilitycompliant","type":"boolean"}},"title":"AccessibilityResponse","type":"object"},"AuthErrorResponseModel":{"properties":{"errors":{"additionalProperties":{"type":"string"},"title":"Errors","type":"object"}},"required":["errors"],"title":"AuthErrorResponseModel","type":"object"},"BON_ACHAT_INSTRUMENT_read":{"description":"Bon d\'achat instrument","properties":{"category":{"enum":["BON_ACHAT_INSTRUMENT"],"title":"Category","type":"string"}},"required":["category"],"title":"BON_ACHAT_INSTRUMENT_read","type":"object"},"BookingStatus":{"description":"An enumeration.","enum":["CONFIRMED","USED","CANCELLED","REIMBURSED"],"title":"BookingStatus"},"CAPTATION_MUSIQUE_read":{"description":"Captation musicale","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CAPTATION_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"CAPTATION_MUSIQUE_read","type":"object"},"CARTE_CINE_ILLIMITE_read":{"description":"Carte cin\xe9ma illimit\xe9","properties":{"category":{"enum":["CARTE_CINE_ILLIMITE"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_CINE_ILLIMITE_read","type":"object"},"CARTE_CINE_MULTISEANCES_read":{"description":"Carte cin\xe9ma multi-s\xe9ances","properties":{"category":{"enum":["CARTE_CINE_MULTISEANCES"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_CINE_MULTISEANCES_read","type":"object"},"CARTE_JEUNES_create":{"description":"Carte jeunes","properties":{"category":{"enum":["CARTE_JEUNES"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_JEUNES_create","type":"object"},"CARTE_JEUNES_edit":{"description":"Carte jeunes","properties":{"category":{"enum":["CARTE_JEUNES"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_JEUNES_edit","type":"object"},"CARTE_JEUNES_read":{"description":"Carte jeunes","properties":{"category":{"enum":["CARTE_JEUNES"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_JEUNES_read","type":"object"},"CARTE_MUSEE_create":{"description":"Abonnement mus\xe9e, carte ou pass","properties":{"category":{"enum":["CARTE_MUSEE"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_MUSEE_create","type":"object"},"CARTE_MUSEE_edit":{"description":"Abonnement mus\xe9e, carte ou pass","properties":{"category":{"enum":["CARTE_MUSEE"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_MUSEE_edit","type":"object"},"CARTE_MUSEE_read":{"description":"Abonnement mus\xe9e, carte ou pass","properties":{"category":{"enum":["CARTE_MUSEE"],"title":"Category","type":"string"}},"required":["category"],"title":"CARTE_MUSEE_read","type":"object"},"CINE_PLEIN_AIR_create":{"description":"Cin\xe9ma plein air","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CINE_PLEIN_AIR"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"CINE_PLEIN_AIR_create","type":"object"},"CINE_PLEIN_AIR_edit":{"description":"Cin\xe9ma plein air","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CINE_PLEIN_AIR"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"CINE_PLEIN_AIR_edit","type":"object"},"CINE_PLEIN_AIR_read":{"description":"Cin\xe9ma plein air","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CINE_PLEIN_AIR"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"CINE_PLEIN_AIR_read","type":"object"},"CINE_VENTE_DISTANCE_read":{"description":"Cin\xe9ma vente \xe0 distance","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CINE_VENTE_DISTANCE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"CINE_VENTE_DISTANCE_read","type":"object"},"CONCERT_create":{"description":"Concert","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["musicType","category"],"title":"CONCERT_create","type":"object"},"CONCERT_edit":{"description":"Concert","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"CONCERT_edit","type":"object"},"CONCERT_read":{"description":"Concert","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["CONCERT"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"CONCERT_read","type":"object"},"CONCOURS_create":{"description":"Concours - jeux","properties":{"category":{"enum":["CONCOURS"],"title":"Category","type":"string"}},"required":["category"],"title":"CONCOURS_create","type":"object"},"CONCOURS_edit":{"description":"Concours - jeux","properties":{"category":{"enum":["CONCOURS"],"title":"Category","type":"string"}},"required":["category"],"title":"CONCOURS_edit","type":"object"},"CONCOURS_read":{"description":"Concours - jeux","properties":{"category":{"enum":["CONCOURS"],"title":"Category","type":"string"}},"required":["category"],"title":"CONCOURS_read","type":"object"},"CONFERENCE_create":{"description":"Conf\xe9rence","properties":{"category":{"enum":["CONFERENCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"CONFERENCE_create","type":"object"},"CONFERENCE_edit":{"description":"Conf\xe9rence","properties":{"category":{"enum":["CONFERENCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"CONFERENCE_edit","type":"object"},"CONFERENCE_read":{"description":"Conf\xe9rence","properties":{"category":{"enum":["CONFERENCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"CONFERENCE_read","type":"object"},"CategoryEnum":{"description":"An enumeration.","enum":["ABO_BIBLIOTHEQUE","ABO_CONCERT","ABO_LIVRE_NUMERIQUE","ABO_MEDIATHEQUE","ABO_PLATEFORME_MUSIQUE","ABO_PLATEFORME_VIDEO","ABO_PRATIQUE_ART","ABO_PRESSE_EN_LIGNE","ABO_SPECTACLE","ACHAT_INSTRUMENT","APP_CULTURELLE","AUTRE_SUPPORT_NUMERIQUE","CAPTATION_MUSIQUE","CARTE_JEUNES","CARTE_MUSEE","LIVRE_AUDIO_PHYSIQUE","LIVRE_NUMERIQUE","LOCATION_INSTRUMENT","PARTITION","PLATEFORME_PRATIQUE_ARTISTIQUE","PODCAST","PRATIQUE_ART_VENTE_DISTANCE","SPECTACLE_ENREGISTRE","SUPPORT_PHYSIQUE_FILM","TELECHARGEMENT_LIVRE_AUDIO","TELECHARGEMENT_MUSIQUE","VISITE_VIRTUELLE","VOD"],"title":"CategoryEnum","type":"string"},"CollectiveBookingResponseModel":{"properties":{"cancellationLimitDate":{"format":"date-time","nullable":true,"title":"Cancellationlimitdate","type":"string"},"confirmationDate":{"format":"date-time","nullable":true,"title":"Confirmationdate","type":"string"},"dateCreated":{"format":"date-time","title":"Datecreated","type":"string"},"dateUsed":{"format":"date-time","nullable":true,"title":"Dateused","type":"string"},"id":{"title":"Id","type":"integer"},"reimbursementDate":{"format":"date-time","nullable":true,"title":"Reimbursementdate","type":"string"},"status":{"$ref":"#/components/schemas/CollectiveBookingStatus"}},"required":["id","status","dateCreated"],"title":"CollectiveBookingResponseModel","type":"object"},"CollectiveBookingStatus":{"description":"An enumeration.","enum":["PENDING","CONFIRMED","USED","CANCELLED","REIMBURSED"],"title":"CollectiveBookingStatus"},"CollectiveOffersCategoryResponseModel":{"properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name"],"title":"CollectiveOffersCategoryResponseModel","type":"object"},"CollectiveOffersDomainResponseModel":{"properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"},"nationalPrograms":{"items":{"$ref":"#/components/schemas/NationalProgramModel"},"title":"Nationalprograms","type":"array"}},"required":["id","name","nationalPrograms"],"title":"CollectiveOffersDomainResponseModel","type":"object"},"CollectiveOffersEducationalInstitutionResponseModel":{"properties":{"city":{"title":"City","type":"string"},"id":{"title":"Id","type":"integer"},"institutionType":{"title":"Institutiontype","type":"string"},"name":{"title":"Name","type":"string"},"postalCode":{"title":"Postalcode","type":"string"},"uai":{"title":"Uai","type":"string"}},"required":["id","uai","name","institutionType","city","postalCode"],"title":"CollectiveOffersEducationalInstitutionResponseModel","type":"object"},"CollectiveOffersListCategoriesResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersCategoryResponseModel"},"title":"CollectiveOffersListCategoriesResponseModel","type":"array"},"CollectiveOffersListDomainsResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersDomainResponseModel"},"title":"CollectiveOffersListDomainsResponseModel","type":"array"},"CollectiveOffersListEducationalInstitutionResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersEducationalInstitutionResponseModel"},"title":"CollectiveOffersListEducationalInstitutionResponseModel","type":"array"},"CollectiveOffersListResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersResponseModel"},"title":"CollectiveOffersListResponseModel","type":"array"},"CollectiveOffersListStudentLevelsResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersStudentLevelResponseModel"},"title":"CollectiveOffersListStudentLevelsResponseModel","type":"array"},"CollectiveOffersListSubCategoriesResponseModel":{"items":{"$ref":"#/components/schemas/CollectiveOffersSubCategoryResponseModel"},"title":"CollectiveOffersListSubCategoriesResponseModel","type":"array"},"CollectiveOffersListVenuesResponseModel":{"items":{"$ref":"#/components/schemas/VenueResponse"},"title":"CollectiveOffersListVenuesResponseModel","type":"array"},"CollectiveOffersResponseModel":{"properties":{"beginningDatetime":{"title":"Beginningdatetime","type":"string"},"bookings":{"items":{"$ref":"#/components/schemas/CollectiveBookingResponseModel"},"title":"Bookings","type":"array"},"id":{"title":"Id","type":"integer"},"status":{"title":"Status","type":"string"},"venueId":{"title":"Venueid","type":"integer"}},"required":["id","beginningDatetime","status","venueId","bookings"],"title":"CollectiveOffersResponseModel","type":"object"},"CollectiveOffersStudentLevelResponseModel":{"properties":{"id":{"title":"Id","type":"string"},"name":{"title":"Name","type":"string"}},"required":["id","name"],"title":"CollectiveOffersStudentLevelResponseModel","type":"object"},"CollectiveOffersSubCategoryResponseModel":{"properties":{"category":{"title":"Category","type":"string"},"categoryId":{"title":"Categoryid","type":"string"},"id":{"title":"Id","type":"string"},"label":{"title":"Label","type":"string"}},"required":["id","label","category","categoryId"],"title":"CollectiveOffersSubCategoryResponseModel","type":"object"},"DECOUVERTE_METIERS_read":{"description":"D\xe9couverte des m\xe9tiers","properties":{"category":{"enum":["DECOUVERTE_METIERS"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"DECOUVERTE_METIERS_read","type":"object"},"DateCreation":{"properties":{"beginningDatetime":{"description":"Beginning datetime of the event. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","title":"Beginningdatetime","type":"string"},"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","title":"Bookinglimitdatetime","type":"string"},"priceCategoryId":{"title":"Pricecategoryid","type":"integer"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"title":"Quantity"}},"required":["quantity","beginningDatetime","bookingLimitDatetime","priceCategoryId"],"title":"DateCreation","type":"object"},"DateEdition":{"additionalProperties":false,"properties":{"beginningDatetime":{"description":"Beginning datetime of the event. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","nullable":true,"title":"Beginningdatetime","type":"string"},"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","nullable":true,"title":"Bookinglimitdatetime","type":"string"},"priceCategoryId":{"nullable":true,"title":"Pricecategoryid","type":"integer"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"nullable":true,"title":"Quantity"}},"title":"DateEdition","type":"object"},"DateResponse":{"properties":{"beginningDatetime":{"description":"Beginning datetime of the event. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","title":"Beginningdatetime","type":"string"},"bookedQuantity":{"description":"Number of bookings.","example":0,"title":"Bookedquantity","type":"integer"},"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","title":"Bookinglimitdatetime","type":"string"},"id":{"title":"Id","type":"integer"},"priceCategory":{"$ref":"#/components/schemas/PriceCategoryResponse"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"title":"Quantity"}},"required":["bookingLimitDatetime","bookedQuantity","quantity","id","beginningDatetime","priceCategory"],"title":"DateResponse","type":"object"},"DatesCreation":{"additionalProperties":false,"properties":{"dates":{"description":"Dates to add to the event. If there are different prices and quantity for the same date, you must add several date objects","items":{"$ref":"#/components/schemas/DateCreation"},"title":"Dates","type":"array"}},"required":["dates"],"title":"DatesCreation","type":"object"},"DigitalLocation":{"properties":{"type":{"default":"digital","enum":["digital"],"title":"Type","type":"string"},"url":{"description":"Link users will be redirected to after booking this offer. You may include \'{token}\', \'{email}\' and/or \'{offerId}\' in the URL, which will be replaced respectively by the booking token (use this token to confirm the offer - see API Contremarque), the email of the user who booked the offer and the created offer id","example":"https://example.com?token={token}&email={email}&offerId={offerId}","format":"uri","maxLength":2083,"minLength":1,"title":"Url","type":"string"},"venueId":{"description":"List of venues is available at GET /offerer_venues","example":1,"title":"Venueid","type":"integer"}},"required":["venueId","url"],"title":"DigitalLocation","type":"object"},"ESCAPE_GAME_read":{"description":"Escape game","properties":{"category":{"enum":["ESCAPE_GAME"],"title":"Category","type":"string"}},"required":["category"],"title":"ESCAPE_GAME_read","type":"object"},"EVENEMENT_CINE_create":{"description":"\xc9v\xe8nement cin\xe9matographique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"EVENEMENT_CINE_create","type":"object"},"EVENEMENT_CINE_edit":{"description":"\xc9v\xe8nement cin\xe9matographique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"EVENEMENT_CINE_edit","type":"object"},"EVENEMENT_CINE_read":{"description":"\xc9v\xe8nement cin\xe9matographique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"EVENEMENT_CINE_read","type":"object"},"EVENEMENT_JEU_create":{"description":"\xc9v\xe8nements - jeux","properties":{"category":{"enum":["EVENEMENT_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_JEU_create","type":"object"},"EVENEMENT_JEU_edit":{"description":"\xc9v\xe8nements - jeux","properties":{"category":{"enum":["EVENEMENT_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_JEU_edit","type":"object"},"EVENEMENT_JEU_read":{"description":"\xc9v\xe8nements - jeux","properties":{"category":{"enum":["EVENEMENT_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_JEU_read","type":"object"},"EVENEMENT_MUSIQUE_create":{"description":"Autre type d\'\xe9v\xe8nement musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["musicType","category"],"title":"EVENEMENT_MUSIQUE_create","type":"object"},"EVENEMENT_MUSIQUE_edit":{"description":"Autre type d\'\xe9v\xe8nement musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"EVENEMENT_MUSIQUE_edit","type":"object"},"EVENEMENT_MUSIQUE_read":{"description":"Autre type d\'\xe9v\xe8nement musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["EVENEMENT_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"EVENEMENT_MUSIQUE_read","type":"object"},"EVENEMENT_PATRIMOINE_create":{"description":"\xc9v\xe8nement et atelier patrimoine","properties":{"category":{"enum":["EVENEMENT_PATRIMOINE"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_PATRIMOINE_create","type":"object"},"EVENEMENT_PATRIMOINE_edit":{"description":"\xc9v\xe8nement et atelier patrimoine","properties":{"category":{"enum":["EVENEMENT_PATRIMOINE"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_PATRIMOINE_edit","type":"object"},"EVENEMENT_PATRIMOINE_read":{"description":"\xc9v\xe8nement et atelier patrimoine","properties":{"category":{"enum":["EVENEMENT_PATRIMOINE"],"title":"Category","type":"string"}},"required":["category"],"title":"EVENEMENT_PATRIMOINE_read","type":"object"},"EacFormat":{"description":"An enumeration.","enum":["Atelier de pratique","Concert","Conf\xe9rence, rencontre","Festival, salon, congr\xe8s","Projection audiovisuelle","Repr\xe9sentation","Visite guid\xe9e","Visite libre"],"title":"EacFormat"},"ErrorResponseModel":{"properties":{"errors":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"title":"Errors","type":"object"}},"required":["errors"],"title":"ErrorResponseModel","type":"object"},"EventCategoryResponse":{"properties":{"conditionalFields":{"additionalProperties":{"type":"boolean"},"description":"The keys are fields that should be set in the category_related_fields of an event. The values indicate whether their associated field is mandatory during event creation.","title":"Conditionalfields","type":"object"},"id":{"$ref":"#/components/schemas/CategoryEnum"}},"required":["id","conditionalFields"],"title":"EventCategoryResponse","type":"object"},"EventOfferCreation":{"additionalProperties":false,"properties":{"accessibility":{"$ref":"#/components/schemas/Accessibility"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","format":"email","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","format":"email","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"description":"Cultural category the offer belongs to. According to the category, some fields may or must be specified.","discriminator":{"mapping":{"ATELIER_PRATIQUE_ART":"#/components/schemas/ATELIER_PRATIQUE_ART_create","CINE_PLEIN_AIR":"#/components/schemas/CINE_PLEIN_AIR_create","CONCERT":"#/components/schemas/CONCERT_create","CONCOURS":"#/components/schemas/CONCOURS_create","CONFERENCE":"#/components/schemas/CONFERENCE_create","EVENEMENT_CINE":"#/components/schemas/EVENEMENT_CINE_create","EVENEMENT_JEU":"#/components/schemas/EVENEMENT_JEU_create","EVENEMENT_MUSIQUE":"#/components/schemas/EVENEMENT_MUSIQUE_create","EVENEMENT_PATRIMOINE":"#/components/schemas/EVENEMENT_PATRIMOINE_create","FESTIVAL_ART_VISUEL":"#/components/schemas/FESTIVAL_ART_VISUEL_create","FESTIVAL_CINE":"#/components/schemas/FESTIVAL_CINE_create","FESTIVAL_LIVRE":"#/components/schemas/FESTIVAL_LIVRE_create","FESTIVAL_MUSIQUE":"#/components/schemas/FESTIVAL_MUSIQUE_create","FESTIVAL_SPECTACLE":"#/components/schemas/FESTIVAL_SPECTACLE_create","LIVESTREAM_EVENEMENT":"#/components/schemas/LIVESTREAM_EVENEMENT_create","LIVESTREAM_MUSIQUE":"#/components/schemas/LIVESTREAM_MUSIQUE_create","LIVESTREAM_PRATIQUE_ARTISTIQUE":"#/components/schemas/LIVESTREAM_PRATIQUE_ARTISTIQUE_create","RENCONTRE":"#/components/schemas/RENCONTRE_create","RENCONTRE_EN_LIGNE":"#/components/schemas/RENCONTRE_EN_LIGNE_create","RENCONTRE_JEU":"#/components/schemas/RENCONTRE_JEU_create","SALON":"#/components/schemas/SALON_create","SEANCE_CINE":"#/components/schemas/SEANCE_CINE_create","SEANCE_ESSAI_PRATIQUE_ART":"#/components/schemas/SEANCE_ESSAI_PRATIQUE_ART_create","SPECTACLE_REPRESENTATION":"#/components/schemas/SPECTACLE_REPRESENTATION_create","VISITE":"#/components/schemas/VISITE_create","VISITE_GUIDEE":"#/components/schemas/VISITE_GUIDEE_create"},"propertyName":"category"},"oneOf":[{"$ref":"#/components/schemas/ATELIER_PRATIQUE_ART_create"},{"$ref":"#/components/schemas/CINE_PLEIN_AIR_create"},{"$ref":"#/components/schemas/CONCERT_create"},{"$ref":"#/components/schemas/CONCOURS_create"},{"$ref":"#/components/schemas/CONFERENCE_create"},{"$ref":"#/components/schemas/EVENEMENT_CINE_create"},{"$ref":"#/components/schemas/EVENEMENT_JEU_create"},{"$ref":"#/components/schemas/EVENEMENT_MUSIQUE_create"},{"$ref":"#/components/schemas/EVENEMENT_PATRIMOINE_create"},{"$ref":"#/components/schemas/FESTIVAL_ART_VISUEL_create"},{"$ref":"#/components/schemas/FESTIVAL_CINE_create"},{"$ref":"#/components/schemas/FESTIVAL_LIVRE_create"},{"$ref":"#/components/schemas/FESTIVAL_MUSIQUE_create"},{"$ref":"#/components/schemas/FESTIVAL_SPECTACLE_create"},{"$ref":"#/components/schemas/LIVESTREAM_EVENEMENT_create"},{"$ref":"#/components/schemas/LIVESTREAM_MUSIQUE_create"},{"$ref":"#/components/schemas/LIVESTREAM_PRATIQUE_ARTISTIQUE_create"},{"$ref":"#/components/schemas/RENCONTRE_EN_LIGNE_create"},{"$ref":"#/components/schemas/RENCONTRE_JEU_create"},{"$ref":"#/components/schemas/RENCONTRE_create"},{"$ref":"#/components/schemas/SALON_create"},{"$ref":"#/components/schemas/SEANCE_CINE_create"},{"$ref":"#/components/schemas/SEANCE_ESSAI_PRATIQUE_ART_create"},{"$ref":"#/components/schemas/SPECTACLE_REPRESENTATION_create"},{"$ref":"#/components/schemas/VISITE_GUIDEE_create"},{"$ref":"#/components/schemas/VISITE_create"}],"title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","maxLength":1000,"nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"eventDuration":{"description":"Event duration in minutes","example":60,"nullable":true,"title":"Eventduration","type":"integer"},"externalTicketOfficeUrl":{"description":"Link displayed to users wishing to book the offer but who do not have (anymore) credit.","example":"https://example.com","format":"uri","maxLength":2083,"minLength":1,"nullable":true,"title":"Externalticketofficeurl","type":"string"},"hasTicket":{"description":"Indicates whether the offer has an associated ticket. True if a ticket is available, False otherwise. To create an offer with tickets you must have developed the pass culture ticketing interface.","example":false,"title":"Hasticket","type":"boolean"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageBody"}],"nullable":true,"title":"ImageBody"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"},"location":{"description":"Location where the offer will be available or will take place. The location type must be compatible with the category","discriminator":{"mapping":{"digital":"#/components/schemas/DigitalLocation","physical":"#/components/schemas/PhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/PhysicalLocation"},{"$ref":"#/components/schemas/DigitalLocation"}],"title":"Location"},"name":{"description":"Offer title","example":"Le Petit Prince","maxLength":90,"title":"Name","type":"string"},"priceCategories":{"description":"Available price categories for dates of this offer","items":{"$ref":"#/components/schemas/PriceCategoryCreation"},"nullable":true,"title":"Pricecategories","type":"array"}},"required":["accessibility","categoryRelatedFields","name","location","hasTicket"],"title":"EventOfferCreation","type":"object"},"EventOfferEdition":{"additionalProperties":false,"properties":{"accessibility":{"allOf":[{"$ref":"#/components/schemas/PartialAccessibility"}],"description":"Accessibility to disabled people. Leave fields undefined to keep current value","nullable":true,"title":"Accessibility"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","format":"email","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","format":"email","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"anyOf":[{"$ref":"#/components/schemas/ATELIER_PRATIQUE_ART_edit"},{"$ref":"#/components/schemas/CINE_PLEIN_AIR_edit"},{"$ref":"#/components/schemas/CONCERT_edit"},{"$ref":"#/components/schemas/CONCOURS_edit"},{"$ref":"#/components/schemas/CONFERENCE_edit"},{"$ref":"#/components/schemas/EVENEMENT_CINE_edit"},{"$ref":"#/components/schemas/EVENEMENT_JEU_edit"},{"$ref":"#/components/schemas/EVENEMENT_MUSIQUE_edit"},{"$ref":"#/components/schemas/EVENEMENT_PATRIMOINE_edit"},{"$ref":"#/components/schemas/FESTIVAL_ART_VISUEL_edit"},{"$ref":"#/components/schemas/FESTIVAL_CINE_edit"},{"$ref":"#/components/schemas/FESTIVAL_LIVRE_edit"},{"$ref":"#/components/schemas/FESTIVAL_MUSIQUE_edit"},{"$ref":"#/components/schemas/FESTIVAL_SPECTACLE_edit"},{"$ref":"#/components/schemas/LIVESTREAM_EVENEMENT_edit"},{"$ref":"#/components/schemas/LIVESTREAM_MUSIQUE_edit"},{"$ref":"#/components/schemas/LIVESTREAM_PRATIQUE_ARTISTIQUE_edit"},{"$ref":"#/components/schemas/RENCONTRE_EN_LIGNE_edit"},{"$ref":"#/components/schemas/RENCONTRE_JEU_edit"},{"$ref":"#/components/schemas/RENCONTRE_edit"},{"$ref":"#/components/schemas/SALON_edit"},{"$ref":"#/components/schemas/SEANCE_CINE_edit"},{"$ref":"#/components/schemas/SEANCE_ESSAI_PRATIQUE_ART_edit"},{"$ref":"#/components/schemas/SPECTACLE_REPRESENTATION_edit"},{"$ref":"#/components/schemas/VISITE_GUIDEE_edit"},{"$ref":"#/components/schemas/VISITE_edit"}],"description":"To override category related fields, the category must be specified, even if it cannot be changed. Other category related fields may be left undefined to keep their current value.","nullable":true,"title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","maxLength":1000,"nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"eventDuration":{"description":"Event duration in minutes","example":60,"nullable":true,"title":"Eventduration","type":"integer"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageBody"}],"nullable":true,"title":"ImageBody"},"isActive":{"description":"Whether the offer is activated. An inactive offer cannot be booked.","nullable":true,"title":"Isactive","type":"boolean"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"}},"title":"EventOfferEdition","type":"object"},"EventOfferResponse":{"properties":{"accessibility":{"$ref":"#/components/schemas/AccessibilityResponse"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"description":"Cultural category the offer belongs to. According to the category, some fields may or must be specified.","discriminator":{"mapping":{"ACTIVATION_EVENT":"#/components/schemas/ACTIVATION_EVENT_read","ATELIER_PRATIQUE_ART":"#/components/schemas/ATELIER_PRATIQUE_ART_read","CINE_PLEIN_AIR":"#/components/schemas/CINE_PLEIN_AIR_read","CONCERT":"#/components/schemas/CONCERT_read","CONCOURS":"#/components/schemas/CONCOURS_read","CONFERENCE":"#/components/schemas/CONFERENCE_read","DECOUVERTE_METIERS":"#/components/schemas/DECOUVERTE_METIERS_read","EVENEMENT_CINE":"#/components/schemas/EVENEMENT_CINE_read","EVENEMENT_JEU":"#/components/schemas/EVENEMENT_JEU_read","EVENEMENT_MUSIQUE":"#/components/schemas/EVENEMENT_MUSIQUE_read","EVENEMENT_PATRIMOINE":"#/components/schemas/EVENEMENT_PATRIMOINE_read","FESTIVAL_ART_VISUEL":"#/components/schemas/FESTIVAL_ART_VISUEL_read","FESTIVAL_CINE":"#/components/schemas/FESTIVAL_CINE_read","FESTIVAL_LIVRE":"#/components/schemas/FESTIVAL_LIVRE_read","FESTIVAL_MUSIQUE":"#/components/schemas/FESTIVAL_MUSIQUE_read","FESTIVAL_SPECTACLE":"#/components/schemas/FESTIVAL_SPECTACLE_read","LIVESTREAM_EVENEMENT":"#/components/schemas/LIVESTREAM_EVENEMENT_read","LIVESTREAM_MUSIQUE":"#/components/schemas/LIVESTREAM_MUSIQUE_read","LIVESTREAM_PRATIQUE_ARTISTIQUE":"#/components/schemas/LIVESTREAM_PRATIQUE_ARTISTIQUE_read","RENCONTRE":"#/components/schemas/RENCONTRE_read","RENCONTRE_EN_LIGNE":"#/components/schemas/RENCONTRE_EN_LIGNE_read","RENCONTRE_JEU":"#/components/schemas/RENCONTRE_JEU_read","SALON":"#/components/schemas/SALON_read","SEANCE_CINE":"#/components/schemas/SEANCE_CINE_read","SEANCE_ESSAI_PRATIQUE_ART":"#/components/schemas/SEANCE_ESSAI_PRATIQUE_ART_read","SPECTACLE_REPRESENTATION":"#/components/schemas/SPECTACLE_REPRESENTATION_read","VISITE":"#/components/schemas/VISITE_read","VISITE_GUIDEE":"#/components/schemas/VISITE_GUIDEE_read"},"propertyName":"category"},"oneOf":[{"$ref":"#/components/schemas/ACTIVATION_EVENT_read"},{"$ref":"#/components/schemas/ATELIER_PRATIQUE_ART_read"},{"$ref":"#/components/schemas/CINE_PLEIN_AIR_read"},{"$ref":"#/components/schemas/CONCERT_read"},{"$ref":"#/components/schemas/CONCOURS_read"},{"$ref":"#/components/schemas/CONFERENCE_read"},{"$ref":"#/components/schemas/DECOUVERTE_METIERS_read"},{"$ref":"#/components/schemas/EVENEMENT_CINE_read"},{"$ref":"#/components/schemas/EVENEMENT_JEU_read"},{"$ref":"#/components/schemas/EVENEMENT_MUSIQUE_read"},{"$ref":"#/components/schemas/EVENEMENT_PATRIMOINE_read"},{"$ref":"#/components/schemas/FESTIVAL_ART_VISUEL_read"},{"$ref":"#/components/schemas/FESTIVAL_CINE_read"},{"$ref":"#/components/schemas/FESTIVAL_LIVRE_read"},{"$ref":"#/components/schemas/FESTIVAL_MUSIQUE_read"},{"$ref":"#/components/schemas/FESTIVAL_SPECTACLE_read"},{"$ref":"#/components/schemas/LIVESTREAM_EVENEMENT_read"},{"$ref":"#/components/schemas/LIVESTREAM_MUSIQUE_read"},{"$ref":"#/components/schemas/LIVESTREAM_PRATIQUE_ARTISTIQUE_read"},{"$ref":"#/components/schemas/RENCONTRE_EN_LIGNE_read"},{"$ref":"#/components/schemas/RENCONTRE_JEU_read"},{"$ref":"#/components/schemas/RENCONTRE_read"},{"$ref":"#/components/schemas/SALON_read"},{"$ref":"#/components/schemas/SEANCE_CINE_read"},{"$ref":"#/components/schemas/SEANCE_ESSAI_PRATIQUE_ART_read"},{"$ref":"#/components/schemas/SPECTACLE_REPRESENTATION_read"},{"$ref":"#/components/schemas/VISITE_GUIDEE_read"},{"$ref":"#/components/schemas/VISITE_read"}],"title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"eventDuration":{"description":"Event duration in minutes","example":60,"nullable":true,"title":"Eventduration","type":"integer"},"externalTicketOfficeUrl":{"description":"Link displayed to users wishing to book the offer but who do not have (anymore) credit.","example":"https://example.com","nullable":true,"title":"Externalticketofficeurl","type":"string"},"hasTicket":{"description":"Indicates whether the offer has an associated ticket. True if a ticket is available, False otherwise. To create an offer with tickets you must have developed the pass culture ticketing interface.","example":false,"title":"Hasticket","type":"boolean"},"id":{"title":"Id","type":"integer"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageResponse"}],"nullable":true,"title":"ImageResponse"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"},"location":{"description":"Location where the offer will be available or will take place. The location type must be compatible with the category","discriminator":{"mapping":{"digital":"#/components/schemas/DigitalLocation","physical":"#/components/schemas/PhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/PhysicalLocation"},{"$ref":"#/components/schemas/DigitalLocation"}],"title":"Location"},"name":{"description":"Offer title","example":"Le Petit Prince","maxLength":90,"title":"Name","type":"string"},"priceCategories":{"description":"Available price categories for dates of this offer","items":{"$ref":"#/components/schemas/PriceCategoryResponse"},"title":"Pricecategories","type":"array"},"status":{"allOf":[{"$ref":"#/components/schemas/OfferStatus"}],"description":"\\n**Offer status:**\\n\\n- `ACTIVE`: offer is validated and active. \\n\\n\\n- `DRAFT`: offer is still a draft and not yet submitted for validation. This status is not applicable to offers created via this API.\\n\\n\\n- `EXPIRED`: offer is validated but the booking limit datetime has passed.\\n\\n\\n- `INACTIVE`: offer is not active and cannot be booked.\\n\\n\\n- `PENDING`: offer is pending for pass Culture rules compliance validation. This step may take up to 72 hours.\\n\\n\\n- `REJECTED`: offer validation has been rejected because it is not compliant with pass Culture rules.\\n\\n\\n- `SOLD_OUT`: offer is validated but there is no (more) stock available for booking.\\n","example":"ACTIVE"}},"required":["priceCategories","id","accessibility","location","name","status","categoryRelatedFields","hasTicket"],"title":"EventOfferResponse","type":"object"},"EventOffersResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/EventOfferResponse"},"title":"Events","type":"array"}},"required":["events"],"title":"EventOffersResponse","type":"object"},"FESTIVAL_ART_VISUEL_create":{"description":"Festival d\'arts visuels / arts num\xe9riques","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_ART_VISUEL"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"FESTIVAL_ART_VISUEL_create","type":"object"},"FESTIVAL_ART_VISUEL_edit":{"description":"Festival d\'arts visuels / arts num\xe9riques","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_ART_VISUEL"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"FESTIVAL_ART_VISUEL_edit","type":"object"},"FESTIVAL_ART_VISUEL_read":{"description":"Festival d\'arts visuels / arts num\xe9riques","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_ART_VISUEL"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"FESTIVAL_ART_VISUEL_read","type":"object"},"FESTIVAL_CINE_create":{"description":"Festival de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"FESTIVAL_CINE_create","type":"object"},"FESTIVAL_CINE_edit":{"description":"Festival de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"FESTIVAL_CINE_edit","type":"object"},"FESTIVAL_CINE_read":{"description":"Festival de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"FESTIVAL_CINE_read","type":"object"},"FESTIVAL_LIVRE_create":{"description":"Festival et salon du livre","properties":{"category":{"enum":["FESTIVAL_LIVRE"],"title":"Category","type":"string"}},"required":["category"],"title":"FESTIVAL_LIVRE_create","type":"object"},"FESTIVAL_LIVRE_edit":{"description":"Festival et salon du livre","properties":{"category":{"enum":["FESTIVAL_LIVRE"],"title":"Category","type":"string"}},"required":["category"],"title":"FESTIVAL_LIVRE_edit","type":"object"},"FESTIVAL_LIVRE_read":{"description":"Festival et salon du livre","properties":{"category":{"enum":["FESTIVAL_LIVRE"],"title":"Category","type":"string"}},"required":["category"],"title":"FESTIVAL_LIVRE_read","type":"object"},"FESTIVAL_MUSIQUE_create":{"description":"Festival de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["musicType","category"],"title":"FESTIVAL_MUSIQUE_create","type":"object"},"FESTIVAL_MUSIQUE_edit":{"description":"Festival de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"FESTIVAL_MUSIQUE_edit","type":"object"},"FESTIVAL_MUSIQUE_read":{"description":"Festival de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"FESTIVAL_MUSIQUE_read","type":"object"},"FESTIVAL_SPECTACLE_create":{"description":"Festival de spectacle vivant","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_SPECTACLE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["showType","category"],"title":"FESTIVAL_SPECTACLE_create","type":"object"},"FESTIVAL_SPECTACLE_edit":{"description":"Festival de spectacle vivant","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_SPECTACLE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"FESTIVAL_SPECTACLE_edit","type":"object"},"FESTIVAL_SPECTACLE_read":{"description":"Festival de spectacle vivant","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["FESTIVAL_SPECTACLE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"FESTIVAL_SPECTACLE_read","type":"object"},"GetBookingResponse":{"properties":{"confirmationDate":{"description":"For event offers, deadline for cancellation by the beneficiary.","nullable":true,"title":"Confirmationdate","type":"string"},"creationDate":{"title":"Creationdate","type":"string"},"id":{"title":"Id","type":"integer"},"offerEan":{"nullable":true,"title":"Offerean","type":"string"},"offerId":{"title":"Offerid","type":"integer"},"offerName":{"title":"Offername","type":"string"},"price":{"title":"Price","type":"integer"},"priceCategoryId":{"nullable":true,"title":"Pricecategoryid","type":"integer"},"priceCategoryLabel":{"nullable":true,"title":"Pricecategorylabel","type":"string"},"quantity":{"title":"Quantity","type":"integer"},"status":{"$ref":"#/components/schemas/BookingStatus"},"stockId":{"title":"Stockid","type":"integer"},"userBirthDate":{"nullable":true,"title":"Userbirthdate","type":"string"},"userEmail":{"title":"Useremail","type":"string"},"userFirstName":{"nullable":true,"title":"Userfirstname","type":"string"},"userLastName":{"nullable":true,"title":"Userlastname","type":"string"},"userPhoneNumber":{"nullable":true,"title":"Userphonenumber","type":"string"},"userPostalCode":{"nullable":true,"title":"Userpostalcode","type":"string"},"venueAddress":{"title":"Venueaddress","type":"string"},"venueDepartementCode":{"title":"Venuedepartementcode","type":"string"},"venueId":{"title":"Venueid","type":"integer"},"venueName":{"title":"Venuename","type":"string"}},"required":["id","quantity","creationDate","price","status","offerId","stockId","offerName","venueId","venueName","venueAddress","venueDepartementCode","userEmail"],"title":"GetBookingResponse","type":"object"},"GetDatesQueryParams":{"properties":{"firstIndex":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"},"limit":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"}},"title":"GetDatesQueryParams","type":"object"},"GetDatesResponse":{"properties":{"dates":{"items":{"$ref":"#/components/schemas/DateResponse"},"title":"Dates","type":"array"}},"required":["dates"],"title":"GetDatesResponse","type":"object"},"GetEventCategoriesResponse":{"items":{"$ref":"#/components/schemas/EventCategoryResponse"},"title":"GetEventCategoriesResponse","type":"array"},"GetFilteredBookingsRequest":{"properties":{"beginningDatetime":{"description":"Timezone aware datetime of the event.","format":"date-time","nullable":true,"title":"Beginningdatetime","type":"string"},"firstIndex":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"},"limit":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"},"offerId":{"description":"Id of the bookings\' offer.","title":"Offerid","type":"integer"},"priceCategoryId":{"description":"Price category of the bookings\' stock.","nullable":true,"title":"Pricecategoryid","type":"integer"},"status":{"allOf":[{"$ref":"#/components/schemas/BookingStatus"}],"description":"Booking Status.\\n\\n* `CONFIRMED`: The bookings is confirmed.\\n* `USED`: The bookings has been used.\\n* `CANCELLED`: The bookings has been cancelled.\\n* `REIMBURSED` The bookings has been reimbursed.","nullable":true},"stockId":{"description":"Id of the bookings\' stock.","nullable":true,"title":"Stockid","type":"integer"}},"required":["offerId"],"title":"GetFilteredBookingsRequest","type":"object"},"GetFilteredBookingsResponse":{"properties":{"bookings":{"items":{"$ref":"#/components/schemas/GetBookingResponse"},"title":"Bookings","type":"array"}},"required":["bookings"],"title":"GetFilteredBookingsResponse","type":"object"},"GetListEducationalInstitutionsQueryModel":{"additionalProperties":false,"properties":{"city":{"nullable":true,"title":"City","type":"string"},"id":{"nullable":true,"title":"Id","type":"integer"},"institutionType":{"nullable":true,"title":"Institutiontype","type":"string"},"limit":{"default":20,"title":"Limit","type":"integer"},"name":{"nullable":true,"title":"Name","type":"string"},"postalCode":{"nullable":true,"title":"Postalcode","type":"string"},"uai":{"nullable":true,"title":"Uai","type":"string"}},"title":"GetListEducationalInstitutionsQueryModel","type":"object"},"GetMusicTypesResponse":{"items":{"anyOf":[{"$ref":"#/components/schemas/MusicTypeResponse"},{"$ref":"#/components/schemas/TiteliveMusicTypeResponse"}]},"title":"GetMusicTypesResponse","type":"array"},"GetOffererVenuesResponse":{"properties":{"offerer":{"allOf":[{"$ref":"#/components/schemas/OffererResponse"}],"description":"Offerer to which the venues belong. Entity linked to the api key used.","title":"Offerer"},"venues":{"items":{"$ref":"#/components/schemas/VenueResponse"},"title":"Venues","type":"array"}},"required":["offerer","venues"],"title":"GetOffererVenuesResponse","type":"object"},"GetOfferersVenuesQuery":{"properties":{"siren":{"example":"123456789","nullable":true,"pattern":"^\\\\d{9}$","title":"Siren","type":"string"}},"title":"GetOfferersVenuesQuery","type":"object"},"GetOfferersVenuesResponse":{"items":{"$ref":"#/components/schemas/GetOffererVenuesResponse"},"title":"GetOfferersVenuesResponse","type":"array"},"GetOffersQueryParams":{"properties":{"firstIndex":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"},"limit":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"},"venueId":{"description":"Venue id to filter offers on.","title":"Venueid","type":"integer"}},"required":["venueId"],"title":"GetOffersQueryParams","type":"object"},"GetProductCategoriesResponse":{"items":{"$ref":"#/components/schemas/ProductCategoryResponse"},"title":"GetProductCategoriesResponse","type":"array"},"GetProductsListByEansQuery":{"properties":{"eans":{"example":"0123456789123,0123456789124","title":"Eans","type":"string"},"venueId":{"example":1,"title":"Venueid","type":"integer"}},"required":["eans","venueId"],"title":"GetProductsListByEansQuery","type":"object"},"GetPublicCollectiveOfferResponseModel":{"additionalProperties":false,"properties":{"audioDisabilityCompliant":{"nullable":true,"title":"Audiodisabilitycompliant","type":"boolean"},"beginningDatetime":{"title":"Beginningdatetime","type":"string"},"bookingEmails":{"items":{"type":"string"},"nullable":true,"title":"Bookingemails","type":"array"},"bookingLimitDatetime":{"title":"Bookinglimitdatetime","type":"string"},"bookings":{"items":{"$ref":"#/components/schemas/CollectiveBookingResponseModel"},"title":"Bookings","type":"array"},"contactEmail":{"title":"Contactemail","type":"string"},"contactPhone":{"title":"Contactphone","type":"string"},"dateCreated":{"title":"Datecreated","type":"string"},"description":{"nullable":true,"title":"Description","type":"string"},"domains":{"items":{"type":"integer"},"title":"Domains","type":"array"},"durationMinutes":{"nullable":true,"title":"Durationminutes","type":"integer"},"educationalInstitution":{"nullable":true,"title":"Educationalinstitution","type":"string"},"educationalInstitutionId":{"nullable":true,"title":"Educationalinstitutionid","type":"integer"},"educationalPriceDetail":{"nullable":true,"title":"Educationalpricedetail","type":"string"},"formats":{"items":{"$ref":"#/components/schemas/EacFormat"},"nullable":true,"type":"array"},"hasBookingLimitDatetimesPassed":{"title":"Hasbookinglimitdatetimespassed","type":"boolean"},"id":{"title":"Id","type":"integer"},"imageCredit":{"nullable":true,"title":"Imagecredit","type":"string"},"imageUrl":{"nullable":true,"title":"Imageurl","type":"string"},"interventionArea":{"items":{"type":"string"},"title":"Interventionarea","type":"array"},"isActive":{"nullable":true,"title":"Isactive","type":"boolean"},"isSoldOut":{"title":"Issoldout","type":"boolean"},"mentalDisabilityCompliant":{"nullable":true,"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"nullable":true,"title":"Motordisabilitycompliant","type":"boolean"},"name":{"title":"Name","type":"string"},"nationalProgram":{"anyOf":[{"$ref":"#/components/schemas/NationalProgramModel"}],"nullable":true,"title":"NationalProgramModel"},"numberOfTickets":{"title":"Numberoftickets","type":"integer"},"offerVenue":{"$ref":"#/components/schemas/OfferVenueModel"},"status":{"title":"Status","type":"string"},"students":{"items":{"type":"string"},"title":"Students","type":"array"},"subcategoryId":{"nullable":true,"title":"Subcategoryid","type":"string"},"totalPrice":{"title":"Totalprice","type":"number"},"venueId":{"title":"Venueid","type":"integer"},"visualDisabilityCompliant":{"nullable":true,"title":"Visualdisabilitycompliant","type":"boolean"}},"required":["id","status","name","contactEmail","contactPhone","domains","interventionArea","students","dateCreated","hasBookingLimitDatetimesPassed","isSoldOut","venueId","beginningDatetime","bookingLimitDatetime","totalPrice","numberOfTickets","offerVenue","bookings"],"title":"GetPublicCollectiveOfferResponseModel","type":"object"},"GetShowTypesResponse":{"items":{"$ref":"#/components/schemas/ShowTypeResponse"},"title":"GetShowTypesResponse","type":"array"},"ImageBody":{"description":"Image illustrating the offer. Offers with images are more likely to be booked.","properties":{"credit":{"description":"Image owner or author.","example":"Jane Doe","nullable":true,"title":"Credit","type":"string"},"file":{"description":"Image file encoded in base64 string. Image format must be PNG or JPEG. Size must be between 400x600 and 800x1200 pixels. Aspect ratio must be 2:3 (portrait format).","example":"iVBORw0KGgoAAAANSUhEUgAAAhUAAAMgCAAAAACxT88IAAABImlDQ1BJQ0MgcHJvZmlsZQAAKJGdkLFKw1AUhr+0oiKKg6IgDhlcO5pFB6tCKCjEWMHqlCYpFpMYkpTiG/gm+jAdBMFXcFdw9r/RwcEs3nD4Pw7n/P+9gZadhGk5dwBpVhWu3x1cDq7shTfa+lbZZC8Iy7zreSc0ns9XLKMvHePVPPfnmY/iMpTOVFmYFxVY+2JnWuWGVazf9v0j8YPYjtIsEj+Jd6I0Mmx2/TSZhD+e5jbLcXZxbvqqbVx6nOJhM2TCmISKjjRT5xiHXalLQcA9JaE0IVZvqpmKG1EpJ5dDUV+k2zTkbdV5nlKG8hjLyyTckcrT5GH+7/fax1m9aW3M8qAI6lZb1RqN4P0RVgaw9gxL1w1Zi7/f1jDj1DP/fOMXG7hQfuNVil0AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfnAwMPGDrdy1JyAAABtElEQVR42u3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8GaFGgABH6N7kwAAAABJRU5ErkJggg==","title":"File","type":"string"}},"required":["file"],"title":"ImageBody","type":"object"},"ImageResponse":{"description":"Image illustrating the offer. Offers with images are more likely to be booked.","properties":{"credit":{"description":"Image owner or author.","example":"Jane Doe","nullable":true,"title":"Credit","type":"string"},"url":{"description":"Url where the image is accessible","example":"https://example.com/image.png","title":"Url","type":"string"}},"required":["url"],"title":"ImageResponse","type":"object"},"ImageUploadFile":{"properties":{"credit":{"nullable":true,"title":"Credit","type":"string"},"file":{"description":"[required] Image format must be PNG, JPEG or JPG. Size must be between 400x600 and 800x1200 pixels. Aspect ratio must be 2:3 (portrait format).","format":"binary","nullable":true,"title":"File","type":"string"}},"title":"ImageUploadFile","type":"object"},"JEU_EN_LIGNE_read":{"description":"Jeux en ligne","properties":{"category":{"enum":["JEU_EN_LIGNE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"JEU_EN_LIGNE_read","type":"object"},"JEU_SUPPORT_PHYSIQUE_read":{"description":"Cat\xe9gorie technique Jeu support physique","properties":{"category":{"enum":["JEU_SUPPORT_PHYSIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"JEU_SUPPORT_PHYSIQUE_read","type":"object"},"LIVESTREAM_EVENEMENT_create":{"description":"Livestream d\'\xe9v\xe8nement","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_EVENEMENT"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["showType","category"],"title":"LIVESTREAM_EVENEMENT_create","type":"object"},"LIVESTREAM_EVENEMENT_edit":{"description":"Livestream d\'\xe9v\xe8nement","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_EVENEMENT"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"LIVESTREAM_EVENEMENT_edit","type":"object"},"LIVESTREAM_EVENEMENT_read":{"description":"Livestream d\'\xe9v\xe8nement","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_EVENEMENT"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"LIVESTREAM_EVENEMENT_read","type":"object"},"LIVESTREAM_MUSIQUE_create":{"description":"Livestream musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["musicType","category"],"title":"LIVESTREAM_MUSIQUE_create","type":"object"},"LIVESTREAM_MUSIQUE_edit":{"description":"Livestream musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"LIVESTREAM_MUSIQUE_edit","type":"object"},"LIVESTREAM_MUSIQUE_read":{"description":"Livestream musical","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVESTREAM_MUSIQUE"],"title":"Category","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"LIVESTREAM_MUSIQUE_read","type":"object"},"LIVESTREAM_PRATIQUE_ARTISTIQUE_create":{"description":"Pratique artistique - livestream","properties":{"category":{"enum":["LIVESTREAM_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"LIVESTREAM_PRATIQUE_ARTISTIQUE_create","type":"object"},"LIVESTREAM_PRATIQUE_ARTISTIQUE_edit":{"description":"Pratique artistique - livestream","properties":{"category":{"enum":["LIVESTREAM_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"LIVESTREAM_PRATIQUE_ARTISTIQUE_edit","type":"object"},"LIVESTREAM_PRATIQUE_ARTISTIQUE_read":{"description":"Pratique artistique - livestream","properties":{"category":{"enum":["LIVESTREAM_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"LIVESTREAM_PRATIQUE_ARTISTIQUE_read","type":"object"},"LIVRE_AUDIO_PHYSIQUE_create":{"description":"Livre audio sur support physique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_AUDIO_PHYSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["ean","category"],"title":"LIVRE_AUDIO_PHYSIQUE_create","type":"object"},"LIVRE_AUDIO_PHYSIQUE_edit":{"description":"Livre audio sur support physique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_AUDIO_PHYSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_AUDIO_PHYSIQUE_edit","type":"object"},"LIVRE_AUDIO_PHYSIQUE_read":{"description":"Livre audio sur support physique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_AUDIO_PHYSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_AUDIO_PHYSIQUE_read","type":"object"},"LIVRE_NUMERIQUE_create":{"description":"Livre num\xe9rique, e-book","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_NUMERIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_NUMERIQUE_create","type":"object"},"LIVRE_NUMERIQUE_edit":{"description":"Livre num\xe9rique, e-book","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_NUMERIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_NUMERIQUE_edit","type":"object"},"LIVRE_NUMERIQUE_read":{"description":"Livre num\xe9rique, e-book","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_NUMERIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_NUMERIQUE_read","type":"object"},"LIVRE_PAPIER_read":{"description":"Livre papier","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["LIVRE_PAPIER"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LIVRE_PAPIER_read","type":"object"},"LOCATION_INSTRUMENT_create":{"description":"Location instrument","properties":{"category":{"enum":["LOCATION_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["ean","category"],"title":"LOCATION_INSTRUMENT_create","type":"object"},"LOCATION_INSTRUMENT_edit":{"description":"Location instrument","properties":{"category":{"enum":["LOCATION_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LOCATION_INSTRUMENT_edit","type":"object"},"LOCATION_INSTRUMENT_read":{"description":"Location instrument","properties":{"category":{"enum":["LOCATION_INSTRUMENT"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"LOCATION_INSTRUMENT_read","type":"object"},"ListCollectiveOffersQueryModel":{"additionalProperties":false,"properties":{"periodBeginningDate":{"nullable":true,"title":"Periodbeginningdate","type":"string"},"periodEndingDate":{"nullable":true,"title":"Periodendingdate","type":"string"},"status":{"anyOf":[{"$ref":"#/components/schemas/OfferStatus"}],"nullable":true},"venueId":{"nullable":true,"title":"Venueid","type":"integer"}},"title":"ListCollectiveOffersQueryModel","type":"object"},"ListNationalProgramsResponseModel":{"items":{"$ref":"#/components/schemas/NationalProgramModel"},"title":"ListNationalProgramsResponseModel","type":"array"},"LocationTypeEnum":{"description":"An enumeration.","enum":["DIGITAL","PHYSICAL"],"title":"LocationTypeEnum","type":"string"},"MATERIEL_ART_CREATIF_read":{"description":"Mat\xe9riel arts cr\xe9atifs","properties":{"category":{"enum":["MATERIEL_ART_CREATIF"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"MATERIEL_ART_CREATIF_read","type":"object"},"MUSEE_VENTE_DISTANCE_read":{"description":"Mus\xe9e vente \xe0 distance","properties":{"category":{"enum":["MUSEE_VENTE_DISTANCE"],"title":"Category","type":"string"}},"required":["category"],"title":"MUSEE_VENTE_DISTANCE_read","type":"object"},"MusicTypeEnum":{"description":"An enumeration.","enum":["JAZZ-ACID_JAZZ","JAZZ-AVANT_GARDE_JAZZ","JAZZ-BEBOP","JAZZ-BIG_BAND","JAZZ-BLUE_NOTE","JAZZ-COOL_JAZZ","JAZZ-CROSSOVER_JAZZ","JAZZ-DIXIELAND","JAZZ-ETHIO_JAZZ","JAZZ-FUSION","JAZZ-JAZZ_CONTEMPORAIN","JAZZ-JAZZ_FUNK","JAZZ-MAINSTREAM","JAZZ-MANOUCHE","JAZZ-TRADITIONEL","JAZZ-VOCAL_JAZZ","JAZZ-RAGTIME","JAZZ-SMOOTH","JAZZ-OTHER","BLUES-BLUES_ACOUSTIQUE","BLUES-BLUES_CONTEMPORAIN","BLUES-BLUES_ELECTRIQUE","BLUES-BLUES_ROCK","BLUES-CHICAGO_BLUES","BLUES-CLASSIC_BLUES","BLUES-COUNTRY_BLUES","BLUES-DELTA_BLUES","BLUES-RAGTIME","BLUES-OTHER","REGGAE-TWO_TONE","REGGAE-DANCEHALL","REGGAE-DUB","REGGAE-ROOTS","REGGAE-SKA","REGGAE-ZOUK","REGGAE-OTHER","CLASSIQUE-AVANT_GARDE","CLASSIQUE-BAROQUE","CLASSIQUE-CHANT","CLASSIQUE-CHORALE","CLASSIQUE-CONTEMPORAIN","CLASSIQUE-EXPRESSIONISTE","CLASSIQUE-IMPRESSIONISTE","CLASSIQUE-MEDIEVALE","CLASSIQUE-MINIMALISTE","CLASSIQUE-MODERNE","CLASSIQUE-ORATORIO","CLASSIQUE-OPERA","CLASSIQUE-RENAISSANCE","CLASSIQUE-ROMANTIQUE","CLASSIQUE-OTHER","MUSIQUE_DU_MONDE-AFRICAINE","MUSIQUE_DU_MONDE-AFRO_BEAT","MUSIQUE_DU_MONDE-AFRO_POP","MUSIQUE_DU_MONDE-ALTERNATIVO","MUSIQUE_DU_MONDE-AMERIQUE_DU_NORD","MUSIQUE_DU_MONDE-AMERIQUE_DU_SUD","MUSIQUE_DU_MONDE-ASIATIQUE","MUSIQUE_DU_MONDE-BALADAS_Y_BOLEROS","MUSIQUE_DU_MONDE-BOSSA_NOVA","MUSIQUE_DU_MONDE-BRESILIENNE","MUSIQUE_DU_MONDE-CAJUN","MUSIQUE_DU_MONDE-CALYPSO","MUSIQUE_DU_MONDE-CARIBEENNE","MUSIQUE_DU_MONDE-CELTIQUE","MUSIQUE_DU_MONDE-CUMBIA","MUSIQUE_DU_MONDE-FLAMENCO","MUSIQUE_DU_MONDE-GRECQUE","MUSIQUE_DU_MONDE-INDIENNE","MUSIQUE_DU_MONDE-LATIN_JAZZ","MUSIQUE_DU_MONDE-MOYEN_ORIENT","MUSIQUE_DU_MONDE-LATINE_CONTEMPORAINE","MUSIQUE_DU_MONDE-NUEVO_FLAMENCO","MUSIQUE_DU_MONDE-POP_LATINO","MUSIQUE_DU_MONDE-PORTUGUESE_FADO","MUSIQUE_DU_MONDE-RAI","MUSIQUE_DU_MONDE-SALSA","MUSIQUE_DU_MONDE-TANGO_ARGENTIN","MUSIQUE_DU_MONDE-YIDDISH","MUSIQUE_DU_MONDE-OTHER","POP-BRITPOP","POP-BUBBLEGUM","POP-DANCE_POP","POP-DREAM_POP","POP-ELECTRO_POP","POP-INDIE_POP","POP-J_POP","POP-K_POP","POP-POP_PUNK","POP-POP_ROCK","POP-POWER_POP","POP-SOFT_ROCK","POP-SYNTHPOP","POP-TEEN_POP","POP-OTHER","ROCK-ACID_ROCK","ROCK-ARENA_ROCK","ROCK-ART_ROCK","ROCK-COLLEGE_ROCK","ROCK-GLAM_ROCK","ROCK-GRUNGE","ROCK-HARD_ROCK","ROCK-INDIE_ROCK","ROCK-LO_FI","ROCK-PROG_ROCK","ROCK-PSYCHEDELIC","ROCK-ROCK_N_ROLL","ROCK-EXPERIMENTAL","ROCK-ROCKABILLY","ROCK-SHOEGAZE","ROCK-ELECTRO","ROCK-OTHER","METAL-BLACK_METAL","METAL-DEATH_METAL","METAL-DOOM_METAL","METAL-GOTHIC","METAL-METAL_CORE","METAL-METAL_PROGRESSIF","METAL-TRASH_METAL","METAL-METAL_INDUSTRIEL","METAL-FUSION","METAL-OTHER","PUNK-POST_PUNK","PUNK-HARDCORE_PUNK","PUNK-AFRO_PUNK","PUNK-GRINDCORE","PUNK-NOISE_ROCK","PUNK-OTHER","FOLK-FOLK_CONTEMPORAINE","FOLK-INDIE_FOLK","FOLK-FOLK_ROCK","FOLK-NEW_ACOUSTIC","FOLK-FOLK_TRADITIONELLE","FOLK-TEX_MEX","FOLK-OTHER","COUNTRY-COUNTRY_ALTERNATIVE","COUNTRY-AMERICANA","COUNTRY-BLUEGRASS","COUNTRY-COUNTRY_CONTEMPORAINE","COUNTRY-GOSPEL_COUNTRY","COUNTRY-COUNTRY_POP","COUNTRY-OTHER","ELECTRO-BITPOP","ELECTRO-BREAKBEAT","ELECTRO-CHILLWAVE","ELECTRO-DANCE","ELECTRO-DOWNTEMPO","ELECTRO-DRUM_AND_BASS","ELECTRO-DUBSTEP","ELECTRO-EXPERIMENTAL","ELECTRO-ELECTRONICA","ELECTRO-GARAGE","ELECTRO-GRIME","ELECTRO-HARD_DANCE","ELECTRO-HARDCORE","ELECTRO-HOUSE","ELECTRO-INDUSTRIEL","ELECTRO-LOUNGE","ELECTRO-TECHNO","ELECTRO-TRANCE","ELECTRO-OTHER","HIP_HOP_RAP-BOUNCE","HIP_HOP_RAP-HIP_HOP","HIP_HOP_RAP-RAP_ALTERNATIF","HIP_HOP_RAP-RAP_EAST_COAST","HIP_HOP_RAP-RAP_FRANCAIS","HIP_HOP_RAP-RAP_GANGSTA","HIP_HOP_RAP-RAP_HARDCORE","HIP_HOP_RAP-RAP_LATINO","HIP_HOP_RAP-RAP_OLD_SCHOOL","HIP_HOP_RAP-RAP_UNDERGROUND","HIP_HOP_RAP-RAP_WEST_COAST","HIP_HOP_RAP-TRAP","HIP_HOP_RAP-TRIP_HOP","HIP_HOP_RAP-R&B_CONTEMPORAIN","HIP_HOP_RAP-DISCO","HIP_HOP_RAP-DOO_WOP","HIP_HOP_RAP-FUNK","HIP_HOP_RAP-SOUL","HIP_HOP_RAP-MOTOWN","HIP_HOP_RAP-NEO_SOUL","HIP_HOP_RAP-SOUL_PSYCHEDELIQUE","HIP_HOP_RAP-OTHER","GOSPEL-SPIRITUAL_GOSPEL","GOSPEL-TRADITIONAL_GOSPEL","GOSPEL-SOUTHERN_GOSPEL","GOSPEL-CONTEMPORARY_GOSPEL","GOSPEL-BLUEGRASS_GOSPEL","GOSPEL-BLUES_GOSPEL","GOSPEL-COUNTRY_GOSPEL","GOSPEL-HYBRID_GOSPEL","GOSPEL-OTHER","CHANSON_VARIETE-MUSETTE","CHANSON_VARIETE-CHANSON_FRANCAISE","CHANSON_VARIETE-MUSIC_HALL","CHANSON_VARIETE-FOLKLORE_FRANCAIS","CHANSON_VARIETE-CHANSON_\xc0_TEXTE","CHANSON_VARIETE-SLAM","CHANSON_VARIETE-OTHER","OTHER"],"title":"MusicTypeEnum","type":"string"},"MusicTypeResponse":{"properties":{"id":{"$ref":"#/components/schemas/MusicTypeEnum"},"label":{"title":"Label","type":"string"}},"required":["id","label"],"title":"MusicTypeResponse","type":"object"},"NationalProgramModel":{"properties":{"id":{"title":"Id","type":"integer"},"name":{"title":"Name","type":"string"}},"required":["id","name"],"title":"NationalProgramModel","type":"object"},"OEUVRE_ART_read":{"description":"Cat\xe9gorie technique d\'oeuvre d\'art","properties":{"category":{"enum":["OEUVRE_ART"],"title":"Category","type":"string"}},"required":["category"],"title":"OEUVRE_ART_read","type":"object"},"OfferAddressType":{"description":"An enumeration.","enum":["offererVenue","school","other"],"title":"OfferAddressType"},"OfferStatus":{"description":"An enumeration.","enum":["ACTIVE","PENDING","EXPIRED","REJECTED","SOLD_OUT","INACTIVE","DRAFT"],"title":"OfferStatus","type":"string"},"OfferVenueModel":{"additionalProperties":false,"properties":{"addressType":{"$ref":"#/components/schemas/OfferAddressType"},"otherAddress":{"nullable":true,"title":"Otheraddress","type":"string"},"venueId":{"nullable":true,"title":"Venueid","type":"integer"}},"required":["addressType"],"title":"OfferVenueModel","type":"object"},"OffererResponse":{"properties":{"createdDatetime":{"format":"date-time","title":"Createddatetime","type":"string"},"id":{"title":"Id","type":"integer"},"name":{"example":"Structure A","title":"Name","type":"string"},"siren":{"example":"123456789","nullable":true,"title":"Siren","type":"string"}},"required":["id","createdDatetime","name"],"title":"OffererResponse","type":"object"},"PARTITION_create":{"description":"Partition","properties":{"category":{"enum":["PARTITION"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["ean","category"],"title":"PARTITION_create","type":"object"},"PARTITION_edit":{"description":"Partition","properties":{"category":{"enum":["PARTITION"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"PARTITION_edit","type":"object"},"PARTITION_read":{"description":"Partition","properties":{"category":{"enum":["PARTITION"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"PARTITION_read","type":"object"},"PLATEFORME_PRATIQUE_ARTISTIQUE_create":{"description":"Pratique artistique - plateforme en ligne","properties":{"category":{"enum":["PLATEFORME_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"PLATEFORME_PRATIQUE_ARTISTIQUE_create","type":"object"},"PLATEFORME_PRATIQUE_ARTISTIQUE_edit":{"description":"Pratique artistique - plateforme en ligne","properties":{"category":{"enum":["PLATEFORME_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"PLATEFORME_PRATIQUE_ARTISTIQUE_edit","type":"object"},"PLATEFORME_PRATIQUE_ARTISTIQUE_read":{"description":"Pratique artistique - plateforme en ligne","properties":{"category":{"enum":["PLATEFORME_PRATIQUE_ARTISTIQUE"],"title":"Category","type":"string"}},"required":["category"],"title":"PLATEFORME_PRATIQUE_ARTISTIQUE_read","type":"object"},"PODCAST_create":{"description":"Podcast","properties":{"category":{"enum":["PODCAST"],"title":"Category","type":"string"}},"required":["category"],"title":"PODCAST_create","type":"object"},"PODCAST_edit":{"description":"Podcast","properties":{"category":{"enum":["PODCAST"],"title":"Category","type":"string"}},"required":["category"],"title":"PODCAST_edit","type":"object"},"PODCAST_read":{"description":"Podcast","properties":{"category":{"enum":["PODCAST"],"title":"Category","type":"string"}},"required":["category"],"title":"PODCAST_read","type":"object"},"PRATIQUE_ART_VENTE_DISTANCE_create":{"description":"Pratique artistique - vente \xe0 distance","properties":{"category":{"enum":["PRATIQUE_ART_VENTE_DISTANCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"PRATIQUE_ART_VENTE_DISTANCE_create","type":"object"},"PRATIQUE_ART_VENTE_DISTANCE_edit":{"description":"Pratique artistique - vente \xe0 distance","properties":{"category":{"enum":["PRATIQUE_ART_VENTE_DISTANCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"PRATIQUE_ART_VENTE_DISTANCE_edit","type":"object"},"PRATIQUE_ART_VENTE_DISTANCE_read":{"description":"Pratique artistique - vente \xe0 distance","properties":{"category":{"enum":["PRATIQUE_ART_VENTE_DISTANCE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"PRATIQUE_ART_VENTE_DISTANCE_read","type":"object"},"PartialAccessibility":{"description":"Accessibility for people with disabilities. Fields are null for digital venues.","properties":{"audioDisabilityCompliant":{"nullable":true,"title":"Audiodisabilitycompliant","type":"boolean"},"mentalDisabilityCompliant":{"nullable":true,"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"nullable":true,"title":"Motordisabilitycompliant","type":"boolean"},"visualDisabilityCompliant":{"nullable":true,"title":"Visualdisabilitycompliant","type":"boolean"}},"title":"PartialAccessibility","type":"object"},"PatchCollectiveOfferBodyModel":{"additionalProperties":false,"properties":{"audioDisabilityCompliant":{"nullable":true,"title":"Audiodisabilitycompliant","type":"boolean"},"beginningDatetime":{"format":"date-time","nullable":true,"title":"Beginningdatetime","type":"string"},"bookingEmails":{"items":{"type":"string"},"nullable":true,"title":"Bookingemails","type":"array"},"bookingLimitDatetime":{"format":"date-time","nullable":true,"title":"Bookinglimitdatetime","type":"string"},"contactEmail":{"nullable":true,"title":"Contactemail","type":"string"},"contactPhone":{"nullable":true,"title":"Contactphone","type":"string"},"description":{"nullable":true,"title":"Description","type":"string"},"domains":{"items":{"type":"integer"},"nullable":true,"title":"Domains","type":"array"},"durationMinutes":{"nullable":true,"title":"Durationminutes","type":"integer"},"educationalInstitution":{"nullable":true,"title":"Educationalinstitution","type":"string"},"educationalInstitutionId":{"nullable":true,"title":"Educationalinstitutionid","type":"integer"},"educationalPriceDetail":{"nullable":true,"title":"Educationalpricedetail","type":"string"},"formats":{"items":{"$ref":"#/components/schemas/EacFormat"},"nullable":true,"type":"array"},"imageCredit":{"nullable":true,"title":"Imagecredit","type":"string"},"imageFile":{"nullable":true,"title":"Imagefile","type":"string"},"interventionArea":{"items":{"type":"string"},"nullable":true,"title":"Interventionarea","type":"array"},"isActive":{"nullable":true,"title":"Isactive","type":"boolean"},"mentalDisabilityCompliant":{"nullable":true,"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"nullable":true,"title":"Motordisabilitycompliant","type":"boolean"},"name":{"nullable":true,"title":"Name","type":"string"},"nationalProgramId":{"nullable":true,"title":"Nationalprogramid","type":"integer"},"numberOfTickets":{"nullable":true,"title":"Numberoftickets","type":"integer"},"offerVenue":{"anyOf":[{"$ref":"#/components/schemas/OfferVenueModel"}],"nullable":true,"title":"OfferVenueModel"},"students":{"items":{"type":"string"},"nullable":true,"title":"Students","type":"array"},"subcategoryId":{"nullable":true,"title":"Subcategoryid","type":"string"},"totalPrice":{"nullable":true,"title":"Totalprice","type":"number"},"venueId":{"nullable":true,"title":"Venueid","type":"integer"},"visualDisabilityCompliant":{"nullable":true,"title":"Visualdisabilitycompliant","type":"boolean"}},"title":"PatchCollectiveOfferBodyModel","type":"object"},"PhysicalLocation":{"properties":{"type":{"default":"physical","enum":["physical"],"title":"Type","type":"string"},"venueId":{"description":"List of venues is available at GET /offerer_venues","example":1,"title":"Venueid","type":"integer"}},"required":["venueId"],"title":"PhysicalLocation","type":"object"},"PostCollectiveOfferBodyModel":{"additionalProperties":false,"properties":{"audioDisabilityCompliant":{"default":false,"title":"Audiodisabilitycompliant","type":"boolean"},"beginningDatetime":{"format":"date-time","title":"Beginningdatetime","type":"string"},"bookingEmails":{"items":{"type":"string"},"title":"Bookingemails","type":"array"},"bookingLimitDatetime":{"format":"date-time","title":"Bookinglimitdatetime","type":"string"},"contactEmail":{"title":"Contactemail","type":"string"},"contactPhone":{"title":"Contactphone","type":"string"},"description":{"title":"Description","type":"string"},"domains":{"items":{"type":"integer"},"title":"Domains","type":"array"},"durationMinutes":{"nullable":true,"title":"Durationminutes","type":"integer"},"educationalInstitution":{"nullable":true,"title":"Educationalinstitution","type":"string"},"educationalInstitutionId":{"nullable":true,"title":"Educationalinstitutionid","type":"integer"},"educationalPriceDetail":{"nullable":true,"title":"Educationalpricedetail","type":"string"},"formats":{"items":{"$ref":"#/components/schemas/EacFormat"},"nullable":true,"type":"array"},"imageCredit":{"nullable":true,"title":"Imagecredit","type":"string"},"imageFile":{"nullable":true,"title":"Imagefile","type":"string"},"isActive":{"title":"Isactive","type":"boolean"},"mentalDisabilityCompliant":{"default":false,"title":"Mentaldisabilitycompliant","type":"boolean"},"motorDisabilityCompliant":{"default":false,"title":"Motordisabilitycompliant","type":"boolean"},"name":{"title":"Name","type":"string"},"nationalProgramId":{"nullable":true,"title":"Nationalprogramid","type":"integer"},"numberOfTickets":{"title":"Numberoftickets","type":"integer"},"offerVenue":{"$ref":"#/components/schemas/OfferVenueModel"},"students":{"items":{"type":"string"},"title":"Students","type":"array"},"subcategoryId":{"nullable":true,"title":"Subcategoryid","type":"string"},"totalPrice":{"title":"Totalprice","type":"number"},"venueId":{"title":"Venueid","type":"integer"},"visualDisabilityCompliant":{"default":false,"title":"Visualdisabilitycompliant","type":"boolean"}},"required":["venueId","name","description","bookingEmails","contactEmail","contactPhone","domains","students","offerVenue","isActive","beginningDatetime","bookingLimitDatetime","totalPrice","numberOfTickets"],"title":"PostCollectiveOfferBodyModel","type":"object"},"PostDatesResponse":{"properties":{"dates":{"description":"Dates of the event.","items":{"$ref":"#/components/schemas/DateResponse"},"title":"Dates","type":"array"}},"required":["dates"],"title":"PostDatesResponse","type":"object"},"PriceCategoriesCreation":{"additionalProperties":false,"properties":{"priceCategories":{"description":"Available price categories for dates of this offer","items":{"$ref":"#/components/schemas/PriceCategoryCreation"},"title":"Pricecategories","type":"array"}},"required":["priceCategories"],"title":"PriceCategoriesCreation","type":"object"},"PriceCategoriesResponse":{"properties":{"priceCategories":{"description":"Available price categories for dates of this offer","items":{"$ref":"#/components/schemas/PriceCategoryResponse"},"title":"Pricecategories","type":"array"}},"required":["priceCategories"],"title":"PriceCategoriesResponse","type":"object"},"PriceCategoryCreation":{"properties":{"label":{"description":"Price category label","example":"Carr\xe9 or","maxLength":50,"minLength":1,"title":"Label","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"maximum":30000,"minimum":0,"title":"Price","type":"integer"}},"required":["label","price"],"title":"PriceCategoryCreation","type":"object"},"PriceCategoryEdition":{"additionalProperties":false,"properties":{"label":{"description":"Price category label","example":"Carr\xe9 or","maxLength":50,"minLength":1,"nullable":true,"title":"Label","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"maximum":30000,"minimum":0,"nullable":true,"title":"Price","type":"integer"}},"title":"PriceCategoryEdition","type":"object"},"PriceCategoryResponse":{"properties":{"id":{"title":"Id","type":"integer"},"label":{"description":"Price category label","example":"Carr\xe9 or","title":"Label","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"title":"Price","type":"integer"}},"required":["id","label","price"],"title":"PriceCategoryResponse","type":"object"},"ProductCategoryResponse":{"properties":{"conditionalFields":{"additionalProperties":{"type":"boolean"},"description":"The keys are fields that should be set in the category_related_fields of a product. The values indicate whether their associated field is mandatory during product creation.","title":"Conditionalfields","type":"object"},"id":{"$ref":"#/components/schemas/CategoryEnum"},"locationType":{"anyOf":[{"$ref":"#/components/schemas/LocationTypeEnum"}],"nullable":true}},"required":["id","conditionalFields"],"title":"ProductCategoryResponse","type":"object"},"ProductOfferByEanCreation":{"additionalProperties":false,"properties":{"ean":{"description":"European Article Number (EAN-13)","example":"1234567890123","maxLength":13,"minLength":13,"title":"Ean","type":"string"},"stock":{"$ref":"#/components/schemas/StockCreation"}},"required":["ean","stock"],"title":"ProductOfferByEanCreation","type":"object"},"ProductOfferCreation":{"additionalProperties":false,"properties":{"accessibility":{"$ref":"#/components/schemas/Accessibility"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","format":"email","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","format":"email","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"anyOf":[{"$ref":"#/components/schemas/ABO_BIBLIOTHEQUE_create"},{"$ref":"#/components/schemas/ABO_CONCERT_create"},{"$ref":"#/components/schemas/ABO_LIVRE_NUMERIQUE_create"},{"$ref":"#/components/schemas/ABO_MEDIATHEQUE_create"},{"$ref":"#/components/schemas/ABO_PLATEFORME_MUSIQUE_create"},{"$ref":"#/components/schemas/ABO_PLATEFORME_VIDEO_create"},{"$ref":"#/components/schemas/ABO_PRATIQUE_ART_create"},{"$ref":"#/components/schemas/ABO_PRESSE_EN_LIGNE_create"},{"$ref":"#/components/schemas/ABO_SPECTACLE_create"},{"$ref":"#/components/schemas/ACHAT_INSTRUMENT_create"},{"$ref":"#/components/schemas/APP_CULTURELLE_create"},{"$ref":"#/components/schemas/AUTRE_SUPPORT_NUMERIQUE_create"},{"$ref":"#/components/schemas/CARTE_JEUNES_create"},{"$ref":"#/components/schemas/CARTE_MUSEE_create"},{"$ref":"#/components/schemas/LIVRE_AUDIO_PHYSIQUE_create"},{"$ref":"#/components/schemas/LIVRE_NUMERIQUE_create"},{"$ref":"#/components/schemas/LOCATION_INSTRUMENT_create"},{"$ref":"#/components/schemas/PARTITION_create"},{"$ref":"#/components/schemas/PLATEFORME_PRATIQUE_ARTISTIQUE_create"},{"$ref":"#/components/schemas/PODCAST_create"},{"$ref":"#/components/schemas/PRATIQUE_ART_VENTE_DISTANCE_create"},{"$ref":"#/components/schemas/SPECTACLE_ENREGISTRE_create"},{"$ref":"#/components/schemas/SUPPORT_PHYSIQUE_FILM_create"},{"$ref":"#/components/schemas/TELECHARGEMENT_LIVRE_AUDIO_create"},{"$ref":"#/components/schemas/TELECHARGEMENT_MUSIQUE_create"},{"$ref":"#/components/schemas/VISITE_VIRTUELLE_create"},{"$ref":"#/components/schemas/VOD_create"}],"description":"Cultural category the offer belongs to. According to the category, some fields may or must be specified.","title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","maxLength":1000,"nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"externalTicketOfficeUrl":{"description":"Link displayed to users wishing to book the offer but who do not have (anymore) credit.","example":"https://example.com","format":"uri","maxLength":2083,"minLength":1,"nullable":true,"title":"Externalticketofficeurl","type":"string"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageBody"}],"nullable":true,"title":"ImageBody"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"},"location":{"description":"Location where the offer will be available or will take place. The location type must be compatible with the category","discriminator":{"mapping":{"digital":"#/components/schemas/DigitalLocation","physical":"#/components/schemas/PhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/PhysicalLocation"},{"$ref":"#/components/schemas/DigitalLocation"}],"title":"Location"},"name":{"description":"Offer title","example":"Le Petit Prince","maxLength":90,"title":"Name","type":"string"},"stock":{"anyOf":[{"$ref":"#/components/schemas/StockCreation"}],"nullable":true,"title":"StockCreation"}},"required":["accessibility","categoryRelatedFields","name","location"],"title":"ProductOfferCreation","type":"object"},"ProductOfferEdition":{"additionalProperties":false,"properties":{"accessibility":{"allOf":[{"$ref":"#/components/schemas/PartialAccessibility"}],"description":"Accessibility to disabled people. Leave fields undefined to keep current value","nullable":true,"title":"Accessibility"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","format":"email","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","format":"email","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"anyOf":[{"$ref":"#/components/schemas/ABO_BIBLIOTHEQUE_edit"},{"$ref":"#/components/schemas/ABO_CONCERT_edit"},{"$ref":"#/components/schemas/ABO_LIVRE_NUMERIQUE_edit"},{"$ref":"#/components/schemas/ABO_MEDIATHEQUE_edit"},{"$ref":"#/components/schemas/ABO_PLATEFORME_MUSIQUE_edit"},{"$ref":"#/components/schemas/ABO_PLATEFORME_VIDEO_edit"},{"$ref":"#/components/schemas/ABO_PRATIQUE_ART_edit"},{"$ref":"#/components/schemas/ABO_PRESSE_EN_LIGNE_edit"},{"$ref":"#/components/schemas/ABO_SPECTACLE_edit"},{"$ref":"#/components/schemas/ACHAT_INSTRUMENT_edit"},{"$ref":"#/components/schemas/APP_CULTURELLE_edit"},{"$ref":"#/components/schemas/AUTRE_SUPPORT_NUMERIQUE_edit"},{"$ref":"#/components/schemas/CARTE_JEUNES_edit"},{"$ref":"#/components/schemas/CARTE_MUSEE_edit"},{"$ref":"#/components/schemas/LIVRE_AUDIO_PHYSIQUE_edit"},{"$ref":"#/components/schemas/LIVRE_NUMERIQUE_edit"},{"$ref":"#/components/schemas/LOCATION_INSTRUMENT_edit"},{"$ref":"#/components/schemas/PARTITION_edit"},{"$ref":"#/components/schemas/PLATEFORME_PRATIQUE_ARTISTIQUE_edit"},{"$ref":"#/components/schemas/PODCAST_edit"},{"$ref":"#/components/schemas/PRATIQUE_ART_VENTE_DISTANCE_edit"},{"$ref":"#/components/schemas/SPECTACLE_ENREGISTRE_edit"},{"$ref":"#/components/schemas/SUPPORT_PHYSIQUE_FILM_edit"},{"$ref":"#/components/schemas/TELECHARGEMENT_LIVRE_AUDIO_edit"},{"$ref":"#/components/schemas/TELECHARGEMENT_MUSIQUE_edit"},{"$ref":"#/components/schemas/VISITE_VIRTUELLE_edit"},{"$ref":"#/components/schemas/VOD_edit"}],"description":"To override category related fields, the category must be specified, even if it cannot be changed. Other category related fields may be left undefined to keep their current value.","nullable":true,"title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","maxLength":1000,"nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageBody"}],"nullable":true,"title":"ImageBody"},"isActive":{"description":"Whether the offer is activated. An inactive offer cannot be booked.","nullable":true,"title":"Isactive","type":"boolean"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"},"offerId":{"title":"Offerid","type":"integer"},"stock":{"allOf":[{"$ref":"#/components/schemas/StockEdition"}],"description":"If stock is set to null, all cancellable bookings (i.e not used) will be cancelled. To prevent from further bookings, you may alternatively set stock.quantity to the bookedQuantity (but not below).","nullable":true,"title":"Stock"}},"required":["offerId"],"title":"ProductOfferEdition","type":"object"},"ProductOfferResponse":{"properties":{"accessibility":{"$ref":"#/components/schemas/AccessibilityResponse"},"bookingContact":{"description":"Recipient email to contact if there is an issue with booking the offer. Mandatory if the offer has withdrawable tickets.","nullable":true,"title":"Bookingcontact","type":"string"},"bookingEmail":{"description":"Recipient email for notifications about bookings, cancellations, etc.","nullable":true,"title":"Bookingemail","type":"string"},"categoryRelatedFields":{"description":"Cultural category the offer belongs to. According to the category, some fields may or must be specified.","discriminator":{"mapping":{"ABO_BIBLIOTHEQUE":"#/components/schemas/ABO_BIBLIOTHEQUE_read","ABO_CONCERT":"#/components/schemas/ABO_CONCERT_read","ABO_JEU_VIDEO":"#/components/schemas/ABO_JEU_VIDEO_read","ABO_LIVRE_NUMERIQUE":"#/components/schemas/ABO_LIVRE_NUMERIQUE_read","ABO_LUDOTHEQUE":"#/components/schemas/ABO_LUDOTHEQUE_read","ABO_MEDIATHEQUE":"#/components/schemas/ABO_MEDIATHEQUE_read","ABO_PLATEFORME_MUSIQUE":"#/components/schemas/ABO_PLATEFORME_MUSIQUE_read","ABO_PLATEFORME_VIDEO":"#/components/schemas/ABO_PLATEFORME_VIDEO_read","ABO_PRATIQUE_ART":"#/components/schemas/ABO_PRATIQUE_ART_read","ABO_PRESSE_EN_LIGNE":"#/components/schemas/ABO_PRESSE_EN_LIGNE_read","ABO_SPECTACLE":"#/components/schemas/ABO_SPECTACLE_read","ACHAT_INSTRUMENT":"#/components/schemas/ACHAT_INSTRUMENT_read","ACTIVATION_THING":"#/components/schemas/ACTIVATION_THING_read","APP_CULTURELLE":"#/components/schemas/APP_CULTURELLE_read","AUTRE_SUPPORT_NUMERIQUE":"#/components/schemas/AUTRE_SUPPORT_NUMERIQUE_read","BON_ACHAT_INSTRUMENT":"#/components/schemas/BON_ACHAT_INSTRUMENT_read","CAPTATION_MUSIQUE":"#/components/schemas/CAPTATION_MUSIQUE_read","CARTE_CINE_ILLIMITE":"#/components/schemas/CARTE_CINE_ILLIMITE_read","CARTE_CINE_MULTISEANCES":"#/components/schemas/CARTE_CINE_MULTISEANCES_read","CARTE_JEUNES":"#/components/schemas/CARTE_JEUNES_read","CARTE_MUSEE":"#/components/schemas/CARTE_MUSEE_read","CINE_VENTE_DISTANCE":"#/components/schemas/CINE_VENTE_DISTANCE_read","ESCAPE_GAME":"#/components/schemas/ESCAPE_GAME_read","JEU_EN_LIGNE":"#/components/schemas/JEU_EN_LIGNE_read","JEU_SUPPORT_PHYSIQUE":"#/components/schemas/JEU_SUPPORT_PHYSIQUE_read","LIVRE_AUDIO_PHYSIQUE":"#/components/schemas/LIVRE_AUDIO_PHYSIQUE_read","LIVRE_NUMERIQUE":"#/components/schemas/LIVRE_NUMERIQUE_read","LIVRE_PAPIER":"#/components/schemas/LIVRE_PAPIER_read","LOCATION_INSTRUMENT":"#/components/schemas/LOCATION_INSTRUMENT_read","MATERIEL_ART_CREATIF":"#/components/schemas/MATERIEL_ART_CREATIF_read","MUSEE_VENTE_DISTANCE":"#/components/schemas/MUSEE_VENTE_DISTANCE_read","OEUVRE_ART":"#/components/schemas/OEUVRE_ART_read","PARTITION":"#/components/schemas/PARTITION_read","PLATEFORME_PRATIQUE_ARTISTIQUE":"#/components/schemas/PLATEFORME_PRATIQUE_ARTISTIQUE_read","PODCAST":"#/components/schemas/PODCAST_read","PRATIQUE_ART_VENTE_DISTANCE":"#/components/schemas/PRATIQUE_ART_VENTE_DISTANCE_read","SPECTACLE_ENREGISTRE":"#/components/schemas/SPECTACLE_ENREGISTRE_read","SPECTACLE_VENTE_DISTANCE":"#/components/schemas/SPECTACLE_VENTE_DISTANCE_read","SUPPORT_PHYSIQUE_FILM":"#/components/schemas/SUPPORT_PHYSIQUE_FILM_read","SUPPORT_PHYSIQUE_MUSIQUE_CD":"#/components/schemas/SUPPORT_PHYSIQUE_MUSIQUE_CD_read","SUPPORT_PHYSIQUE_MUSIQUE_VINYLE":"#/components/schemas/SUPPORT_PHYSIQUE_MUSIQUE_VINYLE_read","TELECHARGEMENT_LIVRE_AUDIO":"#/components/schemas/TELECHARGEMENT_LIVRE_AUDIO_read","TELECHARGEMENT_MUSIQUE":"#/components/schemas/TELECHARGEMENT_MUSIQUE_read","VISITE_VIRTUELLE":"#/components/schemas/VISITE_VIRTUELLE_read","VOD":"#/components/schemas/VOD_read"},"propertyName":"category"},"oneOf":[{"$ref":"#/components/schemas/ABO_BIBLIOTHEQUE_read"},{"$ref":"#/components/schemas/ABO_CONCERT_read"},{"$ref":"#/components/schemas/ABO_JEU_VIDEO_read"},{"$ref":"#/components/schemas/ABO_LIVRE_NUMERIQUE_read"},{"$ref":"#/components/schemas/ABO_LUDOTHEQUE_read"},{"$ref":"#/components/schemas/ABO_MEDIATHEQUE_read"},{"$ref":"#/components/schemas/ABO_PLATEFORME_MUSIQUE_read"},{"$ref":"#/components/schemas/ABO_PLATEFORME_VIDEO_read"},{"$ref":"#/components/schemas/ABO_PRATIQUE_ART_read"},{"$ref":"#/components/schemas/ABO_PRESSE_EN_LIGNE_read"},{"$ref":"#/components/schemas/ABO_SPECTACLE_read"},{"$ref":"#/components/schemas/ACHAT_INSTRUMENT_read"},{"$ref":"#/components/schemas/ACTIVATION_THING_read"},{"$ref":"#/components/schemas/APP_CULTURELLE_read"},{"$ref":"#/components/schemas/AUTRE_SUPPORT_NUMERIQUE_read"},{"$ref":"#/components/schemas/BON_ACHAT_INSTRUMENT_read"},{"$ref":"#/components/schemas/CAPTATION_MUSIQUE_read"},{"$ref":"#/components/schemas/CARTE_CINE_ILLIMITE_read"},{"$ref":"#/components/schemas/CARTE_CINE_MULTISEANCES_read"},{"$ref":"#/components/schemas/CARTE_JEUNES_read"},{"$ref":"#/components/schemas/CARTE_MUSEE_read"},{"$ref":"#/components/schemas/CINE_VENTE_DISTANCE_read"},{"$ref":"#/components/schemas/ESCAPE_GAME_read"},{"$ref":"#/components/schemas/JEU_EN_LIGNE_read"},{"$ref":"#/components/schemas/JEU_SUPPORT_PHYSIQUE_read"},{"$ref":"#/components/schemas/LIVRE_AUDIO_PHYSIQUE_read"},{"$ref":"#/components/schemas/LIVRE_NUMERIQUE_read"},{"$ref":"#/components/schemas/LIVRE_PAPIER_read"},{"$ref":"#/components/schemas/LOCATION_INSTRUMENT_read"},{"$ref":"#/components/schemas/MATERIEL_ART_CREATIF_read"},{"$ref":"#/components/schemas/MUSEE_VENTE_DISTANCE_read"},{"$ref":"#/components/schemas/OEUVRE_ART_read"},{"$ref":"#/components/schemas/PARTITION_read"},{"$ref":"#/components/schemas/PLATEFORME_PRATIQUE_ARTISTIQUE_read"},{"$ref":"#/components/schemas/PRATIQUE_ART_VENTE_DISTANCE_read"},{"$ref":"#/components/schemas/PODCAST_read"},{"$ref":"#/components/schemas/SPECTACLE_ENREGISTRE_read"},{"$ref":"#/components/schemas/SPECTACLE_VENTE_DISTANCE_read"},{"$ref":"#/components/schemas/SUPPORT_PHYSIQUE_FILM_read"},{"$ref":"#/components/schemas/SUPPORT_PHYSIQUE_MUSIQUE_CD_read"},{"$ref":"#/components/schemas/SUPPORT_PHYSIQUE_MUSIQUE_VINYLE_read"},{"$ref":"#/components/schemas/TELECHARGEMENT_LIVRE_AUDIO_read"},{"$ref":"#/components/schemas/TELECHARGEMENT_MUSIQUE_read"},{"$ref":"#/components/schemas/VISITE_VIRTUELLE_read"},{"$ref":"#/components/schemas/VOD_read"}],"title":"Categoryrelatedfields"},"description":{"description":"Offer description","example":"A great book for kids and old kids.","nullable":true,"title":"Description","type":"string"},"enableDoubleBookings":{"default":false,"description":"If set to true, users may book the offer for two persons. Second item will be delivered at the same price as the first one. Category must be compatible with this feature.","nullable":true,"title":"Enabledoublebookings","type":"boolean"},"externalTicketOfficeUrl":{"description":"Link displayed to users wishing to book the offer but who do not have (anymore) credit.","example":"https://example.com","nullable":true,"title":"Externalticketofficeurl","type":"string"},"id":{"title":"Id","type":"integer"},"image":{"anyOf":[{"$ref":"#/components/schemas/ImageResponse"}],"nullable":true,"title":"ImageResponse"},"itemCollectionDetails":{"description":"Further information that will be provided to attendees to ease the offer collection.","example":"Opening hours, specific office, collection period, access code, email annoucement...","nullable":true,"title":"Itemcollectiondetails","type":"string"},"location":{"description":"Location where the offer will be available or will take place. The location type must be compatible with the category","discriminator":{"mapping":{"digital":"#/components/schemas/DigitalLocation","physical":"#/components/schemas/PhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/PhysicalLocation"},{"$ref":"#/components/schemas/DigitalLocation"}],"title":"Location"},"name":{"description":"Offer title","example":"Le Petit Prince","maxLength":90,"title":"Name","type":"string"},"status":{"allOf":[{"$ref":"#/components/schemas/OfferStatus"}],"description":"\\n**Offer status:**\\n\\n- `ACTIVE`: offer is validated and active. \\n\\n\\n- `DRAFT`: offer is still a draft and not yet submitted for validation. This status is not applicable to offers created via this API.\\n\\n\\n- `EXPIRED`: offer is validated but the booking limit datetime has passed.\\n\\n\\n- `INACTIVE`: offer is not active and cannot be booked.\\n\\n\\n- `PENDING`: offer is pending for pass Culture rules compliance validation. This step may take up to 72 hours.\\n\\n\\n- `REJECTED`: offer validation has been rejected because it is not compliant with pass Culture rules.\\n\\n\\n- `SOLD_OUT`: offer is validated but there is no (more) stock available for booking.\\n","example":"ACTIVE"},"stock":{"anyOf":[{"$ref":"#/components/schemas/ProductStockResponse"}],"nullable":true,"title":"ProductStockResponse"}},"required":["id","accessibility","location","name","status","categoryRelatedFields"],"title":"ProductOfferResponse","type":"object"},"ProductOffersByEanResponse":{"properties":{"products":{"items":{"$ref":"#/components/schemas/ProductOfferResponse"},"title":"Products","type":"array"}},"required":["products"],"title":"ProductOffersByEanResponse","type":"object"},"ProductOffersResponse":{"properties":{"products":{"items":{"$ref":"#/components/schemas/ProductOfferResponse"},"title":"Products","type":"array"}},"required":["products"],"title":"ProductOffersResponse","type":"object"},"ProductStockResponse":{"properties":{"bookedQuantity":{"description":"Number of bookings.","example":0,"title":"Bookedquantity","type":"integer"},"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","nullable":true,"title":"Bookinglimitdatetime","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"title":"Price","type":"integer"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"title":"Quantity"}},"required":["bookedQuantity","quantity","price"],"title":"ProductStockResponse","type":"object"},"ProductsOfferByEanCreation":{"additionalProperties":false,"properties":{"location":{"description":"Location where the offer will be available or will take place. The location type must be compatible with the category","discriminator":{"mapping":{"digital":"#/components/schemas/DigitalLocation","physical":"#/components/schemas/PhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/PhysicalLocation"},{"$ref":"#/components/schemas/DigitalLocation"}],"title":"Location"},"products":{"description":"List of product to create or update","items":{"$ref":"#/components/schemas/ProductOfferByEanCreation"},"maxItems":500,"title":"Products","type":"array"}},"required":["products","location"],"title":"ProductsOfferByEanCreation","type":"object"},"RENCONTRE_EN_LIGNE_create":{"description":"Rencontre en ligne","properties":{"category":{"enum":["RENCONTRE_EN_LIGNE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_EN_LIGNE_create","type":"object"},"RENCONTRE_EN_LIGNE_edit":{"description":"Rencontre en ligne","properties":{"category":{"enum":["RENCONTRE_EN_LIGNE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_EN_LIGNE_edit","type":"object"},"RENCONTRE_EN_LIGNE_read":{"description":"Rencontre en ligne","properties":{"category":{"enum":["RENCONTRE_EN_LIGNE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_EN_LIGNE_read","type":"object"},"RENCONTRE_JEU_create":{"description":"Rencontres - jeux","properties":{"category":{"enum":["RENCONTRE_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"RENCONTRE_JEU_create","type":"object"},"RENCONTRE_JEU_edit":{"description":"Rencontres - jeux","properties":{"category":{"enum":["RENCONTRE_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"RENCONTRE_JEU_edit","type":"object"},"RENCONTRE_JEU_read":{"description":"Rencontres - jeux","properties":{"category":{"enum":["RENCONTRE_JEU"],"title":"Category","type":"string"}},"required":["category"],"title":"RENCONTRE_JEU_read","type":"object"},"RENCONTRE_create":{"description":"Rencontre","properties":{"category":{"enum":["RENCONTRE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_create","type":"object"},"RENCONTRE_edit":{"description":"Rencontre","properties":{"category":{"enum":["RENCONTRE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_edit","type":"object"},"RENCONTRE_read":{"description":"Rencontre","properties":{"category":{"enum":["RENCONTRE"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"RENCONTRE_read","type":"object"},"SALON_create":{"description":"Salon, Convention","properties":{"category":{"enum":["SALON"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SALON_create","type":"object"},"SALON_edit":{"description":"Salon, Convention","properties":{"category":{"enum":["SALON"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SALON_edit","type":"object"},"SALON_read":{"description":"Salon, Convention","properties":{"category":{"enum":["SALON"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SALON_read","type":"object"},"SEANCE_CINE_create":{"description":"S\xe9ance de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SEANCE_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"SEANCE_CINE_create","type":"object"},"SEANCE_CINE_edit":{"description":"S\xe9ance de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SEANCE_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"SEANCE_CINE_edit","type":"object"},"SEANCE_CINE_read":{"description":"S\xe9ance de cin\xe9ma","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SEANCE_CINE"],"title":"Category","type":"string"},"stageDirector":{"title":"Stagedirector","type":"string"},"visa":{"title":"Visa","type":"string"}},"required":["category"],"title":"SEANCE_CINE_read","type":"object"},"SEANCE_ESSAI_PRATIQUE_ART_create":{"description":"S\xe9ance d\'essai","properties":{"category":{"enum":["SEANCE_ESSAI_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SEANCE_ESSAI_PRATIQUE_ART_create","type":"object"},"SEANCE_ESSAI_PRATIQUE_ART_edit":{"description":"S\xe9ance d\'essai","properties":{"category":{"enum":["SEANCE_ESSAI_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SEANCE_ESSAI_PRATIQUE_ART_edit","type":"object"},"SEANCE_ESSAI_PRATIQUE_ART_read":{"description":"S\xe9ance d\'essai","properties":{"category":{"enum":["SEANCE_ESSAI_PRATIQUE_ART"],"title":"Category","type":"string"},"speaker":{"title":"Speaker","type":"string"}},"required":["category"],"title":"SEANCE_ESSAI_PRATIQUE_ART_read","type":"object"},"SPECTACLE_ENREGISTRE_create":{"description":"Spectacle enregistr\xe9","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_ENREGISTRE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["showType","category"],"title":"SPECTACLE_ENREGISTRE_create","type":"object"},"SPECTACLE_ENREGISTRE_edit":{"description":"Spectacle enregistr\xe9","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_ENREGISTRE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"SPECTACLE_ENREGISTRE_edit","type":"object"},"SPECTACLE_ENREGISTRE_read":{"description":"Spectacle enregistr\xe9","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_ENREGISTRE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"SPECTACLE_ENREGISTRE_read","type":"object"},"SPECTACLE_REPRESENTATION_create":{"description":"Spectacle, repr\xe9sentation","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_REPRESENTATION"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["showType","category"],"title":"SPECTACLE_REPRESENTATION_create","type":"object"},"SPECTACLE_REPRESENTATION_edit":{"description":"Spectacle, repr\xe9sentation","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_REPRESENTATION"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"SPECTACLE_REPRESENTATION_edit","type":"object"},"SPECTACLE_REPRESENTATION_read":{"description":"Spectacle, repr\xe9sentation","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_REPRESENTATION"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"SPECTACLE_REPRESENTATION_read","type":"object"},"SPECTACLE_VENTE_DISTANCE_read":{"description":"Spectacle vivant - vente \xe0 distance","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SPECTACLE_VENTE_DISTANCE"],"title":"Category","type":"string"},"performer":{"title":"Performer","type":"string"},"showType":{"$ref":"#/components/schemas/ShowTypeEnum"},"stageDirector":{"title":"Stagedirector","type":"string"}},"required":["category"],"title":"SPECTACLE_VENTE_DISTANCE_read","type":"object"},"SUPPORT_PHYSIQUE_FILM_create":{"description":"Support physique (DVD, Blu-ray...)","properties":{"category":{"enum":["SUPPORT_PHYSIQUE_FILM"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["ean","category"],"title":"SUPPORT_PHYSIQUE_FILM_create","type":"object"},"SUPPORT_PHYSIQUE_FILM_edit":{"description":"Support physique (DVD, Blu-ray...)","properties":{"category":{"enum":["SUPPORT_PHYSIQUE_FILM"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"SUPPORT_PHYSIQUE_FILM_edit","type":"object"},"SUPPORT_PHYSIQUE_FILM_read":{"description":"Support physique (DVD, Blu-ray...)","properties":{"category":{"enum":["SUPPORT_PHYSIQUE_FILM"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"}},"required":["category"],"title":"SUPPORT_PHYSIQUE_FILM_read","type":"object"},"SUPPORT_PHYSIQUE_MUSIQUE_CD_read":{"description":"CD","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SUPPORT_PHYSIQUE_MUSIQUE_CD"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"SUPPORT_PHYSIQUE_MUSIQUE_CD_read","type":"object"},"SUPPORT_PHYSIQUE_MUSIQUE_VINYLE_read":{"description":"Vinyles et autres supports","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["SUPPORT_PHYSIQUE_MUSIQUE_VINYLE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"SUPPORT_PHYSIQUE_MUSIQUE_VINYLE_read","type":"object"},"ShowTypeEnum":{"description":"An enumeration.","enum":["ART_DE_LA_RUE-CARNAVAL","ART_DE_LA_RUE-FANFARE","ART_DE_LA_RUE-MIME","ART_DE_LA_RUE-PARADE","ART_DE_LA_RUE-THEATRE_DE_RUE","ART_DE_LA_RUE-THEATRE_PROMENADE","ART_DE_LA_RUE-OTHER","CIRQUE-CIRQUE_CONTEMPORAIN","CIRQUE-CIRQUE_HORS_LES_MURS","CIRQUE-CIRQUE_TRADITIONNEL","CIRQUE-CIRQUE_VOYAGEUR","CIRQUE-CLOWN","CIRQUE-HYPNOSE","CIRQUE-MENTALISTE","CIRQUE-SPECTACLE_DE_MAGIE","CIRQUE-SPECTACLE_EQUESTRE","CIRQUE-OTHER","DANSE-BALLET","DANSE-CANCAN","DANSE-CLAQUETTE","DANSE-CLASSIQUE","DANSE-CONTEMPORAINE","DANSE-DANSE_DU_MONDE","DANSE-FLAMENCO","DANSE-MODERNE_JAZZ","DANSE-SALSA","DANSE-SWING","DANSE-TANGO","DANSE-URBAINE","DANSE-OTHER","HUMOUR-CAFE_THEATRE","HUMOUR-IMPROVISATION","HUMOUR-SEUL_EN_SCENE","HUMOUR-SKETCH","HUMOUR-STAND_UP","HUMOUR-VENTRILOQUE","HUMOUR-OTHER","SPECTACLE_MUSICAL-CABARET","SPECTACLE_MUSICAL-CAFE_CONCERT","SPECTACLE_MUSICAL-CLAQUETTE","SPECTACLE_MUSICAL-COMEDIE_MUSICALE","SPECTACLE_MUSICAL-OPERA_BOUFFE","SPECTACLE_MUSICAL-OPERETTE","SPECTACLE_MUSICAL-REVUE","SPECTACLE_MUSICAL-BURLESQUE","SPECTACLE_MUSICAL-COMEDIE_BALLET","SPECTACLE_MUSICAL-OPERA_COMIQUE","SPECTACLE_MUSICAL-OPERA_BALLET","SPECTACLE_MUSICAL-THEATRE_MUSICAL","SPECTACLE_MUSICAL-OTHER","SPECTACLE_JEUNESSE-CONTE","SPECTACLE_JEUNESSE-THEATRE_JEUNESSE","SPECTACLE_JEUNESSE-SPECTACLE_PETITE_ENFANCE","SPECTACLE_JEUNESSE-MAGIE_ENFANCE","SPECTACLE_JEUNESSE-SPECTACLE_PEDAGOGIQUE","SPECTACLE_JEUNESSE-MARIONETTES","SPECTACLE_JEUNESSE-COMEDIE_MUSICALE_JEUNESSE","SPECTACLE_JEUNESSE-THEATRE_D_OMBRES","SPECTACLE_JEUNESSE-OTHER","THEATRE-BOULEVARD","THEATRE-CLASSIQUE","THEATRE-COMEDIE","THEATRE-CONTEMPORAIN","THEATRE-LECTURE","THEATRE-SPECTACLE_SCENOGRAPHIQUE","THEATRE-THEATRE_EXPERIMENTAL","THEATRE-THEATRE_D_OBJET","THEATRE-TRAGEDIE","THEATRE-OTHER","PLURIDISCIPLINAIRE-PERFORMANCE","PLURIDISCIPLINAIRE-POESIE","PLURIDISCIPLINAIRE-OTHER","OTHER-SON_ET_LUMIERE","OTHER-SPECTACLE_SUR_GLACE","OTHER-SPECTACLE_HISTORIQUE","OTHER-SPECTACLE_AQUATIQUE","OTHER-OTHER","OPERA-OPERA_SERIE","OPERA-GRAND_OPERA","OPERA-OPERA_BOUFFE","OPERA-OPERA_COMIQUE","OPERA-OPERA_BALLET","OPERA-SINGSPIEL","OPERA-OTHER","OTHER"],"title":"ShowTypeEnum","type":"string"},"ShowTypeResponse":{"properties":{"id":{"$ref":"#/components/schemas/ShowTypeEnum"},"label":{"title":"Label","type":"string"}},"required":["id","label"],"title":"ShowTypeResponse","type":"object"},"StockCreation":{"properties":{"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","nullable":true,"title":"Bookinglimitdatetime","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"maximum":30000,"minimum":0,"title":"Price","type":"integer"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"title":"Quantity"}},"required":["quantity","price"],"title":"StockCreation","type":"object"},"StockEdition":{"additionalProperties":false,"properties":{"bookingLimitDatetime":{"description":"Datetime after which the offer can no longer be booked. The expected format is **[ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601)** (standard format for timezone aware datetime).","example":"2024-06-30T14:00:00+02:00","format":"date-time","nullable":true,"title":"Bookinglimitdatetime","type":"string"},"price":{"description":"Offer price in euro cents.","example":1000,"maximum":30000,"minimum":0,"nullable":true,"title":"Price","type":"integer"},"quantity":{"anyOf":[{"type":"integer"},{"enum":["unlimited"],"type":"string"}],"description":"Quantity of items currently available to pass Culture. Value \'unlimited\' is used for infinite quantity of items.","example":10,"nullable":true,"title":"Quantity"}},"title":"StockEdition","type":"object"},"TELECHARGEMENT_LIVRE_AUDIO_create":{"description":"Livre audio \xe0 t\xe9l\xe9charger","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_LIVRE_AUDIO"],"title":"Category","type":"string"}},"required":["category"],"title":"TELECHARGEMENT_LIVRE_AUDIO_create","type":"object"},"TELECHARGEMENT_LIVRE_AUDIO_edit":{"description":"Livre audio \xe0 t\xe9l\xe9charger","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_LIVRE_AUDIO"],"title":"Category","type":"string"}},"required":["category"],"title":"TELECHARGEMENT_LIVRE_AUDIO_edit","type":"object"},"TELECHARGEMENT_LIVRE_AUDIO_read":{"description":"Livre audio \xe0 t\xe9l\xe9charger","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_LIVRE_AUDIO"],"title":"Category","type":"string"}},"required":["category"],"title":"TELECHARGEMENT_LIVRE_AUDIO_read","type":"object"},"TELECHARGEMENT_MUSIQUE_create":{"description":"T\xe9l\xe9chargement de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_MUSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["musicType","category"],"title":"TELECHARGEMENT_MUSIQUE_create","type":"object"},"TELECHARGEMENT_MUSIQUE_edit":{"description":"T\xe9l\xe9chargement de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_MUSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"TELECHARGEMENT_MUSIQUE_edit","type":"object"},"TELECHARGEMENT_MUSIQUE_read":{"description":"T\xe9l\xe9chargement de musique","properties":{"author":{"title":"Author","type":"string"},"category":{"enum":["TELECHARGEMENT_MUSIQUE"],"title":"Category","type":"string"},"ean":{"title":"Ean","type":"string"},"musicType":{"anyOf":[{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},{"$ref":"#/components/schemas/MusicTypeEnum"}],"title":"Musictype"},"performer":{"title":"Performer","type":"string"}},"required":["category"],"title":"TELECHARGEMENT_MUSIQUE_read","type":"object"},"TiteliveMusicTypeEnum":{"description":"An enumeration.","enum":["MUSIQUE_CLASSIQUE","JAZZ-BLUES","BANDES_ORIGINALES","ELECTRO","POP","ROCK","METAL","ALTERNATIF","VARIETES","FUNK-SOUL-RNB-DISCO","RAP-HIP HOP","REGGAE-RAGGA","MUSIQUE_DU_MONDE","COUNTRY-FOLK","VIDEOS_MUSICALES","COMPILATIONS","AMBIANCE","ENFANTS","AUTRES"],"title":"TiteliveMusicTypeEnum","type":"string"},"TiteliveMusicTypeResponse":{"properties":{"id":{"$ref":"#/components/schemas/TiteliveMusicTypeEnum"},"label":{"title":"Label","type":"string"}},"required":["id","label"],"title":"TiteliveMusicTypeResponse","type":"object"},"VISITE_GUIDEE_create":{"description":"Visite guid\xe9e","properties":{"category":{"enum":["VISITE_GUIDEE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_GUIDEE_create","type":"object"},"VISITE_GUIDEE_edit":{"description":"Visite guid\xe9e","properties":{"category":{"enum":["VISITE_GUIDEE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_GUIDEE_edit","type":"object"},"VISITE_GUIDEE_read":{"description":"Visite guid\xe9e","properties":{"category":{"enum":["VISITE_GUIDEE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_GUIDEE_read","type":"object"},"VISITE_VIRTUELLE_create":{"description":"Visite virtuelle","properties":{"category":{"enum":["VISITE_VIRTUELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_VIRTUELLE_create","type":"object"},"VISITE_VIRTUELLE_edit":{"description":"Visite virtuelle","properties":{"category":{"enum":["VISITE_VIRTUELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_VIRTUELLE_edit","type":"object"},"VISITE_VIRTUELLE_read":{"description":"Visite virtuelle","properties":{"category":{"enum":["VISITE_VIRTUELLE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_VIRTUELLE_read","type":"object"},"VISITE_create":{"description":"Visite","properties":{"category":{"enum":["VISITE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_create","type":"object"},"VISITE_edit":{"description":"Visite","properties":{"category":{"enum":["VISITE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_edit","type":"object"},"VISITE_read":{"description":"Visite","properties":{"category":{"enum":["VISITE"],"title":"Category","type":"string"}},"required":["category"],"title":"VISITE_read","type":"object"},"VOD_create":{"description":"Vid\xe9o \xe0 la demande","properties":{"category":{"enum":["VOD"],"title":"Category","type":"string"}},"required":["category"],"title":"VOD_create","type":"object"},"VOD_edit":{"description":"Vid\xe9o \xe0 la demande","properties":{"category":{"enum":["VOD"],"title":"Category","type":"string"}},"required":["category"],"title":"VOD_edit","type":"object"},"VOD_read":{"description":"Vid\xe9o \xe0 la demande","properties":{"category":{"enum":["VOD"],"title":"Category","type":"string"}},"required":["category"],"title":"VOD_read","type":"object"},"ValidationError":{"description":"Model of a validation error response.","items":{"$ref":"#/components/schemas/ValidationErrorElement"},"title":"ValidationError","type":"array"},"ValidationErrorElement":{"description":"Model of a validation error response element.","properties":{"ctx":{"title":"Error context","type":"object"},"loc":{"items":{"type":"string"},"title":"Missing field name","type":"array"},"msg":{"title":"Error message","type":"string"},"type":{"title":"Error type","type":"string"}},"required":["loc","msg","type"],"title":"ValidationErrorElement","type":"object"},"VenueDigitalLocation":{"properties":{"type":{"default":"digital","enum":["digital"],"title":"Type","type":"string"}},"title":"VenueDigitalLocation","type":"object"},"VenuePhysicalLocation":{"properties":{"address":{"example":"55 rue du Faubourg-Saint-Honor\xe9","nullable":true,"title":"Address","type":"string"},"city":{"example":"Paris","nullable":true,"title":"City","type":"string"},"postalCode":{"example":"75008","nullable":true,"title":"Postalcode","type":"string"},"type":{"default":"physical","enum":["physical"],"title":"Type","type":"string"}},"title":"VenuePhysicalLocation","type":"object"},"VenueResponse":{"properties":{"accessibility":{"$ref":"#/components/schemas/PartialAccessibility"},"activityDomain":{"$ref":"#/components/schemas/VenueTypeEnum"},"createdDatetime":{"format":"date-time","title":"Createddatetime","type":"string"},"id":{"title":"Id","type":"integer"},"legalName":{"example":"Palais de l\'\xc9lys\xe9e","title":"Legalname","type":"string"},"location":{"description":"Location where the offers will be available or will take place. There is exactly one digital venue per offerer, which is listed although its id is not required to create a digital offer (see DigitalLocation model).","discriminator":{"mapping":{"digital":"#/components/schemas/VenueDigitalLocation","physical":"#/components/schemas/VenuePhysicalLocation"},"propertyName":"type"},"oneOf":[{"$ref":"#/components/schemas/VenuePhysicalLocation"},{"$ref":"#/components/schemas/VenueDigitalLocation"}],"title":"Location"},"publicName":{"description":"If null, legalName is used.","example":"\xc9lys\xe9e","nullable":true,"title":"Publicname","type":"string"},"siret":{"description":"Null when venue is digital or when siretComment field is not null.","example":"12345678901234","nullable":true,"title":"Siret","type":"string"},"siretComment":{"description":"Applicable if siret is null and venue is physical.","example":null,"nullable":true,"title":"Siretcomment","type":"string"}},"required":["createdDatetime","id","location","legalName","publicName","activityDomain","accessibility"],"title":"VenueResponse","type":"object"},"VenueTypeEnum":{"description":"An enumeration.","enum":["ADMINISTRATIVE","ARTISTIC_COURSE","BOOKSTORE","CONCERT_HALL","CREATIVE_ARTS_STORE","CULTURAL_CENTRE","DIGITAL","DISTRIBUTION_STORE","FESTIVAL","GAMES","LIBRARY","MOVIE","MUSEUM","MUSICAL_INSTRUMENT_STORE","OTHER","PATRIMONY_TOURISM","PERFORMING_ARTS","RECORD_STORE","SCIENTIFIC_CULTURE","TRAVELING_CINEMA","VISUAL_ARTS"],"title":"VenueTypeEnum","type":"string"}},"securitySchemes":{"ApiKeyAuth":{"description":"Api key issued by passculture","scheme":"bearer","type":"http"}}},"info":{"description":"\\nThis the documentation of the Pass Culture public REST API.\\n\\n# Important notice\\n- Since January 2023, rate limiting has been implemented on the Pass Culture API.\\n You are limited to **200 requests/minute** per API key.\\n Once this limit reached, you will received a `429 Too Many Requests` error message. You will then need to back down.\\n- Dates of event offers are stored in the **UTC format** to be able to format them correctly, according to the user timezone, in our application interface.\\n- Any non-blank field sent using a `PATCH` method will be considered as changed, even if the new value is equal to old value.\\n _For example, if you update the stock of an event, you **should not resend the `beginningDate`** if it has not changed because, otherwise it is going to trigger the reschedule process on our side._\\n\\n# Authentication\\nThe authentication system on the Pass Culture API uses an API key. For each of your requests, you should put your API key in the authorization header of the request following the `Bearer`pattern.\\nThat is to say, in your request headers, you should have a line that looks like this : `Authorization: Bearer {you_api_key}` (**\u26a0\ufe0f Make sure to use the right API key for the right environment**)\\nAn API key authenticates you as a provider. As a provider, you have access to the venues linked to your provider account by the offerers.\\nFor in depth explanations about our authentication & authorization system, you [can read this documentation](/docs/understanding-our-api/authentication-authorization).\\n","title":"Pass Culture REST API","version":"1.0"},"openapi":"3.0.3","paths":{"/public/bookings/v1/bookings":{"get":{"description":"Return all the bookings for a given offer. Results are paginated (by default, there are `50` bookings per page)","operationId":"GetBookingsByOffer","parameters":[{"description":"Maximum number of items per page.","in":"query","name":"limit","required":false,"schema":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"}},{"description":"Index of the first item in page.","in":"query","name":"firstIndex","required":false,"schema":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"}},{"description":"Id of the bookings\' offer.","in":"query","name":"offerId","required":true,"schema":{"description":"Id of the bookings\' offer.","title":"Offerid","type":"integer"}},{"description":"Price category of the bookings\' stock.","in":"query","name":"priceCategoryId","required":false,"schema":{"description":"Price category of the bookings\' stock.","nullable":true,"title":"Pricecategoryid","type":"integer"}},{"description":"Id of the bookings\' stock.","in":"query","name":"stockId","required":false,"schema":{"description":"Id of the bookings\' stock.","nullable":true,"title":"Stockid","type":"integer"}},{"description":"Booking Status.\\n\\n* `CONFIRMED`: The bookings is confirmed.\\n* `USED`: The bookings has been used.\\n* `CANCELLED`: The bookings has been cancelled.\\n* `REIMBURSED` The bookings has been reimbursed.","in":"query","name":"status","required":false,"schema":{"allOf":[{"$ref":"#/components/schemas/BookingStatus"}],"description":"Booking Status.\\n\\n* `CONFIRMED`: The bookings is confirmed.\\n* `USED`: The bookings has been used.\\n* `CANCELLED`: The bookings has been cancelled.\\n* `REIMBURSED` The bookings has been reimbursed.","nullable":true}},{"description":"Timezone aware datetime of the event.","in":"query","name":"beginningDatetime","required":false,"schema":{"description":"Timezone aware datetime of the event.","format":"date-time","nullable":true,"title":"Beginningdatetime","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFilteredBookingsResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get bookings for a given offer","tags":["Booking"]}},"/public/bookings/v1/cancel/token/{token}":{"patch":{"description":"Cancel a booking that has not been refunded. For events, the booking can be cancelled until 48 hours before the event.","operationId":"CancelBookingByToken","parameters":[{"description":"","in":"path","name":"token","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"This booking has been successfully cancelled"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"description":"You are not authorized to perform this action because the booking has either been reimbursed, confirmed or not used."},"404":{"description":"The booking could not be found."},"410":{"description":"You cannot perform this action because the booking has either been validated or canceled."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Cancel a booking","tags":["Booking"]}},"/public/bookings/v1/keep/token/{token}":{"patch":{"description":"Mark a booking as `unused`.","operationId":"CancelBookingValidationByToken","parameters":[{"description":"","in":"path","name":"token","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"The booking\'s validation has been successfully cancelled"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"description":"You are not authorized to perform this action because the booking has either been reimbursed, confirmed or not used."},"404":{"description":"The booking could not be found."},"410":{"description":"You cannot perform this action because the booking has either been validated or canceled."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Cancel a booking validation","tags":["Booking"]}},"/public/bookings/v1/token/{token}":{"get":{"description":"The countermark or token code is a character string that identifies the reservation and serves as proof of booking. This unique code is generated for each user\'s booking on the application and is transmitted to them on that occasion.","operationId":"GetBookingByToken","parameters":[{"description":"","in":"path","name":"token","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBookingResponse"}}},"description":"The booking has been found successfully"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"description":"You are not authorized to perform this action because the booking has either been reimbursed, confirmed or not used."},"404":{"description":"The booking could not be found."},"410":{"description":"You cannot perform this action because the booking has either been validated or canceled."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get a booking","tags":["Booking"]}},"/public/bookings/v1/use/token/{token}":{"patch":{"description":"Confirms that the booking has been successfully used by the beneficiary.","operationId":"ValidateBookingByToken","parameters":[{"description":"","in":"path","name":"token","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"This booking has been successfully validated"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"description":"You are not authorized to perform this action because the booking has either been reimbursed, confirmed or not used."},"404":{"description":"The booking could not be found."},"410":{"description":"You cannot perform this action because the booking has either been validated or canceled."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Validate a booking","tags":["Booking"]}},"/public/offers/v1/events":{"get":{"description":"Return all the events linked to given venue. Results are paginated (by default there are `50` events per page).","operationId":"GetEvents","parameters":[{"description":"Maximum number of items per page.","in":"query","name":"limit","required":false,"schema":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"}},{"description":"Index of the first item in page.","in":"query","name":"firstIndex","required":false,"schema":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"}},{"description":"Venue id to filter offers on.","in":"query","name":"venueId","required":true,"schema":{"description":"Venue id to filter offers on.","title":"Venueid","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOffersResponse"}}},"description":"The event offers have been returned"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The venue could not found for your API key."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get events","tags":["Event offer"]},"post":{"description":"","operationId":"PostEventOffer","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOfferCreation"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOfferResponse"}}},"description":"The event offer has been created successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The venue could not found for your API key."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Create event offer","tags":["Event offer"]}},"/public/offers/v1/events/categories":{"get":{"description":"Return all the categories available for an event, with their conditional fields, and whether they are required for event creation.","operationId":"GetEventCategories","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEventCategoriesResponse"}}},"description":"The event categories have been returned"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get event categories","tags":["Offer attributes"]}},"/public/offers/v1/events/{event_id}":{"get":{"description":"Return event offer by id.","operationId":"GetEvent","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOfferResponse"}}},"description":"The event offer has been returned"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get event offer","tags":["Event offer"]},"patch":{"description":"Will update only the non-blank fields. If you some fields to keep their current values, leave them `undefined`.","operationId":"EditEvent","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOfferEdition"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventOfferResponse"}}},"description":"The event offer has been returned"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Update event offer","tags":["Event offer"]}},"/public/offers/v1/events/{event_id}/dates":{"get":{"description":"Return all the dates linked to an event. Results are paginated (by default there are `50` date per page).","operationId":"GetEventDates","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"Maximum number of items per page.","in":"query","name":"limit","required":false,"schema":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"}},{"description":"Index of the first item in page.","in":"query","name":"firstIndex","required":false,"schema":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDatesResponse"}}},"description":"The event dates have been returned"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer or the price category could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get event dates","tags":["Event offer dates"]},"post":{"description":"Add a dates to given event. Each date is attached to a price category so if there are several prices categories, several dates must be added.","operationId":"PostEventDates","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatesCreation"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostDatesResponse"}}},"description":"The event dates have been created successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer or the price category could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Add dates to event","tags":["Event offer dates"]}},"/public/offers/v1/events/{event_id}/dates/{date_id}":{"delete":{"description":"When an event date is deleted, all cancellable bookings (i.e not used) are cancelled. To prevent from further bookings, you may alternatively update the date\'s quantity to the bookedQuantity (but not below).","operationId":"DeleteEventDate","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"","in":"path","name":"date_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"204":{"description":"The event date has been deleted successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer or the price category could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Delete event date","tags":["Event offer dates"]},"patch":{"description":"Update the price category and the beginning time of an event date.","operationId":"PatchEventDate","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"","in":"path","name":"date_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DateEdition"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DateResponse"}}},"description":"The event date has been modified successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer or the price category could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Update event date","tags":["Event offer dates"]}},"/public/offers/v1/events/{event_id}/price_categories":{"post":{"description":"Batch create price categories for given event.","operationId":"PostEventPriceCategories","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceCategoriesCreation"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceCategoriesResponse"}}},"description":"The price category has been created successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Create price categories","tags":["Event offer prices"]}},"/public/offers/v1/events/{event_id}/price_categories/{price_category_id}":{"patch":{"description":"Will update only the non-blank field. If you want one of the field to remain unchanged, leave it `undefined`.","operationId":"PatchEventPriceCategories","parameters":[{"description":"","in":"path","name":"event_id","required":true,"schema":{"format":"int32","type":"integer"}},{"description":"","in":"path","name":"price_category_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceCategoryEdition"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceCategoryResponse"}}},"description":"The price category has been modified successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The event offer or the price category could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Update price category","tags":["Event offer prices"]}},"/public/offers/v1/music_types":{"get":{"deprecated":true,"description":"\u26a0\ufe0f This is a DEPRACTED endpoint. It should not be used.","operationId":"GetMusicTypes","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMusicTypesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"[LEGACY] Get music types","tags":["Offer attributes"]}},"/public/offers/v1/music_types/all":{"get":{"description":"Return all the music types.","operationId":"GetAllTiteliveMusicTypes","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMusicTypesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get all music types","tags":["Offer attributes"]}},"/public/offers/v1/music_types/event":{"get":{"description":"Return all eligible music types for events.","operationId":"GetEventTiteliveMusicTypes","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMusicTypesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get events music types","tags":["Offer attributes"]}},"/public/offers/v1/offerer_venues":{"get":{"description":"Return all the venues attached to the API key for given offerer.","operationId":"GetOffererVenues","parameters":[{"description":"","in":"query","name":"siren","required":false,"schema":{"example":"123456789","nullable":true,"pattern":"^\\\\d{9}$","title":"Siren","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOfferersVenuesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get offerer venues","tags":["Offerer and Venues"]}},"/public/offers/v1/products":{"get":{"description":"Return all products linked to a venue. Results are paginated (by default `50` products by page).","operationId":"GetProducts","parameters":[{"description":"Maximum number of items per page.","in":"query","name":"limit","required":false,"schema":{"default":50,"description":"Maximum number of items per page.","exclusiveMinimum":0,"maximum":50,"title":"Limit","type":"integer"}},{"description":"Index of the first item in page.","in":"query","name":"firstIndex","required":false,"schema":{"default":1,"description":"Index of the first item in page.","minimum":1,"title":"Firstindex","type":"integer"}},{"description":"Venue id to filter offers on.","in":"query","name":"venueId","required":true,"schema":{"description":"Venue id to filter offers on.","title":"Venueid","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOffersResponse"}}},"description":"The product offers"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The venue could not found for your API key."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get venue products","tags":["Product offer"]},"patch":{"description":"Will update only the non-blank fields. If you want to keep the current value of certains fields, leave them `undefined`.","operationId":"EditProduct","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOfferEdition"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOfferResponse"}}},"description":"The product offer have been edited successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The product offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Update product offer","tags":["Product offer"]},"post":{"description":"Create a product in authorized categories.","operationId":"PostProductOffer","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOfferCreation"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOfferResponse"}}},"description":"The product offer have been created successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The venue could not found for your API key."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Create product","tags":["Product offer"]}},"/public/offers/v1/products/categories":{"get":{"description":"Return all product categories with their conditional fields, and whether they are required for product creation.","operationId":"GetProductCategories","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetProductCategoriesResponse"}}},"description":"The product categories have been returned"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get product categories","tags":["Product offer"]}},"/public/offers/v1/products/ean":{"get":{"description":"Return all the product offers of a given venue matching given EANs (European Article Number, EAN-13).","operationId":"GetProductByEan","parameters":[{"description":"","in":"query","name":"eans","required":true,"schema":{"example":"0123456789123,0123456789124","title":"Eans","type":"string"}},{"description":"","in":"query","name":"venueId","required":true,"schema":{"example":1,"title":"Venueid","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOffersByEanResponse"}}},"description":"The product offers"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get product offers by EAN","tags":["Product offer bulk operations"]},"post":{"description":"Batch create offers using products EAN. EAN is the European Article Number identifiying each product sold in the european market (EAN-13).","operationId":"PostProductOfferByEan","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductsOfferByEanCreation"}}}},"responses":{"204":{"description":"The product offers have been created successfully"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The venue could not found for your API key."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Batch create offers","tags":["Product offer bulk operations"]}},"/public/offers/v1/products/{product_id}":{"get":{"description":"Return a product offer by id.","operationId":"GetProduct","parameters":[{"description":"","in":"path","name":"product_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductOfferResponse"}}},"description":"The product offer"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The product offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get product offer","tags":["Product offer"]}},"/public/offers/v1/show_types":{"get":{"description":"","operationId":"GetShowTypes","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetShowTypesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get all the show types","tags":["Offer attributes"]}},"/public/offers/v1/{offer_id}/image":{"post":{"description":"Upload an image for given offer.","operationId":"UploadImage","parameters":[{"description":"","in":"path","name":"offer_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/ImageUploadFile"}}}},"responses":{"204":{"description":"Image updated successfully"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Upload an image","tags":["Image"]}},"/v2/collective/bookings/{booking_id}":{"patch":{"description":"Cancel an collective event booking.","operationId":"CancelCollectiveBooking","parameters":[{"description":"","in":"path","name":"booking_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"204":{"description":"This collective booking has been successfully cancelled"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Cancel collective booking","tags":["Collective booking"]}},"/v2/collective/categories":{"get":{"deprecated":true,"description":"Return categories for collective offers.","operationId":"ListCategories","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListCategoriesResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get collective offers categories","tags":["Collective categories"]}},"/v2/collective/educational-domains":{"get":{"description":"Return the educational domains that can be linked to a collective offer.","operationId":"ListEducationalDomains","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListDomainsResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get the eductional domains","tags":["Collective educational data"]}},"/v2/collective/educational-institutions/":{"get":{"description":"","operationId":"ListEducationalInstitutions","parameters":[{"description":"","in":"query","name":"id","required":false,"schema":{"nullable":true,"title":"Id","type":"integer"}},{"description":"","in":"query","name":"name","required":false,"schema":{"nullable":true,"title":"Name","type":"string"}},{"description":"","in":"query","name":"institutionType","required":false,"schema":{"nullable":true,"title":"Institutiontype","type":"string"}},{"description":"","in":"query","name":"city","required":false,"schema":{"nullable":true,"title":"City","type":"string"}},{"description":"","in":"query","name":"postalCode","required":false,"schema":{"nullable":true,"title":"Postalcode","type":"string"}},{"description":"","in":"query","name":"uai","required":false,"schema":{"nullable":true,"title":"Uai","type":"string"}},{"description":"","in":"query","name":"limit","required":false,"schema":{"default":20,"title":"Limit","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListEducationalInstitutionResponseModel"}}},"description":"Your request was succesful."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get all educational institutions","tags":["Collective educational data"]}},"/v2/collective/national-programs/":{"get":{"description":"","operationId":"GetNationalPrograms","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListNationalProgramsResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get all known national programs","tags":["Collective educational data"]}},"/v2/collective/offerer_venues":{"get":{"deprecated":true,"description":"You should be using **/public/offer/v1/offerer_venues endpoint**.","operationId":"GetOffererVenues","parameters":[{"description":"","in":"query","name":"siren","required":false,"schema":{"example":"123456789","nullable":true,"pattern":"^\\\\d{9}$","title":"Siren","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOfferersVenuesResponse"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"[LEGACY] R\xe9cup\xe9ration des lieux associ\xe9s au fournisseur authentifi\xe9 par le jeton d\'API; group\xe9s par structures","tags":["Collective venues"]}},"/v2/collective/offers/":{"get":{"description":"Return collective offers linker to the venue. It doesn\'t return the showcase offers or the collective offers that have been started on the pro interface and that are in the draft status.","operationId":"GetCollectiveOffersPublic","parameters":[{"description":"","in":"query","name":"status","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/OfferStatus"}],"nullable":true}},{"description":"","in":"query","name":"venueId","required":false,"schema":{"nullable":true,"title":"Venueid","type":"integer"}},{"description":"","in":"query","name":"periodBeginningDate","required":false,"schema":{"nullable":true,"title":"Periodbeginningdate","type":"string"}},{"description":"","in":"query","name":"periodEndingDate","required":false,"schema":{"nullable":true,"title":"Periodendingdate","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"404":{"description":"The collective offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get collective offers","tags":["Collective offers"]},"post":{"description":"","operationId":"PostCollectiveOfferPublic","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostCollectiveOfferBodyModel"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPublicCollectiveOfferResponseModel"}}},"description":"Your request was succesful."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The educational institution is not active."},"404":{"description":"Some resource has not been found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Create collective offer","tags":["Collective offers"]}},"/v2/collective/offers/formats":{"get":{"description":"","operationId":"GetOffersFormats","parameters":[],"responses":{"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get collectice offer formats","tags":["Collective offers"]}},"/v2/collective/offers/{offer_id}":{"get":{"description":"Return one collective offer using provided id.","operationId":"GetCollectiveOfferPublic","parameters":[{"description":"","in":"path","name":"offer_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPublicCollectiveOfferResponseModel"}}},"description":"Your request was succesful."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"You don\'t have enough rights to access or edit the collective offer"},"404":{"description":"The collective offer could not be found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get a collective offer","tags":["Collective offers"]},"patch":{"description":"","operationId":"PatchCollectiveOfferPublic","parameters":[{"description":"","in":"path","name":"offer_id","required":true,"schema":{"format":"int32","type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchCollectiveOfferBodyModel"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPublicCollectiveOfferResponseModel"}}},"description":"Your request was succesful."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"The request is invalid. The response body contains a list of errors."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponseModel"}}},"description":"You don\'t have enough rights to access or edit the collective offer"},"404":{"description":"Some resource has not been found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Update collective offer","tags":["Collective offers"]}},"/v2/collective/student-levels":{"get":{"description":"","operationId":"ListStudentsLevels","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListStudentLevelsResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get student levels eligible for collective offers","tags":["Collective educational data"]}},"/v2/collective/subcategories":{"get":{"deprecated":true,"description":"Return subcategories for collective offerS.","operationId":"ListSubcategories","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListSubCategoriesResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get collective offers subcatgories","tags":["Collective categories"]}},"/v2/collective/venues":{"get":{"description":"Get all venues linked to your API key.","operationId":"ListVenues","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectiveOffersListVenuesResponseModel"}}},"description":"Your request was succesful."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthErrorResponseModel"}}},"description":"Authentication is necessary to use this API."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}},"description":"Unprocessable Entity"},"429":{"description":"You have made too many requests. (**rate limit: 200 requests/minute**)"}},"security":[{"ApiKeyAuth":[]}],"summary":"Get all venues","tags":["Collective venues"]}}},"security":[],"servers":[{"description":"Integration test server","url":"https://backend.integration.passculture.pro"},{"description":"Production server","url":"https://backend.passculture.app"}],"tags":[{"description":"","externalDocs":null,"name":"Offerer and Venues"},{"description":"Endpoints to manage event offers data of a venue (except prices and dates).","externalDocs":null,"name":"Event offer"},{"description":"Endpoints to create and update price categories of an event.","externalDocs":null,"name":"Event offer prices"},{"description":"Endpoints to manage the dates of an event. The date of an event is composed of a price category and an actual date. Hence for a given performance, you might have several dates (one per category).","externalDocs":null,"name":"Event offer dates"},{"description":"Endpoints to manage product offers of a venue.","externalDocs":null,"name":"Product offer"},{"description":"Endpoints to create and get products usings European Article Number (EAN-13).","externalDocs":null,"name":"Product offer bulk operations"},{"description":"Endpoints to manage the bookings of an offer (event and product).","externalDocs":null,"name":"Booking"},{"description":"","externalDocs":null,"name":"Image"},{"description":"","externalDocs":null,"name":"Offer attributes"},{"description":"Endpoints to manage collective offers that are \\"bookable\\", not those that are displayed in the showcase.","externalDocs":null,"name":"Collective offers"},{"description":"","externalDocs":null,"name":"Collective booking"},{"description":"","externalDocs":null,"name":"Collective categories"},{"description":"","externalDocs":null,"name":"Collective venues"},{"description":"","externalDocs":null,"name":"Collective educational data"}]}}},"docusaurus-theme-redoc":{"theme-redoc":{"lightTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"#ffffff"},"rightPanel":{"backgroundColor":"#303846"},"colors":{"primary":{"main":"#6123df"}},"theme":{"prism":{"additionalLanguages":["scala"]}}},"darkTheme":{"typography":{"fontFamily":"var(--ifm-font-family-base)","fontSize":"var(--ifm-font-size-base)","lineHeight":"var(--ifm-line-height-base)","fontWeightLight":"var(--ifm-font-weight-light)","fontWeightRegular":"var(--ifm-font-weight-base)","fontWeightBold":"var(--ifm-font-weight-bold)","headings":{"fontFamily":"var(--ifm-heading-font-family)","fontWeight":"var(--ifm-heading-font-weight)","lineHeight":"var(--ifm-heading-line-height)"},"code":{"fontFamily":"var(--ifm-font-family-monospace)","lineHeight":"var(--ifm-pre-line-height)"}},"sidebar":{"width":"300px","backgroundColor":"rgb(24, 25, 26)","textColor":"#f5f6f7","arrow":{"color":"#f5f6f7"}},"colors":{"text":{"primary":"#f5f6f7","secondary":"rgba(255, 255, 255, 1)"},"gray":{"50":"#FAFAFA","100":"#F5F5F5"},"border":{"dark":"#ffffff","light":"rgba(0,0,0, 0.1)"},"primary":{"main":"#6123df"}},"schema":{"nestedBackground":"rgb(24, 25, 26)","typeNameColor":"rgba(255, 255, 255, 1)","typeTitleColor":"rgba(255, 255, 255, 1)"},"theme":{"prism":{"additionalLanguages":["scala"]}}},"options":{"scrollYOffset":"nav.navbar","expandSingleSchemaField":true,"menuToggle":true,"suppressWarnings":true}}}}'),a=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(2654);const l=JSON.parse('{"docusaurusVersion":"3.3.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.3.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.3.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.3.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.3.2"},"docusaurus-plugin-redoc":{"type":"package","name":"docusaurus-plugin-redoc","version":"2.0.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.3.2"},"docusaurus-theme-redoc":{"type":"package","name":"docusaurus-theme-redoc","version":"2.0.2"}}}');var c=n(4848);const u={siteConfig:o.default,siteMetadata:l,globalData:i,i18n:a,codeTranslations:s},p=r.createContext(u);function d(e){let{children:t}=e;return(0,c.jsx)(p.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6540),o=n(8193),i=n(5260),a=n(440),s=n(781),l=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(p,{error:t})]})}function p(e){let{error:t}=e;const n=(0,a.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(d,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(i.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.default.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(6540);var r=n(545),o=n(4848);function i(e){return(0,o.jsx)(r.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6540),o=n(4625),i=n(440),a=n(4586),s=n(6654),l=n(8193),c=n(3427),u=n(6025),p=n(4848);function d(e,t){let{isNavLink:n,to:d,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...E}=e;const{siteConfig:{trailingSlash:b,baseUrl:v}}=(0,a.A)(),{withBaseUrl:A}=(0,u.h)(),_=(0,c.A)(),T=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>T.current));const S=d||f;const C=(0,s.A)(S),I=S?.replace("pathname://","");let R=void 0!==I?(w=I,y&&(e=>e.startsWith("/"))(w)?A(w):w):void 0;var w;R&&C&&(R=(0,i.applyTrailingSlash)(R,{trailingSlash:b,baseUrl:v}));const k=(0,r.useRef)(!1),N=n?o.k2:o.N_,O=l.default.canUseIntersectionObserver,P=(0,r.useRef)(),L=()=>{k.current||null==R||(window.docusaurus.preload(R),k.current=!0)};(0,r.useEffect)((()=>(!O&&C&&null!=R&&window.docusaurus.prefetch(R),()=>{O&&P.current&&P.current.disconnect()})),[P,R,O,C]);const x=R?.startsWith("#")??!1,U=!E.target||"_self"===E.target,M=!R||!C||!U||x;return h||!x&&M||_.collectLink(R),E.id&&_.collectAnchor(E.id),M?(0,p.jsx)("a",{ref:T,href:R,...S&&!C&&{target:"_blank",rel:"noopener noreferrer"},...E}):(0,p.jsx)(N,{...E,onMouseEnter:L,onTouchStart:L,innerRef:e=>{T.current=e,O&&e&&C&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=R&&window.docusaurus.prefetch(R))}))})),P.current.observe(e))},to:R,...n&&{isActive:g,activeClassName:m}})}const f=r.forwardRef(d)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>l});var r=n(6540),o=n(4848);function i(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var a=n(2654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return a[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return i(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const a=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:i(a,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,h:()=>a});var r=n(6540),o=n(4586),i=n(6654);function a(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.A)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:a=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,i.z)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return a?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=a();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);n(4848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),i=()=>(0,r.useContext)(o);function a(){return i()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540),o=n(6988);function i(){return(0,r.useContext)(o.o)}},6588:(e,t,n)=>{"use strict";n.d(t,{P_:()=>a,kh:()=>i});var r=n(4586),o=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function a(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540),o=n(6125);function i(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).default.canUseDOM?r.useLayoutEffect:r.useEffect},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[i,a]=n;const s=o?`${o}.${i}`:i;r(a)?e(a,s):t[s]=a}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>a,o:()=>i});var r=n(6540),o=n(4848);const i=r.createContext(null);function a(e){let{children:t,value:n}=e;const a=r.useContext(i),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:a,value:n})),[a,n]);return(0,o.jsx)(i.Provider,{value:s,children:t})}},8295:(e,t,n)=>{"use strict";n.d(t,{zK:()=>f,vT:()=>u,Gy:()=>l,HW:()=>m,ht:()=>c,r7:()=>d,jh:()=>p});var r=n(6347),o=n(6588);const i=e=>e.versions.find((e=>e.isLast));function a(e,t){const n=function(e,t){const n=i(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const s={},l=()=>(0,o.kh)("docusaurus-plugin-content-docs")??s,c=e=>{try{return(0,o.P_)("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function u(e){void 0===e&&(e={});const t=l(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),i=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!i&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return i}(t,n,e)}function p(e){return c(e).versions}function d(e){const t=c(e);return i(t)}function f(e){const t=c(e),{pathname:n}=(0,r.zy)();return a(t,n)}function m(e){const t=c(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=i(e);return{latestDocSuggestion:a(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const i={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},6134:(e,t,n)=>{"use strict";n.r(t);var r=n(1765),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(4164),o=n(1312),i=n(6342),a=n(8774),s=n(3427);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const p=(0,s.A)(),{navbar:{hideOnScroll:d}}=(0,i.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});p.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",d?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(a.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(4848);function i(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6540),o=n(4164),i=n(7489),a=n(1003),s=n(6347),l=n(1312),c=n(5062),u=n(4848);const p="__docusaurus_skipToContent_fallback";function d(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(p);t&&d(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&d(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${p}`,onClick:r,children:t})})}var h=n(7559),y=n(4090);const E={skipToContent:"skipToContent_fXgn"};function b(){return(0,u.jsx)(g,{className:E.skipToContent})}var v=n(6342),A=n(5041);function _(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:i,...a}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...a,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const T={closeButton:"closeButton_CVFx"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",T.closeButton,e.className),children:(0,u.jsx)(_,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_knG7"};function I(e){const{announcementBar:t}=(0,v.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const R={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function w(){const{announcementBar:e}=(0,v.p)(),{isActive:t,close:n}=(0,A.Mj)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:i}=e;return(0,u.jsxs)("div",{className:R.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[i&&(0,u.jsx)("div",{className:R.announcementBarPlaceholder}),(0,u.jsx)(I,{className:R.announcementBarContent}),i&&(0,u.jsx)(S,{onClick:n,className:R.announcementBarClose})]})}var k=n(9876),N=n(3104);var O=n(9532),P=n(5600);const L=r.createContext(null);function x(e){let{children:t}=e;const n=function(){const e=(0,k.M)(),t=(0,P.YL)(),[n,o]=(0,r.useState)(!1),i=null!==t.component,a=(0,O.ZC)(i);return(0,r.useEffect)((()=>{i&&!a&&o(!0)}),[i,a]),(0,r.useEffect)((()=>{i?e.shown||o(!0):o(!1)}),[e.shown,i]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(L.Provider,{value:n,children:t})}function U(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function M(){const e=(0,r.useContext)(L);if(!e)throw new O.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),i=(0,P.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:U(i)})),[o,i,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:i}=M();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var j=n(5293),V=n(2303);function F(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const q={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function B(e){let{className:t,buttonClassName:n,value:r,onChange:i}=e;const a=(0,V.A)(),s=(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)(q.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",q.toggleButton,!a&&q.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===r?"light":"dark"),disabled:!a,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(F,{className:(0,o.A)(q.toggleIcon,q.lightToggleIcon)}),(0,u.jsx)($,{className:(0,o.A)(q.toggleIcon,q.darkToggleIcon)})]})})}const Q=r.memo(B),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,v.p)().navbar.style,r=(0,v.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,j.G)();return r?null:(0,u.jsx)(Q,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var z=n(3465);function Y(){return(0,u.jsx)(z.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function W(){const e=(0,k.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(_,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Y,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(W,{})]})}var J=n(8774),Z=n(6025),X=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:i,html:a,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const p=(0,Z.A)(r),d=(0,Z.A)(t),f=(0,Z.A)(o,{forcePrependBaseUrl:!0}),m=i&&o&&!(0,X.A)(o),g=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,u.jsxs)(u.Fragment,{children:[i,m&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(J.A,{href:l?f:o,...c,...g}):(0,u.jsx)(J.A,{to:p,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(d)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const i=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:i}):i}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ie(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ae=n(1422),se=n(9169),le=n(4586);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function pe(e){let{items:t,position:n,className:i,onClick:a,...s}=e;const l=(0,r.useRef)(null),[c,p]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&p(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.A)("navbar__link",i),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),p(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function de(e){let{items:t,className:n,position:i,onClick:a,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),p=ue(t,c),{collapsed:d,toggleCollapsed:f,setCollapsed:m}=(0,ae.u)({initialState:()=>!p});return(0,r.useEffect)((()=>{p&&m(!p)}),[c,p,m]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":d}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ae.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:d,children:t.map(((e,t)=>(0,r.createElement)(Ce,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?de:pe;return(0,u.jsx)(r,{...n})}var me=n(2131);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(418);const Ee={navbarSearchContainer:"navbarSearchContainer_Bca1"};function be(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,Ee.navbarSearchContainer),children:t})}var ve=n(8295),Ae=n(1754);var _e=n(5597);const Te=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:ie,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...i}=e;const{i18n:{currentLocale:a,locales:c,localeConfigs:p}}=(0,le.A)(),d=(0,me.o)(),{search:f,hash:m}=(0,s.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${d.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:p[e].label,lang:p[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===a?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):p[a].label;return(0,u.jsx)(fe,{...i,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(be,{className:n,children:(0,u.jsx)(ye.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:i=!1}=e;const a=i?"li":"div";return(0,u.jsx)(a,{className:(0,o.A)({navbar__item:!r&&!i,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:i}=(0,ve.zK)(r),a=(0,Ae.QB)(t,r),s=i?.path===a?.path;return null===a||a.unlisted&&!s?null:(0,u.jsx)(ie,{exact:!0,...o,isActive:()=>s||!!i?.sidebar&&i.sidebar===a.sidebar,label:n??a.id,to:a.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:i}=(0,ve.zK)(r),a=(0,Ae.fW)(t,r).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ie,{exact:!0,...o,isActive:()=>i?.sidebar===t,label:n??a.label,to:a.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const i=(0,Ae.Vd)(r)[0],a=t??i.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return(0,u.jsx)(ie,{...o,label:a,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:i,...a}=e;const{search:c,hash:p}=(0,s.zy)(),d=(0,ve.zK)(n),f=(0,ve.jh)(n),{savePreferredVersionName:m}=(0,_e.g1)(n),g=[...o,...f.map((e=>{const t=d.alternateDocVersions[e.name]??Te(e);return{label:e.label,to:`${t.path}${c}${p}`,isActive:()=>e===d.activeVersion,onClick:()=>m(e.name)}})),...i],h=(0,Ae.Vd)(n)[0],y=t&&g.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,E=t&&g.length>1?void 0:Te(h).path;return g.length<=1?(0,u.jsx)(ie,{...a,mobile:t,label:y,to:E,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...a,mobile:t,label:y,to:E,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Se[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Ie(){const e=(0,k.M)(),t=(0,v.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Re(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function we(){const e=0===(0,v.p)().navbar.items.length,t=M();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Re,{onClick:()=>t.hide()}),t.content]})}function ke(){const e=(0,k.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(K,{}),primaryMenu:(0,u.jsx)(Ie,{}),secondaryMenu:(0,u.jsx)(we,{})}):null}const Ne={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:i}}=(0,v.p)(),a=(0,k.M)(),{navbarRef:s,isNavbarVisible:p}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),i=(0,r.useRef)(0),a=(0,r.useCallback)((e=>{null!==e&&(i.current=e.getBoundingClientRect().height)}),[]);return(0,N.Mq)(((t,r)=>{let{scrollY:a}=t;if(!e)return;if(a=s?n(!1):a+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:a,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Ne.navbarHideable,!p&&Ne.navbarHidden],{"navbar--dark":"dark"===i,"navbar--primary":"primary"===i,"navbar-sidebar--show":a.shown}),children:[t,(0,u.jsx)(Oe,{onClick:a.toggle}),(0,u.jsx)(ke,{})]})}var Le=n(440);const xe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ue(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Me(e){let{error:t}=e;const n=(0,Le.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:xe.errorBoundaryError,children:n})}class De extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const je="right";function Ve(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Fe(){const{toggle:e,shown:t}=(0,k.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Ve,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function qe(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(De,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ce,{...e})},t)))})}function Be(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Qe(){const e=(0,k.M)(),t=(0,v.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??je)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(Be,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Fe,{}),(0,u.jsx)(Y,{}),(0,u.jsx)(qe,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(qe,{items:r}),(0,u.jsx)(G,{className:$e.colorModeToggle}),!o&&(0,u.jsx)(be,{children:(0,u.jsx)(ye.A,{})})]})})}function He(){return(0,u.jsx)(Pe,{children:(0,u.jsx)(Qe,{})})}function Ge(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:i,...a}=t,s=(0,Z.A)(n),l=(0,Z.A)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(J.A,{className:"footer__link-item",...r?{href:i?l:r}:{to:s},...a,children:[o,r&&!(0,X.A)(r)&&(0,u.jsx)(te.A,{})]})}function ze(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ge,{item:t})},t.href??t.to)}function Ye(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(ze,{item:e},t)))})]})}function We(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ye,{column:e},t)))})}function Ke(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Je(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ge,{item:t})}function Ze(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Je,{item:e}),t.length!==n+1&&(0,u.jsx)(Ke,{})]},n)))})})}function Xe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(We,{columns:t}):(0,u.jsx)(Ze,{links:t})}var et=n(1122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Z.h)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(J.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function it(e){let{style:t,links:n,logo:r,copyright:i}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||i)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),i]})]})})}function at(){const{footer:e}=(0,v.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(it,{style:o,links:n&&n.length>0&&(0,u.jsx)(Xe,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const st=r.memo(at),lt=(0,O.fM)([j.a,A.oq,N.Tv,_e.VQ,a.Jx,function(e){let{children:t}=e;return(0,u.jsx)(P.y_,{children:(0,u.jsx)(k.e,{children:(0,u.jsx)(x,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(1107);function pt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Ue,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Me,{error:t})})]})})})}const dt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,y.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(a.be,{title:s,description:l}),(0,u.jsx)(b,{}),(0,u.jsx)(w,{}),(0,u.jsx)(He,{}),(0,u.jsx)("div",{id:p,className:(0,o.A)(h.G.wrapper.main,dt.mainWrapper,r),children:(0,u.jsx)(i.A,{fallback:e=>(0,u.jsx)(pt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(8774),o=n(6025),i=n(4586),a=n(6342),s=n(1122),l=n(4848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const i={light:(0,o.A)(t.src),dark:(0,o.A)(t.srcDark||t.src)},a=(0,l.jsx)(s.A,{className:t.className,sources:i,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:a}):a}function u(e){const{siteConfig:{title:t}}=(0,i.A)(),{navbar:{title:n,logo:s}}=(0,a.p)(),{imageClassName:u,titleClassName:p,...d}=e,f=(0,o.A)(s?.href||"/"),m=n?"":t,g=s?.alt??m;return(0,l.jsxs)(r.A,{to:f,...d,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:p,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});n(6540);var r=n(5260),o=n(4848);function i(e){let{locale:t,version:n,tag:i}=e;const a=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),i&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:i}),a&&(0,o.jsx)("meta",{name:"docsearch:language",content:a}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),i&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:i})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6540),o=n(4164),i=n(2303),a=n(5293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,i.A)(),{colorMode:u}=(0,a.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const i=n({theme:e,className:(0,o.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:i},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:i}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:i,...o})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(6540),o=n(8193),i=n(205),a=n(3109),s=n(4848);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),i=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:i}}const u={display:"none",overflow:"hidden",height:"0px"},p={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:p;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const i=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,a.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!i.current)return d(e,n),void(i.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.default.canUseDOM)return e?u:p}function g(e){let{as:t="div",collapsed:n,children:o,animation:i,onCollapseTransitionEnd:a,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:i}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),a?.(n))},className:l,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,a]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,i.A)((()=>{t||a(!0)}),[t]),(0,i.A)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(g,{...n,collapsed:l}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,s.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>g,oq:()=>m});var r=n(6540),o=n(2303),i=n(9466),a=n(9532),s=n(6342),l=n(4848);const c=(0,i.Wf)("docusaurus.announcement.dismiss"),u=(0,i.Wf)("docusaurus.announcement.id"),p=()=>"true"===c.get(),d=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,o.A)(),[n,i]=(0,r.useState)((()=>!!t&&p()));(0,r.useEffect)((()=>{i(p())}),[]);const a=(0,r.useCallback)((()=>{d(!0),i(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&p()||i(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:a})),[e,n,a])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new a.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(6540),o=n(8193),i=n(9532),a=n(9466),s=n(6342),l=n(4848);const c=r.createContext(void 0),u="theme",p=(0,a.Wf)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,m=e=>o.default.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{p.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[o,i]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&p.del()}),[t]);const a=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(i(t),o&&g(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),p.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=p.get();null!==t&&a(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,a]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:a(null)};return e.addListener(r),()=>e.removeListener(r)}),[a,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:a,get isDarkTheme(){return o===d.dark},setLightTheme(){a(d.light)},setDarkTheme(){a(d.dark)}})),[o,a])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(c);if(null==e)throw new i.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>y,g1:()=>b});var r=n(6540),o=n(8295),i=n(7065),a=n(6342),s=n(1754),l=n(9532),c=n(9466),u=n(4848);const p=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,c.Wf)(p(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.Wf)(p(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.Wf)(p(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,o.Gy)(),t=(0,a.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[i,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[i,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,u.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return s.C5?(0,u.jsx)(h,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function E(){const e=(0,r.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=i.W);const t=(0,o.ht)(e),[n,a]=E(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{a.savePreferredVersion(e,t)}),[a,e])}}},4207:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var r=n(6540),o=n(9532),i=n(4848);const a=Symbol("EmptyContext"),s=r.createContext(a);function l(e){let{children:t,name:n,items:o}=e;const a=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,i.jsx)(s.Provider,{value:a,children:t})}function c(){const e=(0,r.useContext)(s);if(e===a)throw new o.dV("DocsSidebarProvider");return e}},2252:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var r=n(6540),o=n(9532),i=n(4848);const a=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,i.jsx)(a.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(a);if(null===e)throw new o.dV("DocsVersionProvider");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var r=n(6540),o=n(5600),i=n(4581),a=n(6347),s=n(9532);function l(e){!function(e){const t=(0,a.W6)(),n=(0,s._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6342),u=n(4848);const p=r.createContext(void 0);function d(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,c.p)().navbar;return 0===t.length&&!e.component}(),t=(0,i.l)(),n=!e&&"mobile"===t,[a,s]=(0,r.useState)(!1);l((()=>{if(a)return s(!1),!1}));const u=(0,r.useCallback)((()=>{s((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:a})),[e,n,u,a])}function f(e){let{children:t}=e;const n=d();return(0,u.jsx)(p.Provider,{value:n,children:t})}function m(){const e=r.useContext(p);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var r=n(6540),o=n(9532),i=n(4848);const a=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,i.jsx)(a.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(a);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const i=(0,r.useContext)(a);if(!i)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,s]=i,l=(0,o.Be)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>i});var r=n(6540);const o="navigation-with-keyboard";function i(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(6540),o=n(8193);const i={desktop:"desktop",mobile:"mobile",ssr:"ssr"},a=996;function s(e){let{desktopBreakpoint:t=a}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!o.default.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?i.desktop:i.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},1754:(e,t,n)=>{"use strict";n.d(t,{d1:()=>R,Nr:()=>m,w8:()=>E,C5:()=>d,$S:()=>g,cC:()=>f,B5:()=>I,Vd:()=>T,QB:()=>C,fW:()=>S,OF:()=>_,Y:()=>v});var r=n(6540),o=n(6347),i=n(2831),a=n(8295),s=n(5597),l=n(2252),c=n(4207);function u(e){return Array.from(new Set(e))}var p=n(9169);const d=!!a.Gy;function f(e){const t=(0,l.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,o.zy)(),t=(0,c.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=A({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,p.ys)(e,t),y=(e,t)=>e.some((e=>E(e,t)));function E(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function b(e,t){switch(e.type){case"category":return E(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||E(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function A(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const i of t)if("category"===i.type&&((0,p.ys)(i.href,n)||e(i.items))||"link"===i.type&&(0,p.ys)(i.href,n)){return r&&"category"!==i.type||o.unshift(i),!0}return!1}(t),o}function _(){const e=(0,c.t)(),{pathname:t}=(0,o.zy)(),n=(0,a.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?A({sidebarItems:e.items,pathname:t}):null}function T(e){const{activeVersion:t}=(0,a.zK)(e),{preferredVersion:n}=(0,s.g1)(e),o=(0,a.r7)(e);return(0,r.useMemo)((()=>u([t,n,o].filter(Boolean))),[t,n,o])}function S(e,t){const n=T(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=T(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function I(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,l.r)(),a=t.routes,s=a.find((e=>(0,o.B6)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,i.v)(a),sidebarName:c,sidebarItems:u}}function R(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>p,Jx:()=>m});var r=n(6540),o=n(4164),i=n(5260),a=n(3102);function s(){const e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(6025),c=n(4586);var u=n(4848);function p(e){let{title:t,description:n,keywords:r,image:o,children:a}=e;const s=function(e){const{siteConfig:t}=(0,c.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:p}=(0,l.h)(),d=o?p(o,{absolute:!0}):void 0;return(0,u.jsxs)(i.A,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),d&&(0,u.jsx)("meta",{property:"og:image",content:d}),d&&(0,u.jsx)("meta",{name:"twitter:image",content:d}),a]})}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const a=r.useContext(d),s=(0,o.A)(a,t);return(0,u.jsxs)(d.Provider,{value:s,children:[(0,u.jsx)(i.A,{children:(0,u.jsx)("html",{className:s})}),n]})}function m(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.A)(r,i),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>a,dV:()=>l,fM:()=>u});var r=n(6540),o=n(205),i=n(4848);function a(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,i.jsx)(i.Fragment,{children:e.reduceRight(((e,t)=>(0,i.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>a});var r=n(6540),o=n(8328),i=n(4586);function a(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,i.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>d,Tv:()=>c,gk:()=>f});var r=n(6540),o=n(8193),i=n(2303),a=(n(205),n(9532)),s=n(4848);const l=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(l);if(null==e)throw new a.dV("ScrollControllerProvider");return e}const p=()=>o.default.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(p()),i=(0,a._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();i(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[i,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,i.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>r,tU:()=>o});n(4586);const r="default";function o(e,t){return`docs-${e}-${t}`}},9466:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>l});n(6540);const r="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const i=document.createEvent("StorageEvent");i.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(i)}function i(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,a||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),a=!0),null}var t}let a=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(4586),o=n(6347),i=n(440);function a(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:a,currentLocale:s}}=(0,r.A)(),{pathname:l}=(0,o.zy)(),c=(0,i.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===a?e:e.replace(`/${s}/`,"/"),p=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===a?`${u}`:`${u}${e}/`}(n)}${p}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(6540),o=n(6347),i=n(9532);function a(e){const t=(0,o.zy)(),n=(0,i.ZC)(t),a=(0,i._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&a({location:t,previousLocation:n})}),[a,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(4586);function o(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const r=n(2566);function o(e){return e.endsWith("/")?e:`${e}/`}function i(e){return(0,r.removeSuffix)(e,"/")}t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),s="/"===a||a===r?a:(l=a,n?o(l):i(l));var l;return e.replace(a,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=i},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},440:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return o.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return o.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return o.removeTrailingSlash}});var i=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return i.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return i.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return i.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return i.removePrefix}});var a=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},3390:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});r(n(8193)).default.canUseDOM&&(window.Prism=window.Prism||{},window.Prism.manual=!0)},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>v,TM:()=>I,yJ:()=>f,sC:()=>w,AO:()=>d});var r=n(8168);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r=0;d--){var f=a[d];"."===f?i(a,d):".."===f?(i(a,d),p++):p&&(i(a,d),p--)}if(!c)for(;p--;p)a.unshift("..");!c||""===a[0]||a[0]&&o(a[0])||a.unshift("");var m=a.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(1561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var i;"string"==typeof e?(i=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=(0,r.A)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=a(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),p({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),v.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(v.entries[v.index]=o,p({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=v.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var a=u(n);p&&(a=a.concat(p(n)));for(var s=l(t),g=l(n),h=0;h{"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},7767:(e,t,n)=>{"use strict";n.r(t)},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function a(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var i=n.render(!t),c=i.querySelector(r.barSelector),u=r.speed,p=r.easing;return i.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,a(e,u,p)),1===e?(l(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout((function(){l(i,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,a=t.querySelector(r.barSelector),s=e?"-100":i(n.status||0),c=document.querySelector(r.parent);return l(a,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){p(document.documentElement,"nprogress-busy"),p(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function i(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function p(e,t){var n,r=d(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),i=new Set;function a(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...i,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(a.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),i.add(e)}))}a.silent=!1,e.exports=a},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,s=a.length;-1!==n.code.indexOf(o=t(r,s));)++s;return a[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function a(s){for(var l=0;l=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[o],p=n.tokenStack[u],d="string"==typeof c?c:c.content,f=t(r,u),m=d.indexOf(f);if(m>-1){++o;var g=d.substring(0,m),h=new e.Token(r,e.tokenize(p,n.grammar),"language-"+r,p),y=d.substring(m+f.length),E=[];g&&E.push.apply(E,a([g])),E.push(h),y&&E.push.apply(E,a([y])),"string"==typeof c?s.splice.apply(s,[l,1].concat(E)):c.content=E}}else c.content&&a(c.content)}return s}(n.tokens)}}}})}(Prism)},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=3157},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},l=e[r];if(l){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var a in o(t,i),s[t]=!0,n[t])s[a]=!0}t(l.require,c),t(l.optional,c),t(l.modify,c)}n[r]=s,i.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(i,a,s){var l=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var i=r[o];t[o]="string"==typeof i?{title:i}:i}}return t}(i),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var i=e[o];t(i&&i.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(l);a=a.map(c),s=(s||[]).map(c);var u=n(a),p=n(s);a.forEach((function e(n){var r=l[n];t(r&&r.require,(function(t){t in p||(u[t]=!0,e(t))}))}));for(var d,f=r(l),m=u;o(m);){for(var g in d={},m){var h=l[g];t(h&&h.modify,(function(e){e in p&&(d[e]=!0)}))}for(var y in p)if(!(y in u))for(var E in f(y))if(E in u){d[y]=!0;break}for(var b in m=d)u[b]=!0}var v={getIds:function(){var e=[];return v.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var i=o?o.series:void 0,a=o?o.parallel:e,s={},l={};function c(e){if(e in s)return s[e];l[e]=!0;var o,u=[];for(var p in t(e))p in n&&u.push(p);if(0===u.length)o=r(e);else{var d=a(u.map((function(e){var t=c(e);return delete l[e],t})));i?o=i(d,(function(){return r(e)})):r(e)}return s[e]=o}for(var u in n)c(u);var p=[];for(var d in l)p.push(s[d]);return a(p)}(f,u,t,n)}};return v}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n