"use strict";var l=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var c=(t,o)=>{for(var a in o)l(t,a,{get:o[a],enumerable:!0})},u=(t,o,a,e)=>{if(o&&typeof o=="object"||typeof o=="function")for(let n of y(o))!f.call(t,n)&&n!==a&&l(t,n,{get:()=>o[n],enumerable:!(e=s(o,n))||e.enumerable});return t};var d=t=>u(l({},"__esModule",{value:!0}),t);var T={};c(T,{createLocaleProxy:()=>h});module.exports=d(T);var i=require("./errors/faker-error");const r=()=>{throw new i.FakerError("You cannot edit the locale data on the faker instance")};function h(t){const o={};return new Proxy(t,{has(){return!0},get(a,e){return typeof e=="symbol"||e==="nodeType"?a[e]:e in o?o[e]:o[e]=p(e,a[e])},set:r,deleteProperty:r})}function p(t,o={}){return new Proxy(o,{has(a,e){return a[e]!=null},get(a,e){const n=a[e];if(typeof e=="symbol"||e==="nodeType")return n;if(n===null)throw new i.FakerError(`The locale data for '${t}.${e.toString()}' aren't applicable to this locale. If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(n===void 0)throw new i.FakerError(`The locale data for '${t}.${e.toString()}' are missing in this locale. Please contribute the missing data to the project or use a locale/Faker instance that has these data. For more information see https://fakerjs.dev/guide/localization.html`);return n},set:r,deleteProperty:r})}0&&(module.exports={createLocaleProxy});