1import{a as w}from"./chunk-7IK32ZZC.js";import"./chunk-VCPOKOZX.js";import{y as v}from"./chunk-SD4E7GE5.js";import{Gb as h,Nb as f,Ob as y,Pb as n,Qb as t,Vb as x,Xb as E,Yb as c,ca as d,cb as s,jb as u,jc as e,lc as S,oa as m,pa as p,pb as g}from"./chunk-CEB27IDP.js";import"./chunk-ZGVHDELW.js";var C=(a,r)=>r.id;function O(a,r){if(a&1){let i=x();n(0,"button",23),E("click",function(){let l=m(i).$implicit,P=c();return p(P.scrollTo(l.id))}),e(1),t()}if(a&2){let i=r.$implicit,o=c();h("active",o.activeId()===i.id),s(),S(" ",i.label," ")}}var b=[{id:"our-privacy-policy",label:"OUR PRIVACY POLICY"},{id:"data-controller",label:"DATA CONTROLLER"},{id:"user-account",label:"USER ACCOUNT"},{id:"cookies",label:"COOKIES"},{id:"legal-basis",label:"LEGAL BASIS"},{id:"data-sharing",label:"DATA SHARING"},{id:"data-protection",label:"DATA PROTECTION"},{id:"your-rights",label:"YOUR RIGHTS"},{id:"childrens-privacy",label:"CHILDREN'S PRIVACY"},{id:"changes",label:"CHANGES"}],T=(()=>{class a{constructor(){this.metaService=d(w),this.sections=b,this.activeId=u(b[0].id),this.metaService.set({title:"Privacy Policy \u2013 VideoLectures.NET",description:"VideoLectures.NET Privacy Policy \u2013 how we collect, use and protect your data.",image:"https://videolectures.net/assets/logo_big.png",index:!0})}scrollTo(i){this.activeId.set(i),document.getElementById(i)?.scrollIntoView({behavior:"smooth",block:"start"})}static{this.\u0275fac=function(o){return new(o||a)}}static{this.\u0275cmp=g({type:a,selectors:[["app-privacy-policy-page"]],decls:220,vars:0,consts:[[1,"page"],[1,"container"],[1,"breadcrumb"],["routerLink","/"],[1,"sep"],[1,"layout"],[1,"sidebar"],[1,"sidebar-wrapper"],[1,"pill",3,"active"],[1,"content"],["id","our-privacy-policy"],[1,"date"],["id","data-controller"],["href","mailto:[email protected]"],["href","mailto:[email protected]"],["id","user-account"],["id","cookies"],["id","legal-basis"],["id","data-sharing"],["id","data-protection"],["id","your-rights"],["id","childrens-privacy"],["id","changes"],[1,"pill",3,"click"]],template:function(o,l){o&1&&(n(0,"div",0)(1,"div",1)(2,"nav",2)(3,"a",3),e(4,"HOME"),t(),n(5,"span",4),e(6,"\u203A"),t(),n(7,"span"),e(8,"PRIVACY POLICY"),t()(),n(9,"div",5)(10,"aside",6)(11,"div",7),f(12,O,2,3,"button",8,C),t()(),n(14,"main",9)(15,"section",10)(16,"h2"),e(17,"OUR PRIVACY POLICY"),t(),n(18,"p",11),e(19,"Effective date: May 1st 2026"),t(),n(20,"p"),e(21,"At VideoLectures.net, we are committed to protecting your privacy. This Privacy Policy explains how we collect, use, and protect your personal data when you use our website."),t()(),n(22,"section",12)(23,"h2"),e(24,"1. Data Controller"),t(),n(25,"p"),e(26,"The data controller responsible for your personal data is:"),t(),n(27,"p"),e(28,"International Research Centre on Artificial Intelligence (IRCAI) under the auspices of UNESCO, based at the Jo\u017Eef Stefan Institute, Jamova cesta 39, SI-1000 Ljubljana, Slovenia."),t(),n(29,"p"),e(30,"Contact email: "),n(31,"a",13),e(32,"[email protected]"),t()(),n(33,"p"),e(34,"All personal data is hosted on infrastructure managed by IRCAI. No external data processors are used."),t(),n(35,"p"),e(36,"Data Protection Officer (DPO): "),n(37,"a",14),e(38,"[email protected]"),t()()(),n(39,"section",15)(40,"h2"),e(41,"2. Information We Collect"),t(),n(42,"h3"),e(43,"a. User Accounts"),t(),n(44,"p"),e(45,"When you register on our platform, we collect the following information:"),t(),n(46,"ul")(47,"li"),e(48,"Username"),t(),n(49,"li"),e(50,"Email address"),t(),n(51,"li"),e(52,"Optional Google account login"),t()(),n(53,"p"),e(54,"Registered users can:"),t(),n(55,"ul")(56,"li"),e(57,"Access private videos when such permission is granted"),t(),n(58,"li"),e(59,"Create and share playlists"),t()(),n(60,"p"),e(61,"You may update your personal data (username and password) and delete your account at any time. The email cannot be changed. Email address changes require identity verification; please contact "),n(62,"a",13),e(63,"[email protected]"),t(),e(64," to request a change."),t(),n(65,"p")(66,"strong"),e(67,"Data retention period:"),t(),e(68," We retain account data for as long as your account remains active. If your account is inactive (i.e. no login) for 24 months, we may
1notify you and, if there is no response or renewed activity, delete or anonymise the associated personal data, unless retention is required to comply with legal obligations, maintain security, prevent fraud or abuse, or establish, exercise, or defend legal claims."),t(),n(69,"p"),e(70,"Usage/analytics data are retained in anonymised form. Server/access logs are retained for 7 days for security purposes. Data subject to an ongoing legal obligation may be retained beyond these periods."),t(),n(71,"p"),e(72,"We also send service emails for:"),t(),n(73,"ul")(74,"li"),e(75,"Password resets"),t(),n(76,"li"),e(77,"Occasional notifications about portal functionality and updates"),t()()(),n(78,"section",16)(79,"h3"),e(80,"b. Cookies"),t(),n(81,"p"),e(82,"We use cookies to detect and block bots. We are using local installation of Anubis, to confirm the visitor has passed the anti-bot challenge (proof of human). Anubis uses a JWT, does not contain personal data but proves the browser has passed verification."),t(),n(83,"p")(84,"strong"),e(85,"Note on JWT:"),t(),e(86," A JSON Web Token (JWT) is a digitally signed token that stores proof of successful challenge completion. It is secure, cannot be forged, and contains no personal data. It allows users to access protected resources without repeated verification until it expires."),t(),n(87,"p"),e(88,"Anubis cookie expires in 7 days or until server invalidates JSON Web Token inside it for a key rotation."),t(),n(89,"p"),e(90,"We use Matomo for cookieless, privacy-focused analytics. Matomo is configured to anonymise IP addresses. In this configuration, Matomo does not store analytics cookies on your device. Essential cookies used for session management, security, and anti-bot protection are strictly necessary for the operation of the website and do not require consent."),t()(),n(91,"section",17)(92,"h2"),e(93,"3. Legal Basis for Processing"),t(),n(94,"p"),e(95,"We process personal data only where we have a valid legal basis under the GDPR. Depending on the purpose, this may include:"),t(),n(96,"ul")(97,"li")(98,"strong"),e(99,"Contractual necessity"),t(),e(100," \u2014 where processing is required to create and manage your account, provide access to private videos, deliver account features, and send service-related communications."),t(),n(101,"li")(102,"strong"),e(103,"Legitimate interests"),t(),e(104," \u2014 where processing is necessary for the secure and effective operation of the platform, including security and anti-bot measures, basic analytics, and certain research activities, provided these interests are not overridden by your rights and freedoms."),t(),n(105,"li")(106,"strong"),e(107,"Consent"),t(),e(108," \u2014 where required by law, we will ask for your consent before processing your data for specific purposes."),t()(),n(109,"p"),e(110,"In particular, we rely on the following legal bases for these activities:"),t(),n(111,"ul")(112,"li"),e(113,"Account registration data \u2014 contractual necessity"),t(),n(114,"li"),e(115,"Access to private videos and account functionality \u2014 contractual necessity"),t(),n(116,"li"),e(117,"Service emails \u2014 contractual necessity"),t(),n(118,"li"),e(119,"Security and anti-bot measures \u2014 legitimate interests"),t(),n(120,"li"),e(121,"Platform analytics \u2014 legitimate interests, or consent where required by law"),t(),n(122,"li"),e(123,"Research and sharing of anonymised data \u2014 legitimate interests"),t()()(),n(124,"section",18)(125,"h2"),e(126,"4. Data Sharing"),t(),n(127,"p"),e(128,"We do not share personal data with third-party organisations. All personal data is stored and processed on IRCAI-managed infrastructure. We may share anonymised and aggregated data for research purposes, including:"),t(),n(129,"ul")(130,"li"),e(131,"Videos or lectures watched"),t(),n(132,"li"),e(133,"Search keywords"),t()(),n(134,"p"),e(135,"These anonymised data are used internally for research and may be shared with:"),t(),n(136,"ul")(137,"li"),e(138,"Researchers"),t(),n(139,"li"),e(140,"Partner organisations developing technologies for personalised learning recommendations"),t()(),n(141,"p"),e(142,"All shared data are anonymised to prevent the identification of individual users."),t()(),n(143,"
1section",19)(144,"h2"),e(145,"5. Data Protection"),t(),n(146,"p"),e(147,"We implement appropriate technical and organisational measures to protect your personal data, including:"),t(),n(148,"ul")(149,"li"),e(150,"Hosting all data on secure IRCAI servers"),t(),n(151,"li"),e(152,"Regular security audits"),t(),n(153,"li"),e(154,"Encrypting data during transmission"),t()(),n(155,"p"),e(156,"Additional security measures include: access controls limiting data access to authorised personnel only; pseudonymisation of analytics data where practicable; and an incident response procedure for personal data breaches. In the event of a personal data breach that is likely to result in a risk to your rights and freedoms, we will notify the Slovenian Information Commissioner (IP RS) within 72 hours and, where required, notify affected users without undue delay, in accordance with GDPR."),t()(),n(157,"section",20)(158,"h2"),e(159,"6. Your Rights"),t(),n(160,"p"),e(161,"Under GDPR, you have the following rights regarding your personal data:"),t(),n(162,"ul")(163,"li")(164,"strong"),e(165,"Access:"),t(),e(166," Request a copy of the personal data we hold about you."),t(),n(167,"li")(168,"strong"),e(169,"Correction:"),t(),e(170," Correct any inaccurate or incomplete data."),t(),n(171,"li")(172,"strong"),e(173,"Deletion:"),t(),e(174," Request the deletion of your personal data (account deletion)."),t(),n(175,"li")(176,"strong"),e(177,"Objection:"),t(),e(178," Object to certain processing based on legitimate interests."),t(),n(179,"li")(180,"strong"),e(181,"Withdrawal of consent:"),t(),e(182," Withdraw your consent at any time for processing that relies on consent."),t(),n(183,"li")(184,"strong"),e(185,"Restriction of processing:"),t(),e(186," You may request that we restrict processing of your data in certain circumstances (e.g. while a dispute over accuracy is resolved)."),t()(),n(187,"p"),e(188,"We may also delete or anonymise personal data on our own initiative when it is no longer necessary for the purposes for which it was collected, in line with applicable retention rules."),t(),n(189,"p"),e(190,"To exercise your rights, contact us at "),n(191,"a",13),e(192,"[email protected]"),t(),e(193,". We will respond to requests to exercise your rights within one month of receipt, as required by GDPR. This period may be extended by a further two months where requests are complex or numerous, in which case we will inform you of the extension within the first month."),t(),n(194,"p"),e(195,"You also have the right to lodge a complaint with the Slovenian Data Protection Authority if you believe your data is not being processed in accordance with GDPR. This right does not affect any other administrative or judicial remedies available to you."),t()(),n(196,"section",21)(197,"h2"),e(198,"7. Children's Privacy"),t(),n(199,"p"),e(200,"We do not knowingly collect personal data from children under 16. If we become aware that we have collected personal data from a child under 16 without verifiable parental consent, we will delete that data promptly. If you believe a child under 16 has provided us with personal data, please contact us at "),n(201,"a",13),e(202,"[email protected]"),t(),e(203,"."),t()(),n(204,"section",22)(205,"h2"),e(206,"8. Changes to This Privacy Policy"),t(),n(207,"p"),e(208,"We may update this Privacy Policy from time to time. We distinguish between two types of changes:"),t(),n(209,"ul")(210,"li")(211,"strong"),e(212,"Minor changes"),t(),e(213," (typographical corrections or clarifications that do not affect how your data is processed) will be reflected on this page with an updated effective date."),t(),n(214,"li")(215,"strong"),e(216,"Material changes"),t(),e(217," (changes to the purposes for which we process your data, the categories of data collected, the legal basis, or your rights) will be communicated to registered users by email."),t()(),n(218,"p"),e(219,"Continued use of the Website after the effective date of a material change constitutes acceptance of the updated Privacy Policy."),t()()()()()()),o&2&&(s(12),y(l.sections))},dependencies:[v],styles:[`[_nghost-%COMP%]{width:100%}.page[_ngcontent-%COMP%]{background:#fff;padding-bottom:80px}.container[_ngcontent-%COMP%]{max-width:1340px;margin:0 auto;padding:0 30px}.breadcrumb[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:45px 0;font-size:16px;font-weight:600;color:#0c0c3a}.breadcrumb[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0c0c3a;text-decoration:none}.breadcrumb[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff0035}.breadcrumb[_ngcontent-%COMP%] .sep[_ngcontent-%COMP%]{font-size:18px;line-height:1}.layout[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:50px}.sidebar[_ngcontent-%COMP%]{flex:0 0 256px;width:256px;position:sticky;top:12.75rem;
1align-self:flex-start;max-height:calc(100vh - 14.75rem);overflow-y:auto}.sidebar-wrapper[_ngcontent-%COMP%]{width:100%;display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;background-color:#f3f3ff;color:#0c0c3a;border:none;border-radius:6px!important;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pill[_ngcontent-%COMP%]:hover:not(.active){background-color:#ff0035;color:#fff}.pill.active[_ngcontent-%COMP%]{background-color:#ff0035;color:#fff}.content[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;gap:50px}section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:25px;scroll-margin-top:30px}section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#0c0c3a;text-transform:uppercase;line-height:normal;margin:0}section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#0c0c3a;margin:0}section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#0c0c3a;line-height:20px;margin:0}section[_ngcontent-%COMP%] p.date[_ngcontent-%COMP%]{font-size:14px;color:#0c0c3a}section[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600}section[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0c0c3a;text-decoration:underline}section[_ngcontent-%COMP%] p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff0035}section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#0c0c3a;line-height:20px}section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-weight:600}@media (max-width: 768px){.layout[_ngcontent-%COMP%]{flex-direction:column;gap:30px}.sidebar[_ngcontent-%COMP%]{min-width:unset;width:100%;position:static}} 2/*# sourceMappingURL=privacy-policy.page-HBV2FXWZ.css.map */`],changeDetection:0})}}return a})();export{T as default}; 3//# sourceMappingURL=chunk-UVCCV2EF.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.