import{hr as e}from"./initial-vendor-CbfHqnih.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{i as t,k as n}from"./utils-D6b6ny2H.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{xi as r}from"./index-DiVFqI9q.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";var i=(e,r=``)=>{if(!n(e))return e;let a=Object.assign(Object.assign({},e),{uniqueKey:r});if(a.oneOf&&Array.isArray(a.oneOf)&&(a.oneOf=a.oneOf.map((e,t)=>n(e)?i(e,r?`${r}.oneOf.${t}`:`oneOf.${t}`):e)),a.type===`object`&&a.properties){let e={};Object.entries(a.properties).forEach(([a,o])=>{if(n(o)){let n=r?`${r}.${t(a)}`:t(a);e[a]=i(o,n)}else e[a]=o}),a.properties=e}if(a.additionalProperties&&typeof a.additionalProperties==`object`&&n(a.additionalProperties)){let e=r?`${r}.additionalProperties`:`additionalProperties`;a.additionalProperties=i(a.additionalProperties,e)}if(a.type===`array`&&`items`in a&&n(a.items)){let e=r?`${r}.items`:`items`;a.items=i(a.items,e+`.[INDEX]`)}return a},a=(e,n,r,i)=>{if(n.uniqueKey){let a=n.uniqueKey;return r?.forEach(e=>{a=a.replace(`[INDEX]`,e.toString())}),`${e?e+`.`:``}${a}${i===void 0?``:`.`+t(i)}`}return e},o=(t,n,i,a)=>{if(!t.uniqueKey)return r(n,i,a);let o=t.uniqueKey.replace(/\[INDEX\]/g,``),s=n?`${n}-${o}`:o;return e(s,{decamelize:!0})};export{o as n,a as r,i as t};