import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/lib/i18n/TranslationContext.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/@fs/home/runner/workspace/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=c4080d1c"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"];
import RefreshRuntime from "/@react-refresh";
const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope;
let prevRefreshReg;
let prevRefreshSig;
if (import.meta.hot && !inWebWorker) {
  if (!window.__vite_plugin_react_preamble_installed__) {
    throw new Error("@vitejs/plugin-react can't detect preamble. Something is wrong. See https://github.com/vitejs/vite-plugin-react/pull/11#discussion_r430879201");
  }
  prevRefreshReg = window.$RefreshReg$;
  prevRefreshSig = window.$RefreshSig$;
  window.$RefreshReg$ = (type, id) => {
    RefreshRuntime.register(type, "/home/runner/workspace/client/src/lib/i18n/TranslationContext.tsx " + id);
  };
  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
}
var _s = $RefreshSig$(), _s2 = $RefreshSig$();
import __vite__cjsImport3_react from "/@fs/home/runner/workspace/node_modules/.vite/deps/react.js?v=c4080d1c"; const createContext = __vite__cjsImport3_react["createContext"]; const useContext = __vite__cjsImport3_react["useContext"]; const useState = __vite__cjsImport3_react["useState"];
import en from "/src/lib/i18n/translations/en.json?import";
import es from "/src/lib/i18n/translations/es.json?import";
import ca from "/src/lib/i18n/translations/ca.json?import";
const translations = {
  en,
  es,
  ca
};
const TranslationContext = createContext(void 0);
export function TranslationProvider({ children }) {
  _s();
  const [language, setLanguage] = useState("en");
  const value = {
    t: translations[language],
    language,
    setLanguage
  };
  return /* @__PURE__ */ jsxDEV(TranslationContext.Provider, { value, children }, void 0, false, {
    fileName: "/home/runner/workspace/client/src/lib/i18n/TranslationContext.tsx",
    lineNumber: 76,
    columnNumber: 5
  }, this);
}
_s(TranslationProvider, "fVUtOCD1O58HgvMjnE8lxRQa0QA=");
_c = TranslationProvider;
export function useTranslation() {
  _s2();
  const context = useContext(TranslationContext);
  if (context === void 0) {
    throw new Error("useTranslation must be used within a TranslationProvider");
  }
  return context;
}
_s2(useTranslation, "b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=");
var _c;
$RefreshReg$(_c, "TranslationProvider");
if (import.meta.hot && !inWebWorker) {
  window.$RefreshReg$ = prevRefreshReg;
  window.$RefreshSig$ = prevRefreshSig;
}
if (import.meta.hot && !inWebWorker) {
  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
    RefreshRuntime.registerExportsForReactRefresh("/home/runner/workspace/client/src/lib/i18n/TranslationContext.tsx", currentExports);
    import.meta.hot.accept((nextExports) => {
      if (!nextExports) return;
      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/lib/i18n/TranslationContext.tsx", currentExports, nextExports);
      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
    });
  });
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBMkVJOztBQTNFSixvQkFBU0EsT0FBZUMsc0JBQXNCQyxlQUFpQixnQkFBTztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUN0RSxPQUFPQyxRQUFRO0FBQ2YsT0FBT0MsUUFBUTtBQUNmLE9BQU9DLFFBQVE7QUFJZixNQUFNQyxlQUFlO0FBQUEsRUFDbkJIO0FBQUFBLEVBQ0FDO0FBQUFBLEVBQ0FDO0FBQ0Y7QUFvREEsTUFBTUUscUJBQXFCUCxjQUFrRFEsTUFBUztBQUUvRSxnQkFBU0Msb0JBQW9CLEVBQUVDLFNBQWtDLEdBQUc7QUFBQUMsS0FBQTtBQUN6RSxRQUFNLENBQUNDLFVBQVVDLFdBQVcsSUFBSUMsU0FBbUIsSUFBSTtBQUV2RCxRQUFNQyxRQUFRO0FBQUEsSUFDWkMsR0FBR1YsYUFBYU0sUUFBUTtBQUFBLElBQ3hCQTtBQUFBQSxJQUNBQztBQUFBQSxFQUNGO0FBRUEsU0FDRSx1QkFBQyxtQkFBbUIsVUFBbkIsRUFBNEIsT0FDMUJILFlBREg7QUFBQTtBQUFBO0FBQUE7QUFBQSxTQUVBO0FBRUo7QUFBQ0MsR0FkZUYscUJBQW1CO0FBQUFRLEtBQW5CUjtBQWdCVCxnQkFBU1MsaUJBQWlCO0FBQUFDLE1BQUE7QUFDL0IsUUFBTUMsVUFBVW5CLFdBQVdNLGtCQUFrQjtBQUM3QyxNQUFJYSxZQUFZWixRQUFXO0FBQ3pCLFVBQU0sSUFBSWEsTUFBTSwwREFBMEQ7QUFBQSxFQUM1RTtBQUNBLFNBQU9EO0FBQ1Q7QUFBQ0QsSUFOZUQsZ0JBQWM7QUFBQSxJQUFBRDtBQUFBSyxhQUFBTCxJQUFBIiwibmFtZXMiOlsiY3JlYXRlQ29udGV4dCIsInVzZUNvbnRleHQiLCJSZWFjdE5vZGUiLCJlbiIsImVzIiwiY2EiLCJ0cmFuc2xhdGlvbnMiLCJUcmFuc2xhdGlvbkNvbnRleHQiLCJ1bmRlZmluZWQiLCJUcmFuc2xhdGlvblByb3ZpZGVyIiwiY2hpbGRyZW4iLCJfcyIsImxhbmd1YWdlIiwic2V0TGFuZ3VhZ2UiLCJ1c2VTdGF0ZSIsInZhbHVlIiwidCIsIl9jIiwidXNlVHJhbnNsYXRpb24iLCJfczIiLCJjb250ZXh0IiwiRXJyb3IiLCIkUmVmcmVzaFJlZyQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiVHJhbnNsYXRpb25Db250ZXh0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVDb250ZXh0LCB1c2VDb250ZXh0LCB1c2VTdGF0ZSwgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IGVuIGZyb20gJy4vdHJhbnNsYXRpb25zL2VuLmpzb24nO1xuaW1wb3J0IGVzIGZyb20gJy4vdHJhbnNsYXRpb25zL2VzLmpzb24nO1xuaW1wb3J0IGNhIGZyb20gJy4vdHJhbnNsYXRpb25zL2NhLmpzb24nO1xuXG50eXBlIExhbmd1YWdlID0gJ2VuJyB8ICdlcycgfCAnY2EnO1xuXG5jb25zdCB0cmFuc2xhdGlvbnMgPSB7XG4gIGVuLFxuICBlcyxcbiAgY2EsXG59IGFzIGNvbnN0O1xuXG50eXBlIFRyYW5zbGF0aW9uVHlwZSA9IHtcbiAgbmF2OiB7XG4gICAgc2VydmljZXM6IHN0cmluZztcbiAgICBwcm9qZWN0czogc3RyaW5nO1xuICAgIGdsb2JhbFByZXNlbmNlOiBzdHJpbmc7XG4gICAgYmVuY2htYXJrOiBzdHJpbmc7XG4gICAgY29udGFjdDogc3RyaW5nO1xuICB9O1xuICBwcml2YWN5UG9saWN5OiB7XG4gICAgdGl0bGU6IHN0cmluZztcbiAgICBsYXN0VXBkYXRlZDogc3RyaW5nO1xuICAgIGNvbnRlbnQ6IHN0cmluZztcbiAgfTtcbiAgY29va2llczoge1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgICBwcmVmZXJlbmNlc0Rlc2NyaXB0aW9uOiBzdHJpbmc7XG4gICAgY3VzdG9taXplOiBzdHJpbmc7XG4gICAgYWNjZXB0QWxsOiBzdHJpbmc7XG4gICAgcmVqZWN0QWxsOiBzdHJpbmc7XG4gICAgc2F2ZTogc3RyaW5nO1xuICAgIGJhY2s6IHN0cmluZztcbiAgICBuZWNlc3Nhcnk6IHtcbiAgICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgICBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICAgIH07XG4gICAgYW5hbHl0aWNzOiB7XG4gICAgICB0aXRsZTogc3RyaW5nO1xuICAgICAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgICB9O1xuICAgIG1hcmtldGluZzoge1xuICAgICAgdGl0bGU6IHN0cmluZztcbiAgICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XG4gICAgfTtcbiAgfTtcbiAgaGVybzogdHlwZW9mIHRyYW5zbGF0aW9ucy5lbi5oZXJvO1xuICBzZXJ2aWNlczogdHlwZW9mIHRyYW5zbGF0aW9ucy5lbi5zZXJ2aWNlcztcbiAgZ2xvYmFsUHJlc2VuY2U6IHR5cGVvZiB0cmFuc2xhdGlvbnMuZW4uZ2xvYmFsUHJlc2VuY2U7XG4gIHByb2plY3RzOiB0eXBlb2YgdHJhbnNsYXRpb25zLmVuLnByb2plY3RzO1xuICBiZW5jaG1hcms6IHR5cGVvZiB0cmFuc2xhdGlvbnMuZW4uYmVuY2htYXJrO1xuICB0ZXN0aW1vbmlhbHM6IHR5cGVvZiB0cmFuc2xhdGlvbnMuZW4udGVzdGltb25pYWxzO1xuICBjb250YWN0OiB0eXBlb2YgdHJhbnNsYXRpb25zLmVuLmNvbnRhY3Q7XG59O1xuXG5pbnRlcmZhY2UgVHJhbnNsYXRpb25Db250ZXh0VHlwZSB7XG4gIHQ6IFRyYW5zbGF0aW9uVHlwZTtcbiAgbGFuZ3VhZ2U6IExhbmd1YWdlO1xuICBzZXRMYW5ndWFnZTogKGxhbmc6IExhbmd1YWdlKSA9PiB2b2lkO1xufVxuXG5jb25zdCBUcmFuc2xhdGlvbkNvbnRleHQgPSBjcmVhdGVDb250ZXh0PFRyYW5zbGF0aW9uQ29udGV4dFR5cGUgfCB1bmRlZmluZWQ+KHVuZGVmaW5lZCk7XG5cbmV4cG9ydCBmdW5jdGlvbiBUcmFuc2xhdGlvblByb3ZpZGVyKHsgY2hpbGRyZW4gfTogeyBjaGlsZHJlbjogUmVhY3ROb2RlIH0pIHtcbiAgY29uc3QgW2xhbmd1YWdlLCBzZXRMYW5ndWFnZV0gPSB1c2VTdGF0ZTxMYW5ndWFnZT4oJ2VuJyk7XG5cbiAgY29uc3QgdmFsdWUgPSB7XG4gICAgdDogdHJhbnNsYXRpb25zW2xhbmd1YWdlXSBhcyBUcmFuc2xhdGlvblR5cGUsXG4gICAgbGFuZ3VhZ2UsXG4gICAgc2V0TGFuZ3VhZ2UsXG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8VHJhbnNsYXRpb25Db250ZXh0LlByb3ZpZGVyIHZhbHVlPXt2YWx1ZX0+XG4gICAgICB7Y2hpbGRyZW59XG4gICAgPC9UcmFuc2xhdGlvbkNvbnRleHQuUHJvdmlkZXI+XG4gICk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VUcmFuc2xhdGlvbigpIHtcbiAgY29uc3QgY29udGV4dCA9IHVzZUNvbnRleHQoVHJhbnNsYXRpb25Db250ZXh0KTtcbiAgaWYgKGNvbnRleHQgPT09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBFcnJvcigndXNlVHJhbnNsYXRpb24gbXVzdCBiZSB1c2VkIHdpdGhpbiBhIFRyYW5zbGF0aW9uUHJvdmlkZXInKTtcbiAgfVxuICByZXR1cm4gY29udGV4dDtcbn0iXSwiZmlsZSI6Ii9ob21lL3J1bm5lci93b3Jrc3BhY2UvY2xpZW50L3NyYy9saWIvaTE4bi9UcmFuc2xhdGlvbkNvbnRleHQudHN4In0=