1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[792],{28525(e,t,n){n.d(t,{A:()=>w});var a=n(30758),r=n.n(a),i=n(74993),o=n(45503),s=n(4619),l=n(45668),c=n(98918),u=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},d=i.Ay.div(E||(E=u(["\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background: ",";\n padding: 20px;\n text-align: center;\n"],["\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background: ",";\n padding: 20px;\n text-align: center;\n"])),function(e){return e.theme.colors.background.primary}),p=(0,i.Ay)(s.P.div)(A||(A=u(["\n margin-bottom: 30px;\n"],["\n margin-bottom: 30px;\n"]))),m=i.Ay.h1(x||(x=u(["\n font-family: ",";\n font-size: clamp(80px, 15vw, 120px);\n font-weight: ",";\n color: ",";\n margin: 0;\n line-height: 1;\n"],["\n font-family: ",";\n font-size: clamp(80px, 15vw, 120px);\n font-weight: ",";\n color: ",";\n margin: 0;\n line-height: 1;\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.bold},function(e){return e.theme.colors.primary.main}),f=i.Ay.h2(S||(S=u(["\n font-family: ",";\n font-size: clamp(24px, 4vw, 32px);\n font-weight: ",";\n color: ",";\n margin: 0 0 16px 0;\n"],["\n font-family: ",";\n font-size: clamp(24px, 4vw, 32px);\n font-weight: ",";\n color: ",";\n margin: 0 0 16px 0;\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.semibold},function(e){return e.theme.colors.text.primary}),g=i.Ay.p(D||(D=u(["\n font-family: ",";\n font-size: clamp(16px, 2vw, 18px);\n color: ",";\n margin: 0 0 40px 0;\n max-width: 500px;\n line-height: ",";\n"],["\n font-family: ",";\n font-size: clamp(16px, 2vw, 18px);\n color: ",";\n margin: 0 0 40px 0;\n max-width: 500px;\n line-height: ",";\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.colors.text.secondary},function(e){return e.theme.typography.lineHeight.relaxed}),y=i.Ay.div(C||(C=u(["\n display: flex;\n gap: 16px;\n flex-wrap: wrap;\n justify-content: center;\n margin-bottom: 40px;\n \n @media (max-width: 768px) {\n flex-direction: column;\n align-items: center;\n gap: 12px;\n }\n"],["\n display: flex;\n gap: 16px;\n flex-wrap: wrap;\n justify-content: center;\n margin-bottom: 40px;\n \n @media (max-width: 768px) {\n flex-direction: column;\n align-items: center;\n gap: 12px;\n }\n"]))),h=(0,i.Ay)(s.P.button)(T||(T=u(["\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 12px 24px;\n border-radius: 8px;\n font-family: ",";\n font-size: 16px;\n font-weight: ",";\n cursor: pointer;\n transition: all 0.2s ease;\n \n ","\n"],["\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 12px 24px;\n border-radius: 8px;\n font-family: ",";\n font-size: 16px;\n font-weight: ",";\n cursor: pointer;\n transition: all 0.2s ease;\n \n ","\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.medium},function(e){return"primary"===e.variant?"\n background: transparent;\n color: ".concat(e.theme.colors.primary.main,";\n border: 2px solid ").concat(e.theme.colors.primary.main,";\n \n &:hover {\n background: ").concat(e.theme.colors.primary.main,";\n color: white;\n transform: translateY(-2px);\n box-shadow: 0 4px 12px rgba(166, 92, 232, 0.2);\n }\n "):"\n background: transparent;\n color: ".concat(e.theme.colors.text.secondary,";\n border: 2px solid ").concat(e.theme.colors.border.light,";\n \n &:hover {\n background: ").concat(e.theme.colors.background.secondary,";\n border-color: ").concat(e.theme.colors.text.secondary,";\n transform: translateY(-1px);\n }\n ")}),_=i.Ay.div(z||(z=u(["\n margin-top: 40px;\n padding-top: 30px;\n border-top: 1px solid ",";\n text-align: center;\n"],["\n margin-top: 40px;\n padding-top: 30px;\n border-top: 1px solid ",";\n text-align: center;\n"])),function(e){return e.theme.colors.border.light}),b=i.Ay.h3(F||(F=u(["\n font-family: ",";\n font-size: 18px;\n font-weight: ",";\n color: ",";\n margin: 0 0 20px 0;\n"],["\n font-family: ",";\n font-size: 18px;\n font-weight: ",";\n color: ",";\n margin: 0 0 20px 0;\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.medium},function(e){return e.theme.colors.text.primary}),v=i.Ay.div(P||(P=u(["\n display: flex;\n flex-wrap: wrap;\n gap: 16px;\n justify-content: center;\n \n @media (max-width: 768px) {\n flex-direction: column;
1\n align-items: center;\n }\n"],["\n display: flex;\n flex-wrap: wrap;\n gap: 16px;\n justify-content: center;\n \n @media (max-width: 768px) {\n flex-direction: column;\n align-items: center;\n }\n"]))),k=i.Ay.a(N||(N=u(["\n font-family: ",";\n font-size: 16px;\n color: ",";\n text-decoration: none;\n transition: color 0.2s ease;\n \n &:hover {\n color: ",";\n text-decoration: underline;\n }\n"],["\n font-family: ",";\n font-size: 16px;\n color: ",";\n text-decoration: none;\n transition: color 0.2s ease;\n \n &:hover {\n color: ",";\n text-decoration: underline;\n }\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.colors.primary.main},function(e){return e.theme.colors.primary.dark});(0,i.Ay)(s.P.div)(R||(R=u(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 120px;\n height: 120px;\n margin: 0 auto 30px;\n border-radius: 50%;\n background: ",";\n \n svg {\n width: 60px;\n height: 60px;\n color: ",";\n }\n"],["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 120px;\n height: 120px;\n margin: 0 auto 30px;\n border-radius: 50%;\n background: ",";\n \n svg {\n width: 60px;\n height: 60px;\n color: ",";\n }\n"])),function(e){var t=e.theme;return"".concat(t.colors.primary.main,"1A")},function(e){return e.theme.colors.primary.main});const w=function(e){var t=e.isProtectedRoute,n=void 0!==t&&t,a=(0,o.Zp)(),i=(0,o.zy)(),u=(0,c.A)().isAuthenticated,w=i.pathname.startsWith("/app"),E=n?"403":"404",A=n?"Access Denied":"Page Not Found",x=n?"You don't have the required permissions to access this page. Please contact your administrator if you believe you should have access.":"The page you're looking for doesn't exist. It may have been moved or deleted.";return r().createElement(d,null,r().createElement(p,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.6}},r().createElement(m,null,E)),r().createElement(s.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2}},r().createElement(f,null,A),r().createElement(g,null,x)),r().createElement(s.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.4}},r().createElement(y,null,r().createElement(h,{variant:"primary",onClick:function(){a(u&&w?"/app":"/")},whileHover:{scale:1.05},whileTap:{scale:.95}},r().createElement(l.V5Y,{size:18}),u&&w?"Go to Dashboard":"Go to Homepage"),r().createElement(h,{variant:"secondary",onClick:function(){window.history.back()},whileHover:{scale:1.05},whileTap:{scale:.95}},r().createElement(l.kRp,{size:18}),"Go Back"))),!n&&!w&&r().createElement(s.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.8}},r().createElement(_,null,r().createElement(b,null,"Popular Pages"),r().createElement(v,null,r().createElement(k,{href:"/about"},"About Us"),r().createElement(k,{href:"/features"},"Features"),r().createElement(k,{href:"/pricing"},"Pricing"),r().createElement(k,{href:"/documentation"},"Documentation"),r().createElement(k,{href:"/support"},"Support"),r().createElement(k,{href:"/contact"},"Contact")))))};var E,A,x,S,D,C,T,z,F,P,N,R},17468(e,t,n){n.d(t,{$:()=>S});var a,r,i,o,s,l,c,u,d,p,m,f,g=n(30758),y=n.n(g),h=n(74993),_=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},b=(0,h.i7)(a||(a=_(["\n to { transform: rotate(360deg); }\n"],["\n to { transform: rotate(360deg); }\n"]))),v=h.Ay.span(r||(r=_(["\n width: 16px;\n height: 16px;\n border: 2px solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: "," 0.6s linear infinite;\n margin-right: 8px;\n"],["\n width: 16px;\n height: 16px;\n border: 2px solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: "," 0.6s linear infinite;\n margin-right: 8px;\n"])),b),k={primary:(0,h.AH)(i||(i=_(["\n background: transparent;\n color: ",";\n border: 1px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n transform: translateY(-2px);\n }\n \n &:active:not(:disabled) {\n transform: translateY(0);\n }\n "],["\n background: transparent;\n color: ",";\n border: 1px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n transform: translateY(-2px);\n }\n \n &:active:not(:disabled) {\n transform: translateY(0);\n }\n "])),function(e){return e.theme.colors.primary.main},function(e){return e.theme.colors.primary.main},function(e){var t=e.theme;return"".concat(t.colors.primary.main,"10")}),secondary:(0,h.AH)(o||(o=_(["\n background: ",";\n color: ",";\n border: 1px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "],["\n background: ",";\n color: ",";\n border: 1px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "])),function(e){return e.theme.colors.neutral.gray[100]},function(e){return e.theme.colors.text.primary},function(e){return e.theme.colors.border.light},function(e){return e.theme.colors.neutral.gray[200]}),outline:(0,h.AH)(s||(s=_(["\n background: transparent;\n color: ",";\n border: 2px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n color: ",";\n }\n "],["\n background: transparent;\n color: ",";\n border: 2px solid ",";\n \n &:hover:not(:disabled) {\n background: ",";\n color: ",";\n }\n "])),function(e){return e.theme.colors.primary.main},function(e){return e.theme.colors.primary.main},function(e){return e.theme.colors.primary.main},function(e){return e.theme.colors.neutral.white}),ghost:(0,h.AH)(l||(l=_(["\n background: transparent;\n color: ",";\n border: none;\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "],["\n background: transparent;\n color: ",";\n border: none;\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "])),function(e){return e.theme.colors.text.primary},function(e){return e.theme.colors.neutral.gray[100]}),danger:(0,h.AH)(c||(c=_(["\n background: ",";\n color: ",";\n border: none;\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "],["\n background: ",";\n color: ",";\n border: none;\n \n &:hover:not(:disabled) {\n background: ",";\n }\n "])),function(e){return e.theme.colors.error.main},function(e){return e.theme.colors.neutral.white},function(e){return e.theme.colors.error.dark})},w={sm:(0,h.AH)(u||(u=_(["\n padding: 8px 16px;\n font-size: ",";\n height: 32px;\n "],["\n padding: 8px 16px;\n font-size: ",";\n height: 32px;\n "])),function(e){return e.theme.typography.fontSize.sm}),md:(0,h.AH)(d||(d=_(["\n padding: 12px 24px;\n font-size: ",";\n height: 40px;\n "],["\n padding: 12px 24px;\n font-size: ",";\n height: 40px;\n "])),function(e){return e.theme.typography.fontSize.base}),lg:(0,h.AH)(p||(p=_(["\n padding: 16px 32px;\n font-size: ",";\n height: 48px;\n "],["\n padding: 16px 32px;\n font-size: ",";\n height: 48px;\n "])),function(e){return e.theme.typography.fontSize.lg})},E=h.Ay.button(f||(f=_(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 8px;\n font-family: ",";\n font-weight: ",";\n border-radius: 100px;\n cursor: pointer;\n transition: all 0.3s ease;\n position: relative;\n overflow: hidden;\n white-space: nowrap;\n \n ","\n ","\n ","\n \n &:disabled {\n opacity: 0.5;
1\n cursor: not-allowed;\n transform: none !important;\n }\n \n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n \n .button-icon-left {\n display: flex;\n align-items: center;\n }\n \n .button-icon-right {\n display: flex;\n align-items: center;\n }\n"],["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 8px;\n font-family: ",";\n font-weight: ",";\n border-radius: 100px;\n cursor: pointer;\n transition: all 0.3s ease;\n position: relative;\n overflow: hidden;\n white-space: nowrap;\n \n ","\n ","\n ","\n \n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n transform: none !important;\n }\n \n &:focus-visible {\n outline: 2px solid ",";\n outline-offset: 2px;\n }\n \n .button-icon-left {\n display: flex;\n align-items: center;\n }\n \n .button-icon-right {\n display: flex;\n align-items: center;\n }\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.medium},function(e){var t=e.variant;return k[t]},function(e){var t=e.size;return w[t]},function(e){return e.$fullWidth&&(0,h.AH)(m||(m=_(["width: 100%;"],["width: 100%;"])))},function(e){return e.theme.colors.primary.main}),A=function(){return A=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},A.apply(this,arguments)},x=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},S=function(e){var t=e.variant,n=void 0===t?"primary":t,a=e.size,r=void 0===a?"md":a,i=e.loading,o=void 0!==i&&i,s=e.fullWidth,l=void 0!==s&&s,c=e.leftIcon,u=e.rightIcon,d=e.children,p=e.disabled,m=x(e,["variant","size","loading","fullWidth","leftIcon","rightIcon","children","disabled"]);return y().createElement(E,A({variant:n,size:r,$fullWidth:l,disabled:p||o},m),o?y().createElement(v,{"aria-hidden":"true"}):null,!o&&c?y().createElement("span",{className:"button-icon-left","aria-hidden":"true"},c):null,y().createElement("span",{className:"button-content"},d),!o&&u?y().createElement("span",{className:"button-icon-right","aria-hidden":"true"},u):null)}},17084(e,t,n){n.d(t,{p:()=>A});var a,r,i,o,s,l,c,u,d,p=n(30758),m=n.n(p),f=n(74993),g=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},y=f.Ay.div(r||(r=g(["\n display: flex;\n flex-direction: column;\n gap: ",";\n ","\n \n .input-container {\n position: relative;\n display: flex;\n align-items: center;\n }\n"],["\n display: flex;\n flex-direction: column;\n gap: ",";\n ","\n \n .input-container {\n position: relative;\n display: flex;\n align-items: center;\n }\n"])),function(e){return e.theme.spacing[2]},function(e){return e.$fullWidth&&(0,f.AH)(a||(a=g(["width: 100%;"],["width: 100%;"])))}),h=f.Ay.label(i||(i=g(["\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n color: ",";\n \n .required {\n color: ",";\n margin-left: 4px;\n }\n"],["\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n color: ",";\n \n .required {\n color: ",";\n margin-left: 4px;\n }\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.typography.fontWeight.medium},function(e){return e.theme.colors.text.primary},function(e){return e.theme.colors.error.main}),_=f.Ay.input(l||(l=g(["\n width: 100%;\n height: 40px;\n padding: 0 ",";\n ","\n ","\n \n font-family: ",";\n font-size: ",";\n color: ",";\n \n background: ",";\n border: 1px solid ",";\n border-radius: 8px;\n \n transition: all 0.2s ease;\n \n &:hover:not(:disabled) {\n border-color: ",";\n }\n \n &:focus {\n outline: none;\n border-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n \n &:disabled {\n background: ",";\n color: ",";
1\n cursor: not-allowed;\n }\n \n &::placeholder {\n color: ",";\n }\n"],["\n width: 100%;\n height: 40px;\n padding: 0 ",";\n ","\n ","\n \n font-family: ",";\n font-size: ",";\n color: ",";\n \n background: ",";\n border: 1px solid ",";\n border-radius: 8px;\n \n transition: all 0.2s ease;\n \n &:hover:not(:disabled) {\n border-color: ",";\n }\n \n &:focus {\n outline: none;\n border-color: ",";\n box-shadow: 0 0 0 3px ",";\n }\n \n &:disabled {\n background: ",";\n color: ",";\n cursor: not-allowed;\n }\n \n &::placeholder {\n color: ",";\n }\n"])),function(e){return e.theme.spacing[4]},function(e){var t=e.$hasLeftIcon,n=e.theme;return t&&(0,f.AH)(o||(o=g(["padding-left: ",";"],["padding-left: ",";"])),n.spacing[10])},function(e){var t=e.$hasRightIcon,n=e.theme;return t&&(0,f.AH)(s||(s=g(["padding-right: ",";"],["padding-right: ",";"])),n.spacing[10])},function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.base},function(e){return e.theme.colors.text.primary},function(e){return e.theme.colors.background.primary},function(e){var t=e.theme,n=e.$hasError,a=e.$hasSuccess;return n?t.colors.error.main:a?t.colors.success.main:t.colors.border.medium},function(e){var t=e.theme,n=e.$hasError,a=e.$hasSuccess;return n?t.colors.error.dark:a?t.colors.success.dark:t.colors.primary.main},function(e){var t=e.theme,n=e.$hasError,a=e.$hasSuccess;return n?t.colors.error.main:a?t.colors.success.main:t.colors.primary.main},function(e){var t=e.theme,n=e.$hasError,a=e.$hasSuccess;return n?t.colors.error.bg:a?t.colors.success.bg:"rgba(143, 74, 207, 0.1)"},function(e){return e.theme.colors.neutral.gray[100]},function(e){return e.theme.colors.text.disabled},function(e){return e.theme.colors.text.tertiary}),b=f.Ay.span(c||(c=g(["\n position: absolute;\n ",": 12px;\n display: flex;\n align-items: center;\n color: ",";\n pointer-events: none;\n"],["\n position: absolute;\n ",": 12px;\n display: flex;\n align-items: center;\n color: ",";\n pointer-events: none;\n"])),function(e){return e.$position},function(e){var t=e.theme;return e.$isSuccess?t.colors.success.main:t.colors.text.tertiary}),v=f.Ay.span(u||(u=g(["\n font-family: ",";\n font-size: ",";\n color: ",";\n display: flex;\n align-items: center;\n gap: 4px;\n \n &::before {\n content: 'â ';\n }\n"],["\n font-family: ",";\n font-size: ",";\n color: ",";\n display: flex;\n align-items: center;\n gap: 4px;\n \n &::before {\n content: 'â ';\n }\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.colors.error.main}),k=f.Ay.span(d||(d=g(["\n font-family: ",";\n font-size: ",";\n color: ",";\n"],["\n font-family: ",";\n font-size: ",";\n color: ",";\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.colors.text.secondary}),w=function(){return w=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},w.apply(this,arguments)},E=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},A=function(e){var t=e.label,n=e.error,a=e.helperText,r=e.leftIcon,i=e.rightIcon,o=e.fullWidth,s=void 0!==o&&o,l=e.required,c=void 0!==l&&l,u=e.success,d=void 0!==u&&u,p=e.id,f=E(e,["label","error","helperText","leftIcon","rightIcon","fullWidth","required","success","id"]),g=p||"input-".concat(Math.random().toString(36).substr(2,9)),A="".concat(g,"-error"),x="".concat(g,"-helper");return m().createElement(y,{$fullWidth:s},t?m().createElement(h,{htmlFor:g},t,c?m().createElement("span",{className:"required","aria-label":"required"},"*"):null):null,m().createElement("div",{className:"input-container"},r?m().createElement(b,{$position:"left","aria-hidden":"true"},r):null,m().createElement(_,w({id:g,$hasError:!!n,$hasSuccess:d&&!n,$hasLeftIcon:!!r,$hasRightIcon:!!i||d&&!n,"aria-invalid":!!n,"aria-describedby":n?A:a?x:void 0,"aria-required":c},f)),d&&!n?m().createElement(b,{$position:"right",$isSuccess:!0,"aria-label":"Success"},"â"):null,i?m().createElement(b,{$position:"right","aria-hidden":"true"},i):null),n?m().createElement(v,{id:A,role:"alert"},n):null,!n&&a?m().createElement(k,{id:x},a):null)}},74275(e,t,n){n.d(t,{q:()=>o});var a=n(30758),r=n.n(a),i=n(18734),o=function(){var e=(0,a.useState)(null),t=e[0],o=e[1];return(0,a.useEffect)(function(){Promise.resolve().then(n.bind(n,74568)).then(function(e){o(function(){return e.ToastContainer})}).catch(function(e){i.v.error("Failed to load ToastContainer:",e)})},[]),t?r().createElement(t,null):null}},74568(e,t,n){n.d(t,{ToastContainer:()=>k});var a=n(30758),r=n.n(a),i=n(20384),o=n(74993),s=n(37388),l=n.n(s),c=n(14517),u=n.n(c),d=n(66615),p=n.n(d),m=n(99812),f=n.n(m),g=n(21600),y=n.n(g),h=n(97837),_=n.n(h),b=n(61430),v={};
1v.styleTagTransform=_(),v.setAttributes=f(),v.insert=p().bind(null,"head"),v.domAPI=u(),v.insertStyleElement=y();l()(b.A,v);b.A&&b.A.locals&&b.A.locals;var k=function(){var e=(0,o.DP)();return r().createElement(i.l$,{position:"bottom-right",reverseOrder:!1,gutter:8,containerStyle:{bottom:20,right:20},containerClassName:"toast-container",toastOptions:{duration:3e3,style:{borderRadius:"8px",padding:"12px 16px",fontSize:e.typography.fontSize.sm,maxWidth:"350px",minWidth:"250px",fontFamily:e.typography.fontFamily.primary,boxShadow:"0 4px 12px rgba(0, 0, 0, 0.15)",cursor:"pointer"},ariaProps:{role:"status","aria-live":"polite"},success:{duration:3e3,style:{background:e.colors.success.bg,color:e.colors.success.dark,border:"1px solid ".concat(e.colors.success.border)},iconTheme:{primary:e.colors.success.dark,secondary:e.colors.success.bg},ariaProps:{role:"status","aria-live":"polite"}},error:{duration:5e3,style:{background:e.colors.error.bg,color:e.colors.error.dark,border:"1px solid ".concat(e.colors.error.border)},iconTheme:{primary:e.colors.error.dark,secondary:e.colors.error.bg},ariaProps:{role:"alert","aria-live":"assertive"}},loading:{style:{background:e.colors.background.secondary,color:e.colors.neutral.gray[700],border:"1px solid ".concat(e.colors.border.light)},ariaProps:{role:"status","aria-live":"polite"}}}},function(e){return r().createElement(i.bv,{toast:e},function(t){var n=t.icon,a=t.message;return r().createElement("div",{onClick:function(){return i.oR.dismiss(e.id)},style:{display:"flex",alignItems:"center",gap:"8px",width:"100%"}},n,a)})})}},29820(e,t,n){n.d(t,{Ni:()=>p,GF:()=>d});n(74568),n(74275);var a=n(20384),r=function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i={duration:3e3,position:"bottom-right"},o=r(r({},i),{duration:3e3}),s=r(r({},i),{duration:5e3}),l=(r(r({},i),{duration:4e3}),r(r({},i),{duration:3e3}),r(r({},i),{duration:1/0}),function(){return l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)}),c=[],u=function(e){if(c.push(e),c.length>3){var t=c.shift();t&&a.oR.dismiss(t)}},d=function(e,t){var n=a.oR.success(e,l(l({},o),t));return u(n),n},p=function(e,t){var n=a.oR.error(e,l(l({},s),t));return u(n),n}},75639(e,t,n){n.d(t,{D8:()=>r,Ei:()=>a,sK:()=>i});var a={SIGN_IN:"/signin",SIGN_UP:"/signup",FORGOT_PASSWORD:"/forgot-password",RESET_PASSWORD:"/reset-password/:uid/:token",APP:"/app"},r={REQUIRED:function(e){return"".concat(e," is required")},MIN_LENGTH:function(e,t){return"".concat(e," must be at least ").concat(t," characters")},MAX_LENGTH:function(e,t){return"".concat(e," must be ").concat(t," characters or less")},INVALID_EMAIL:"Invalid email address",PASSWORDS_MUST_MATCH:"Passwords must match",USERNAME_INVALID_CHARS:"Letters, digits and @/./+/-/_ only",PASSWORD_NOT_NUMERIC:"Cannot be entirely numeric",PASSWORD_REQUIREMENTS:"Your password must not be too similar to your personal information - must contain at least 8 characters - can't be a commonly used password - can't be entirely numeric",USERNAME_REQUIREMENTS:"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only",MFA_CODE_INVALID:"Please enter a valid 6-digit code"},i={USERNAME_MAX_LENGTH:150,USERNAME_PATTERN:/^[A-Za-z0-9@.+\-_]+$/,PASSWORD_MIN_LENGTH:8,PASSWORD_PATTERN:/[a-zA-Z]/,MFA_CODE_LENGTH:6,SESSION_TIMEOUT_MS:12096e5}},1796(e,t,n){n.d(t,{HX:()=>i,gY:()=>r,h8:()=>a});var a={PROFILE_LOAD_SUCCESS:"Profile data loaded successfully",PROFILE_LOAD_FAILED:"Failed to load profile data",PROFILE_UPDATE_SUCCESS:"Profile updated successfully",PROFILE_UPDATE_FAILED:"Failed to update profile",PASSWORD_CHANGE_SUCCESS:"Password changed successfully",PASSWORD_CHANGE_FAILED:"Failed to change password",PASSWORD_MISMATCH:"Passwords do not match",PASSWORD_WEAK:"Password is too weak",USER_ADD_SUCCESS:"User added successfully",USER_ADD_FAILED:"Failed to add user",USER_UPDATE_SUCCESS:"User updated successfully",USER_UPDATE_FAILED:"Failed to update user",USER_DELET
1E_SUCCESS:"User deleted successfully",USER_DELETE_FAILED:"Failed to delete user",USER_STATUS_CHANGED:"User status changed successfully",DEPARTMENT_ADD_SUCCESS:"Department added successfully",DEPARTMENT_ADD_FAILED:"Failed to add department",DEPARTMENT_UPDATE_SUCCESS:"Department updated successfully",DEPARTMENT_UPDATE_FAILED:"Failed to update department",DEPARTMENT_DELETE_SUCCESS:"Department deleted successfully",DEPARTMENT_DELETE_FAILED:"Failed to delete department",COMPANY_ADD_SUCCESS:"Company added successfully",COMPANY_ADD_FAILED:"Failed to add company",COMPANY_UPDATE_SUCCESS:"Company updated successfully",COMPANY_UPDATE_FAILED:"Failed to update company",COMPANY_DELETE_SUCCESS:"Company deleted successfully",COMPANY_DELETE_FAILED:"Failed to delete company",QUOTA_UPDATE_SUCCESS:"Quota updated successfully",QUOTA_UPDATE_FAILED:"Failed to update quota",DB_CONNECTION_TEST_SUCCESS:"Database connection successful",DB_CONNECTION_TEST_FAILED:"Database connection failed",DB_CONNECTION_ADD_SUCCESS:"Database connection added successfully",DB_CONNECTION_ADD_FAILED:"Failed to add database connection",DB_CONNECTION_UPDATE_SUCCESS:"Database connection updated successfully",DB_CONNECTION_UPDATE_FAILED:"Failed to update database connection",DB_CONNECTION_DELETE_SUCCESS:"Database connection deleted successfully",DB_CONNECTION_DELETE_FAILED:"Failed to delete database connection",MFA_SETUP_SUCCESS:"MFA setup completed successfully",MFA_SETUP_FAILED:"Failed to setup MFA",MFA_DISABLED_SUCCESS:"MFA disabled successfully",MFA_DISABLED_FAILED:"Failed to disable MFA",LOADING:"Loading...",GENERIC_ERROR:"An error occurred. Please try again.",CONFIRM_DELETE:"Are you sure you want to delete this item?",UNSAVED_CHANGES:"You have unsaved changes. Are you sure you want to leave?"},r={USERNAME:{MIN_LENGTH:3,MAX_LENGTH:150,PATTERN:/^[A-Za-z0-9@.+\-_]+$/},PASSWORD:{MIN_LENGTH:8,MAX_LENGTH:128,PATTERN:/[a-zA-Z]/},EMAIL:{PATTERN:/^[^\s@]+@[^\s@]+\.[^\s@]+$/},PHONE:{PATTERN:/^[+]?[(]?[0-9]{1,4}[)]?[-\s.]?[(]?[0-9]{1,4}[)]?[-\s.]?[0-9]{1,9}$/},NAME:{MIN_LENGTH:2,MAX_LENGTH:100},CREDITS:{MIN:0,MAX:1e6},PORT:{MIN:1,MAX:65535}},i={USER:{TITLE:"User Settings",CARDS:[{title:"User Profile",description:"Update your personal information and preferences.",link:"/app/settings/profile",buttonText:"Edit Profile"},{title:"Account Security",description:"Manage your password and security settings.",link:"/app/settings/security",buttonText:"Change Password"},{title:"Usages and Limitations",description:"View your usage and request more if needed.",link:"/app/settings/usage",buttonText:"View Usage"}]},COMPANY:{TITLE:"Company Settings",REQUIRES_STAFF:!0,CARDS:[{title:"Activity History",description:"View detailed usage activity history.",link:"/app/settings/activity",buttonText:"View History"},{title:"User Management",description:"Add, edit, or delete users.",link:"/app/settings/users",buttonText:"Manage Users"},{title:"Department Management",description:"Create and manage departments, assign permissions and users.",link:"/app/settings/departments",buttonText:"Manage Departments"},{title:"Company Quota Management",description:"Increase or decrease company quotas.",link:"/app/settings/quotas",buttonText:"Manage Quotas"},{title:"Database Connections",description:"Manage database connections.",link:"/app/settings/database-connections",buttonText:"Manage Database Connections"}]},SUPERADMIN:{TITLE:"Superadmin Settings",REQUIRES_STAFF:!0,REQUIRES_ADMIN:!0,CARDS:[{title:"Manage Companies",description:"Assign users to companies and manage their permissions.",link:"/app/settings/companies",buttonText:"Manage Companies"}]}}},98918(e,t,n){n.d(t,{O:()=>v,A:()=>k});var a=n(30758),r=n.n(a),i=n(35978),o=n(37597),s=n(76451),l=n(80451),c=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},u=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]}
1,trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},d=function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},p="i18nextLng",m=function(e){localStorage.setItem(p,e)},f=function(e){return c(void 0,void 0,void 0,function(){return u(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,i.u.patch("/users/profile/",{language:e})];case 1:return t.sent().data.success?[2,!0]:[2,!1];case 2:return t.sent(),[2,!1];case 3:return[2]}})})},g=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return c(void 0,d([e],t,!0),void 0,function(e,t){return void 0===t&&(t=!0),u(this,function(n){switch(n.label){case 0:return["en","tr"].includes(e)||(e="en"),[4,l.Ay.changeLanguage(e)];case 1:return n.sent(),m(e),t?[4,f(e)]:[3,3];case 2:n.sent(),n.label=3;case 3:return[2]}})})},y=function(){return localStorage.getItem(p)},h=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},_=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},b=(0,a.createContext)({user:null,isAuthenticated:!1,loading:!0,setIsAuthenticated:function(){},signOut:function(){return h(void 0,void 0,void 0,function(){return _(this,function(e){return[2]})})},refreshAuth:function(){return h(void 0,void 0,void 0,function(){return _(this,function(e){return[2]})})}}),v=function(e){var t=e.children,n=(0,a.useState)(null),d=n[0],p=n[1],f=(0,a.useState)(!0),v=f[0],k=f[1],w=null!==d,E=function(){return h(void 0,void 0,void 0,function(){var e,t,n,a;return _(this,function(r){switch(r.label){case 0:return r.trys.push([0,5,6,7]),[4,i.u.get("/check-auth/")];case 1:return(e=r.sent()).data.authenticated&&e.data.user?(t={id:e.data.user.id,username:e.data.user.username,email:e.data.user.email||"",first_name:e.data.user.first_name||"",last_name:e.data.user.last_name||"",is_staff:e.data.user.is_staff,is_superuser:e.data.user.is_superuser,is_first_login:e.data.user.first_login||!1,role:(null===(n=e.data.user.role)||void 0===n?void 0:n.id)||e.data.user.role||1,company:e.data.user.company,department:(null===(a=e.data.user.department)||void 0===a?void 0:a.id)||e.data.user.department,mfa_enabled:e.data.user.mfa_enabled,language:e.data.user.language||"en"},p(t),[4,(o=t.language,c(void 0,void 0,void 0,function(){var e,t,n;return u(this,function(a){switch(a.label){case 0:return e=y(),t=l.Ay.language,n=o&&["en","tr"].includes(o)?o:e&&["en","tr"].includes(e)?e:"en",t===n?[3,2]:[4,g(n,!1)];case 1:return a.sent(),[3,3];case 2:e&&e===n||m(n),a.label=3;case 3:return[2]}})}))]):[3,3];case 2:return r.sent(),(0,s.Fh)({id:t.id.toString(),email:t.email,username:t.username}),[3,4];case 3:p(null),r.label=4;case 4:return[3,7];case 5:return r.sent(),p(null),[3,7];case 6:return k(!1),[7];case 7:return[2]}var o})})};return(0,a.useEffect)(function(){E();var e=setInterval(E,3e5);return function(){return clearInterval(e)}},[]),r().createElement(b.Provider,{value:{user:d,isAuthenticated:w,loading:v,setIsAuthenticated:function(e){e||p(null)},signOut:function(){return h(void 0,void 0,void 0,function(){var e;return _(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,o.y.signOut()];case 1:return t.sent(),p(null),(0,s.Gg)(),[3,3];case 2:throw e=t.sent(),p(null),(0,s.Gg)(),e;case 3:return[2]}})})},refreshAuth:function(){return h(void 0,void 0,void 0,function(){return _(this,function(e){switch(e.label){case 0:return k(!0),[4,E()];case 1:return e.sent(),[2]}})})}}},t)},k=function(){return(0,a.useContext)(b)}},80451(e,t,n){n.d(t,{Ay:()=>s});var a=n(69508),r=n(11327),i=n(14217);var o={en:{common:JSON.parse('{"app_name":"Cognitio Intelligence","loading":"Loading...","error":"Error","success":"Success","cancel":"Cancel","save":"Save","delete":"Delete","edit":"Edit","create":"Create","search":"Search","filter":"Filter","export":"Export","import":"Import","close"
1:"Close","back":"Back","next":"Next","previous":"Previous","submit":"Submit","confirm":"Confirm","yes":"Yes","no":"No","language":"Language","credits":"Available Credits","modal":{"close_aria_label":"Close modal"},"confirm_dialog":{"confirm_button":"Confirm","cancel_button":"Cancel","processing":"Processing...","type_to_confirm":"Type <strong>{{text}}</strong> to confirm:","text_mismatch_error":"Text does not match. Please type \\"{{text}}\\" exactly.","cannot_undo":"This action cannot be undone."},"error_boundary":{"title":"Something went wrong","message":"We\'re sorry for the inconvenience. Please try refreshing the page.","refresh_button":"Refresh Page","error_details":"Error Details (Development Only)"},"toast":{"success_save":"Changes saved successfully","success_delete":"Deleted successfully","success_create":"Created successfully","success_update":"Updated successfully","success_upload":"Upload completed successfully","error_generic":"Something went wrong. Please try again.","error_network":"Network error. Please check your connection.","error_unauthorized":"You are not authorized to perform this action.","error_not_found":"The requested resource was not found.","error_validation":"Please check your input and try again.","warning_unsaved":"You have unsaved changes.","warning_limit":"You are approaching your limit.","info_loading":"Loading...","info_processing":"Processing your request..."},"loading_spinner":{"loading":"Loading..."},"language_switcher":{"label":"Language","select_language":"Select Language","current_language":"Current Language","languages":{"en":"English","tr":"Türkçe"}},"footer":{"platform":"Platform","features":"Features","pricing":"Pricing","support":"Support","company":"Company","about":"About","contact":"Contact","connect":"Connect","copyright":"© 2025 Cognitio Intelligence. All rights reserved.","privacy_policy":"Privacy Policy","terms":"Terms","cookies":"Cookies"}}'),auth:JSON.parse('{"sign_in":"Sign In","sign_out":"Sign Out","sign_up":"Sign Up","email":"Email","password":"Password","forgot_password":"Forgot Password?","remember_me":"Remember Me","welcome_back":"Welcome Back","login_success":"Login successful","login_error":"Invalid credentials","logout_success":"Logged out successfully","titles":{"sign_in":"Sign In","sign_up":"Sign Up","forgot_password":"Reset Password","reset_password":"Reset Your Password","mfa_setup":"Set Up Two-Factor Authentication","mfa_verify":"Two-Factor Authentication"},"fields":{"username":"Username","email":"Email","password":"Password","repeat_password":"Repeat Password","confirm_password":"Confirm Password","new_password":"New Password","mfa_code":"6-digit code"},"placeholders":{"username":"Username","email":"Email","password":"Password","repeat_password":"Repeat Password","confirm_password":"Confirm Password","new_password":"New Password","mfa_code":"000000"},"buttons":{"sign_in":"Sign In","sign_up":"Sign Up","send_reset_instructions":"Send Reset Instructions","sending":"Sending...","reset_password":"Reset Password","verify":"Verify","verify_enable_2fa":"Verify and Enable 2FA","verifying":"Verifying"},"links":{"forgot_password":"Forgot Password?","back_to_login":"Back to Login","already_have_account":"Already have an account?","sign_in_link":"Sign In"},"messages":{"sign_in_success":"Signed in successfully!","sign_in_failed":"Sign in failed","sign_out_success":"Signed out successfully","sign_up_success":"Account created successfully! Please sign in.","sign_up_failed":"Failed to create account. Please try again.","password_reset_sent":"Password reset instructions have been sent to your email","password_reset_failed":"Failed to send reset email","password_reset_success":"Password has been reset successfully","password_reset_invalid":"Invalid or expired reset link","mfa_verify_prompt":"Please enter your 2FA code","mfa_verify_success":"Signed in successfully!","mfa_verify_invalid":"Invalid verification code","mfa_setup_success":"2FA setup completed successfully","mfa_setup_failed":"Failed to initialize 2FA setup","mfa_setup_initialized":"2FA setup initialized","mfa_verify_failed":"Failed to verify code. Please try again.","mfa_generate_failed":"Failed to generate MFA secret","protected_route_error":"Please sign in to access this page","generic_error":"An unexpected error occurred"},"subtitles":{"forgot_password":"Enter your email address and we\'ll send you instructions to reset your password.","reset_password":"Please enter your new password below.","mfa_scan_qr":"Scan the QR code with your authenticator app:","mfa_enter_code":"Enter the verification code from your authenticator app:","mfa_verify_prompt":"Enter the verification code from your authenticator app"},"password_strength":{"weak":"Weak","medium":"Medium","strong":"Strong","label":"Password strength"},"qr_code_alt":"QR Code for 2FA setup"}'),dashboard:JSON.parse('{"title":"Dashboard","recent_analyses":"Recent Analyses","favorites":"Favorites","quick_actions":"Quick Actions","new_anal
1ysis":"New Analysis","view_all":"View All","my_folders":"My Folders","recent_questions":"Recent Questions","create_folder":"Create New Folder","no_folders":"No folders yet","no_questions":"No questions yet","start_analyzing":"Start analyzing your data","folder_name":"Folder Name","create":"Create","cancel":"Cancel","favorites_description":"Default folder for favorite questions","no_description":"No Description","view_questions":"View Questions","view_questions_count":"View Questions ({{count}})","manage_questions":"Manage Questions","delete_folder":"Delete Folder","delete_folder_confirm":"Are you sure you want to delete folder \\"{{name}}\\"? This will also delete all questions in this folder. This action cannot be undone.","delete_folder_button":"Delete Folder","delete_folder_confirmation_text":"delete folder","folder_created":"Folder Created!","folder_created_message":"Your folder is ready. Start adding questions to organize your analysis.","add_questions_now":"Add Questions Now","maybe_later":"Maybe Later","welcome_title":"Welcome to Dashboard!","welcome_message":"You haven\'t asked any questions yet. Start analyzing your data to see insights here.","start_analysis":"Start Analysis","folder_updated":"Folder updated successfully","folder_created_success":"Folder created successfully","folder_deleted":"Folder deleted successfully","failed_to_save_folder":"Failed to save folder","failed_to_delete_folder":"Failed to delete folder","loading_favorites":"Loading favorites...","favorites_dashboard":"Favorites Dashboard","refresh":"Refresh","refresh_progress":"{{progress}}%","export":"Export","details":"Details","edit_title":"Edit title","chart_settings":"Chart settings","duplicate":"Duplicate","remove":"Remove","no_visualization":"No visualization configured","quick_view":"Quick View","settings":"Settings","data":"Data","insights":"Insights","followup":"Follow-up","chart_type":"Chart Type","bar":"Bar","line":"Line","pie":"Pie","area":"Area","color_scheme":"Color Scheme","default":"Default","vibrant":"Vibrant","professional":"Professional","pastel":"Pastel","display_options":"Display Options","show_legend":"Show Legend","show_grid":"Show Grid","show_values":"Show Values","query_results":"Query Results","rows":"rows","prev":"Prev","next":"Next","no_data_available":"No data available","no_insights_available":"No insights available","no_followup_questions":"No follow-up questions","title_updated":"Title updated","failed_to_update_title":"Failed to update title","exported_to_sheets":"Exported to Google Sheets","exported_to_slides":"Exported to Google Slides","export_cancelled":"Export cancelled","export_failed":"Export failed","no_questions_to_refresh":"No questions to refresh","analyses_refreshing":"All analyses are being refreshed. You will be notified when complete.","refresh_failed":"Refresh failed","some_analyses_running":"Some analyses are already running. Please wait."}'),analysis:JSON.parse('{"title":"Data Analysis","ai_analysis":"AI Analysis","ask_question":"Ask a question","run_analysis":"Run Analysis","results":"Results","query":"Query","visualization":"Visualization","insights":"Insights","export_results":"Export Results","question_placeholder":"What would you like to know about your data?","select_dataset":"Select Dataset","analyzing":"Analyzing...","no_results":"No results found","error_occurred":"An error occurred","try_again":"Try Again","save_question":"Save Question","share":"Share","download":"Download","sql_query":"SQL Query","execution_time":"Execution Time","rows_returned":"Rows Returned","example_questions":"Example Questions","hide_questions":"Hide Questions","show_questions":"Show Questions","tables":"tables","generating_questions":"Generating example questions...","recent_questions":"Recent Questions","analysis_result":"Analysis Result","analysis":"Analysis","no_analysis_available":"There is no analysis available.","no_analysis_summary":"There is no analysis summary available.","show_less":"Show Less","show_full_analysis":"Show Full Analysis","view_formatted":"View Formatted","view_raw":"View Raw","data_table":"Data Table","hide_data_table":"Hide Data Table","show_data_table":"Show Data Table","download_data":"Download Data","export_options":"Export Options","add_to_favorites":"Add to Favorites","remove_from_favorites":"Remove from Favorites","add_to_folder":"Add to Folder","in_folder":"In:","refresh_analysis":"Refresh Analysis","running":"Running...","view_lineage":"View Lineage","rate_analysis":"Rate Analysis","like"
1:"Like","liked":"Liked","dislike":"Dislike","disliked":"Disliked","follow_up_questions":"Follow-up Questions","created_by":"Created by","analysis_assistant":"Analysis Assistant","loading_analysis":"Loading analysis...","no_data_available":"No analysis data available","url_copied":"URL copied to clipboard!","failed_copy_url":"Failed to copy URL","invalid_question_id":"Invalid question ID","missing_question_id":"Missing question ID","analysis_already_running":"Analysis is already running","analysis_being_prepared":"Analysis is already being prepared","failed_refresh":"Failed to refresh analysis","analysis_refreshed":"Analysis refreshed successfully","download_started":"Download started","no_data_to_download":"No data available to download","favorite_updated":"Favorite status updated","failed_update_favorite":"Failed to update favorite status","added_to_folder":"Question added to folder successfully","failed_add_to_folder":"Failed to add question to folder","no_folders_available":"No folders available. Create a folder first.","rating_submitted":"Rating submitted successfully","failed_rate_analysis":"Failed to rate analysis","visualization_saved":"Visualization settings saved","failed_save_visualization":"Failed to save visualization settings","visualization_cleared":"Visualization settings cleared","failed_clear_visualization":"Failed to clear visualization settings","add_to_folder_modal_title":"Add to Folder","change_folder_modal_title":"Change Folder (Currently in: {{folderName}})","select_folder_subtitle":"Select a folder to organize this question","select_different_folder_subtitle":"Select a different folder to move this question","cancel":"Cancel","create_new_folder":"Create New Folder","current_folder":"(Current)","questions_count":"{{count}} questions","added_to_folder_title":"Added to Folder!","added_to_folder_message":"Your question has been added to the folder. Would you like to view your dashboard?","view_dashboard":"View Dashboard","stay_here":"Stay Here","data_filters":"Data Filters","select_column":"Select Column","equals":"Equals","contains":"Contains","greater_than":"Greater Than","less_than":"Less Than","between":"Between","filter_value":"Filter Value","add_filter":"Add Filter","sort":"Sort:","by_value":"By Value","by_label":"By Label","ascending":"â Ascending","descending":"â Descending","x_axis":"X Axis","y_axis":"Y Axis","select_x_axis":"Select X Axis","select_y_axis":"Select Y Axis","no_calculation":"No Calculation","sum":"Sum","average":"Average","count":"Count","minimum":"Minimum","maximum":"Maximum","bar_chart":"Bar Chart","line_chart":"Line Chart","pie_chart":"Pie Chart","area_chart":"Area Chart","missing_required_info":"Missing required information","feedback_saved":"Feedback saved successfully","failed_save_feedback":"Failed to save query validation","failed_confirm_analysis":"Failed to confirm analysis","analysis_error":"An error occurred during analysis. Please try again.","error_checking_clarity":"Error checking question clarity","folder_modal":{"add_to_folder_title":"Add to Folder","change_folder_title":"Change Folder (Currently in: {{folderName}})","cancel":"Cancel","create_new_folder":"Create New Folder"}}'),settings:JSON.parse('{"title":"Settings","profile":{"title":"Profile Settings","update_profile":"Update Profile","change_password":"Change Password","current_password":"Current Password","new_password":"New Password","confirm_password":"Confirm Password","avatar":"Profile Picture","timezone":"Timezone","date_format":"Date Format","time_format":"Time Format"},"database_connections":"Database Connections","credit_management":"Credit Management","schedules":{"title":"Schedules","add_schedule":"Add Schedule","edit_schedule":"Edit Schedule","delete_schedule":"Delete Schedule","schedule_name":"Schedule Name","frequency":"Frequency","next_run":"Next Run","last_run":"Last Run","status":"Status","active":"Active","
1inactive":"Inactive","modal":{"cancel":"Cancel","create":"Create","update":"Update"},"delete_confirm_text":"delete schedule","delete_button":"Delete Schedule"},"language":"Language","theme":"Theme","notifications":"Notifications","account_security":"Account Security","activity_history":"Activity History","manage_users":"Manage Users","manage_departments":"Manage Departments","manage_quotas":"Manage Quotas","usage_limitations":"Usage Limitations","save_changes":"Save Changes","cancel":"Cancel","first_name":"First Name","last_name":"Last Name","email":"Email","phone":"Phone","company":"Company","department":"Department","role":"Role","sections":{"user_settings":"User Settings","company_settings":"Company Settings","superadmin_settings":"Superadmin Settings"},"cards":{"user_profile":{"title":"User Profile","description":"Update your personal information and preferences.","button":"Edit Profile"},"account_security":{"title":"Account Security","description":"Manage your password and security settings.","button":"Change Password"},"usage_limitations":{"title":"Usages and Limitations","description":"View your usage and request more if needed.","button":"View Usage"}
1,"activity_history":{"title":"Activity History","description":"View detailed usage activity history.","button":"View History"},"user_management":{"title":"User Management","description":"Add, edit, or delete users.","button":"Manage Users"},"department_management":{"title":"Department Management","description":"Create and manage departments, assign permissions and users.","button":"Manage Departments"},"quota_management":{"title":"Company Quota Management","description":"Increase or decrease company quotas.","button":"Manage Quotas"},"database_connections":{"title":"Database Connections","description":"Manage database connections.","button":"Manage Database Connections"},"manage_companies":{"title":"Manage Companies","description":"Assign users to companies and manage their permissions.","button":"Manage Companies"}},"credits":{"title":"Credit Management","available_credits":"Available Credits","workspace_id":"Workspace ID","request":{"title":"Request Additional Credits","description":"Submit a request for additional credits. Our team will review your request and get back to you.","amount_label":"Number of Credits","amount_placeholder":"Enter number of credits","reason_label":"Reason for Request","reason_placeholder":"Please explain why you need additional credits...","submit":"Submit Request","submitting":"Submitting..."},"purchase":{"title":"Purchase Credits","description":"Purchase additional credits instantly. Rate: $10 = 800 credits (${{rate}} per credit).","amount_label":"Number of Credits","amount_placeholder":"Enter number of credits","calculation":"{{credits}} credits = ${{price}}","rate_info":"Rate: ${{rate}} per credit","button":"Calculate & Purchase (Demo)","not_implemented":"Payment processing not implemented yet. This is a demo calculation."},"messages":{"loading":"Loading company information...","no_info":"No company information available. Please contact your administrator.","fill_all_fields":"Please fill in all fields","enter_amount":"Please enter the number of credits to purchase","price_calculation_failed":"Failed to calculate price"}},"connections":{"title":"Database Connections","add_connection":"Add Connection","edit_connection":"Edit Connection","delete_connection":"Delete Connection","test_connection":"Test Connection","connection_name":"Connection Name","connection_type":"Connection Type","host":"Host","port":"Port","database":"Database","username":"Username","password":"Password","project_id":"Project ID","credentials":"Credentials","status":{"connected":"Connected","disconnected":"Disconnected","testing":"Testing..."},"delete_confirm_text":"delete connection","delete_button":"Delete Connection"},"users":{"title":"User Management","add_user":"Add User","edit_user":"Edit User","delete_user":"Delete User","invite_user":"Invite User","user_list":"User List","permissions":"Permissions","access_level":"Access Level","add_new_user":"Add New User","username":"Username","email":"Email","department":"Department","role":"Role","credits":"Credits","status":"Status","actions":"Actions","edit":"Edit","delete":"Delete","active":"Active","
1inactive":"Inactive","delete_confirm_title":"Delete User","delete_confirm_message":"Are you sure you want to delete user \\"{{username}}\\"? This action cannot be undone.","delete_confirm_text":"delete user","delete_button":"Delete User"},"departments":{"title":"Department Management","add_department":"Add Department","edit_department":"Edit Department","delete_department":"Delete Department","department_name":"Department Name","description":"Description","members":"Members","users":"Users","credits":"Credits","actions":"Actions","edit":"Edit","delete":"Delete","quota":"Quota","no_departments":"No departments found. Create your first department using the button above.","add_new_department":"Add New Department","update":"Update","delete_confirm_title":"Delete Department","delete_confirm_message":"Are you sure you want to delete \\"{{name}}\\"? This will remove the department and all its associations.","delete_confirm_text":"delete department","delete_button":"Delete Department"},"companies":{"title":"Company Management","add_company":"Add Company","edit_company":"Edit Company","delete_company":"Delete Company","delete_confirm_text":"delete company","delete_button":"Delete Company"},"quotas":{"title":"Manage Company Credits","company_credit_usage":"Company Credit Usage","credit_usage":"Credit Usage","company_activity_breakdown":"Company Activity Breakdown","department_activity_breakdown":"Department Activity Breakdown","update":"Update","error_negative_credits":"Credits cannot be negative","loading":"Loading quotas..."},"usage":{"title":"Credit Usage & Limitations","your_available_credits":"Your Available Credits","department_credits":"Department Credits","recent_credit_usage":"Recent
1Credit Usage (30 days)","credits":"credits","low_credits_warning":"You are running low on credits. Please contact your administrator to request more credits.","recent_usage_history":"Recent Credit Usage History","recent_transactions":"Recent Credit Transactions","date":"Date","activity_type":"Activity Type","credits_used":"Credits Used","transaction_type":"Transaction Type","description":"Description","no_history":"No credit usage history available.","no_transactions":"No recent credit transactions available.","no_activity":"No activity","loading":"Loading credit usage data..."},"activity":{"title":"Activity Analytics","total_activities":"Total Activities","success_rate":"Success Rate","avg_daily_activities":"Avg Daily Activities","active_users":"Active Users","errors":"errors","last_days":"Last {{days}} days","per_day_average":"Per day average","departments":"departments","daily_activity_trend":"Daily Activity Trend","hourly_distribution":"Hourly Distribution (Last 7 Days)","top_users":"Top Users","top_actions":"Top Actions","department_activity":"Department Activity","activity_logs":"Activity Logs","export_csv":"Export to CSV","search_placeholder":"Search by user, action, or department...","all_status":"All Status","all_departments":"All Departments","success":"Success","warning":"Warning","error":"Error","user":"User","action":"Action","details":"Details","status":"Status","timestamp":"Timestamp","last_7_days":"Last 7 days","last_30_days":"Last 30 days","last_90_days":"Last 90 days","loading":"Loading activity analytics...","export_success":"Activity logs exported successfully","activities":"activities"},"security":{"title":"Account Security","change_password":"Change Password","current_password":"Current Password","new_password":"New Password","confirm_password":"Confirm Password","password_requirements":"Password must be at least 8 characters long and cannot be entirely numeric","enter_current_password":"Enter current password","enter_new_password":"Enter new password","confirm_new_password":"Confirm new password","password_changed":"Password changed successfully","password_change_failed":"Failed to change password"},"messages":{"loading":"Loading...","loading_users":"Loading users...","loading_departments":"Loading departments...","no_users":"No users found","user_created":"User created successfully","user_updated":"User updated successfully","user_deleted":"User deleted successfully","department_created":"Department created successfully","department_updated":"Department updated successfully","department_deleted":"Department deleted successfully","profile_updated":"Profile updated successfully","profile_update_failed":"Failed to update profile","quota_updated":"Quota updated successfully","quota_update_failed":"Failed to update quota"}}'),home:JSON.parse('{"hero":{"title":"Transform Your Data Into","title_highlight":"Actionable Insights","subtitle":"Ask questions in plain English. Get instant answers with AI-powered analytics. No SQL knowledge required.","cta_button":"Start Free Trial"},"about":{"title":"What is","title_highlight":"Cognitio Intelligence?","description":"Cognitio Intelligence is an AI-powered analytics platform that transforms how businesses interact with their data. Simply ask questions in natural language, and our advanced AI instantly generates insights, visualizations, and actionable recommendations.","cta_button":"Learn More"},"features":{"section_title":"Powerful Features That","section_title_highlight":"Transform Your Workflow","natural_language":{"title":"Natural Language Queries","description":"Ask questions in plain English and get instant SQL queries and results. No technical knowledge required.","tags":["AI-Powered","Instant Results","No Coding"],"benefits":["Understand complex questions","Generate optimized SQL automatically","Learn from your data patterns","Support for multiple languages"]},"smart_visualizations":{"title":"Smart Visualizations","description":"Automatically generate beautiful charts and graphs that tell your data\'s story.","tags":["Auto-Generated","Interactive","Customizable"],"benefits":["Multiple chart types","Real-time updates","Export to presentations","Responsive design"]}
1,"ai_insights":{"title":"AI-Powered Insights","description":"Get intelligent recommendations and discover hidden patterns in your data.","tags":["Machine Learning","Predictive","Actionable"],"benefits":["Trend detection","Anomaly alerts","Smart suggestions","Business recommendations"]}},"benefits":{"title":"Why Teams Love","title_highlight":"Cognitio Intelligence","time_saving":{"title":"Save 10x Time","description":"Reduce analysis time from hours to minutes with AI-powered automation"},"better_decisions":{"title":"Better Decisions","description":"Make data-driven decisions with confidence using AI-generated insights"},"team_empowerment":{"title":"Empower Your Team","description":"Enable everyone to access and analyze data without technical barriers"}},"why_choose":{"title":"Why Choose","title_highlight":"Cognitio Intelligence?","description":"Built for modern teams who need fast, accurate, and actionable insights from their data","ai_powered":{"title":"AI-Powered Intelligence","description":"Ask questions in plain language and get instant insights. Our AI understands context and learns from your data patterns."},"lightning_fast":{"title":"Lightning Fast Results","description":"From question to insight in 90 seconds or less. Make data-driven decisions 10x faster than traditional analysis."},"beautiful_visuals":{"title":"Beautiful Visualizations","description":"Auto-generated charts and graphs that adapt to your data. One click to switch between visualization types."},"smart_suggestions":{"title":"Smart Suggestions","description":"Get AI-recommended questions based on your data trends, industry benchmarks, and business goals."},"enterprise_security":{"title":"Enterprise Security","description":"Bank-grade encryption, SOC 2 compliance, and granular access controls keep your sensitive data protected."},"seamless_integration":{"title":"Seamless Integration","description":"Connect with multiple data sources including Snowflake, BigQuery, and Excel. No code required."}}}'),navigation:JSON.parse('{"home":"Home","dashboard":"Dashboard","analysis":"Data Analysis","datasets":"Datasets","history":"Analysis History","favorites":"Favorites","settings":"Settings","questions":"Questions","metrics":"Metrics","lineage":"Question Lineage","welcome":"Welcome to Cognitio Intelligence","get_started":"Get started by exploring your data","collapse":"Collapse","expand":"Expand","collapse_sidebar":"Collapse sidebar","expand_sidebar":"Expand sidebar","main_navigation":"Main navigation","primary_navigation_menu":"Primary navigation menu"}'),errors:JSON.parse('{"network":{"title":"Network Error","message":"Unable to connect to the server. Please check your internet connection.","retry":"Retry"},"authentication":{"title":"Authentication Error","sessionExpired":"Your session has expired. Please sign in again.","unauthorized":"You are not authorized to access this resource.","invalidCredentials":"Invalid email or password."},"validation":{"title":"Validation Error","message":"Please check the form for errors."},"server":{"500":"Internal server error","503":"Service temporarily unavailable","title":"Server Error","message":"An unexpected error occurred. Please try again later."},"notFound":{"title":"Not Found","message":"The requested resource was not found."},"generic":{"title":"Error","message":"Something went wrong. Please try again.","contactSupport":"If the problem persists, please contact support."}}'),validation:JSON.parse('{"required":"This field is required","email":"Please enter a valid email address","password":{"minLength":"Password must be at least {{min}} characters","maxLength":"Password must be at most {{max}} characters","uppercase":"Password must contain at least one uppercase letter","lowercase":"Password must contain at least one lowercase letter","number":"Password must contain at least one number","special":"Password must contain at least one special character","match":"Passwords must match","requirements":"Your password must not be too similar to your personal information - must contain at least 8 characters - can\'t be a commonly used password - can\'t be entirely numeric","not_numeric":"Cannot be entirely numeric"}
1,"username":{"invalid_chars":"Letters, digits and @/./+/-/_ only","requirements":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only"},"mfa":{"code_invalid":"Please enter a valid 6-digit code"},"string":{"minLength":"Must be at least {{min}} characters","maxLength":"Must be at most {{max}} characters"},"number":{"min":"Must be at least {{min}}","max":"Must be at most {{max}}","positive":"Must be a positive number","integer":"Must be a whole number"},"date":{"invalid":"Invalid date","future":"Date must be in the future","past":"Date must be in the past"},"file":{"size":"File size must be less than {{max}}","type":"Invalid file type. Allowed types: {{types}}"},"url":"Please enter a valid URL","phone":"Please enter a valid phone number"}'),questions:JSON.parse('{"title":"Questions","askQuestion":"Ask a Question","placeholder":"What would you like to know about your data?","submit":"Ask","history":{"title":"Question History","empty":"No questions asked yet","clear":"Clear History","clearConfirm":"Are you sure you want to clear your question history?"},"suggestions":{"title":"Suggested Questions","loading":"Loading suggestions..."},"templates":{"title":"Question Templates","empty":"No templates available","use":"Use Template"},"status":{"processing":"Processing your question...","generating":"Generating SQL query...","executing":"Executing query...","analyzing":"Analyzing results...","complete":"Complete","failed":"Failed to process question"},"actions":{"save":"Save Question","share":"Share","export":"Export Results","retry":"Retry","edit":"Edit Question"},"edit_description_modal":{"title":"Edit Question Description","cancel":"Cancel","save":"Save Description","placeholder":"Add a description for this question..."}}'),metrics:JSON.parse('{"title":"Metrics","add_metric":"Add Metric","edit_metric":"Edit Metric","delete_metric":"Delete Metric","metric_name":"Metric Name","description":"Description","formula":"Formula","delete_confirm_text":"delete metric","delete_button":"Delete Metric"}'),export:JSON.parse('{"title":"Export","format":{"title":"Export Format","csv":"CSV","excel":"Excel","json":"JSON","pdf":"PDF"},"options":{"title":"Export Options","includeHeaders":"Include Headers","includeMetadata":"Include Metadata","includeCharts":"Include Charts","dateFormat":"Date Format","delimiter":"Delimiter"},"actions":{"export":"Export","cancel":"Cancel","download":"Download"},"status":{"preparing":"Preparing export...","generating":"Generating file...","complete":"Export complete","failed":"Export failed"},"messages":{"success":"Data exported successfully","error":"Failed to export data","noData":"No data to export"},"export_modal":{"title":"Export Options","export_to_sheets":"Export to Google Sheets","export_to_slides":"Export to Google Slides","exporting":"Exporting to Google {{type}}...","sheets":"Sheets","slides":"Slides"}}'),glossary:JSON.parse('{"title":"Data Glossary","search":"Search glossary...","table":{"name":"Name","description":"Description","type":"Type","table":"Table","column":"Column","lastUpdated":"Last Updated"},"types":{"table":"Table","column":"Column","metric":"Metric","dimension":"Dimension"},"actions":{"add":"Add Entry","edit":"Edit","delete":"Delete","save":"Save","cancel":"Cancel","editDescription":"Edit Description","generateAI":"Generate AI Descriptions","generatingAI":"Generating...","fetchValues":"Fetch Values","clearValues":"Clear Values","fetching":"Fetching...","exporting":"Exporting...","exportGlossary":"Export Glossary","refreshDatasets":"Refresh Datasets","viewMetrics":"View Metrics","showMore":"Show More","retry":"Retry","refreshPage":"Refresh Page"},"form":{"name":"Name","description":"Description","type":"Type","businessName":"Business Name","technicalName":"Technical Name","dataType":"Data Type","examples":"Examples","notes":"Notes"},"messages":{"empty":"No glossary entries found","addSuccess":"Entry added successfully","updateSuccess":"Entry updated successfully","deleteSuccess":"Entry deleted successfully","deleteConfirm":"Are you sure you want to delete this entry?","loading":"Loading datasets...","errorLoading":"Error loading datasets","noDatasets":"No datasets available. Click refresh to load datasets.","unexpectedError":"An unexpected error occurred. Please try refreshing the page.","distinctValuesUpdated":"Distinct values updated","distinctValuesFailed":"Failed to fetch distinct values","distinctValuesDeleted":"Distinct values deleted","distinctValuesDeleteFailed":"Failed to delete distinct values","de
1scriptionUpdated":"Description updated","descriptionUpdateFailed":"Failed to update description","aiDescriptionGenerated":"AI description generated","aiDescriptionFailed":"Failed to generate AI description","aiDescriptionsGenerated":"AI descriptions generated successfully","aiDescriptionsGeneratedFailed":"Failed to generate AI descriptions","datasetsRefreshed":"Datasets refreshed successfully","datasetsRefreshFailed":"Failed to refresh datasets","parentDatasetNotFound":"Parent dataset not found","descriptionSaved":"Description updated successfully","descriptionSaveFailed":"Failed to update description","noExportData":"No datasets available to export","glossaryExported":"Glossary exported successfully","glossaryExportFailed":"Failed to export glossary","templateDownloaded":"Template downloaded successfully"},"labels":{"lastUpdated":"Last updated","owner":"Owner","distinctValues":"Distinct values (sample)"},"dialogs":{"refreshTitle":"Refresh Datasets","refreshMessage":"Are you sure you want to refresh datasets? This will remove all existing metadata and descriptions.","refreshConfirmText":"refresh datasets","refreshConfirmButton":"Refresh Datasets","clearValuesTitle":"Clear Distinct Values","clearValuesMessage":"Are you sure you want to clear all distinct values for column \\"{{column}}\\"? This action cannot be undone.","clearValuesConfirmButton":"Clear Values"},"editForm":{"title":"Edit Description","titleDataset":"Edit Dataset Description","titleTable":"Edit Table Description","titleColumn":"Edit Column Description","subtitle":"Update the description for {{name}}","parentTable":"Parent Table","parentTableHelper":"The table this column belongs to.","columnName":"Column Name","name":"Name","datasetHelper":"The dataset identifier.","tableHelper":"The table name in the database.","columnHelper":"The column name in the table.","description":"Description","descriptionPlaceholder":"Add a description for this {{type}}...","charCount":"{{count}} / {{max}} characters","charCountExceeds":"{{count}} / {{max}} characters (exceeds limit)","descriptionHelper":"Provide a clear description to help others understand the purpose and content.","infoText":"Good descriptions improve data discoverability and help team members understand the data structure. Include information about data types, constraints, and business context.","cancel":"Cancel","save":"Save Description","saving":"Saving...","errorTooLong":"Description must be less than {{max}} characters"}}'),datasets:JSON.parse('{"title":"Datasets","add":"Add Dataset","search":"Search datasets...","table":{"name":"Name","type":"Type","connection":"Connection","tables":"Tables","lastSync":"Last Sync","status":"Status","actions":"Actions"},"status":{"active":"Active","syncing":"Syncing","error":"Error","inactive":"Inactive"},"types":{"bigquery":"BigQuery","postgres":"PostgreSQL","mysql":"MySQL","snowflake":"Snowflake","athena":"Athena","csv":"CSV/Excel"},"actions":{"view":"View","edit":"Edit","sync":"Sync","delete":"Delete","configure":"Configure"},"form":{"name":"Dataset Name","description":"Description","connection":"Connection","selectConnection":"Select a connection","tables":"Tables","selectTables":"Select tables to include"},"sync":{"title":"Sync Dataset","inProgress":"Syncing...","success":"Dataset synced successfully","failed":"Sync failed","lastSync":"Last synced {{time}}"},"messages":{"empty":"No datasets found","addSuccess":"Dataset added successfully","updateSuccess":"Dataset updated successfully","deleteSuccess":"Dataset deleted successfully","deleteConfirm":"Are you sure you want to delete this dataset?"},"metadata":{"title":"Metadata","tables":"Tables","columns":"Columns","relationships":"Relationships","refresh":"Refresh Metadata"}}'),emails:JSON.parse('{"welcome":{"subject":"Welcome to Cognitio Intelligence","title":"Welcome!","message":"Thank you for joining Cognitio Intelligence. We\'re excited to help you unlock insights from your data."},"passwordReset":{"subject":"Reset Your Password","title":"Password Reset Request","message":"We received a request to reset your password. Click the button below to create a new password."},"verification":{"subject":"Verify Your Email","title":"Email Verification","message":"Please verify your email address to complete your registration."},"notification":{"subject":"New Notification","title":"You have a new notification"},"common":{"button":"Click Here","footer":"If you didn\'t request this, please ignore this email.","support":"Need help? Contact our support team.","unsubscribe":"Unsubscribe from these emails"}}')},tr:{common:JSON.parse('{"app_name":"Cognitio Intelligence","loading":"Yükleniyor...","error":"Hata","success":"BaÅarılı","cancel":"İptal","save":"Kaydet","delete":"Sil","edit":"Düzenle","create":"OluÅtur","search":"Ara","filter":"Filtrele","export":"DıÅa Aktar","import":"İçe Aktar","close"
1:"Kapat","back":"Geri","next":"İleri","previous":"Ãnceki","submit":"Gönder","confirm":"Onayla","yes":"Evet","no":"Hayır","language":"Dil","credits":"Kullanılabilir Kredi","modal":{"close_aria_label":"Modalı kapat"},"confirm_dialog":{"confirm_button":"Onayla","cancel_button":"İptal","processing":"İÅleniyor...","type_to_confirm":"Onaylamak için <strong>{{text}}</strong> yazın:","text_mismatch_error":"Metin eÅleÅmiyor. Lütfen \\"{{text}}\\" tam olarak yazın.","cannot_undo":"Bu iÅlem geri alınamaz."},"error_boundary":{"title":"Bir Åeyler yanlıŠgitti","message":"Rahatsızlıktan dolayı özür dileriz. Lütfen sayfayı yenilemeyi deneyin.","refresh_button":"Sayfayı Yenile","error_details":"Hata Detayları (Sadece GeliÅtirme)"},"toast":{"success_save":"DeÄiÅiklikler baÅarıyla kaydedildi","success_delete":"BaÅarıyla silindi","success_create":"BaÅarıyla oluÅturuldu","success_update":"BaÅarıyla güncellendi","success_upload":"Yükleme baÅarıyla tamamlandı","error_generic":"Bir Åeyler yanlıŠgitti. Lütfen tekrar deneyin.","error_network":"AÄ hatası. Lütfen baÄlantınızı kontrol edin.","error_unauthorized":"Bu iÅlemi gerçekleÅtirme yetkiniz yok.","error_not_found":"İstenen kaynak bulunamadı.","error_validation":"Lütfen giriÅinizi kontrol edin ve tekrar deneyin.","warning_unsaved":"KaydedilmemiÅ deÄiÅiklikleriniz var.","warning_limit":"Limitinize yaklaÅıyorsunuz.","info_loading":"Yükleniyor...","info_processing":"İsteÄiniz iÅleniyor..."},"loading_spinner":{"loading":"Yükleniyor..."},"language_switcher":{"label":"Dil","select_language":"Dil Seçin","current_language":"Mevcut Dil","languages":{"en":"English","tr":"Türkçe"}},"footer":{"platform":"Platform","features":"Ãzellikler","pricing":"Fiyatlandırma","support":"Destek","company":"Åirket","about":"Hakkımızda","contact":"İletiÅim","connect":"BaÄlan","copyright":"© 2025 Cognitio Intelligence. Tüm hakları saklıdır.","privacy_policy":"Gizlilik Politikası","terms":"Åartlar","cookies":"Ãerezler"}}'),auth:JSON.parse('{"sign_in":"GiriÅ Yap","sign_out":"ÃıkıŠYap","sign_up":"Kayıt Ol","email":"E-posta","password":"Åifre","forgot_password":"Åifremi Unuttum?","remember_me":"Beni Hatırla","welcome_back":"Tekrar HoÅ Geldiniz","login_success":"GiriÅ baÅarılı","login_error":"Geçersiz kimlik bilgileri","logout_success":"BaÅarıyla çıkıŠyapıldı","titles":{"sign_in":"GiriÅ Yap","sign_up":"Kayıt Ol","forgot_password":"Åifreyi Sıfırla","reset_password":"Åifrenizi Sıfırlayın","mfa_setup":"İki Faktörlü Kimlik DoÄrulamayı Ayarla","mfa_verify":"İki Faktörlü Kimlik DoÄrulama"},"fields":{"username":"Kullanıcı Adı","email":"E-posta","password":"Åifre","repeat_password":"Åifreyi Tekrarla","confirm_password":"Åifreyi Onayla","new_password":"Yeni Åifre","mfa_code":"6 haneli kod"},"placeholders":{"username":"Kullanıcı Adı","email":"E-posta","password":"Åifre","repeat_password":"Åifreyi Tekrarla","confirm_password":"Åifreyi Onayla","new_password":"Yeni Åifre","mfa_code":"000000"},"buttons":{"sign_in":"GiriÅ Yap","sign_up":"Kayıt Ol","send_reset_instructions":"Sıfırlama Talimatlarını Gönder","sending":"Gönderiliyor...","reset_password":"Åifreyi Sıfırla","verify":"DoÄrula","verify_enable_2fa":"DoÄrula ve 2FA\'yı EtkinleÅtir","verifying":"DoÄrulanıyor"},"links":{"forgot_password":"Åifremi Unuttum?","back_to_login":"GiriÅe Dön","already_have_account":"Zaten bir hesabınız var mı?","sign_in_link":"GiriÅ Yap"},"messages":{"sign_in_success":"BaÅarıyla giriÅ yapıldı!","sign_in_failed":"GiriÅ baÅarısız","sign_out_success":"BaÅarıyla çıkıŠyapıldı","sign_up_success":"Hesap baÅarıyla oluÅturuldu! Lütfen giriÅ yapın.","sign_up_failed":"Hesap oluÅturulamadı. Lütfen tekrar deneyin.","password_reset_sent":"Åifre sıfırlama talimatları e-postanıza gönderildi","password_reset_failed":"Sıfırlama e-postası gönderilemedi","password_reset_success":"Åifre baÅarıyla sıfırlandı","password_reset_invalid":"Geçersiz veya süresi dolmuÅ sıfırlama baÄlantısı","mfa_verify_prompt":"Lütfen 2FA kodunuzu girin","mfa_verify_success":"BaÅarıyla giriÅ yapıldı!","mfa_verify_invalid":"Geçersiz doÄrulama kodu","mfa_setup_success":"2FA kurulumu baÅarıyla tamamlandı","mfa_setup_failed":"2FA kurulumu baÅlatılamadı","mfa_setup_initialized":"2FA kurulumu baÅlatıldı","mfa_verify_failed":"Kod doÄrulanamadı. Lütfen tekrar deneyin.","mfa_generate_failed":"MFA gizli anahtarı oluÅturulamadı","protected_route_error":"Bu sayfaya eriÅmek için lütfen giriÅ yapın","generic_error":"Beklenmeyen bir hata oluÅtu"},"subtitles":{"forgot_password":"E-posta adresinizi girin, size Åifrenizi sıfırlama talimatlarını göndereceÄiz.","reset_password":"Lütfen aÅaÄıya yeni Åifrenizi girin.","mfa_scan_qr":"QR kodunu kimlik doÄrulama uygulamanızla tarayın:","mfa_enter_code":"Kimlik doÄrulama uygulamanızdan doÄrulama kodunu girin:","mfa_verify_prompt":"Kimlik doÄrulama uygulamanızdan doÄrulama kodunu girin"},"password_strength":{"weak":"Zayıf","medium":"Orta","strong":"Güçlü","label":"Åifre gücü"},"qr_code_alt":"2FA kurulumu için QR Kodu"}'),dashboard:JSON.parse('{"title":"Kontrol Paneli","recent_analyses":"Son Analizler","favorites":"Favoriler","quick_actions":"Hızlı İÅlemler","new_anal
1ysis":"Yeni Analiz","view_all":"Tümünü Gör","my_folders":"Klasörlerim","recent_questions":"Son Sorular","create_folder":"Yeni Klasör OluÅtur","no_folders":"Henüz klasör yok","no_questions":"Henüz soru yok","start_analyzing":"Verilerinizi analiz etmeye baÅlayın","folder_name":"Klasör Adı","create":"OluÅtur","cancel":"İptal","favorites_description":"Favori sorular için varsayılan klasör","no_description":"Açıklama Yok","view_questions":"Soruları Görüntüle","view_questions_count":"Soruları Görüntüle ({{count}})","manage_questions":"Soruları Yönet","delete_folder":"Klasörü Sil","delete_folder_confirm":"\\"{{name}}\\" klasörünü silmek istediÄinizden emin misiniz? Bu, bu klasördeki tüm soruları da silecektir. Bu iÅlem geri alınamaz.","delete_folder_button":"Klasörü Sil","delete_folder_confirmation_text":"klasörü sil","folder_created":"Klasör OluÅturuldu!","folder_created_message":"Klasörünüz hazır. Analizlerinizi düzenlemek için soru eklemeye baÅlayın.","add_questions_now":"Åimdi Soru Ekle","maybe_later":"Belki Sonra","welcome_title":"Dashboard\'a HoÅ Geldiniz!","welcome_message":"Henüz soru sormadınız. Burada içgörüler görmek için verilerinizi analiz etmeye baÅlayın.","start_analysis":"Analize BaÅla","folder_updated":"Klasör baÅarıyla güncellendi","folder_created_success":"Klasör baÅarıyla oluÅturuldu","folder_deleted":"Klasör baÅarıyla silindi","failed_to_save_folder":"Klasör kaydedilemedi","failed_to_delete_folder":"Klasör silinemedi","loading_favorites":"Favoriler yükleniyor...","favorites_dashboard":"Favoriler Kontrol Paneli","refresh":"Yenile","refresh_progress":"{{progress}}%","export":"DıÅa Aktar","details":"Detaylar","edit_title":"BaÅlıÄı düzenle","chart_settings":"Grafik ayarları","duplicate":"ÃoÄalt","remove":"Kaldır","no_visualization":"GörselleÅtirme yapılandırılmadı","quick_view":"Hızlı Görünüm","settings":"Ayarlar","data":"Veri","insights":"İçgörüler","followup":"Takip","chart_type":"Grafik Türü","bar":"Ãubuk","line":"Ãizgi","pie":"Pasta","area":"Alan","color_scheme":"Renk Åeması","default":"Varsayılan","vibrant":"Canlı","professional":"Profesyonel","pastel":"Pastel","display_options":"Görüntüleme Seçenekleri","show_legend":"Açıklamayı Göster","show_grid":"Izgarayı Göster","show_values":"DeÄerleri Göster","query_results":"Sorgu Sonuçları","rows":"satır","prev":"Ãnceki","next":"Sonraki","no_data_available":"Veri mevcut deÄil","no_insights_available":"İçgörü mevcut deÄil","no_followup_questions":"Takip sorusu yok","title_updated":"BaÅlık güncellendi","failed_to_update_title":"BaÅlık güncellenemedi","exported_to_sheets":"Google Sheets\'e aktarıldı","exported_to_slides":"Google Slides\'a aktarıldı","export_cancelled":"DıÅa aktarma iptal edildi","export_failed":"DıÅa aktarma baÅarısız oldu","no_questions_to_refresh":"Yenilenecek soru yok","analyses_refreshing":"Tüm analizler yenileniyor. TamamlandıÄında bilgilendirileceksiniz.","refresh_failed":"Yenileme baÅarısız oldu","some_analyses_running":"Bazı analizler zaten çalıÅıyor. Lütfen bekleyin."}'),analysis:JSON.parse('{"title":"Veri Analizi","ai_analysis":"Yapay Zeka Analizi","ask_question":"Bir soru sorun","run_analysis":"Analizi ÃalıÅtır","results":"Sonuçlar","query":"Sorgu","visualization":"GörselleÅtirme","insights":"İçgörüler","export_results":"Sonuçları DıÅa Aktar","question_placeholder":"Verileriniz hakkında ne öÄrenmek istersiniz?","select_dataset":"Veri Seti Seç","analyzing":"Analiz ediliyor...","no_results":"Sonuç bulunamadı","error_occurred":"Bir hata oluÅtu","try_again":"Tekrar Dene","save_question":"Soruyu Kaydet","share":"PaylaÅ","download":"İndir","sql_query":"SQL Sorgusu","execution_time":"ÃalıÅma Süresi","rows_returned":"Dönen Satır Sayısı","example_questions":"Ãrnek Sorular","hide_questions":"Soruları Gizle","show_questions":"Soruları Göster","tables":"tablo","generating_questions":"Ãrnek sorular oluÅturuluyor...","recent_questions":"Son Sorular","analysis_result":"Analiz Sonucu","analysis":"Analiz","no_analysis_available":"Analiz mevcut deÄil.","no_analysis_summary":"Analiz özeti mevcut deÄil.","show_less":"Daha Az Göster","show_full_analysis":"Tam Analizi Göster","view_formatted":"BiçimlendirilmiÅ Görünüm","view_raw":"Ham Görünüm","data_table":"Veri Tablosu","hide_data_table":"Veri Tablosunu Gizle","show_data_table":"Veri Tablosunu Göster","download_data":"Veriyi İndir","export_options":"DıÅa Aktarma Seçenekleri","add_to_favorites":"Favorilere Ekle","remove_from_favorites":"Favorilerden Kaldır","add_to_folder":"Klasöre Ekle","in_folder":"İçinde:","refresh_analysis":"Analizi Yenile","running":"ÃalıÅıyor...","view_lineage":"Soy AÄacını Görüntüle","rate_analysis":"Analizi DeÄerlendir","like":"BeÄen","liked":"BeÄenildi","dislike":"BeÄenme","disliked":"BeÄenilmedi","follow_up_questions":"Takip Soruları","created_by":"OluÅturan","analysis_assistant":"Analiz Asistanı","loading_analysis":"Analiz yükleniyor...","no_data_available":"Analiz verisi mevcut deÄil","url_copied":"URL panoya kopyalandı!","failed_copy_url":"URL kopyalanamadı","invali
1d_question_id":"Geçersiz soru kimliÄi","missing_question_id":"Soru kimliÄi eksik","analysis_already_running":"Analiz zaten çalıÅıyor","analysis_being_prepared":"Analiz zaten hazırlanıyor","failed_refresh":"Analiz yenilenemedi","analysis_refreshed":"Analiz baÅarıyla yenilendi","download_started":"İndirme baÅlatıldı","no_data_to_download":"İndirilecek veri yok","favorite_updated":"Favori durumu güncellendi","failed_update_favorite":"Favori durumu güncellenemedi","added_to_folder":"Soru baÅarıyla klasöre eklendi","failed_add_to_folder":"Soru klasöre eklenemedi","no_folders_available":"Klasör mevcut deÄil. Ãnce bir klasör oluÅturun.","rating_submitted":"DeÄerlendirme baÅarıyla gönderildi","failed_rate_analysis":"Analiz deÄerlendirilemedi","visualization_saved":"GörselleÅtirme ayarları kaydedildi","failed_save_visualization":"GörselleÅtirme ayarları kaydedilemedi","visualization_cleared":"GörselleÅtirme ayarları temizlendi","failed_clear_visualization":"GörselleÅtirme ayarları temizlenemedi","add_to_folder_modal_title":"Klasöre Ekle","change_folder_modal_title":"Klasörü DeÄiÅtir (Åu anda: {{folderName}})","select_folder_subtitle":"Bu soruyu düzenlemek için bir klasör seçin","select_different_folder_subtitle":"Bu soruyu taÅımak için farklı bir klasör seçin","cancel":"İptal","create_new_folder":"Yeni Klasör OluÅtur","current_folder":"(Mevcut)","questions_count":"{{count}} soru","added_to_folder_title":"Klasöre Eklendi!","added_to_folder_message":"Sorunuz klasöre eklendi. Kontrol panelinizi görüntülemek ister misiniz?","view_dashboard":"Kontrol Panelini Görüntüle","stay_here":"Burada Kal","data_filters":"Veri Filtreleri","select_column":"Sütun Seç","equals":"EÅittir","contains":"İçerir","greater_than":"Büyüktür","less_than":"Küçüktür","between":"Arasında","filter_value":"Filtre DeÄeri","add_filter":"Filtre Ekle","sort":"Sırala:","by_value":"DeÄere Göre","by_label":"Etikete Göre","ascending":"â Artan","descending":"â Azalan","x_axis":"X Ekseni","y_axis":"Y Ekseni","select_x_axis":"X Ekseni Seç","select_y_axis":"Y Ekseni Seç","no_calculation":"Hesaplama Yok","sum":"Toplam","average":"Ortalama","count":"Sayı","minimum":"Minimum","maximum":"Maksimum","bar_chart":"Ãubuk Grafik","line_chart":"Ãizgi Grafik","pie_chart":"Pasta Grafik","area_chart":"Alan Grafik","missing_required_info":"Gerekli bilgi eksik","feedback_saved":"Geri bildirim baÅarıyla kaydedildi","failed_save_feedback":"Sorgu doÄrulaması kaydedilemedi","failed_confirm_analysis":"Analiz onaylanamadı","analysis_error":"Analiz sırasında bir hata oluÅtu. Lütfen tekrar deneyin.","error_checking_clarity":"Soru netliÄi kontrol edilirken hata oluÅtu","folder_modal":{"add_to_folder_title":"Klasöre Ekle","change_folder_title":"Klasörü DeÄiÅtir (Åu anda: {{folderName}})","cancel":"İptal","create_new_folder":"Yeni Klasör OluÅtur"}}'),settings:JSON.parse('{"title":"Ayarlar","profile":{"title":"Profil Ayarları","update_profile":"Profili Güncelle","change_password":"Åifre DeÄiÅtir","current_password":"Mevcut Åifre","new_password":"Yeni Åifre","confirm_password":"Åifreyi Onayla","avatar":"Profil Resmi","timezone":"Saat Dilimi","date_format":"Tarih Formatı","time_format":"Saat Formatı"},"database_connections":"Veritabanı BaÄlantıları","credit_management":"Kredi Yönetimi","schedules":{"title":"Zamanlamalar","add_schedule":"Zamanlama Ekle","edit_schedule":"Zamanlamayı Düzenle","delete_schedule":"Zamanlamayı Sil","schedule_name":"Zamanlama Adı","frequency":"Sıklık","next_run":"Sonraki ÃalıÅma","last_run":"Son ÃalıÅma","status":"Durum","active":"Aktif","inactive":"Pasif","modal":{"cancel":"İptal","create":"OluÅtur","update":"Güncelle"},"delete_confirm_text":"delete schedule","delete_button":"Zamanlamayı Sil"},"language":"Dil","theme":"Tema","notifications":"Bildirimler","account_security":"Hesap GüvenliÄi","activity_history":"Aktivite GeçmiÅi","manage_users":"Kullanıcıları Yönet","manage_departments":"Departmanları Yönet","manage_quotas":"Kotaları Yönet","usage_limitations":"Kullanım Sınırlamaları","save_changes":"DeÄiÅiklikleri Kaydet","cancel":"İptal","first_name":"Ad","last_name":"Soyad","email":"E-posta","phone":"Telefon","company":"Åirket","department":"Departman","role":"Rol","sections":{"user_settings":"Kullanıcı Ayarları","company_
1settings":"Åirket Ayarları","superadmin_settings":"Süper Yönetici Ayarları"},"cards":{"user_profile":{"title":"Kullanıcı Profili","description":"KiÅisel bilgilerinizi ve tercihlerinizi güncelleyin.","button":"Profili Düzenle"},"account_security":{"title":"Hesap GüvenliÄi","description":"Åifrenizi ve güvenlik ayarlarınızı yönetin.","button":"Åifre DeÄiÅtir"},"usage_limitations":{"title":"Kullanım ve Sınırlamalar","description":"Kullanımınızı görüntüleyin ve gerekirse daha fazla talep edin.","button":"Kullanımı Görüntüle"},"activity_history":{"title":"Aktivite GeçmiÅi","description":"Detaylı kullanım aktivite geçmiÅini görüntüleyin.","button":"GeçmiÅi Görüntüle"},"user_management":{"title":"Kullanıcı Yönetimi","description":"Kullanıcı ekleyin, düzenleyin veya silin.","button":"Kullanıcıları Yönet"},"department_management":{"title":"Departman Yönetimi","description":"Departmanlar oluÅturun ve yönetin, izinler ve kullanıcılar atayın.","button":"Departmanları Yönet"},"quota_management":{"title":"Åirket Kota Yönetimi","description":"Åirket kotalarını artırın veya azaltın.","button":"Kotaları Yönet"},"database_connections":{"title":"Veritabanı BaÄlantıları","description":"Veritabanı baÄlantılarını yönetin.","button":"Veritabanı BaÄlantılarını Yönet"},"manage_companies":{"title":"Åirketleri Yönet","description":"Kullanıcıları Åirketlere atayın ve izinlerini yönetin.","button":"Åirketleri Yönet"}},"credits":{"title":"Kredi Yönetimi","available_credits":"Kullanılabilir Krediler","workspace_id":"ÃalıÅma Alanı ID","request":{"title":"Ek Kredi Talep Et","description":"Ek krediler için talepte bulunun. Ekibimiz talebinizi inceleyecek ve size geri dönüŠyapacaktır.","amount_label":"Kredi Sayısı","amount_placeholder":"Kredi sayısını girin","reason_label":"Talep Nedeni","reason_placeholder":"Lütfen neden ek kredilere ihtiyacınız olduÄunu açıklayın...","submit":"Talebi Gönder","submitting":"Gönderiliyor..."},"purchase":{"title":"Kredi Satın Al","description":"Anında ek krediler satın alın. Oran: $10 = 800 kredi (kredi baÅına ${{rate}}).","amount_label":"Kredi Sayısı","amount_placeholder":"Kredi sayısını girin","calculation":"{{credits}} kredi = ${{price}}","rate_info":"Oran: Kredi baÅına ${{rate}}","button":"Hesapla ve Satın Al (Demo)","not_implemented":"Ãdeme iÅlemi henüz uygulanmadı. Bu bir demo hesaplamasıdır."},"messages":{"loading":"Åirket bilgileri yükleniyor...","no_info":"Åirket bilgisi mevcut deÄil. Lütfen yöneticinizle iletiÅime geçin.","fill_all_fields":"Lütfen tüm alanları doldurun","enter_amount":"Lütfen satın alınacak kredi sayısını girin","price_calculation_failed":"Fiyat hesaplanamadı"}},"connections":{"title":"Veritabanı BaÄlantıları","add_connection":"BaÄlantı Ekle","edit_connection":"BaÄlantıyı Düzenle","delete_connection":"BaÄlantıyı Sil","test_connection":"BaÄlantıyı Test Et","connection_name":"BaÄlantı Adı","connection_type":"BaÄlantı Türü","host":"Sunucu","port":"Port","database":"Veritabanı","username":"Kullanıcı Adı","password":"Åifre","project_id":"Proje ID","credentials":"Kimlik Bilgileri","status":{"connected":"BaÄlı","disconnected":"BaÄlantı Kesildi","testing":"Test Ediliyor..."},"delete_confirm_text":"delete connection","delete_button":"BaÄlantıyı Sil"},"users":{"title":"Kullanıcı Yönetimi","add_user":"Kullanıcı Ekle","edit_user":"Kullanıcıyı Düzenle","delete_user":"Kullanıcıyı Sil","invite_user":"Kullanıcı Davet Et","user_list":"Kullanıcı Listesi","permissions":"İzinler","access_level":"EriÅim Seviyesi","add_new_user":"Yeni Kullanıcı Ekle","username":"Kullanıcı Adı","email":"E-posta","department":"Departman","role":"Rol","credits":"Krediler","status":"Durum","actions":"İÅlemler","edit":"Düzenle","delete":"Sil","active":"Aktif","inactive":"Pasif","delete_confirm_title":"Kullanıcıyı Sil","delete_confirm_message":"\\"{{username}}\\" kullanıcısını silmek istediÄinizden emin misiniz? Bu iÅlem geri alınamaz.","delete_confirm_text":"kullanıcıyı sil","delete_button":"Kullanıcıyı Sil"},"departments":{"title":"Departman Yönetimi","add_department":"Departman Ekle","edit_department":"Departmanı Düzenle","delete_department":"Departmanı Sil","department_name":"Departman Adı","description":"Açıklama","members":"Ãyeler","users":"Kullanıcılar","credits":"Krediler","actions":"İÅlemler","edit":"Düzenle","delete":"Sil","quota":"Kota","no_departments":"Departman bulunamadı. Yukarıdaki düÄmeyi kullanarak ilk departmanınızı oluÅturun.","add_new_department":"Yeni Departman Ekle","update":"Güncelle","delete_confirm_title":"Departmanı Sil","delete_confirm_message":"\\"{{name}}\\" departmanını silmek istediÄinizden emin misiniz? Bu iÅlem departmanı ve tüm iliÅkilerini kaldıracaktır.","delete_confirm_text":"departmanı sil","delete_button":"Departmanı Sil"},"companies":{"title":"Åirket Yönetimi","add_company":"Åirket Ekle","edit_company":"Åirketi Düzenle","delete_company":"Åirketi Sil","delete_confirm_text":"delete company","delete_button":"Åirketi Sil"},"quotas":{"title":"Åirket Kredilerini Yönet","company_credit_usage":"Åirket Kredi Kullanımı","credit_usage":"Kredi Kullanımı","company_activity_breakdown":"Åirket Aktivite DaÄılımı","department_activity_breakdown":"Departman Aktivite DaÄılımı","update":"Güncelle","error_negative_credits":"Krediler negatif olamaz","loading":"Kotalar yükleniyor..."},"usage":{"title":"Kredi Kullanımı ve Sınırlamalar","your_available_credits":"Kullanılabilir Kredileriniz","department_credits":"Departman Kredileri","recent_credit_usage":"Son Kredi Kullanımı (30 gün)","credits":"kredi","low_credits_warning":"Krediniz azalıyor. Lütfen daha fazla kredi talep etmek için yöneticinizle iletiÅime geçin.","recent_usage_history":"Son Kredi Kullanım GeçmiÅi","recent_transactions":"Son Kredi İÅlemleri","date":"Tarih","activity_type":"Aktivite Türü","credits_used":"Kullanılan Krediler","transaction_type":"İÅlem Türü","description":"Açıklama","no_history":"Kredi kullanım geçmiÅi mevcut deÄil.","no_transactions":"Son kredi iÅlemleri mevcut deÄil.","no_activity":"Aktivite yok","loading":"Kredi kullanım verileri yükleniyor..."},"activity":{"title":"Aktivite Analizi","total_activities":"Toplam Aktiviteler","success_rate":"BaÅarı Oranı","avg_daily_activities":"Ort. Günlük Aktiviteler","active_users":"Aktif Kullanıcılar","errors":"hata","last_days":"Son {{days}} gün","per_day_average":"Günlük ortalama","departments":"departman","daily_activity_trend":"Günlük Aktivite Trendi","hourly_distribution":"Saatlik DaÄılım (Son 7 Gün)","top_users":"En Aktif Kullanıcılar","top_actions":"En Ãok Yapılan İÅlemler","department_activity":"Departman Aktivitesi","activity_logs":"Aktivite Kayıtları","export_csv":"CSV\'ye Aktar","search_placeholder":"Kullanıcı, iÅlem veya departmana göre ara...","all_status":"Tüm Durumlar","all_departments":"Tüm Departmanlar","success":"BaÅarılı","warning":"Uyarı","error":"Hata","user":"Kullanıcı","action":"İÅlem","details":"Detaylar","status":"Durum","t
1imestamp":"Zaman Damgası","last_7_days":"Son 7 gün","last_30_days":"Son 30 gün","last_90_days":"Son 90 gün","loading":"Aktivite analizi yükleniyor...","export_success":"Aktivite kayıtları baÅarıyla dıÅa aktarıldı","activities":"aktivite"},"security":{"title":"Hesap GüvenliÄi","change_password":"Åifre DeÄiÅtir","current_password":"Mevcut Åifre","new_password":"Yeni Åifre","confirm_password":"Åifreyi Onayla","password_requirements":"Åifre en az 8 karakter uzunluÄunda olmalı ve tamamen sayısal olmamalıdır","enter_current_password":"Mevcut Åifrenizi girin","enter_new_password":"Yeni Åifrenizi girin","confirm_new_password":"Yeni Åifrenizi onaylayın","password_changed":"Åifre baÅarıyla deÄiÅtirildi","password_change_failed":"Åifre deÄiÅtirilemedi"},"messages":{"loading":"Yükleniyor...","loading_users":"Kullanıcılar yükleniyor...","loading_departments":"Departmanlar yükleniyor...","no_users":"Kullanıcı bulunamadı","user_created":"Kullanıcı baÅarıyla oluÅturuldu","user_updated":"Kullanıcı baÅarıyla güncellendi","user_deleted":"Kullanıcı baÅarıyla silindi","department_created":"Departman baÅarıyla oluÅturuldu","department_updated":"Departman baÅarıyla güncellendi","department_deleted":"Departman baÅarıyla silindi","profile_updated":"Profil baÅarıyla güncellendi","profile_update_failed":"Profil güncellenemedi","quota_updated":"Kota baÅarıyla güncellendi","quota_update_failed":"Kota güncellenemedi"}}'),home:JSON.parse('{"hero":{"title":"Verilerinizi","title_highlight":"Eyleme DönüÅtürülebilir İçgörülere","subtitle":"Sorularınızı Türkçe sorun. Yapay zeka destekli analizlerle anında cevaplar alın. SQL bilgisi gerektirmez.","cta_button":"Ãcretsiz Deneyin"},"about":{"title":"Cognitio Intelligence","title_highlight":"Nedir?","description":"Cognitio Intelligence, iÅletmelerin verileriyle etkileÅim Åeklini dönüÅtüren yapay zeka destekli bir analitik platformudur. DoÄal dilde sorular sorun, geliÅmiÅ yapay zekamız anında içgörüler, görselleÅtirmeler ve eyleme dönüÅtürülebilir öneriler üretsin.","cta_button":"Daha Fazla Bilgi"},"features":{"section_title":"İŠAkıÅınızı","section_title_highlight":"DönüÅtüren Güçlü Ãzellikler","natural_language":{"title":"DoÄal Dil Sorguları","description":"Sorularınızı Türkçe sorun, anında SQL sorguları ve sonuçlar alın. Teknik bilgi gerektirmez.","tags":["Yapay Zeka Destekli","Anında Sonuçlar","Kodlama Yok"],"benefits":["KarmaÅık soruları anlama","Otomatik optimize SQL üretimi","Veri desenlerinizden öÄrenme","Ãoklu dil desteÄi"]},"smart_visualizations":{"title":"Akıllı GörselleÅtirmeler","description":"Verilerinizin hikayesini anlatan güzel grafikler ve çizelgeler otomatik olarak oluÅturun.","tags":["Otomatik Ãretim","EtkileÅimli","ÃzelleÅtirilebilir"],"benefits":["Ãoklu grafik türleri","Gerçek zamanlı güncellemeler","Sunumlara aktarma","Duyarlı tasarım"]},"ai_insights":{"title":"Yapay Zeka Destekli İçgörüler","description":"Akıllı öneriler alın ve verilerinizdeki gizli desenleri keÅfedin.","tags":["Makine ÃÄrenimi","Tahmine Dayalı","Eyleme Dönük"],"benefits":["Trend tespiti","Anomali uyarıları","Akıllı öneriler","İŠönerileri"]}},"benefits":{"title":"Ekipler Neden","title_highlight":"Cognitio Intelligence\'ı Seviyor","time_saving":{"title":"10 Kat Zaman Tasarrufu","description":"Yapay zeka destekli otomasyon ile analiz süresini saatlerden dakikalara indirin"},"better_decisions":{"title":"Daha İyi Kararlar","description":"Yapay zeka tarafından üretilen içgörülerle güvenle veri odaklı kararlar alın"},"team_empowerment":{"title":"Ekibinizi Güçlendirin","description":"Teknik engeller olmadan herkesin verilere eriÅmesini ve analiz etmesini saÄlayın"}},"why_choose":{"title":"Neden","title_highlight":"Cognitio Intelligence?","description":"Verilerinden hızlı, doÄru ve eyleme dönüÅtürülebilir içgörülere ihtiyaç duyan modern ekipler için tasarlandı","ai_powered":{"title":"Yapay Zeka Destekli Zeka","description":"Sorularınızı doÄal dilde sorun ve anında içgörüler alın. Yapay zekamız baÄlamı anlar ve veri desenlerinizden öÄrenir."},"lightning_fast":{"title":"Yıldırım Hızında Sonuçlar","description":"Sorudan içgörüye 90 saniyede veya daha kısa sürede. Geleneksel analizden 10 kat daha hızlı veri odaklı kararlar alın."},"beautiful_visuals":{"title":"Güzel GörselleÅtirmeler","description":"Verilerinize uyum saÄlayan otomatik üretilen grafikler ve çizelgeler. GörselleÅtirme türleri arasında tek tıkla geçiÅ yapın."},"smart_suggestions":{"title":"Akıllı Ãneriler","description":"Veri trendlerinize, sektör kıyaslamalarına ve iÅ hedeflerinize dayalı yapay zeka önerili sorular alın."},"enterprise_security":{"title":"Kurumsal Güvenlik","description":"Banka düzeyinde Åifreleme, SOC 2 uyumluluÄu ve ayrıntılı eriÅim kontrolleri hassas verilerinizi korur."},"seamless_integration":{"title":"Sorunsuz Entegrasyon","description":"Snowflake, BigQuery ve Excel dahil olmak üzere birden fazla veri kaynaÄına baÄlanın. Kod gerektirmez."}}}'),navigation:JSON.parse('{"home":"Ana Sayfa","dashboard":"Kontrol Paneli","analysis":"Veri Analizi","datasets":"Veri Setleri","history":"Analiz GeçmiÅi","favorites":"Favoriler","settings":"Ayarlar","questions":"Sorular","metrics":"Metrikler","lineage":"Soru Soy AÄacı","welcome":"Cognitio Intelligence\'a HoÅ Geldiniz","get_started":"Verilerinizi keÅfederek baÅlayın","collapse":"Daralt","expand":"GeniÅlet","collapse_sidebar":"Kenar çubuÄunu daralt","expand_sidebar":"Kenar çubuÄunu geniÅlet","main_navigation":"Ana gezinme","primary_navigation_menu":"Birincil gezinme menüsü"}'),errors:JSON.parse('{"network":{"title":"AÄ Hatası","message":"Sunucuya baÄlanılamıyor. Lütfen internet baÄlantınızı kontrol edin.","retry":"Tekrar Dene"},"authentication":{"title":"Kimlik DoÄrulama Hatası","sessionExpired":"Oturumunuzun süresi doldu. Lütfen tekrar giriÅ yapın.","unauthorized":"Bu kaynaÄa eriÅim yetkiniz yok.","invali
1dCredentials":"Geçersiz e-posta veya Åifre."},"validation":{"title":"DoÄrulama Hatası","message":"Lütfen formdaki hataları kontrol edin."},"server":{"500":"Dahili sunucu hatası","503":"Hizmet geçici olarak kullanılamıyor","title":"Sunucu Hatası","message":"Beklenmeyen bir hata oluÅtu. Lütfen daha sonra tekrar deneyin."},"notFound":{"title":"Bulunamadı","message":"İstenen kaynak bulunamadı."},"generic":{"title":"Hata","message":"Bir Åeyler yanlıŠgitti. Lütfen tekrar deneyin.","contactSupport":"Sorun devam ederse, lütfen destek ile iletiÅime geçin."}}'),validation:JSON.parse('{"required":"Bu alan zorunludur","email":"Lütfen geçerli bir e-posta adresi girin","password":{"minLength":"Åifre en az {{min}} karakter olmalıdır","maxLength":"Åifre en fazla {{max}} karakter olmalıdır","uppercase":"Åifre en az bir büyük harf içermelidir","lowercase":"Åifre en az bir küçük harf içermelidir","number":"Åifre en az bir rakam içermelidir","special":"Åifre en az bir özel karakter içermelidir","match":"Åifreler eÅleÅmelidir","requirements":"Åifreniz kiÅisel bilgilerinize çok benzer olmamalıdır - en az 8 karakter içermelidir - yaygın kullanılan bir Åifre olamaz - tamamen sayısal olamaz","not_numeric":"Tamamen sayısal olamaz"},"username":{"invalid_chars":"Sadece harfler, rakamlar ve @/./+/-/_ karakterleri","requirements":"Zorunlu. 150 karakter veya daha az. Sadece harfler, rakamlar ve @/./+/-/_ karakterleri"},"mfa":{"code_invalid":"Lütfen geçerli bir 6 haneli kod girin"},"string":{"minLength":"En az {{min}} karakter olmalıdır","maxLength":"En fazla {{max}} karakter olmalıdır"},"number":{"min":"En az {{min}} olmalıdır","max":"En fazla {{max}} olmalıdır","positive":"Pozitif bir sayı olmalıdır","integer":"Tam sayı olmalıdır"},"date":{"invalid":"Geçersiz tarih","future":"Tarih gelecekte olmalıdır","past":"Tarih geçmiÅte olmalıdır"},"file":{"size":"Dosya boyutu {{max}}\'dan küçük olmalıdır","type":"Geçersiz dosya türü. İzin verilen türler: {{types}}"},"url":"Lütfen geçerli bir URL girin","phone":"Lütfen geçerli bir telefon numarası girin"}'),questions:JSON.parse('{"title":"Sorular","askQuestion":"Soru Sor","placeholder":"Verileriniz hakkında ne öÄrenmek istersiniz?","submit":"Sor","history":{"title":"Soru GeçmiÅi","empty":"Henüz soru sorulmadı","clear":"GeçmiÅi Temizle","clearConfirm":"Soru geçmiÅinizi temizlemek istediÄinizden emin misiniz?"},"suggestions":{"title":"Ãnerilen Sorular","loading":"Ãneriler yükleniyor..."},"templates":{"title":"Soru Åablonları","empty":"Kullanılabilir Åablon yok","use":"Åablonu Kullan"},"status":{"processing":"Sorunuz iÅleniyor...","generating":"SQL sorgusu oluÅturuluyor...","executing":"Sorgu çalıÅtırılıyor...","analyzing":"Sonuçlar analiz ediliyor...","complete":"Tamamlandı","failed":"Soru iÅlenemedi"},"actions":{"save":"Soruyu Kaydet","share":"PaylaÅ","export":"Sonuçları DıÅa Aktar","retry":"Tekrar Dene","edit":"Soruyu Düzenle"},"edit_description_modal":{"title":"Soru Açıklamasını Düzenle","cancel":"İptal","save":"Açıklamayı Kaydet","placeholder":"Bu soru için bir açıklama ekleyin..."}}'),metrics:JSON.parse('{"title":"Metrikler","add_metric":"Metrik Ekle","edit_metric":"MetriÄi Düzenle","delete_metric":"MetriÄi Sil","metric_name":"Metrik Adı","description":"Açıklama","formula":"Formül","delete_confirm_text":"delete metric","delete_button":"MetriÄi Sil"}'),export:JSON.parse('{"title":"DıÅa Aktar","format":{"title":"DıÅa Aktarma Formatı","csv":"CSV","excel":"Excel","json":"JSON","pdf":"PDF"},"options":{"title":"DıÅa Aktarma Seçenekleri","includeHeaders":"BaÅlıkları Dahil Et","includeMetadata":"Meta Verileri Dahil Et","includeCharts":"Grafikleri Dahil Et","dateFormat":"Tarih Formatı","delimiter":"Ayırıcı"},"actions":{"export":"DıÅa Aktar","cancel":"İptal","download":"İndir"},"status":{"preparing":"DıÅa aktarma hazırlanıyor...","generating":"Dosya oluÅturuluyor...","complete":"DıÅa aktarma tamamlandı","failed":"DıÅa aktarma baÅarısız"},"messages":{"success":"Veriler baÅarıyla dıÅa aktarıldı","error":"Veriler dıÅa aktarılamadı","noData":"DıÅa aktarılacak veri yok"},"export_modal":{"title":"DıÅa Aktarma Seçenekleri","export_to_sheets":"Google Sheets\'e Aktar","export_to_slides":"Google Slides\'a Aktar","exporting":"Google {{type}}\'a aktarılıyor...","sheets":"Sheets","slides":"Slides"}}'),glossary:JSON.parse('{"title":"Veri SözlüÄü","search":"Sözlükte ara...","table":{"name":"Ad","description":"Açıklama","type":"Tür","table":"Tablo","column":"Sütun","lastUpdated":"Son Güncelleme"},"types":{"table":"Tablo","column":"Sütun","metric":"Metrik","dimension":"Boyut"},"actions":{"add":"GiriÅ Ekle","edit":"Düzenle","delete":"Sil","save":"Kaydet","cancel":"İptal","editDescription":"Açıklamayı Düzenle","generateAI":"Yapay Zeka Açıklamaları OluÅtur","generatingAI":"OluÅturuluyor...","fetchValues":"DeÄerleri Getir","clearValues":"DeÄerleri Temizle","fetching":"Getiriliyor...","exporting":"DıÅa Aktarılıyor...","exportGlossary":"SözlüÄü DıÅa Aktar","refreshDatasets":"Veri Setlerini Yenile","viewMetrics":"Metrikleri Görüntüle","showMore":"Daha Fazla Göster","retry":"Tekrar Dene","refreshPage":"Sayfayı Yenile"},"form":{"name":"Ad","description":"Açıklama","type":"Tür","businessName":"İŠAdı","technicalName":"Teknik Ad","dataType":"Veri Türü","examples":"Ãrnekler","notes":"Notlar"},"messages":{"empty":"Sözlük giriÅi bulunamadı","addSuccess":"GiriÅ baÅarıyla eklendi","updateSuccess":"GiriÅ baÅarıyla güncellendi","deleteSuccess":"GiriÅ baÅarıyla silindi","deleteConfirm":"Bu giriÅi silmek istediÄinizden emin misiniz?","loading":"Veri setleri yükleniyor...","errorLoading":"Veri setleri yüklenirken hata oluÅtu","noDatasets":"Veri seti mevcut deÄil. Veri setlerini yüklemek için yenile\'ye tıklayın.","unexpectedError":"Beklenmeyen bir hata oluÅtu. Lütfen sayfayı yenilemeyi deneyin.","distinctValuesUpdated":"Farklı deÄerler güncellendi","distinctValuesFailed":"Farklı deÄerler getirilemedi","distinctValuesDeleted":"Farklı deÄerler silindi","distinctValuesDeleteFailed":"Farklı deÄerler silinemedi","descriptionUpdated":"Açıklama güncellendi","descriptionUpdateFailed":"Açıklama güncellenemedi","aiDescriptionGenerated":"Yapay zeka açıklaması oluÅturuldu","aiDescriptionFailed":"Yapay zeka açıklaması oluÅturulamadı","aiDescriptionsGenerated":"Yapay zeka açıklamaları baÅarıyla oluÅturuldu","aiDescriptionsGeneratedFailed":"Yapay zeka açıklamaları oluÅturulamadı","datasetsRefreshed":"Veri setleri baÅarıyla yenilendi","datasetsRefreshFailed":"Veri setleri yenilenemedi","parentDatasetNotFound":"Ãst veri seti bulunamadı","descriptionSaved":"Açıklama baÅarıyla güncellendi","descriptionSaveFailed":"Açıklama güncellenemedi","noExportData":"DıÅa aktarılacak veri seti mevcut deÄil","glossaryExported":"Sözlük baÅarıyla dıÅa aktarıldı","glossaryExportFailed":"Sözlük dıÅa aktarılamadı","templateDownloaded":"Åablon baÅarıyla indirildi"},"labels":{"lastUpdated":"Son güncelleme","owner":"Sahip","distinctValues":"Farklı deÄerler (örnek)"},"dialogs":{"refreshTitle":"Veri Setlerini Yenile","refreshMessage":"Veri setlerini yenilemek istediÄinizden emin misiniz? Bu iÅlem mevcut tüm meta verileri ve açıklamaları kaldıracaktır.","refreshConfirmText":"veri setlerini yenile","refreshConfirmButton":"Veri Setlerini Yenile","clearValuesTitle":"Farklı DeÄerleri Temizle","clearValuesMessage":"\\"{{column}}\\" sütunu için tüm farklı deÄerleri temizlemek istediÄinizden emin misiniz? Bu iÅlem geri alınamaz.","clearValuesConfirmButton":"DeÄerleri Temizle"},"editForm":{"title":"Açıklamayı Düzenle","titleDataset":"Veri Seti Açıklamasını Düzenle","titleTable":"Tablo Açıklamasını Düzenle","titleColumn":"Sütun Açıklamasını Düzenle","subtitle":"{{name}} için açıklamayı güncelle","parentTable":"Ãst Tablo","parentTableHelper":"Bu sütunun ait olduÄu tablo.","columnName":"Sütun Adı","name":"Ad","datasetHelper":"Veri seti tanımlayıcısı.","tableHelper":"Veritabanındaki tablo adı.","columnHelper":"Tablodaki sütun adı.","description":"Açıklama","descriptionPlaceholder":"Bu {{type}} için bir açıklama ekleyin...","charCount":"{{count}} / {{max}} karakter","charCountExceeds":"{{count}} / {{max}} karakter (sınırı aÅıyor)","descriptionHelper":"BaÅkalarının amacı ve içeriÄi anlamasına yardımcı olmak için net bir açıklama saÄlayın.","infoText":"İyi açıklamalar veri keÅfedilebilirliÄini artırır ve ekip üyelerinin veri yapısını anlamasına yardımcı olur. Veri türleri,
1kısıtlamalar ve iÅ baÄlamı hakkında bilgi ekleyin.","cancel":"İptal","save":"Açıklamayı Kaydet","saving":"Kaydediliyor...","errorTooLong":"Açıklama {{max}} karakterden az olmalıdır"}}'),datasets:JSON.parse('{"title":"Veri Setleri","add":"Veri Seti Ekle","search":"Veri setlerinde ara...","table":{"name":"Ad","type":"Tür","connection":"BaÄlantı","tables":"Tablolar","lastSync":"Son Senkronizasyon","status":"Durum","actions":"İÅlemler"},"status":{"active":"Aktif","syncing":"Senkronize Ediliyor","error":"Hata","inactive":"Pasif"},"types":{"bigquery":"BigQuery","postgres":"PostgreSQL","mysql":"MySQL","snowflake":"Snowflake","athena":"Athena","csv":"CSV/Excel"},"actions":{"view":"Görüntüle","edit":"Düzenle","sync":"Senkronize Et","delete":"Sil","configure":"Yapılandır"},"form":{"name":"Veri Seti Adı","description":"Açıklama","connection":"BaÄlantı","selectConnection":"Bir baÄlantı seçin","tables":"Tablolar","selectTables":"Dahil edilecek tabloları seçin"},"sync":{"title":"Veri Setini Senkronize Et","inProgress":"Senkronize ediliyor...","success":"Veri seti baÅarıyla senkronize edildi","failed":"Senkronizasyon baÅarısız","lastSync":"Son senkronizasyon {{time}}"},"messages":{"empty":"Veri seti bulunamadı","addSuccess":"Veri seti baÅarıyla eklendi","updateSuccess":"Veri seti baÅarıyla güncellendi","deleteSuccess":"Veri seti baÅarıyla silindi","deleteConfirm":"Bu veri setini silmek istediÄinizden emin misiniz?"},"metadata":{"title":"Meta Veriler","tables":"Tablolar","columns":"Sütunlar","relationships":"İliÅkiler","refresh":"Meta Verileri Yenile"}}'),emails:JSON.parse('{"welcome":{"subject":"Cognitio Intelligence\'a HoÅ Geldiniz","title":"HoÅ Geldiniz!","message":"Cognitio Intelligence\'a katıldıÄınız için teÅekkür ederiz. Verilerinizden içgörüler elde etmenize yardımcı olmaktan heyecan duyuyoruz."},"passwordReset":{"subject":"Åifrenizi Sıfırlayın","title":"Åifre Sıfırlama İsteÄi","message":"Åifrenizi sıfırlama isteÄi aldık. Yeni bir Åifre oluÅturmak için aÅaÄıdaki düÄmeye tıklayın."},"verification":{"subject":"E-postanızı DoÄrulayın","title":"E-posta DoÄrulama","message":"Kaydınızı tamamlamak için lütfen e-posta adresinizi doÄrulayın."},"notification":{"subject":"Yeni Bildirim","title":"Yeni bir bildiriminiz var"},"common":{"button":"Buraya Tıklayın","footer":"Bunu siz istemediyseniz, lütfen bu e-postayı görmezden gelin.","support":"Yardıma mı ihtiyacınız var? Destek ekibimizle iletiÅime geçin.","unsubscribe":"Bu e-postalardan aboneliÄi iptal et"}}')}};a.Ay.use(i.A).use(r.r9).init({resources:o,fallbackLng:"en",lng:"en",defaultNS:"common",ns:["common","auth","dashboard","analysis","settings","home","navigation","errors","validation","questions","metrics","export","glossary","datasets","emails"],supportedLngs:["en","tr"],interpolation:{escapeValue:!1},detection:{order:["localStorage"],caches:["localStorage"],lookupLocalStorage:"i18nextLng",excludeCacheFor:["cimode"]},react:{useSuspense:!0},load:"languageOnly",cleanCode:!0});const s=a.Ay},99736(e,t,n){var a=n(18734),r=["REACT_APP_API_URL","REACT_APP_ENVIRONMENT"];!function(){var e=[],t={REACT_APP_API_URL:"https://be-mono-prodcogni.cognitioi.com/api",REACT_APP_ENVIRONMENT:"production"};if(r.forEach(function(n){t[n]||e.push(n)}),e.length>0){var n="\n â Missing required environment variables:\n ".concat(e.map(function(e){return" - ".concat(e)}).join("\n"),"\n \n Please check your .env file and ensure all required variables are set.\n ");throw a.v.error(n),new Error("Missing required environment variables: ".concat(e.join(", ")))}}();var i,o,s,l,c,u,d,p,m,f,g,y,h=n(30758),_=n.n(h),b=n(99576),v=n(57554),k=n(45503),w=n(33657),E=n(74993),A=n(82672),x=n(45668),S=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},D=E.Ay.nav(i||(i=S(["\n position: fixed;\n width: 100%;\n height: 90px;\n left: 0;\n top: 0;\n border-bottom: 1px solid #ECEAFF;\n background: white;\n z-index: 1000;\n display: flex;\n justify-content: center;\n"],["\n position: fixed;\n width: 100%;\n height: 90px;\n left: 0;\n top: 0;\n border-bottom: 1px solid #ECEAFF;\n background: white;\n z-index: 1000;\n display: flex;\n justify-content: center;
1\n"]))),C=E.Ay.div(o||(o=S(["\n position: relative;\n width: 100%;\n max-width: 1440px;\n height: 100%;\n padding: 0 20px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n"],["\n position: relative;\n width: 100%;\n max-width: 1440px;\n height: 100%;\n padding: 0 20px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n"]))),T=(0,E.Ay)(w.N_)(s||(s=S(["\n width: 165.76px;\n height: 46px;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n"],["\n width: 165.76px;\n height: 46px;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n"]))),z=E.Ay.div(l||(l=S(["\n display: flex;\n justify-content: center;\n gap: 30px;\n\n @media (max-width: 768px) {\n display: none;\n }\n"],["\n display: flex;\n justify-content: center;\n gap: 30px;\n\n @media (max-width: 768px) {\n display: none;\n }\n"]))),F=(0,E.Ay)(w.N_)(c||(c=S(["\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n color: #000000;\n text-decoration: none;\n &:hover {\n color: #8F4ACF;\n }\n"],["\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n color: #000000;\n text-decoration: none;\n &:hover {\n color: #8F4ACF;\n }\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.normal},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.typography.lineHeight.normal}),P=E.Ay.div(u||(u=S(["\n display: flex;\n align-items: center;\n gap: 12px;\n\n @media (max-width: 768px) {\n display: none;\n }\n"],["\n display: flex;\n align-items: center;\n gap: 12px;\n\n @media (max-width: 768px) {\n display: none;\n }\n"]))),N=E.Ay.button(d||(d=S(["\n display: none;\n background: none;\n border: none;\n cursor: pointer;\n\n @media (max-width: 768px) {\n display: block;\n }\n"],["\n display: none;\n background: none;\n border: none;\n cursor: pointer;\n\n @media (max-width: 768px) {\n display: block;\n }\n"]))),R=E.Ay.div(p||(p=S(["\n display: none;\n position: fixed;\n top: 90px;\n left: 0;\n right: 0;\n background: white;\n padding: 20px;\n box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n max-height: calc(100vh - 90px);\n overflow-y: auto;\n\n @media (max-width: 768px) {\n display: ",";\n }\n"],["\n display: none;\n position: fixed;\n top: 90px;\n left: 0;\n right: 0;\n background: white;\n padding: 20px;\n box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n max-height: calc(100vh - 90px);\n overflow-y: auto;\n\n @media (max-width: 768px) {\n display: ",";\n }\n"])),function(e){return e.$isOpen?"block":"none"}),I=E.Ay.div(m||(m=S(["\n height: 1px;\n background: #ECEAFF;\n margin: 12px 0;\n"],["\n height: 1px;\n background: #ECEAFF;\n margin: 12px 0;\n"]))),M=(0,E.Ay)(w.N_)(f||(f=S(["\n display: block;\n padding: 12px 16px;\n color: #000000;\n text-decoration: none;\n font-weight: 500;\n &:hover {\n background: #F8F5FF;\n color: #8F4ACF;\n }\n"],["\n display: block;\n padding: 12px 16px;\n color: #000000;\n text-decoration: none;\n font-weight: 500;\n &:hover {\n background: #F8F5FF;\n color: #8F4ACF;\n }\n"]))),L=(0,E.Ay)(w.N_)(g||(g=S(["\n position: relative;\n width: 89px;\n height: 40px;\n background: #000000;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n\n font-family: ",";\n font-style: normal;\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;\n color: #FFFFFF;\n"],["\n position: relative;\n width: 89px;\n height: 40px;\n background: #000000;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n\n font-family: ",";\n font-style: normal;\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;\n color: #FFFFFF;\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.normal},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.typography.lineHeight.relaxed}),q=(0,E.Ay)(w.N_)(y||(y=S(["\n position: relative;\n width: 89px;\n height: 40px;\n background: #FAFAFA;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n\n font-family: ",";\n font-style: normal;\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;
1\n color: #000000;\n"],["\n position: relative;\n width: 89px;\n height: 40px;\n background: #FAFAFA;\n border-radius: 10px;\n display: flex;\n align-items: center;\n justify-content: center;\n text-decoration: none;\n\n font-family: ",";\n font-style: normal;\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;\n color: #000000;\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.normal},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.typography.lineHeight.relaxed});function O(){var e=_().useState(!1),t=e[0],n=e[1];return _().createElement(D,null,_().createElement(C,null,_().createElement(T,{to:"/"},_().createElement("img",{src:A,alt:"Cognitio Intelligence"})),_().createElement(z,null,_().createElement(F,{to:"/features"},"Features"),_().createElement(F,{to:"/documentation"},"Documentation"),_().createElement(F,{to:"/about"},"About"),_().createElement(F,{to:"/support"},"Support"),_().createElement(F,{to:"/pricing"},"Pricing"),_().createElement(F,{to:"/contact"},"Contact Us")),_().createElement(P,null,_().createElement(L,{to:"/pricing"},"Sign Up"),_().createElement(q,{to:"/signin"},"Sign In")),_().createElement(N,{onClick:function(){return n(!t)}},t?_().createElement(x.yGN,{size:24}):_().createElement(x.ND1,{size:24}))),_().createElement(R,{$isOpen:t},_().createElement(M,{to:"/features",onClick:function(){return n(!1)}},"Features"),_().createElement(M,{to:"/documentation",onClick:function(){return n(!1)}},"Documentation"),_().createElement(M,{to:"/about",onClick:function(){return n(!1)}},"About"),_().createElement(M,{to:"/support",onClick:function(){return n(!1)}},"Support"),_().createElement(M,{to:"/pricing",onClick:function(){return n(!1)}},"Pricing"),_().createElement(M,{to:"/contact",onClick:function(){return n(!1)}},"Contact Us"),_().createElement(I,null),_().createElement(M,{to:"/signin",onClick:function(){return n(!1)}},"Sign In"),_().createElement(M,{to:"/signup",onClick:function(){return n(!1)}},"Sign Up")))}const U=function(){var e=(0,k.zy)().pathname;return(0,h.useEffect)(function(){window.scrollTo({top:0,left:0,behavior:"instant"})},[e]),null};var G=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Y=E.Ay.div(H||(H=G(["\n width: 100%;\n min-height: 100vh;\n overflow-y: auto;\n overflow-x: hidden;\n"],["\n width: 100%;\n min-height: 100vh;\n overflow-y: auto;\n overflow-x: hidden;\n"])));const B=function(e){var t=e.children,n=(0,h.useRef)(null),a=(0,k.zy)();return(0,h.useEffect)(function(){return document.body.classList.add("public-page"),function(){document.body.classList.remove("public-page")}},[]),(0,h.useEffect)(function(){n.current&&(n.current.scrollTop=0),window.scrollTo(0,0),document.documentElement.scrollTop=0},[a.pathname]),_().createElement(Y,{id:"public-page-container",ref:n},t)};var H,K=n(98359),j=n(56976),V=n(75639),Q=n(20321),W=n(17468),X=n(17084),$=n(44028),J=n(98918),Z=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ee=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},te=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},ne=E.Ay.div(pe||(pe=Z(["\n width: 680px;\n min-height: 400px;\n background: ",";\n border-radius: ",";\n padding: ",";\n margin: 100px auto;\n position: relative;\n box-shadow: ",";\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n margin: "," auto;\n padding: ",";\n border-radius: 0;\n }\n"],["\n width: 680px;\n min-height: 400px;\n background: ",";\n border-radius: ",";\n padding: ",";\n margin: 100px auto;\n position: relative;\n box-shadow: ",";\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n margin: "," auto;\n padding: ",";\n border-radius: 0;\n }\n"])),function(e){return e.theme.colors.background.primary},function(e){return e.theme.spacing[4]},function(e){return e.theme.spacing[8]},function(e){return e.theme.shadows.md},function(e){return e.theme.spacing[4]},function(e){return e.theme.spacing[6]}),ae=E.Ay.h1(me||(me=Z(["\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;
1\n color: ",";\n margin-bottom: ",";\n"],["\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n text-align: center;\n color: ",";\n margin-bottom: ",";\n"])),function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.bold},function(e){return e.theme.typography.fontSize["3xl"]},function(e){return e.theme.typography.lineHeight.tight},function(e){return e.theme.colors.text.primary},function(e){return e.theme.spacing[8]}),re=E.Ay.div(fe||(fe=Z(["\n position: relative;\n width: 422px;\n margin: 0 auto ",";\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n margin-bottom: ",";\n }\n"],["\n position: relative;\n width: 422px;\n margin: 0 auto ",";\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n margin-bottom: ",";\n }\n"])),function(e){return e.theme.spacing[8]},function(e){return e.theme.spacing[8]}),ie=E.Ay.a(ge||(ge=Z(["\n display: block;\n margin-top: ",";\n text-align: right;\n font-family: ",";\n font-size: ",";\n color: ",";\n text-decoration: none;\n font-weight: ",";\n cursor: pointer;\n \n &:hover {\n text-decoration: underline;\n }\n\n @media (max-width: 480px) {\n margin-top: ",";\n }\n"],["\n display: block;\n margin-top: ",";\n text-align: right;\n font-family: ",";\n font-size: ",";\n color: ",";\n text-decoration: none;\n font-weight: ",";\n cursor: pointer;\n \n &:hover {\n text-decoration: underline;\n }\n\n @media (max-width: 480px) {\n margin-top: ",";\n }\n"])),function(e){return e.theme.spacing[3]},function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.colors.primary.main},function(e){return e.theme.typography.fontWeight.medium},function(e){return e.theme.spacing[4]}),oe=E.Ay.div(ye||(ye=Z(["\n width: 422px;\n margin: "," auto 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n }\n"],["\n width: 422px;\n margin: "," auto 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n\n @media (max-width: 480px) {\n width: 100%;\n max-width: 100%;\n }\n"])),function(e){return e.theme.spacing[5]}),se=E.Ay.div(he||(he=Z(["\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: ",";\n backdrop-filter: blur(4px);\n"],["\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.5);\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: ",";\n backdrop-filter: blur(4px);\n"])),function(e){return e.theme.zIndex.modal}),le=E.Ay.div(_e||(_e=Z(["\n width: 400px;\n background: ",";\n border-radius: ",";\n padding: ",";\n text-align: center;\n position: relative;\n box-shadow: ",";\n\n h2 {\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n margin-bottom: ",";\n color: ",";\n }\n\n p {\n font-family: ",";\n font-size: ",";\n color: ",";\n margin-bottom: ",";\n line-height: ",";\n }\n"],["\n width: 400px;\n background: ",";\n border-radius: ",";\n padding: ",";\n text-align: center;\n position: relative;\n box-shadow: ",";\n\n h2 {\n font-family: ",";\n font-weight: ",";\n font-size: ",";\n margin-bottom: ",";\n color: ",";\n }\n\n p {\n font-family: ",";\n font-size: ",";\n color: ",";\n margin-bottom: ",";\n line-height: ",";\n }\n"])),function(e){return e.theme.colors.background.primary},function(e){return e.theme.spacing[5]},function(e){return e.theme.spacing[8]},function(e){return e.theme.shadows.xl},function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontWeight.semibold},function(e){return e.theme.typography.fontSize["2xl"]},function(e){return e.theme.spacing[4]},function(e){return e.theme.colors.text.primary},function(e){return e.theme.typography.fontFamily.primary},function(e){return e.theme.typography.fontSize.sm},function(e){return e.theme.colors.text.secondary},function(e){return e.theme.spacing[6]},function(e){return e.theme.typography.lineHeight.normal}),ce=E.Ay.button(be||(be=Z(["\n position: absolute;\n top: ",";\n right: ",";\n background: none;\n border: none;\n font-size: ",";\n color: ",";\n cursor: pointer;\n padding: ",";\n line-height: 1;\n transition: color 0.2s ease;\n\n &:hover {\n color: ",";\n }\n"],["\n position: absolute;\n top: ",";\n right: ",";\n background: none;\n border: none;\n font-size: ",";\n color: ",";\n cursor: pointer;\n padding: ",";\n line-height: 1;\n transition: color 0.2s ease;\n\n &:hover {\n color: ",";\n }\n"])),function(e){return e.theme.spacing[4]},function(e){return e.theme.spacing[4]},function(e){return e.theme.typography.fontSize["2xl"]},function(e){return e.theme.colors.text.secondary},function(e){return e.theme.spacing[1]},function(e){return e.theme.colors.text.primary}),ue=E.Ay.div(ve||(ve=Z(["\n width: 100%;\n display: flex;\n justify-content: center;\n margin-bottom: ",";\n"],["\n width: 100%;\n display: flex;\n justify-content: center;\n margin-bottom: ",";\n"])),function(e){return e.theme.spacing[4]});const de=function(e){var t=e.setIsAuthenticated,n=(0,k.Zp)(),a=(0,J.A)().refreshAuth,r=(0,h.useState)(""),i=r[0],o=r[1],s=(0,h.useState)(!1),l=s[0],c=s[1];return l?_().createElement(se,null,_().createElement(le,null,_().createElement(ce,{onClick:function(){c(!1),o("")}},"Ã"),_().createElement("h2",null,"Two-Factor Authentication"),_().createElement("p",null,"Enter the 6-digit code from your authenticator app"),_().createElement(ue,null,_().createElement(X.p,{type:"text",value:i,onChange:function(e){var t=e.target.value.replace(/[^0-9]/g,"");t.length<=6&&o(t)},placeholder:"000000",maxLength:6,autoFocus:!0,style:{width:"200px",textAlign:"center",letterSpacing:"8px",fontSize:"18px"}})),_().createElement(W.$,{onClick:function(){return ee(void 0,void 0,void 0,function(){var e,r;return te(this,function(o){switch(o.label){case 0:if(!i||6!==i.length)return(0,$.Ni)("Please enter a valid 6-digit code"),[2];o.label=1;case 1:return o.trys.push([1,6,,7]),[4,j.authService.verifyMFA(i)];case 2:return o.sent().data.valid?[4,a()]:[3,4];case 3:return o.sent(),t(!0),(0,$.GF)("MFA verification successful"),n(V.Ei.APP),[3,5];case 4:(0,$.Ni)("Invalid verification code. Please try again."),o.label=5;case 5:return[3,7];case 6:return e=o.sent(),r=e.message||"MFA verification failed. Please try again.",(0,$.Ni)(r),[3,7];case 7:return[2]}})})},fullWidth:!0},"Verify"))):_().createElement(ne,null,_().createElement(ae,null,"Sign In"),_().createElement(K.l1,{initialValues:{username:"",password:""},validationSchema:Q.bp.signIn,onSubmit:function(e,r){return ee(void 0,[e,r],void 0,function(e,r){var i,o,s,l,u=r.setSubmitting;return te(this,function(r){switch(r.label){case 0:return r.trys.push([0,6,7,8]),[4,j.authService.signIn({username:e.username,password:e.password})];case 1:return(i=r.sent()).data.requiresMFA?(c(!0),(0,$.Ni)("Please verify your identity with the 6-digit code from your authenticator app"),[3,5]):[3,2];case 2:return i.data.authenticated?[4,a()]:[3,4];case 3:return r.sent(),t(!0),(0,$.GF)("Successfully signed in"),n(V.Ei.APP,{replace:!0}),[3,5];case 4:throw new Error("Sign in failed. Please check your credentials.");case 5:return[3,8];case 6:return o=r.sent(),s=(null===(l=null==o?void 0:o.details)||void 0===l?void 0:l.error)||(null==o?void 0:o.message)||"Sign in failed. Please check your credentials.",(0,$.Ni)(s),[3,8];case 7:return u(!1),[7];case 8:return[2]}})})}},function(e){var t=e.errors,a=e.touched,r=e.isSubmitting,i=e.values,o=e.handleChange,s=e.handleBlur;return _().createElement(K.lV,null,_().createElement(re,null,_().createElement(X.p,{name:"username",type:"text",placeholder:"Username or Email",value:i.username,onChange:o,onBlur:s,error:a.username&&t.username?t.username:void 0,fullWidth:!0})),_().createElement(re,null,_().createElement(X.p,{name:"password",type:"password",placeholder:"Password",value:i.password,onChange:o,onBlur:s,error:a.password&&t.password?t.password:void 0,fullWidth:!0}),_().createElement(ie,{onClick:function(){return n(V.Ei.FORGOT_PASSWORD)}},"Forgot Password?")),_().createElement(oe,null,_().createElement(W.$,{type:"submit",disabled:r,loading:r,fullWidth:!0},"Sign In")))}))};var pe,me,fe,ge,ye,he,_e,be,ve;
1const ke=function(e){var t=e.children,n=e.isAuthenticated,a=(0,h.useRef)(!1);return(0,h.useEffect)(function(){n||a.current||(a.current=!0,(0,$.Ni)("Please sign in to access this page"))},[n]),n?_().createElement(_().Fragment,null,t):_().createElement(k.C5,{to:"/signin",replace:!0})};var we=n(28525),Ee=n(74275),Ae=n(45938),xe=n(46773),Se=n(90984),De=(n(80451),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Ce=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},Te=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},ze=(0,h.lazy)(function(){return Promise.all([n.e(807),n.e(96),n.e(806)]).then(n.bind(n,1761))}),Fe=(0,h.lazy)(function(){return n.e(64).then(n.bind(n,27915))}),Pe=(0,h.lazy)(function(){return n.e(705).then(n.bind(n,26962))}),Ne=(0,h.lazy)(function(){return n.e(467).then(n.bind(n,97404))}),Re=(0,h.lazy)(function(){return Promise.all([n.e(807),n.e(569),n.e(96),n.e(207)]).then(n.bind(n,84167))}),Ie=(0,h.lazy)(function(){return n.e(90).then(n.bind(n,92090))}),Me=(0,h.lazy)(function(){return n.e(492).then(n.bind(n,53492))}),Le=(0,h.lazy)(function(){return n.e(628).then(n.bind(n,19697))}),qe=(0,h.lazy)(function(){return Promise.all([n.e(96),n.e(245)]).then(n.bind(n,27558))}),Oe=(0,h.lazy)(function(){return n.e(734).then(n.bind(n,70659))}),Ue=(0,h.lazy)(function(){return n.e(566).then(n.bind(n,93907))}),Ge=(0,h.lazy)(function(){return n.e(112).then(n.bind(n,92781))}),Ye=(0,h.lazy)(function(){return n.e(372).then(n.bind(n,24481))}),Be=(0,h.lazy)(function(){return n.e(813).then(n.bind(n,35590))}),He=E.Ay.div($e||($e=De(["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #FFFFFF;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 9999;\n"],["\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #FFFFFF;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 9999;\n"]))),Ke=E.Ay.div(Je||(Je=De(["\n width: 50px;\n height: 50px;\n border: 3px solid #F8F5FF;\n border-top: 3px solid #8F4ACF;\n border-radius: 50%;\n animation: spin 1s linear infinite;\n\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n"],["\n width: 50px;\n height: 50px;\n border: 3px solid #F8F5FF;\n border-top: 3px solid #8F4ACF;\n border-radius: 50%;\n animation: spin 1s linear infinite;\n\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n"]))),je=E.Ay.div(Ze||(Ze=De(["\n width: 100%;\n max-width: 100%;\n margin: 0;\n padding: 0;\n background: ",";\n position: relative;\n display: flex;\n flex-direction: column;\n height: 100vh;\n height: 100dvh; /* Dynamic viewport height for mobile - Requirements 1.1, 1.3 */\n overflow: hidden;
1\n \n /* Background decorations with fixed positioning - Requirements 1.2, 1.4 */\n &::before {\n content: '';\n position: fixed;\n inset: 0; /* Shorthand for top: 0, right: 0, bottom: 0, left: 0 - Requirement 1.1 */\n background: \n radial-gradient(circle at 0% 0%, rgba(143, 74, 207, 0.05) 0%, transparent 50%),\n radial-gradient(circle at 100% 100%, rgba(107, 58, 175, 0.05) 0%, transparent 50%),\n linear-gradient(120deg, rgba(143, 74, 207, 0.02) 0%, rgba(107, 58, 175, 0.02) 100%);\n pointer-events: none;\n z-index: -1;\n }\n\n /* Fill any potential gaps - Requirement 1.1 */\n &::after {\n content: '';\n position: fixed;\n inset: 0;\n background: inherit;\n z-index: -2;\n }\n \n /* Disable decorative animations for reduced motion preference - Requirement 8.4 */\n @media (prefers-reduced-motion: reduce) {\n &::after {\n animation: none;\n }\n }\n"],["\n width: 100%;\n max-width: 100%;\n margin: 0;\n padding: 0;\n background: ",";\n position: relative;\n display: flex;\n flex-direction: column;\n height: 100vh;\n height: 100dvh; /* Dynamic viewport height for mobile - Requirements 1.1, 1.3 */\n overflow: hidden;\n \n /* Background decorations with fixed positioning - Requirements 1.2, 1.4 */\n &::before {\n content: '';\n position: fixed;\n inset: 0; /* Shorthand for top: 0, right: 0, bottom: 0, left: 0 - Requirement 1.1 */\n background: \n radial-gradient(circle at 0% 0%, rgba(143, 74, 207, 0.05) 0%, transparent 50%),\n radial-gradient(circle at 100% 100%, rgba(107, 58, 175, 0.05) 0%, transparent 50%),\n linear-gradient(120deg, rgba(143, 74, 207, 0.02) 0%, rgba(107, 58, 175, 0.02) 100%);\n pointer-events: none;\n z-index: -1;\n }\n\n /* Fill any potential gaps - Requirement 1.1 */\n &::after {\n content: '';\n position: fixed;\n inset: 0;\n background: inherit;\n z-index: -2;\n }\n \n /* Disable decorative animations for reduced motion preference - Requirement 8.4 */\n @media (prefers-reduced-motion: reduce) {\n &::after {\n animation: none;\n }\n }\n"])),function(e){return e.theme.colors.background.primary}),Ve=E.Ay.div(et||(et=De(["\n flex: 1 0 auto; /* Fill remaining space - Requirement 1.3 */\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n opacity: 0;\n animation: fadeIn "," "," forwards;\n \n @keyframes fadeIn {\n from { \n opacity: 0;\n transform: translateY(8px);\n }\n to { \n opacity: 1;\n transform: translateY(0);\n }\n }\n \n /* Respect user's reduced motion preference - Requirement 8.4 */\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n opacity: 1;\n transform: none;\n }\n \n &::after {\n content: '';\n position: fixed;\n top: 50%;\n left: 50%;\n width: 80vw;\n height: 80vw;\n background: radial-gradient(circle, rgba(143, 74, 207, 0.02) 0%, transparent 70%);\n transform: translate(-50%, -50%);\n pointer-events: none;\n z-index: -1;\n animation: pulse 10s ease-in-out infinite;\n }\n\n @keyframes pulse {\n 0%, 100% { transform: translate(-50%, -50%) scale(1); }\n 50% { transform: translate(-50%, -50%) scale(1.1); }\n }\n \n /* Disable decorative animations for reduced motion preference */\n @media (prefers-reduced-motion: reduce) {\n &::after {\n animation: none;\n }\n }\n"],["\n flex: 1 0 auto; /* Fill remaining space - Requirement 1.3 */\n position: relative;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n opacity: 0;\n animation: fadeIn "," "," forwards;\n \n @keyframes fadeIn {\n from { \n opacity: 0;\n transform: translateY(8px);\n }\n to { \n opacity: 1;\n transform: translateY(0);\n }\n }\n \n /* Respect user's reduced motion preference - Requirement 8.4 */\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n opacity: 1;\n transform: none;\n }\n \n &::after {\n content: '';\n position: fixed;\n top: 50%;\n left: 50%;\n width: 80vw;\n height: 80vw;\n background: radial-gradient(circle, rgba(143, 74, 207, 0.02) 0%, transparent 70%);\n transform: translate(-50%, -50%);\n pointer-events: none;\n z-index: -1;\n animation: pulse 10s ease-in-out infinite;\n }\n\n @keyframes pulse {\n 0%, 100% { transform: translate(-50%, -50%) scale(1); }\n 50% { transform: translate(-50%, -50%) scale(1.1); }\n }\n \n /* Disable decorative animations for reduced motion preference */\n @media (prefers-reduced-motion: reduce) {\n &::after {\n animation: none;\n }\n }\n"])),function(e){return e.theme.transitions.duration.slow},function(e){return e.theme.transitions.easing.easeOut}),Qe=new Ae.E,We=function(){var e=(0,J.A)(),t=e.isAuthenticated,n=e.loading,a=e.setIsAuthenticated;if(n)return _().createElement(He,null,_().createElement(Ke,null));return _().createElement(je,null,_().createElement("div",{id:"a11y-live-region","aria-live":"polite","aria-atomic":"true",className:"sr-only"}),_().createElement(Ve,{id:"main-content",role:"main"},_().createElement(h.Suspense,{fallback:_().createElement(He,null,_().createElement(Ke,null))},_().createElement(k.BV,null,_().createElement(k.qh,{path:"/",element:_().createElement(B,null,_().createElement(O,null),_().createElement(ze,null))}),_().createElement(k.qh,{path:"/about",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Fe,null))}),_().createElement(k.qh,{path:"/support",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Pe,null))}),_().createElement(k.qh,{path:"/contact",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Ne,null))}),_().createElement(k.qh,{path:"/signin",element:t?_().createElement(k.C5,{to:"/app",replace:!0}):_().createElement(B,null,_().createElement(O,null),_().createElement(de,{setIsAuthenticated:function(e){return Ce(void 0,void 0,void 0,function(){return Te(this,function(t){return a(e),[2]})})}}))}),_().createElement(k.qh,{path:"/app/*",element:_().createElement(ke,{isAuthenticated:t},_().createElement(Re,null))}),_().createElement(k.qh,{path:"/forgot-password",element:_().createElement(B,null,_().createElement(Ie,null))}),_().createElement(k.qh,{path:"/reset-password/:uid/:token",element:_().createElement(B,null,_().createElement(Me,null))}),_().createElement(k.qh,{path:"/features",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Le,null))}),_().createElement(k.qh,{path:"/pricing",element:_().createElement(B,null,_().createElement(O,null),_().createElement(qe,null))}),_().createElement(k.qh,{path:"/terms",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Oe,null))}),_().createElement(k.qh,{path:"/privacy-policy",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Ue,null))}),_().createElement(k.qh,{path:"/cookie-policy",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Ge,null))}),_().createElement(k.qh,{path:"/security-policy",element:_().createElement(B,null,_().createElement(Ye,null))}),_().createElement(k.qh,{path:"/documentation",element:_().createElement(B,null,_().createElement(O,null),_().createElement(Be,null))}),_().createElement(k.qh,{path:"*",element:_().createElement(B,null,_().createElement(we.A,null))})))))};const Xe=function(){var e=(0,h.useState)(!0),t=e[0],n=e[1];return(0,h.useEffect)(function(){n(!1)},[]),(0,h.useEffect)(function(){var e=function(e){"ResizeObserver loop completed with undelivered notifications."!==e.message&&"ResizeObserver loop limit exceeded"!==e.message||e.stopImmediatePropagation()};return window.addEventListener("error",e),function(){window.removeEventListener("error",e)}},[]),t?_().createElement(He,null,_().createElement(Ke,null)):_().createElement(E.NP,{theme:Se.w4},_().createElement(xe.Ht,{client:Qe},_().createElement(J.O,null,_().createElement(w.Kd,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0}},_().createElement(U,null),_().createElement(We,null))),_().createElement(Ee.q,null)))};var $e,Je,Ze,et,tt,nt=n(11327),at=(tt=function(e,t){return tt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tt(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}tt(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),rt={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",minHeight:"100vh",padding:"20px",textAlign:"center",fontFamily:"var(--font-family-primary)"}
1,it={fontSize:"var(--font-size-2xl)",marginBottom:"16px",fontWeight:"var(--font-weight-semibold)",color:"var(--color-text-primary)"},ot={marginBottom:"24px",color:"var(--color-text-secondary)",fontSize:"var(--font-size-base)",lineHeight:"var(--line-height-normal)"},st={padding:"12px 24px",fontSize:"var(--font-size-base)",fontWeight:"var(--font-weight-medium)",backgroundColor:"#007bff",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontFamily:"var(--font-family-primary)"},lt=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={hasError:!1},t}return at(t,e),t.getDerivedStateFromError=function(e){return{hasError:!0,error:e}},t.prototype.componentDidCatch=function(e,t){Promise.resolve().then(n.bind(n,76451)).then(function(n){(0,n.captureException)(e,{errorInfo:t})})},t.prototype.render=function(){var e=this.props.t;return this.state.hasError?this.props.fallback?this.props.fallback:_().createElement("div",{style:rt},_().createElement("h1",{style:it},e("common:error_boundary.title")),_().createElement("p",{style:ot},e("common:error_boundary.message")),_().createElement("button",{onClick:function(){return window.location.reload()},style:st},e("common:error_boundary.refresh_button")),!1):this.props.children},t}(h.Component);const ct=(0,nt.CI)()(lt);v.A.defaults.withCredentials=!0,v.A.defaults.xsrfCookieName="csrftoken",v.A.defaults.xsrfHeaderName="X-CSRFToken";var ut=document.getElementById("root");if(!ut)throw new Error("Failed to find the root element");(0,b.H)(ut).render(_().createElement(_().StrictMode,null,_().createElement(ct,null,_().createElement(Xe,null))))},78869(e,t,n){n.d(t,{I:()=>r});var a=n(35978),r={runAnalysis:function(e,t){return a.u.post("/analysis/run-analysis/",e,{signal:t})},confirmAnalysis:function(e,t){return a.u.post("/analysis/confirm-analysis/",e,{signal:t})},getAnalysisResults:function(e){return a.u.get("/analysis/".concat(e,"/analysis-results/"))},checkQuestionClarity:function(e){return a.u.post("/analysis/question-clarity/",e)},validateQuery:function(e){return a.u.post("/analysis/validate-query/",e)},rerunAnalysis:function(e,t){return a.u.post("/analysis/".concat(e,"/rerun-analysis/"),{},{signal:t})},checkAnalysisStatus:function(e){return a.u.get("/analysis/check-status/",{params:{question_id:e}})},cancelAnalysis:function(e){return a.u.post("/analysis/".concat(e,"/cancel/"))},rateAnalysis:function(e,t){return a.u.post("/analysis/".concat(e,"/rate/"),t)},toggleFavorite:function(e){return a.u.post("/analysis/".concat(e,"/favorite/"))},getUserCredits:function(){return a.u.get("/analysis/user-credits/")},logWaitingScore:function(e){return a.u.post("/waiting-scores/log-score/",e)},getRecentAnalyses:function(){return a.u.get("/questions/",{params:{limit:5,ordering:"-created_at"}})}}},37597(e,t,n){n.d(t,{y:()=>l});var a=n(35978),r=n(18734),i=function(){return i=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)},o=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},s=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},l={checkAuth:function(){return a.u.get("/check-auth/")},signIn:function(e){return o(void 0,void 0,void 0,function(){var t,n;return s(this,function(i){switch(i.label){case 0:return[4,a.u.post("/signin/",e)];case 1:t=i.sent(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,a.u.refreshCsrfToken()];case 3:return i.sent(),[3,5];case 4:return n=i.sent(),r.v.warn("Failed to refresh CSRF token after login:",n),[3,5];case 5:return[2,t]}})})},signUp:function(e){return a.u.post("/signup/",i(i({},e),{language:"en"}))},signOut:function(){return a.u.post("/signout/")},requestPasswordReset:function(e){return a.u.post("/password-reset/",{email:e})},validateResetToken:function(e,t){return a.u.post("/password-reset/validate/",{uid:e,token:t})},resetPassword:function(e){var t=e.uid,n=e.token,r=e.new_password;return a.u.post("/password-reset/".concat(t,"/").concat(n,"/"),{new_password:r})},verifyMFA:function(e){return a.u.post("/mfa/verify/",{token:e})},setupMFA:function(){return a.u.post("/mfa/setup/")},generateMFASecret:function(){return a.u.post("/mfa/setup/generate/")},verifyMFASetup:function(e,t){return a.u.post("/mfa/setup/verify/",{token:e,secret:t})},disableMFA:function(){return a.u.post("/mfa/disable/")}}},56976(e,t,n){n.r(t),n.d(t,{analysisService:()=>r.I,apiClient:()=>i.u,authService:()=>a.y,chatService:()=>o,contactService:()=>v,datasetService:()=>s,departmentService:()=>u,exportService:()=>p,folderService:()=>c,glossaryService:()=>b,metricsService:()=>y,questionService:()=>l,settingsService:()=>g,userService:()=>m,visualizationService:()=>d});var a=n(37597),r=n(78869),i=n(35978),o={getChatHistory:function(e,t){var n=t?{session_id:t}:void 0;return i.u.get("/analysis/chat-history/".concat(e,"/"),{params:n})},sendMessage:function(e){return i.u.post("/analysis/chat/",e)},createChatSession:function(e){return i.u.post("/analysis/create-chat-session/",e)},updateChatSession:function(e,t){return i.u.put("/analysis/update-chat-session/".concat(e,"/"),t)},deleteChatSession:function(e){return i.u.delete("/analysis/delete-chat-session/".concat(e,"/"))}},s={getAllDatasets:function(){return i.u.get("/datasets/")},getAllDatasetsAlt:function(){return i.u.get("/datasets/all/")},getAvailableDatasets:function(){return i.u.get("/datasets/available/")},getDataset:function(e){return i.u.get("/datasets/".concat(e,"/"))},getDatasetTables:function(e){return i.u.get("/datasets/".concat(e,"/tables/"))},getDatasetMetadata:function(e){return i.u.get("/datasets/".concat(e,"/metadata/"))},updateDatasetMetadata:function(e,t){return i.u.put("/datasets/".concat(e,"/metadata/"),t)},generateDescriptions:function(e){return i.u.post("/datasets/".concat(e,"/generate-descriptions/"))},getGenerateDescriptionsStatus:function(e,t){return i.u.get("/datasets/".concat(e,"/generate-descriptions-status/?job_id=").concat(t))},refreshDatasets:function(){return i.u.post("/datasets/refresh/")},getDatasetQuestions:function(e,t){return i.u.get("/datasets/".concat(e,"/questions/"),{params:t})},createDataset:function(e){return i.u.post("/datasets/",e)},updateDataset:function(e,t){return i.u.put("/datasets/".concat(e,"/"),t)},deleteDataset:function(e){return i.u.delete("/datasets/".concat(e,"/"))},exploreDatasets:function(){return i.u.post("/explore-datasets/")},getTablePreview:function(e,t){return i.u.get("/table-preview/".concat(e,"/").concat(t,"/"))},fetchDistinctValues:function(e,t,n){return i.u.post("/datasets/".concat(e,"/tables/").concat(t,"/columns/").concat(n,"/distinct-values/"))},deleteDistinctValues:function(e,t,n){return i.u.post("/datasets/".concat(e,"/tables/").concat(t,"/columns/").concat(n,"/distinct-values/delete/"))},updateColumnDescription:function(e,t,n,a){return i.u.post("/datasets/".concat(e,"/tables/").concat(t,"/columns/").concat(n,"/update-description/"),{description:a})},generateColumnDescription:function(e,t,n){return i.u.post("/datasets/".concat(e,"/tables/").concat(t,"/columns/").concat(n,"/generate-description/"))},updateMetadata:function(e,t){return i.u.post("/datasets/".concat(e,"/metadata/"),t)},getColumnPreview:function(e,t,n){return i.u.get("/preview/".concat(e,"/").concat(t,"/").concat(n,"/"))}},l={getQuestions:function(e){return i.u.get("/questions/",{params:e})},getQuestion:function(e){return i.u.get("/questions/".concat(e,"/"))},getFavoriteQuestions:function(){return i.u.get("/questions/favorites/")},getUnassignedQuestions:function(){return i.u.get("/questions/unassigned/")},getQuestionsByFolder:function(e){return i.u.get("/folders/".concat(e,"/questions/"))},updateQuestion:function(e,t){return i.u.put("/questions/".concat(e,"/"),t)},deleteQuestion:function(e){return i.u.delete("/questions/".concat(e,"/"))},updateQuestionDescription:function(e,t){return i.u.patch("/questions/".concat(e,"/description/"),{description:t})},getQuestionLineage:function(e){return i.u.get("/questions/lineage/".concat(e,"/"))},moveToFolder:function(e,t){return i.u.post("/move-to-folder/",{question_id:e,folder_id:t})},bulkMoveToFolder:function(e,t){return i.u.post("/move-to-folder/",{question_ids:e,folder_id:t})},addQuestionToFolder:function(e,t){return i.u.post("/move-to-folder/",{question_id:e,folder_id:t})}},c={getAllFolders:function(){return i.u.get("/folders/")},getFolder:function(e){return i.u.get("/folders/".concat(e,"/"))},createFolder:function(e){return i.u.post("/folders/create/",e)},updateFolder:function(e,t){return i.u.put("/folders/".concat(e,"/update/"),t)},deleteFolder:function(e){return i.u.delete("/folders/".concat(e,"/delete/"))},getFolderQuestions:function(e){return i.u.get("/folders/".concat(e,"/questions/"))}},u={getAllDepartments:function(){return i.u.get("/departments/manage/")},getDepartment:function(e){return i.u.get("/departments/manage/".concat(e,"/"))},createDepartment:function(e){return i.u.post("/departments/manage/",e)},updateDepartment:function(e,t){return i.u.put("/departments/manage/".concat(e,"/"),t)},deleteDepartment:function(e){return i.u.delete("/departments/manage/".concat(e,"/"))},updateDepartmentTables:function(e,t){return i.u.post("/departments/".concat(e,"/tables/update/"),{tables:t})}},d={getVisualizationConfig:function(e){return i.u.get("/visualizations/".concat(e,"/config/"))},saveVisualizationConfig:function(e,t){return i.u.post("/visualizations/save-config/",{question_id:e,config:t})},clearVisualizationConfig:function(e){return i.u.post("/visualizations/clear-config/",{question_id:e})},getChartTitles:function(){return i.u.get("/chart-titles/")},updateChartTitle:function(e,t){return i.u.post("/chart-titles/".concat(e,"/"),{title:t})}},p={exportToSheets:function(e){return i.u.post("/export/".concat(e,"/to-sheets/"))},exportToSlides:function(e,t){return i.u.post("/export/".concat(e,"/to-slides/"),t||{})},exportToSheetsList:function(e,t){return i.u.post("/export-to-sheets-list/",{questions:e},t?{signal:t}:void 0)},exportToSlidesList:function(e,t,n){return i.u.post("/export-to-slides-list/",{questions:e,chartImages:n},t?{signal:t}:void 0)},exportToCSV:function(e,t){return i.u.download("/export/".concat(e,"/to-csv/"),t||"export_".concat(e,".csv"))},exportToExcel:function(e,t){return i.u.download("/export/".concat(e,"/to-excel/"),t||"export_".concat(e,".xlsx"))},exportGlossary:function(e){return void 0===e&&(e="csv"),i.u.download("/glossary/export/?format=".concat(e),"glossary.".concat("csv"===e?"csv":"xlsx"))}},m={getProfile:function(){return i.u.get("/users/profile/")},updateProfile:function(e){return i.u.put("/users/profile/",e)},changePassword:function(e){return i.u.post("/change-password/",e)},markFirstLoginComplete:function(){return i.u.post("/user/mark-first-login/")},markFirstLoginCompleteAlt:function(){return i.u.post("/users/mark-first-login/")},getActivityHistory:function(e){return i.u.get("/users/activity/",{params:e})},getSettings:function(){return i.u.get("/users/settings/")},updateSettings:function(e){return i.u.put("/users/settings/",e)}},f=function(){return f=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},f.apply(this,arguments)},g={getUserProfile:function(){return i.u.get("/users/profile/")},updateUserProfile:function(e){return i.u.patch("/users/profile/",{first_name:e.firstName,last_name:e.lastName,phone:e.phone})},changePassword:function(e){return i.u.post("/change-password/",{current_password:e.currentPassword,new_password:e.newPassword})},getUsers:function(){return i.u.get("/users/")},getUserById:function(e){return i.u.get("/users/".concat(e,"/"))},addUser:function(e){return i.u.post("/users/",f(f({},e),{language:"en"}))},updateUser:function(e,t){return i.u.patch("/users/".concat(e,"/"),t)},deleteUser:function(e){return i.u.delete("/users/".concat(e,"/"))},getDepartments:function(){return i.u.get("/departments/")},getDepartmentById:function(e){return i.u.get("/departments/".concat(e,"/"))},addDepartment:function(e){return i.u.post("/departments/",e)},updateDepartment:function(e,t){return i.u.patch("/departments/".concat(e,"/"),t)},deleteDepartment:function(e){return i.u.delete("/departments/".concat(e,"/"))},getCompanies:function(){return i.u.get("/companies/")},getCompanyById:function(e){return i.u.get("/companies/".concat(e,"/"))},addCompany:function(e){return i.u.post("/companies/",e)},updateCompany:function(e,t){return i.u.patch("/companies/".concat(e,"/"),t)},deleteCompany:function(e){return i.u.delete("/companies/".concat(e,"/"))},getRoles:function(){return i.u.get("/roles/")},getUserUsage:function(e){var t=e?"/usage/user/".concat(e,"/"):"/usage/user/";return i.u.get(t)},getDepartmentUsage:function(e){return i.u.get("/usage/department/".concat(e,"/"))},getCompanyUsage:function(e){return i.u.get("/usage/company/".concat(e,"/"))},getDatabaseConnections:function(){return i.u.get("/connections/")},addDatabaseConnection:function(e){return i.u.post("/connections/",e)},updateDatabaseConnection:function(e,t){return i.u.patch("/connections/".concat(e,"/"),t)},deleteDatabaseConnection:function(e){return i.u.delete("/connections/".concat(e,"/"))},testDatabaseConnection:function(e){return i.u.post("/connections/".concat(e,"/test/"))},syncMetadata:function(e){return i.u.post("/metadata/trigger-vectorization/",{force_refresh:null==e||e})},getAllDatasets:function(){return i.u.get("/datasets/all/")},getCompanyCredits:function(){return i.u.get("/auth/company_credits/")},requestCredits:function(e){return i.u.post("/auth/request_credits/",e)},purchaseCredits:function(e){return i.u.post("/auth/purchase_credits/",e)},getCreditUsage:function(){return i.u.get("/credits/usage/")},getCompanyQuotas:function(){return i.u.get("/credits/companies/")},getCompanyActivityCounts:function(e){return i.u.get("/credits/companies/".concat(e,"/activity-counts/"))},updateCompanyCredits:function(e,t){return i.u.put("/credits/companies/".concat(e,"/"),t)},updateDepartmentCredits:function(e,t){return i.u.put("/credits/companies/".concat(e,"/departments/"),t)},getCompanyUsers:function(e){return i.u.get("/companies/".concat(e,"/users/"))},getAvailableUsers:function(){return i.u.get("/users/available/")},assignUsersToCompany:function(e,t){return i.u.post("/companies/".concat(e,"/assign_users/"),t)},unassignUsersFromCompany:function(e,t){return i.u.post("/companies/".concat(e,"/unassign_users/"),t)},getSchedules:function(e){return i.u.get("/connections/".concat(e,"/schedules/"))},createSchedule:function(e,t){return i.u.post("/connections/".concat(e,"/schedules/"),t)},updateSchedule:function(e,t,n){return i.u.put("/connections/".concat(e,"/schedules/").concat(t,"/"),n)},deleteSchedule:function(e,t){return i.u.delete("/connections/".concat(e,"/schedules/").concat(t,"/"))},triggerSchedule:function(e){return i.u.post("/schedules/".concat(e,"/trigger/"),{})},getActivityLogs:function(e){var t=e?"?days=".concat(e):"";return i.u.get("/activity-logs/".concat(t))},exportA
1ctivityLogs:function(){return i.u.get("/activity-logs/export/",{responseType:"blob"})},getManagedDepartments:function(){return i.u.get("/departments/manage/")},createManagedDepartment:function(e){return i.u.post("/departments/manage/",e)},updateManagedDepartment:function(e,t){return i.u.put("/departments/manage/".concat(e,"/"),t)},deleteManagedDepartment:function(e){return i.u.delete("/departments/manage/".concat(e,"/"))},getAvailableDatasets:function(){return i.u.get("/datasets/available/")},getDatasetsWithTables:function(){return i.u.get("/datasets/")},getDatasetTables:function(e){return i.u.get("/datasets/".concat(e,"/tables/"))},updateDepartmentTables:function(e,t){return i.u.post("/departments/".concat(e,"/tables/update/"),{selected_tables:t})},clearQuestionFiles:function(){return i.u.delete("/files/clear-question-files/")}},y={getRootMetrics:function(){return i.u.get("/metrics/root_nodes/")},getAllMetrics:function(){return i.u.get("/metrics/")},getMetric:function(e){return i.u.get("/metrics/".concat(e,"/"))},createMetric:function(e){return i.u.post("/metrics/",e)},updateMetric:function(e,t){return i.u.put("/metrics/".concat(e,"/"),t)},deleteMetric:function(e){return i.u.delete("/metrics/".concat(e,"/"))},getMetricChildren:function(e){return i.u.get("/metrics/".concat(e,"/children/"))},calculateMetric:function(e,t){return i.u.get("/metrics/".concat(e,"/calculate/"),{params:t})}},h=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},_=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},b={exportGlossary:function(e){return h(void 0,void 0,void 0,function(){return _(this,function(t){switch(t.label){case 0:return[4,i.u.post("/glossary/export/",{glossary:e},{responseType:"blob"})];case 1:return[2,t.sent().data]}})})},importGlossary:function(e){var t=new FormData;return t.append("file",e),i.u.post("/glossary/import/",t,{headers:{"Content-Type":"multipart/form-data"}})}},v={submitContactForm:function(e){return i.u.post("/submit-contact/",e)},submitDemoRequest:function(e){return i.u.post("/request-demo/",e)}}},35978(e,t,n){n.d(t,{u:()=>b});var a=n(57554),r=n(18734),i=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},o=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},s=new(function(){function e(){this.cache=new Map,this.cleanupInterval=null,this.DEFAULT_TTL=5e3,this.CLEANUP_INTERVAL=1e4,this.startCleanup()}return e.prototype.generateKey=function(e,t,n,a){void 0===t&&(t="GET"),void 0===a&&(a=!0);var r=t.toUpperCase(),i=this.normalizeUrl(e);if(a&&n&&"GET"!==r){var o=JSON.stringify(n);return"".concat(r,":").concat(i,":").concat(o)}return"".concat(r,":").concat(i)},e.prototype.normalizeUrl=function(e){try{var t=e.startsWith("http")?e:"http://dummy".concat(e),n=new URL(t),a=Array.from(n.searchParams.entr
1ies());if(0===a.length)return n.pathname;var r=new URLSearchParams(a.sort(function(e,t){var n=e[0],a=t[0];return n.localeCompare(a)})),i=n.pathname,o=r.toString();return o?"".concat(i,"?").concat(o):i}catch(t){return e}},e.prototype.isValid=function(e,t){return Date.now()-e.timestamp<t},e.prototype.get=function(e,t,n,a){var r,i;void 0===t&&(t="GET");var o=null!==(r=null==a?void 0:a.ttl)&&void 0!==r?r:this.DEFAULT_TTL,s=null===(i=null==a?void 0:a.includeBody)||void 0===i||i,l=this.generateKey(e,t,n,s),c=this.cache.get(l);return c?c.promise?null:this.isValid(c,o)?c.data:(this.cache.delete(l),null):null},e.prototype.getInFlightPromise=function(e,t,n,a){var r;void 0===t&&(t="GET");var i=null===(r=null==a?void 0:a.includeBody)||void 0===r||r,o=this.generateKey(e,t,n,i),s=this.cache.get(o);return null==s?void 0:s.promise},e.prototype.setInFlight=function(e,t,n,a,r){var i;void 0===t&&(t="GET");var o=null===(i=null==r?void 0:r.includeBody)||void 0===i||i,s=this.generateKey(e,t,n,o);this.cache.set(s,{data:null,timestamp:Date.now(),promise:a})},e.prototype.set=function(e,t,n,a,r){var i;void 0===t&&(t="GET");var o=null===(i=null==r?void 0:r.includeBody)||void 0===i||i,s=this.generateKey(e,t,n,o);this.cache.set(s,{data:a,timestamp:Date.now(),promise:null})},e.prototype.delete=function(e,t,n,a){var r;void 0===t&&(t="GET");var i=null===(r=null==a?void 0:a.includeBody)||void 0===r||r,o=this.generateKey(e,t,n,i);this.cache.delete(o)},e.prototype.clear=function(){this.cache.clear()},e.prototype.size=function(){return this.cache.size},e.prototype.startCleanup=function(){var e=this;this.cleanupInterval||(this.cleanupInterval=setInterval(function(){e.cleanup()},this.CLEANUP_INTERVAL))},e.prototype.stopCleanup=function(){this.cleanupInterval&&(clearInterval(this.cleanupInterval),this.cleanupInterval=null)},e.prototype.cleanup=function(){var e=this;if(0!==this.cache.size){var t=Date.now(),n=[];this.cache.forEach(function(a,r){a.promise||t-a.timestamp>2*e.DEFAULT_TTL&&n.push(r)}),0!==n.length&&(n.forEach(function(t){return e.cache.delete(t)}),r.v.debug("[RequestCache] Cleaned up ".concat(n.length," expired entries")))}},e}());function l(e,t){return i(this,arguments,void 0,function(e,t,n,a,r){var i,l,c;return void 0===n&&(n="GET"),o(this,function(o){switch(o.label){case 0:return(null==r?void 0:r.bypassCache)?[4,e()]:[3,2];case 1:return[2,o.sent().data];case 2:return(i=s.getInFlightPromise(t,n,a,r))?[2,i]:null!==(l=s.get(t,n,a,r))?[2,l]:(c=e().then(function(e){return s.set(t,n,a,e.data,r),e.data}).catch(function(e){throw s.delete(t,n,a,r),e}),s.setInFlight(t,n,a,c,r),[2,c])}})})}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}var u=function(){return u=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},u.apply(this,arguments)},d=function(e,t,n,a){return new(n||(n=Promise))(function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((a=a.apply(e,t||[])).next())})},p=function(e,t){var n,a,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,a=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){i.label=s[1];break}if(6===s[0]&&i.label<r[1]){i.label=r[1],r=s;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(s);break}r[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},m=3e4,f=3e5,g=5e3,y=["/user-credits","/check-auth","/csrf","/logout","/login","/notifications","/check-status","/live"],h={"/analysis/":f,"/export":f,"/metadata/":f,"/quick-profile-table/":f,"/user-credits":15e3,"/check-auth":1e4};function _(e){return"object"===c(e)&&null!==e&&("message"in e||"error"in e||"detail"in e)}var b=function(){function e(){this.csrfToken=null,this.csrfTokenPromise=null,this.wafSdkReadyPromise=null,this.client=a.A.create({baseURL:"https://be-mono-prodcogni.cognitioi.com/api",timeout:m,headers:{"Content-Type":"application/json"},withCredentials:!0}),this.setupInterceptors(),this.initializeCsrfToken()}return e.getInstance=function(){return e.instance||(e.instance=new e),e.instance},e.prototype.initializeCsrfToken=function(){return d(this,void 0,void 0,function(){return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this.fetchCsrfToken()];case 1:return e.sent(),[3,3];case 2:return e.sent(),r.v.debug("Initial CSRF token fetch failed, will retry on first request"),[3,3];case 3:return[2]}})})},e.prototype.setupInterceptors=function(){var e=this;this.client.interceptors.request.use(function(t){return d(e,void 0,void 0,function(){var e,n,a,i,o,s,l,c,u,d;return p(this,function(p){switch(p.label){case 0:return[4,this.attachWafToken(t)];case 1:if(p.sent(),!(e=null===(u=t.method)||void 0===u?void 0:u.toUpperCase())||!["POST","PUT","PATCH","DELETE"].includes(e))return[3,6];if(null===(d=t.url)||void 0===d?void 0:d.includes("/csrf"))return[2,t];if((n=this.csrfToken)||(n=function(){var e="";if(r.v.debug("All cookies:",document.cookie),document.cookie&&""!==document.cookie)for(var t=document.cookie.split(";"),n=t.length,a="csrftoken=",i=0;i<n;i++){var o=t[i].trim();if(o.substring(0,10)===a){e=decodeURIComponent(o.substring(10));break}}return r.v.debug("CSRF token retrieved:",e?"Found":"Not found"),e}())&&(this.csrfToken=n),n)return[3,5];p.label=2;case 2:return p.trys.push([2,4,,5]),[4,this.ensureCsrfToken()];case 3:return p.sent(),n=this.csrfToken,[3,5];case 4:return a=p.sent(),r.v.error("Failed to fetch CSRF token:",a),[3,5];case 5:n&&t.headers&&(t.headers["X-CSRFToken"]=n),p.label=6;case 6:if(t.url)for(i=0,o=Object.entries(h);i<o.length;i++)if(s=o[i],l=s[0],c=s[1],t.url.includes(l)){t.timeout=c;break}return[2,t]}})})},function(e){return Promise.reject(e)}),this.client.interceptors.response.use(function(t){var n=t.headers["x-csrftoken"];return n&&(e.csrfToken=n),t},function(t){return d(e,void 0,void 0,function(){var e,n,a;return p(this,function(i){return 403===(null===(n=t.response)||void 0===n?void 0:n.status)&&_(e=t.response.data)&&(null===(a=e.detail)||void 0===a?void 0:a.includes("CSRF"))&&(r.v.info("CSRF token expired or invalid, refreshing..."),this.csrfToken=null,this.csrfTokenPromise=null),[2,this.handleError(t)]})})})},e.prototype.attachWafToken=function(e){return d(this,void 0,void 0,function(){var t,n,a;return p(this,function(i){switch(i.label){case 0:return[4,this.ensureWafSdkReady()];case 1:if(!i.sent())return[2];if(!(t=window.AwsWafIntegration)||"function"!=typeof t.getToken)return[2];n=0,i.label=2;case 2:if(!(n<2))return[3,7];i.label=3;case 3:return i.trys.push([3,5,,6]),[4,t.getToken()];case 4:return(a=i.sent())&&e.headers&&(e.headers["x-aws-waf-token"]=a),[2];case 5:return i.sent(),0===n?[3,6]:(r.v.debug("AWS WAF getToken failed after retry; continuing without token header"),[3,6]);case 6:return n++,[3,2];case 7:return[2]}})})},e.prototype.ensureWafSdkReady=function(){return"undefined"==typeof window?Promise.resolve(!1):window.AwsWafIntegration&&"function"==typeof window.AwsWafIntegration.getToken?Promise.resolve(!0):(this.wafSdkReadyPromise||(this.wafSdkReadyPromise=new Promise(function(e){var t=Date.now(),n=function(){if(!window.AwsWafIntegration||"function"!=typeof window.AwsWafIntegration.getToken)return Date.now()-t>=5e3?(r.v.debug("AWS WAF SDK did not load within timeout; continuing without token"),void e(!1)):void setTimeout(n,50);e(!0)};n()})),this.wafSdkReadyPromise)},e.prototype.ensureCsrfToken=function(){return d(this,void 0,void 0,function(){var e=this;return p(this,function(t){return this.csrfTokenPromise?[2,this.csrfTokenPromise]:this.csrfToken?[2,Promise.resolve()]:(this.csrfTokenPromise=this.fetchCsrfToken().finally(function(){e.csrfTokenPromise=null}),[2,this.csrfTokenPromise])})})},e.prototype.fetchCsrfToken=function(){return d(this,void 0,void 0,function(){var e,t,n,a;return p(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,this.client.get("/csrf/")];case 1:if(e=i.sent(),!(t=(null===(a=e.data)||void 0===a?void 0:a.csrfToken)||e.headers["x-csrftoken"]))throw new Error("No CSRF token in response");return this.csrfToken=t,r.v.debug("CSRF token fetched successfully"),[3,3];case 2:throw n=i.sent(),r.v.error("Failed to fetch CSRF token from API:",n),n;case 3:return[2]}})})},e.prototype.refreshCsrfToken=function(){return d(this,void 0,void 0,function(){return p(this,function(e){switch(e.label){case 0:return[4,this.fetchCsrfToken()];case 1:return e.sent(),[2]}})})},e.prototype.handleError=function(e){return d(this,void 0,void 0,function(){var t,n,a,r,i,o;return p(this,function(s){if(t={message:"An unexpected error occurred",status:null===(i=e.response)||void 0===i?void 0:i.status,code:e.code,details:null===(o=e.response)||void 0===o?void 0:o.data},e.response){switch(n=e.response,a=n.status,r=n.data,a){case 400:t.message="Bad Request - Please check your input";break;case 401:t.message="Unauthorized - Please log in again",this.handleUnauthorized();break;case 403:t.message="Forbidden - You do not have permission";break;case 404:t.message="Resource not found";break;case 429:t.message="Too many requests - Please try again later";break;case 500:t.message="Server error - Please try again later";break;case 503:t.message="Service unavailable - Please try again later";break;default:!function(e){return"object"===c(e)&&null!==e&&"message"in e&&"string"==typeof e.message}(r)?t.message="Error: ".concat(a):t.message=r.message}_(r)&&(t.details=r,r.message?t.message=r.message:r.error?t.message=r.error:r.detail&&(t.message=r.detail))}else e.request?"ECONNABORTED"===e.code?(t.message="Request timeout - The server took too long to respond",t.code="TIMEOUT"):"ERR_NETWORK"===e.code?t.message="Network error - Please check your connection":t.message="Network error - Unable to reach server"
1:t.message=e.message||"An unexpected error occurred";return[2,Promise.reject(t)]})})},e.prototype.handleUnauthorized=function(){"/signin"===window.location.pathname||window.location.pathname.startsWith("/reset-password")||(window.location.href="/signin")},e.prototype.retryRequest=function(e,t){return d(this,void 0,void 0,function(){var n,a,r,i;return p(this,function(o){switch(o.label){case 0:a=function(a){var r,i;return p(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,,5]),r={},[4,e()];case 1:return[2,(r.value=o.sent(),r)];case 2:if(i=o.sent(),n=i,t.retryCondition&&!t.retryCondition(i))throw i;return a<t.retries-1?[4,new Promise(function(e){return setTimeout(e,t.retryDelay*(a+1))})]:[3,4];case 3:o.sent(),o.label=4;case 4:return[3,5];case 5:return[2]}})},r=0,o.label=1;case 1:return r<t.retries?[5,a(r)]:[3,4];case 2:if("object"===c(i=o.sent()))return[2,i.value];o.label=3;case 3:return r++,[3,1];case 4:throw n}})})},e.prototype.get=function(e,t){return d(this,void 0,void 0,function(){var n,a,r,i,o,s,c=this;return p(this,function(u){switch(u.label){case 0:return n=function(e){return y.some(function(t){return e.includes(t)})}(e),a=!n&&(null===(o=null==t?void 0:t.enableDeduplication)||void 0===o||o),r=null!==(s=null==t?void 0:t.cacheTtl)&&void 0!==s?s:g,a?[4,l(function(){return c.client.get(e,t)},e,"GET",void 0,{ttl:r,bypassCache:!1})]:[3,2];case 1:return[2,{data:u.sent(),status:200}];case 2:return[4,this.client.get(e,t)];case 3:return[2,{data:(i=u.sent()).data,status:i.status}]}})})},e.prototype.post=function(e,t,n){return d(this,void 0,void 0,function(){var a,r,i,o,s,c=this;return p(this,function(u){switch(u.label){case 0:return a=null!==(o=null==n?void 0:n.enableDeduplication)&&void 0!==o&&o,r=null!==(s=null==n?void 0:n.cacheTtl)&&void 0!==s?s:g,a?[4,l(function(){return c.client.post(e,t,n)},e,"POST",t,{ttl:r,bypassCache:!1,includeBody:!0})]:[3,2];case 1:return[2,{data:u.sent(),status:200}];case 2:return[4,this.client.post(e,t,n)];case 3:return[2,{data:(i=u.sent()).data,status:i.status}]}})})},e.prototype.put=function(e,t,n){return d(this,void 0,void 0,function(){var a,r,i,o,s,c=this;return p(this,function(u){switch(u.label){case 0:return a=null!==(o=null==n?void 0:n.enableDeduplication)&&void 0!==o&&o,r=null!==(s=null==n?void 0:n.cacheTtl)&&void 0!==s?s:g,a?[4,l(function(){return c.client.put(e,t,n)},e,"PUT",t,{ttl:r,bypassCache:!1,includeBody:!0})]:[3,2];case 1:return[2,{data:u.sent(),status:200}];case 2:return[4,this.client.put(e,t,n)];case 3:return[2,{data:(i=u.sent()).data,status:i.status}]}})})},e.prototype.patch=function(e,t,n){return d(this,void 0,void 0,function(){var a,r,i,o,s,c=this;return p(this,function(u){switch(u.label){case 0:return a=null!==(o=null==n?void 0:n.enableDeduplication)&&void 0!==o&&o,r=null!==(s=null==n?void 0:n.cacheTtl)&&void 0!==s?s:g,a?[4,l(function(){return c.client.patch(e,t,n)},e,"PATCH",t,{ttl:r,bypassCache:!1,includeBody:!0})]:[3,2];case 1:return[2,{data:u.sent(),status:200}];case 2:return[4,this.client.patch(e,t,n)];case 3:return[2,{data:(i=u.sent()).data,status:i.status}]}})})},e.prototype.delete=function(e,t){return d(this,void 0,void 0,function(){var n,a,r,i,o,s=this;return p(this,function(c){switch(c.label){case 0:return n=null!==(i=null==t?void 0:t.enableDeduplication)&&void 0!==i&&i,a=null!==(o=null==t?void 0:t.cacheTtl)&&void 0!==o?o:g,n?[4,l(function(){return s.client.delete(e,t)},e,"DELETE",void 0,{ttl:a,bypassCache:!1})]:[3,2];case 1:return[2,{data:c.sent(),status:200}];case 2:return[4,this.client.delete(e,t)];case 3:return[2,{data:(r=c.sent()).data,status:r.status}]}})})},e.prototype.upload=function(e,t,n){return d(this,void 0,void 0,function(){var a;return p(this,function(r){switch(r.label){case 0:return[4,this.client.post(e,t,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:n})];case 1:return[2,{data:(a=r.sent()).data,status:a.status}]}})})},e.prototype.download=function(e,t,n){return d(this,void 0,void 0,function(){var a,r,i,o;return p(this,function(s){switch(s.label){case 0:return[4,this.client.get(e,u(u({},n),{responseType:"blob"}))];case 1:return a=s.sent(),r=new Blob([a.data]),i=window.URL.createObjectURL(r),(o=document.createElement("a")).href=i,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(i),[2]}})})},e.prototype.getWithRetry=function(e,t){return d(this,void 0,void 0,function(){var n,a=this;return p(this,function(r){switch(r.label){case 0:return[4,this.retryRequest(function(){return a.client.get(e,t)},{retries:3,retryDelay:1e3,retryCondition:function(e){return!e.response||e.response.status>=500&&e.response.status<600}})];case 1:return[2,{data:(n=r.sent()).data,status:n.status}]}})})},e.prototype.createCancelToken=function(){return a.A.CancelToken.source()},e.prototype.isCancel=function(e){return a.A.isCancel(e)},e.prototype.clearCache=function(){s.clear()},e.prototype.invalidateCache=function(e,t,n){void 0===t&&(t="GET"),function(e,t,n,a){void 0===t&&(t="GET"),s.delete(e,t,n,a)}(e,t,n,{ttl:g})},e}().getInstance()},90984(e,t,n){n.d(t,{w4:()=>a});var a={colors:{primary:{main:"#8F4ACF",light:"#A65CE8",lighter:"#F8F5FF",dark:"#6B3AAF",gradient:"linear-gradient(90deg, #8F4ACF 0%, #7094F4 100%)"},secondary:{main:"#7094F4",light:"#8BA8F7",dark:"#5A7BD9"},success:{main:"#10B981",light:"#34D399",dark:"#059669",bg:"#ECFDF5",border:"#A7F3D0",altBg:"#E6F4EA",altBorder:"#CEEAD6",altDark:"#1E8E3E",sheets:"#7AD28C"},error:{main:"#EF4444",light:"#F87171",dark:"#DC2626",bg:"#FEF2F2",border:"#FECACA",altMain:"#FF4D4F",altBg:"#FFF0F0",altDark:"#D93025",false:"#EB564F"},warning:{main:"#F59E0B",light:"#FBBF24",dark:"#D97706",bg:"#FFFBEB",border:"#FDE68A",alt:"#FAAD14",slides:"#F6C763"},info:{main:"#3B82F6",light:"#60A5FA",dark:"#2563EB",bg:"#EFF6FF",border:"#BFDBFE"},neutral:{white:"#FFFFFF",black:"#000000",gray:{50:"#F9FAFB",100:"#F3F4F6",200:"#E5E7EB",300:"#D1D5DB",400:"#9CA3AF",500:"#6B7280",600:"#4B5563",700:"#374151",800:"#1F2937",900:"#111827"}},background:{primary:"#FFFFFF",secondary:"#F9FAFB",tertiary:"#F3F4F6",dark:"#0A0A0A",darkSecondary:"#1A1A1F",gradient:"linear-gradient(135deg, #FFFFFF 0%, #F8F5FF 100%)"}
1,text:{primary:"#000000",secondary:"#666666",tertiary:"#9CA3AF",inverse:"#FFFFFF",disabled:"#D1D5DB"},border:{light:"#E5E7EB",medium:"#D1D5DB",dark:"#9CA3AF",purple:"#ECEAFF"},chart:{blue:"#8884d8",green:"#82ca9d",yellow:"#ffc658",orange:"#ff8042",brightBlue:"#0088FE",teal:"#00C49F",gold:"#FFBB28",coral:"#FF8042",materialGreen:"#4CAF50",deepOrange:"#ff7300",palette:["#8884d8","#82ca9d","#ffc658","#ff8042"]}},typography:{fontFamily:{primary:"'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif",mono:"'Fira Code', 'Courier New', monospace"},fontSize:{xs:"12px",sm:"14px",base:"16px",lg:"18px",xl:"20px","2xl":"24px","3xl":"28px","4xl":"32px","5xl":"40px","6xl":"48px","7xl":"64px"},fontWeight:{light:300,normal:400,medium:500,semibold:600,bold:700},lineHeight:{tight:1.2,normal:1.5,relaxed:1.6,loose:1.8},letterSpacing:{tight:"-0.02em",normal:"0",wide:"0.02em"}},spacing:{0:"0px",1:"4px",2:"8px",3:"12px",4:"16px",5:"20px",6:"24px",8:"32px",10:"40px",12:"48px",16:"64px",20:"80px",24:"96px",32:"128px"},shadows:{none:"none",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",inner:"inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)",purple:"0 8px 20px rgba(143, 74, 207, 0.3)",purpleLg:"0 20px 40px rgba(143, 74, 207, 0.2)"},breakpoints:{xs:"0px",sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},transitions:{duration:{instant:"0ms",fast:"150ms",normal:"300ms",slow:"500ms",slower:"700ms"},easing:{easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",linear:"linear",spring:"cubic-bezier(0.34, 1.56, 0.64, 1)"}},zIndex:{base:0,dropdown:1e3,sticky:1100,sidebar:1200,header:1200,chatbot:1400,modal:1500,overlay:1600,tooltip:1700,toast:1800},layout:{sidebar:{width:"284px",collapsedWidth:"72px",zIndex:1200},header:{height:"64px",zIndex:1300},chatbot:{width:"400px",maxHeight:"600px",bottomOffset:"24px",rightOffset:"24px",zIndex:1400,mobileWidth:"calc(100vw - 32px)",mobileBottomOffset:"16px",mobileRightOffset:"16px"},content:{maxWidth:"1400px",padding:{desktop:"40px",mobile:"20px"}}}}},76451(e,t,n){n.d(t,{Fh:()=>i,Gg:()=>o,captureException:()=>r});var a=n(18734),r=function(e,t){a.v.error("Exception captured:",e,t)},i=function(e){a.v.debug("User context set:",e.id)},o=function(){a.v.debug("User context cleared")}},18734(e,t,n){n.d(t,{v:()=>a});var a={debug:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},info:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},warn:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]},error:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t]}}},44028(e,t,n){n.d(t,{Ni:()=>a.Ni,GF:()=>a.GF});var a=n(29820);n(18734)},20321(e,t,n){n.d(t,{Sp:()=>c,bp:()=>o});var a=n(78895),r=n(75639),i=n(1796),o={signIn:a.Ik({username:a.Yj().required(r.D8.REQUIRED("Username")).min(3,r.D8.MIN_LENGTH("Username",3)),password:a.Yj().required(r.D8.REQUIRED("Password")).min(r.sK.PASSWORD_MIN_LENGTH,r.D8.MIN_LENGTH("Password",r.sK.PASSWORD_MIN_LENGTH))}),signUp:a.Ik({username:a.Yj().required(r.D8.REQUIRED("Username")).max(r.sK.USERNAME_MAX_LENGTH,r.D8.MAX_LENGTH("Username",r.sK.USERNAME_MAX_LENGTH)).matches(r.sK.USERNAME_PATTERN,r.D8.USERNAME_INVALID_CHARS),email:a.Yj().email(r.D8.INVALID_EMAIL).required(r.D8.REQUIRED("Email")),password:a.Yj().required(r.D8.REQUIRED("Password")).min(r.sK.PASSWORD_MIN_LENGTH,r.D8.MIN_LENGTH("Password",r.sK.PASSWORD_MIN_LENGTH)).matches(r.sK.PASSWORD_PATTERN,r.D8.PASSWORD_NOT_NUMERIC),repeatPassword:a.Yj().oneOf([a.KR("password")],r.D8.PASSWORDS_MUST_MATCH).required(r.D8.REQUIRED("Repeat Password"))}),forgotPassword:a.Ik({email:a.Yj().email(r.D8.INVALID_EMAIL).required(r.D8.REQUIRED("Email"))}),resetPassword:a.Ik({new_password:a.Yj().required(r.D8.REQUIRED("New Password")).min(r.sK.PASSWORD_MIN_LENGTH,r.D8.MIN_LENGTH("Password",r.sK.PASSWORD_MIN_LENGTH)).matches(r.sK.PASSWORD_PATTERN,r.D8.PASSWORD_NOT_NUMERIC),confirm_password:a.Yj().oneOf([a.KR("new_password")],r.D8.PASSWORDS_MUST_MATCH).required(r.D8.REQUIRED("Confirm Password"))}),mfaSetup:a.Ik({token:a.Yj().required(r.D8.REQUIRED("Verification code")).length(r.sK.MFA_CODE_LENGTH,r.D8.MFA_CODE_INVALID).matches(/^\d+$/,r.D8.MFA_CODE_INVALID)})},s={profile:a.Ik({first_name:a.Yj().required(r.D8.REQUIRED("First Name")).max(50,r.D8.MAX_LENGTH("First Name",50)),last_name:a.Yj().required(r.D8.REQUIRED("Last Name")).max(50,r.D8.MAX_LENGTH("Last Name",50)),email:a.Yj().email(r.D8.INVALID_EMAIL).required(r.D8.REQUIRED("Email"))}),changePassword:a.Ik({current_password:a.Yj().required(r.D8.REQUIRED("Current Password")),new_password:a.Yj().required(r.D8.REQUIRED("New Password")).min(r.sK.PASSWORD_MIN_LENGTH,r.D8.MIN_LENGTH("Password",r.sK.PASSWORD_MIN_LENGTH)).matches(r.sK.PASSWORD_PATTERN,r.D8.PASSWORD_NOT_NUMERIC),confirm_new_password:a.Yj().oneOf([a.KR("new_password")],r.D8.PASSWORDS_MUST_MATCH).required(r.D8.REQUIRED("Confirm Password"))})},l={userProfile:a.Ik({firstName:a.Yj().required(r.D8.REQUIRED("First Name")).min(i.gY.NAME.MIN_LENGTH,"Must be at least ".concat(i.gY.NAME.MIN_LENGTH," characters")).max(i.gY.NAME.MAX_LENGTH,"Must be ".concat(i.gY.NAME.MAX_LENGTH," characters or less")),lastName:a.Yj().required(r.D8.REQUIRED("Last Name")).min(i.gY.NAME.MIN_LENGTH,"Must be at least ".concat(i.gY.NAME.MIN_LENGTH," characters")).max(i.gY.NAME.MAX_LENGTH,"Must be ".concat(i.gY.NAME.MAX_LENGTH," characters or less")),phone:a.Yj().matches(i.gY.PHONE.PATTERN,"Invalid phone number")}),passwordChange:a.Ik({currentPassword:a.Yj().required(r.D8.REQUIRED("Current Password")),newPassword:a.Yj().required(r.D8.REQUIRED("New Password")).min(i.gY.PASSWORD.MIN_LENGTH,"Must be at least ".concat(i.gY.PASSWORD.MIN_LENGTH," characters")).matches(i.gY.PASSWORD.PATTERN,"Cannot be entirely numeric"),confirmPassword:a.Yj().oneOf([a.KR("newPassword")],r.D8.PASSWORDS_MUST_MATCH).required(r.D8.REQUIRED("Confirm Password"))}),addUser:a.Ik({username:a.Yj().required(r.D8.REQUIRED("Username")).min(i.gY.USERNAME.MIN_LENGTH,"Must be at least ".concat(i.gY.USERNAME.MIN_LENGTH," characters")).max(i.gY.USERNAME.MAX_LENGTH,"Must be ".concat(i.gY.USERNAME.MAX_LENGTH," characters or less")).matches(i.gY.USERNAME.PATTERN,"Letters, digits and @/./+/-/_ only"),email:a.Yj().email(r.D8.INVALID_EMAIL).required(r.D8.REQUIRED("Email")),password:a.Yj().required(r.D8.REQUIRED("Password")).min(i.gY.PASSWORD.MIN_LENGTH,"Must be at least ".concat(i.gY.PASSWORD.MIN_LENGTH," characters")).matches(i.gY.PASSWORD.PATTERN,"Cannot be entirely numeric"),repeatPassword:a.Yj().oneOf([a.KR("password")],r.D8.PASSWORDS_MUST_MATCH).required(r.D8.REQUIRED("Repeat Password")),department:a.Yj().required(r.D8.REQUIRED("Department")),role:a.Yj().required(r.D8.REQUIRED("Role"))}),editUser:a.Ik({username:a.Yj().required(r.D8.REQUIRED("Username")).min(i.gY.USERNAME.MIN_LENGTH,"Must be at least ".concat(i.gY.USERNAME.MIN_LENGTH," characters")).max(i.gY.USERNAME.MAX_LENGTH,"Must be ".concat(i.gY.USERNAME.MAX_LENGTH," characters or less")),email:a.Yj().email(r.D8.INVALID_EMAIL).required(r.D8.REQUIRED("Email")),status:a.Yj().oneOf(["active","inactive"]).required(r.D8.REQUIRED("Status")),department:a.Yj().required(r.D8.REQUIRED("Department")),role:a.Yj().required(r.D8.REQUIRED("Role")),credits:a.ai().min(i.gY.CREDITS.MIN,"Must be at least ".concat(i.gY.CREDITS.MIN)).required(r.D8.REQUIRED("Credits"))}),department:a.Ik({name:a.Yj().required(r.D8.REQUIRED("Department Name")).min(i.gY.NAME.MIN_LENGTH,"Must be at least ".concat(i.gY.NAME.MIN_LENGTH," characters")).max(i.gY.NAME.MAX_LENGTH,"Must be ".concat(i.gY.NAME.MAX_LENGTH," characters or less")),description:a.Yj().max(500,"Description must be 500 characters or less"),credits:a.ai().min(i.gY.CREDITS.MIN,"Must be at least ".concat(i.gY.CREDITS.MIN)).max(i.gY.CREDITS.MAX,"Must be ".concat(i.gY.CREDITS.MAX," or less")).required(r.D8.REQUIRED("Credits"))}),company:a.Ik({name:a.Yj().required(r.D8.REQUIRED("Company Name")).min(i.gY.NAME.MIN_LENGTH,"Must be at least ".concat(i.gY.NAME.MIN_LENGTH," characters")).max(i.gY.NAME.MAX_LENGTH,"Must be ".concat(i.gY.NAME.MAX_LENGTH," characters or less")),description:a.Yj().max(500,"Description must be 500 characters or less"),credits:a.ai().min(i.gY.CREDITS.MIN,"Must be at least ".concat(i.gY.CREDITS.MIN)).max(i.gY.CREDITS.MAX,"Must be ".concat(i.gY.CREDITS.MAX," or less")).required(r.D8.REQUIRED("Credits"))}),databaseConnection:a.Ik({name:a.Yj().required(r.D8.REQUIRED("Connection Name")).min(i.gY.NAME.MIN_LENGTH,"Must be at least ".concat(i.gY.NAME.MIN_LENGTH," characters")).max(i.gY.NAME.MAX_LENGTH,"Must be ".concat(i.gY.NAME.MAX_LENGTH," characters or less")),type:a.Yj().oneOf(["postgresql","mysql","mongodb","mssql","oracle"]).required(r.D8.REQUIRED("Database Type")),host:a.Yj().required(r.D8.REQUIRED("Host")),port:a.ai().min(i.gY.PORT.MIN,"Port must be between ".concat(i.gY.PORT.MIN," and ").concat(i.gY.PORT.MAX)).max(i.gY.PORT.MAX,"Port must be between ".concat(i.gY.PORT.MIN," and ").concat(i.gY.PORT.MAX)).required(r.D8.REQUIRED("Port")),database:a.Yj().required(r.D8.REQUIRED("Database")),username:a.Yj().required(r.D8.REQUIRED("Username")),password:a.Yj().required(r.D8.REQUIRED("Password"))})},c={auth:o,user:s,settings:l}},61430(e,t,n){n.d(t,{A:()=>s});var a=n(41018),r=n.n(a),i=n(11674),o=n.n(i)()(r());
1o.push([e.id,'/**\n * Toast Animation and Styling\n * \n * UX Best Practices:\n * - Smooth animations for better user experience\n * - Click-to-dismiss functionality\n * - Hover effects to indicate interactivity\n */\n\n@keyframes toast-enter {\n from {\n transform: translateX(100%);\n opacity: 0;\n }\n to {\n transform: translateX(0);\n opacity: 1;\n }\n}\n\n@keyframes toast-exit {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Apply animations to react-hot-toast container */\n[data-react-hot-toast] > div {\n animation: toast-enter 0.3s ease-out;\n}\n\n[data-react-hot-toast] > div[data-exit="true"] {\n animation: toast-exit 0.3s ease-in;\n}\n\n/* Ensure smooth transitions */\n[data-react-hot-toast] {\n transition: all 0.3s ease;\n}\n\n/* Make entire toast clickable and add hover effect */\n.toast-container > div > div {\n cursor: pointer !important;\n user-select: none;\n transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;\n}\n\n.toast-container > div > div:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;\n opacity: 0.95;\n}\n\n.toast-container > div > div:active {\n transform: translateY(0);\n opacity: 0.9;\n}\n',"",{version:3,sources:["webpack://./src/components/ui/Toast/Toast.css"],names:[],mappings:"AAAA;;;;;;;EAOE;;AAEF;EACE;IACE,2BAA2B;IAC3B,UAAU;EACZ;EACA;IACE,wBAAwB;IACxB,UAAU;EACZ;AACF;;AAEA;EACE;IACE,UAAU;EACZ;EACA;IACE,UAAU;EACZ;AACF;;AAEA,kDAAkD;AAClD;EACE,oCAAoC;AACtC;;AAEA;EACE,kCAAkC;AACpC;;AAEA,8BAA8B;AAC9B;EACE,yBAAyB;AAC3B;;AAEA,qDAAqD;AACrD;EACE,0BAA0B;EAC1B,iBAAiB;EACjB,wEAAwE;AAC1E;;AAEA;EACE,2BAA2B;EAC3B,oDAAoD;EACpD,aAAa;AACf;;AAEA;EACE,wBAAwB;EACxB,YAAY;AACd",sourcesContent:['/**\n * Toast Animation and Styling\n * \n * UX Best Practices:\n * - Smooth animations for better user experience\n * - Click-to-dismiss functionality\n * - Hover effects to indicate interactivity\n */\n\n@keyframes toast-enter {\n from {\n transform: translateX(100%);\n opacity: 0;\n }\n to {\n transform: translateX(0);\n opacity: 1;\n }\n}\n\n@keyframes toast-exit {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n\n/* Apply animations to react-hot-toast container */\n[data-react-hot-toast] > div {\n animation: toast-enter 0.3s ease-out;\n}\n\n[data-react-hot-toast] > div[data-exit="true"] {\n animation: toast-exit 0.3s ease-in;\n}\n\n/* Ensure smooth transitions */\n[data-react-hot-toast] {\n transition: all 0.3s ease;\n}\n\n/* Make entire toast clickable and add hover effect */\n.toast-container > div > div {\n cursor: pointer !important;\n user-select: none;\n transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;\n}\n\n.toast-container > div > div:hover {\n transform: translateY(-2px);\n box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;\n opacity: 0.95;\n}\n\n.toast-container > div > div:active {\n transform: translateY(0);\n opacity: 0.9;\n}\n'],sourceRoot:""}]);const s=o},82672(e,t,n){e.exports=n.p+"8bfa0910b4be192737ce.png"}},e=>{e.O(0,[569,411,96],()=>{return t=99736,e(e.s=t);var t});e.O()}]); 2//# sourceMappingURL=main.f7b0dd9d.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.