1/*! For license information please see 4815.f75f7538.chunk.js.LICENSE.txt */ 2"use strict";(globalThis.webpackChunkfrontend=globalThis.webpackChunkfrontend||[]).push([[4815],{91140(e,s,a){a.d(s,{BT:()=>d,Wu:()=>m,ZB:()=>i,Zp:()=>c,aR:()=>n,wL:()=>o});var t=a(65043),l=a(99766),r=a(70579);const c=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("rounded-xl border bg-card text-card-foreground shadow",a),...t})});c.displayName="Card";const n=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",a),...t})});n.displayName="CardHeader";const i=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("font-semibold leading-none tracking-tight",a),...t})});i.displayName="CardTitle";const d=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("text-sm text-muted-foreground",a),...t})});d.displayName="CardDescription";const m=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("p-6 pt-0",a),...t})});m.displayName="CardContent";const o=t.forwardRef((e,s)=>{let{className:a,...t}=e;return(0,r.jsx)("div",{ref:s,className:(0,l.cn)("flex items-center p-6 pt-0",a),...t})});o.displayName="CardFooter"},74815(e,s,a){a.r(s),a.d(s,{default:()=>N});var t=a(65043),l=a(49367),r=a(4980),c=a(73824),n=a(46258),i=a(91140),d=a(5949),m=a(33005),o=a(55731),x=a(65727),h=a(28006),u=a(20059),p=a(42489),j=a(7118),y=a(70579);function N(){var e,s,a,N,v,f,g,b,w;const[A,C]=(0,t.useState)(null),[_,k]=(0,t.useState)(!0);(0,t.useEffect)(()=>{R()},[]);const R=async()=>{try{const e=await r.A.get(`${c.nC}/service/data-residency`);C(e.data)}catch(e){console.error("Failed to fetch data residency info:",e)}finally{k(!1)}};if(_)return(0,y.jsx)(n.A,{children:(0,y.jsx)("div",{className:"flex items-center justify-center min-h-[400px]",children:(0,y.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-emerald-600"})})});const Z=null===A||void 0===A?void 0:A.data_residency;return(0,y.jsxs)(n.A,{children:[(0,y.jsxs)(l.mg,{children:[(0,y.jsx)("title",{children:"Data Residency | My Curriculum Mate"}),(0,y.jsx)("meta",{name:"description",content:"My Curriculum Mate stores all Australian teacher and student data within Australian data centres, compliant with the Australian Privacy Act 1988."}),(0,y.jsx)("meta",{property:"og:title",content:"Data Residency | My Curriculum Mate"}),(0,y.jsx)("meta",{property:"og:description",content:"My Curriculum Mate stores all Australian teacher and student data within Australian data centres, compliant with the Australian Privacy Act 1988."}),(0,y.jsx)("meta",{property:"og:image",content:"https://mycurriculummate.com.au/og-logo.png"}),(0,y.jsx)("meta",{property:"og:url",content:"https://mycurriculummate.com.au/data-residency"}),(0,y.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,y.jsx)("link",{rel:"canonical",href:"https://mycurriculummate.com.au/data-residency"})]}),(0,y.jsxs)("div",{className:"max-w-4xl mx-auto space-y-6",children:[(0,y.jsxs)("div",{className:"flex items-center gap-3",children:[(0,y.jsx)(h.A,{className:"w-8 h-8 text-emerald-600"}),(0,y.jsxs)("div",{className:"min-w-0",children:[(0,y.jsx)("h1",{className:"text-2xl font-bold text-gray-900",children:"Data Residency & Processing"}),(0,y.jsx)("p",{className:"text-gray-600",children:"Understand where your data is stored and how it's protected"})]})]}),(0,y.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,y.jsx)(i.Zp,{className:"border-emerald-200 bg-emerald-50",children:(0,y.jsx)(i.Wu,{className:"pt-6",children:(0,y.jsxs)("div",{className:"flex items-center gap-3",children:[(0,y.jsx)("div",{className:"p-2 bg-emerald-100 rounded-lg",children:(0,y.jsx)(o.A,{className:"w-6 h-6 text-emerald-600"})}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm text-emerald-700",children:"Primary Location"}),(0,y.jsx)("p",{className:"font-bold text-emerald-900",children:"Australia"})]})]})})}),(0,y.jsx)(i.Zp,{className:"border-blue-200 bg-blue-50",children:(0,y.jsx)(i.Wu,{className:"pt-6",children:(0,y.jsxs)("div",{className:"flex items-center gap-3",children:[(0,y.jsx)("div",{className:"p-2 bg-blue-100 rounded-lg",children:(0,y.jsx)(x.A,{className:"w-6 h-6 text-blue-600"})}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm text-blue-700",children:"Encryption"}),(0,y.jsx)("p",{className:"font-bold text-blue-900",children:"AES-256 / TLS 1.2+"})]})]})})}),(0,y.jsx)(i.Zp,{className:"border-purple-200 bg-purple-50",children:(0,y.jsx)(i.Wu,{className:"pt-6",children:(0,y.jsxs)("div",{className:"flex items-center gap-3",children:[(0,y.jsx)("div",{className:"p-2 bg-purple-100 rounded-lg",children:(0,y.jsx)(p.A,{className:"w-6 h-6 text-purple-600"})}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm text-purple-700",children:"Compliance"}),(0,y.jsx)("p",{className:"font-bold text-purple-900",children:"Australian Standards"})]})]})})})]}),(0,y.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,y.jsxs)(i.Zp,{children:[(0,y.jsx)(i.aR,{children:(0,y.jsxs)(i.ZB,{className:"flex items-center gap-2",children:[(0,y.jsx)(u.A,{className:"w-5 h-5 text-emerald-600"}),"Primary Data Centre"]})}),(0,y.jsxs)(i.Wu,{className:"space-y-3",children:[(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Country:"}),(0,y.jsx)("span",{className:"font-medium",children:null===Z||void 0===Z||null===(e=Z.primary_location)||void 0===e?void 0:e.country})]}),(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Region:"}),(0,y.jsx)("span",{className:"font-medium",children:null===Z||void 0===Z||null===(s=Z.primary_location)||void 0===s?void 0:s.region})]}),(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Data Center:"}),(0,y.jsx)("span",{className:"font-medium text-sm",children:null===Z||void 0===Z||null===(a=Z.primary_location)||void 0===a?void 0:a.data_center})]})]})]}),(0,y.jsxs)(i.Zp,{children:[(0,y.jsx)(i.aR,{children:(0,y.jsxs)(i.ZB,{className:"flex items-center gap-2",children:[(0,y.jsx)(m.A,{className:"w-5 h-5 text-blue-600"}),"Backup Data Centre"]})}),(0,y.jsxs)(i.Wu,{className:"space-y-3",children:[(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Country:"}),(0,y.jsx)("span",{className:"font-medium",children:null===Z||void 0===Z||null===(N=Z.backup_location)||void 0===N?void 0:N.country})]}),(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Region:"}),(0,y.jsx)("span",{className:"font-medium",children:null===Z||void 0===Z||null===(v=Z.backup_location)||void 0===v?void 0:v.region})]}),(0,y.jsxs)("div",{className:"flex justify-between",children:[(0,y.jsx)("span",{className:"text-gray-600",children:"Data Center:"}),(0,y.jsx)("span",{className:"font-medium text-sm",children:null===Z||void 0===Z||null===(f=Z.backup_location)||void 0===f?void 0:f.data_center})]})]})]})]}),(0,y.jsxs)(i.Zp,{children:[(0,y.jsxs)(i.aR,{children:[(0,y.jsx)(i.ZB,{children:"Data We Store"}),(0,y.jsx)(i.BT,{children:"Types of data stored and their protection status"})]}),(0,y.jsx)(i.Wu,{children:(0,y.jsx)("div",{className:"space-y-4",children:null===Z||void 0===Z||null===(g=Z.data_types_stored)||void 0===g?void 0:g.map((e,s)=>(0,y.jsxs)("div",{className:"flex items-start justify-between p-4 bg-gray-50 rounded-lg",children:[(0,y.jsxs)("div",{children:[(0,y.jsx)("h4",{className:"font-medium text-gray-900",children:e.type}),(0,y.jsx)("p",{className:"text-sm text-gray-600",children:e.description})]}),(0,y.jsxs)("div",{className:"flex gap-2",children:[e.encrypted_at_rest&&(0,y.jsxs)(d.E,{variant:"outline",className:"text-emerald-700 border-emerald-300 bg-emerald-50",children:[(0,y.jsx)(x.A,{className:"w-3 h-3 mr-1"})," At Rest"]}),e.encrypted_in_transit&&(0,y.jsxs)(d.E,{variant:"outline",className:"text-blue-700 border-blue-300 bg-blue-50",children:[(0,y.jsx)(p.A,{className:"w-3 h-3 mr-1"})," In Transit"]})]})]},`dt-${e.type}`))})})]}),(0,y.jsxs)(i.Zp,{children:[(0,y.jsxs)(i.aR,{children:[(0,y.jsxs)(i.ZB,{className:"flex items-center gap-2",children:[(0,y.jsx)(j.A,{className:"w-5 h-5"}),"Third-Party Data Processors"]}
2),(0,y.jsx)(i.BT,{children:"External services that process your data"})]}),(0,y.jsx)(i.Wu,{children:(0,y.jsx)("div",{className:"space-y-4",children:null===Z||void 0===Z||null===(b=Z.third_party_processors)||void 0===b?void 0:b.map((e,s)=>(0,y.jsxs)("div",{className:"p-4 border rounded-lg",children:[(0,y.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,y.jsx)("h4",{className:"font-medium text-gray-900",children:e.name}),(0,y.jsx)(d.E,{variant:"secondary",children:e.location})]}),(0,y.jsxs)("p",{className:"text-sm text-gray-600 mb-1",children:[(0,y.jsx)("strong",{children:"Purpose:"})," ",e.purpose]}),(0,y.jsxs)("p",{className:"text-sm text-gray-600",children:[(0,y.jsx)("strong",{children:"Data Shared:"})," ",e.data_shared]})]},`tp-${e.name}`))})})]}),(0,y.jsxs)(i.Zp,{children:[(0,y.jsx)(i.aR,{children:(0,y.jsxs)(i.ZB,{className:"flex items-center gap-2",children:[(0,y.jsx)(p.A,{className:"w-5 h-5 text-emerald-600"}),"Security & Compliance"]})}),(0,y.jsx)(i.Wu,{children:(0,y.jsx)("ul",{className:"space-y-2",children:null===Z||void 0===Z||null===(w=Z.compliance_certifications)||void 0===w?void 0:w.map((e,s)=>(0,y.jsxs)("li",{className:"flex items-center gap-2",children:[(0,y.jsx)("div",{className:"w-2 h-2 bg-emerald-500 rounded-full"}),(0,y.jsx)("span",{children:e})]},`cert-${e}`))})})]}),(0,y.jsx)(i.Zp,{className:"bg-gray-50",children:(0,y.jsxs)(i.Wu,{className:"pt-6",children:[(0,y.jsxs)("p",{className:"text-center text-gray-600",children:["Have questions about data residency? Contact us at"," ",(0,y.jsx)("a",{href:`mailto:${null===A||void 0===A?void 0:A.contact_for_questions}`,className:"text-emerald-600 hover:underline",children:null===A||void 0===A?void 0:A.contact_for_questions})]}),(0,y.jsxs)("p",{className:"text-center text-sm text-gray-500 mt-2",children:["Last updated: ",new Date(null===A||void 0===A?void 0:A.last_updated).toLocaleDateString()]})]})})]})]})}},33005(e,s,a){a.d(s,{A:()=>t});const t=(0,a(77784).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},65727(e,s,a){a.d(s,{A:()=>t});const t=(0,a(77784).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},28006(e,s,a){a.d(s,{A:()=>t});const t=(0,a(77784).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},20059(e,s,a){a.d(s,{A:()=>t});const t=(0,a(77784).A)("server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])},42489(e,s,a){a.d(s,{A:()=>t});const t=(0,a(77784).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])}}]); 3//# sourceMappingURL=4815.f75f7538.chunk.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.