PageSourceSearch

https://admin.onevisa.ai/_next/static/chunks/7702-73f95863f3f15264.js

js onevisa.ai collected 2026-10-05 13:47:47 UTC 9,291 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7702],{3998:(e,t,r)=>{r.d(t,{$:()=>c});var n=r(95155),a=r(12115),o=r(32467),i=r(83101),l=r(64269);let s=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),c=a.forwardRef((e,t)=>{let{className:r,variant:a,size:i,asChild:c=!1,...d}=e,u=c?o.DX:"button";return(0,n.jsx)(u,{className:(0,l.cn)(s({variant:a,size:i,className:r})),ref:t,...d})});c.displayName="Button"},18332:(e,t,r)=>{r.d(t,{F:()=>l});var n=r(95155),a=r(12115),o=r(64269);let i={default:"border-border bg-card text-foreground",success:"border-emerald-200 bg-emerald-50 text-emerald-900 dark:border-emerald-900/40 dark:bg-emerald-950 dark:text-emerald-50",warning:"border-amber-200 bg-amber-50 text-amber-900 dark:border-amber-900/40 dark:bg-amber-950 dark:text-amber-50",destructive:"border-destructive/40 bg-destructive/10 text-destructive dark:border-destructive/60"},l=a.forwardRef((e,t)=>{let{className:r,variant:a="default",title:l,children:s,...c}=e;return(0,n.jsxs)("div",{ref:t,role:"alert",className:(0,o.cn)("flex flex-col gap-1.5 rounded-md border px-3 py-2 text-sm",i[a],r),...c,children:[l?(0,n.jsx)("div",{className:"font-medium leading-none",children:l}):null,s?(0,n.jsx)("div",{className:"leading-snug",children:s}):null]})});l.displayName="Alert"},18433:(e,t,r)=>{r.d(t,{a:()=>l});var n=r(95155),a=r(12115),o=r(3998),i=r(64269);function l(e){let{open:t,onClose:r,title:l,children:s,className:c,dismissible:d=!0,primaryActionLabel:u,primaryActionDisabled:f,primaryActionLoading:g,primaryActionVariant:h="default",onPrimaryAction:p,secondaryActions:m}=e,b=a.useRef(null),v=a.useRef(null);return(a.useEffect(()=>{if(!t||d)return;let e=b.current;if(!e)return;e.focus();let r=t=>{if("Escape"===t.key){t.preventDefault(),t.stopPropagation();return}if("Tab"!==t.key)return;let r=e.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])');if(0===r.length)return;let n=r[0],a=r[r.length-1];t.shiftKey&&document.activeElement===n?(t.preventDefault(),a.focus()):t.shiftKey||document.activeElement!==a||(t.preventDefault(),n.focus())};return document.addEventListener("keydown",r),()=>document.removeEventListener("keydown",r)},[t,d]),t)?(0,n.jsx)("div",{className:"fixed inset-0 z-40 flex items-center justify-center bg-black/40 px-4 py-8",onMouseDown:e=>{v.current=e.target},onClick:d?e=>{let t=v.current;v.current=null,t===e.currentTarget&&e.target===e.currentTarget&&r()}:void 0,role:"dialog","aria-modal":"true","aria-label":l,children:(0,n.jsxs)("div",{ref:b,tabIndex:-1,className:(0,i.cn)("flex max-h-full w-full max-w-5xl flex-col rounded-lg border bg-card text-card-foreground shadow-lg outline-none",c),onClick:e=>e.stopPropagation(),children:[(0,n.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b px-4 py-3",children:[(0,n.jsx)("h2",{className:"text-sm font-semibold",children:l}),d&&(0,n.jsx)("button",{type:"button",className:"rounded-md p-1 text-muted-foreground hover:bg-accent hover:text-accent-foreground",onClick:r,"aria-label":"Close",children:"\xd7"})]}),(0,n.jsx)("div",{className:"overflow-y-auto px-4 py-3",children:s}),(u||m&&m.length)&&(0,n.jsxs)("div",{className:"flex shrink-0 items-center justify-end gap-2 border-t px-4 py-3",children:[null==m?void 0:m.map(e=>(0,n.jsx)(o.$,{type:"button",variant:"outline",size:"sm",onClick:e.onClick,children:e.label},e.label)),u&&p&&(0,n.jsx)(o.$,{type:"button",size:"sm",variant:h,onClick:p,disabled:f,className:(0,i.cn)({"pointer-events-none opacity-60":g}),children:g?"Working...":u})]})]})}):null}},64269:(e,t,r)=>{r.d(t,{cn:()=>o,s:()=>i});var n=r(2821),a=r(75889);function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.QP)((0,n.$)(t))}let i={formatDateWithSlashes:e=>{if(!/\//.test(e)){let t=e.replace(/\D/g,"").slice(0,8);return t.length<=2?t:t.length<=4?"".concat(t.slice(0,2),"/").concat(t.slice(2)):"".concat(t.slice(0,2),"/").concat(t.slice(2,4),"/").concat(t.slice(4))}let t=e.replace(/[^\d/]/g,""),r=["","",""],n=0,a=!1;for(let e of t){if("/"===e){1===r[n].length&&(r[n]="0".concat(r[n])),n<2&&r[n].length>0&&!a&&(n+=1,a=!0);continue}a=!1,0===n?r[0].length<2?r[0]+=e:r[1].length<2?r[1]+=e:r[2].length<4&&(r[2]+=e):1===n&&r[1].length<2?r[1]+=e:r[2].length<4&&(r[2]+=e)}let[o,i,l]=r,s=o;return(i.length>0||n>=1)&&(s+="/".concat(i)),(l.length>0||n>=2)&&(s+="/".concat(l)),s},parseToISO:e=>{if(!e||10!==e.length)return"";let t=e.split("/");if(3!==t.length)return"";let[r,n,a]=t;return r&&n&&a?"".concat(a,"-").concat(n.padStart(2,"0"),"-").concat(r.padStart(2,"0")):""},parseFromISO:e=>{if(!e)return"";let[t,r,n]=e.split("-");return t&&r&&n?"".concat(n,"/").concat(r,"/").concat(t):""},isValidDate:e=>{if(!e||10!==e.length)return!1;let t=e.split("/");if(3!==t.length)return!1;let[r,n,a]=t,o=parseInt(r,10),i=parseInt(n,10),l=parseInt(a,10);if(isNaN(o)||isNaN(i)||isNaN(l)||i<1||i>12||o<1||o>31||l<1900||l>2100)return!1;let s=new Date(l,i-1,o);return s.getFullYear()===l&&s.getMonth()===i-1&&s.getDate()===o},isFutureDate:e=>{if(!i.isValidDate(e))return!1;let t=new Date(i.parseToISO(e)),r=new Date;return r.setHours(0,0,0,0),t.setHours(0,0,0,0),t>r},isDateRangeValid:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!t)return!0;
1if(!i.isValidDate(e)||!i.isValidDate(t)||r&&(!i.isFutureDate(e)||!i.isFutureDate(t)))return!1;let n=i.parseToISO(e),a=i.parseToISO(t);return new Date(n)<new Date(a)},getDateValidationMessage:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"date";return e?e.length<10?"Please complete the ".concat(r," (DD/MM/YYYY)"):i.isValidDate(e)?t&&!i.isFutureDate(e)?"".concat(r," must be in the future"):"":"Please enter a valid ".concat(r):""},getRangeValidationMessage:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!t)return"";let n=i.isValidDate(e),a=i.isValidDate(t);if(!n||!a)return"";if(r){if(!i.isFutureDate(e))return"Start date must be in the future";if(!i.isFutureDate(t))return"End date must be in the future"}return i.isDateRangeValid(e,t,!1)?"":"End date must be after start date"},getTodayFormatted:()=>{let e=new Date,t=e.getDate().toString().padStart(2,"0"),r=(e.getMonth()+1).toString().padStart(2,"0"),n=e.getFullYear();return"".concat(t,"/").concat(r,"/").concat(n)}}},70079:(e,t,r)=>{r.d(t,{W:()=>a,m:()=>o});let n={};function a(){return{...n}}function o(e){n={...e}}},98061:(e,t,r)=>{r.d(t,{FP:()=>f,O5:()=>g,Rq:()=>h});var n=r(47719),a=r(70079),o=r(9129);let i=!1,l=!1,s=!1,c=async()=>{if(!l){l=!0;try{try{localStorage.removeItem("currentUser")}catch(e){console.error("Failed to clear stored user during unauthorized handling:",e)}try{s=!0,await o.u.logoutAuthLogoutPost()}catch(e){console.warn("Backend logout failed during unauthorized handling:",e)}finally{s=!1}}finally{l=!1}(()=>{let[,e]=window.location.pathname.split("/"),t=e&&2===e.length?"/".concat(e):"",r="".concat(t,"/login");if(window.location.pathname===r){let e=new URL(window.location.href);"expired"!==e.searchParams.get("session")&&(e.searchParams.set("session","expired"),window.history.replaceState(null,"",e.toString()));return}window.location.href="".concat(r,"?session=expired")})()}},d=null,u=0,f=()=>null!==d&&u>0,g=()=>u,h=e=>{let t="https://api.onevisa.ai";if(!t)throw console.error("API URL Configuration Error: NEXT_PUBLIC_API_URL is not set"),Error("API URL is not configured. Please check your environment variables.");e&&(d=e,u+=1),(e=>{if(i)return;let t=null;try{t=new URL(e).origin}catch(e){console.error("Failed to parse API origin for unauthorized interceptor:",e)}let r=window.fetch.bind(window);window.fetch=async(e,n)=>{let a=await r(e,n);try{if(s)return a;(()=>{if(401!==a.status||!t)return!1;let e=a.url;return!!e&&e.startsWith(t)})()&&await c()}catch(e){console.error("Error while handling unauthorized response:",e)}return a},i=!0})(t),n.D.BASE=t,n.D.TOKEN=async()=>{try{if(!d)throw Error("Authentication provider not initialized");let e=await d({template:"jwt-template"});if(!e)throw Error("Authentication required");return e}catch(e){throw console.error("Authentication Token Error:",e),e}},n.D.CREDENTIALS="include",n.D.WITH_CREDENTIALS=!0,n.D.HEADERS=async()=>({"Content-Type":"application/json",Accept:"application/json",...(0,a.W)()})}}}]);

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.