PageSourceSearch

https://videolectures.net/chunk-U67X3AHC.js

js videolectures.net collected 2026-09-24 08:31:26 UTC 33,064 bytes, 27 lines download raw bytes

1import{a as st}from"./chunk-7IK32ZZC.js";import{a as lt}from"./chunk-OP7SSSVI.js";import{a as dt}from"./chunk-AFRWUUKG.js";import"./chunk-QR722L3V.js";import{a as X}from"./chunk-OYJ3EW7T.js";import"./chunk-HD2FZGOR.js";import"./chunk-VCPOKOZX.js";import{hb as K,ib as tt,mb as et,nb as nt,ob as it,pb as ot,qb as at,xb as rt}from"./chunk-W5RYLE24.js";import"./chunk-SD4E7GE5.js";import{Da as B,Eb as O,Gb as v,Ha as H,Pb as s,Qb as l,Rb as P,Vb as Y,Xb as k,Z as q,Za as D,ca as N,cb as g,db as G,dc as $,ec as Q,fc as Z,jc as d,kc as I,lc as A,nc as C,oa as w,oc as M,pa as y,pb as U,pc as b,qb as j,rd as J,ya as L}from"./chunk-CEB27IDP.js";import"./chunk-ZGVHDELW.js";var T=class{constructor(e,t,n,i){if(isNaN(e)||isNaN(t))throw new Error(`Point is invalid: (${e}, ${t})`);this.x=+e,this.y=+t,this.pressure=n||0,this.time=i||Date.now()}distanceTo(e){return Math.sqrt(Math.pow(this.x-e.x,2)+Math.pow(this.y-e.y,2))}equals(e){return this.x===e.x&&this.y===e.y&&this.pressure===e.pressure&&this.time===e.time}velocityFrom(e){return this.time!==e.time?this.distanceTo(e)/(this.time-e.time):0}},F=class c{constructor(e,t,n,i,o,r){this.startPoint=e,this.control2=t,this.control1=n,this.endPoint=i,this.startWidth=o,this.endWidth=r}static fromPoints(e,t){let n=this.calculateControlPoints(e[0],e[1],e[2]).c2,i=this.calculateControlPoints(e[1],e[2],e[3]).c1;return new c(e[1],n,i,e[2],t.start,t.end)}static calculateControlPoints(e,t,n){let i=e.x-t.x,o=e.y-t.y,r=t.x-n.x,a=t.y-n.y,h={x:(e.x+t.x)/2,y:(e.y+t.y)/2},u={x:(t.x+n.x)/2,y:(t.y+n.y)/2},m=Math.sqrt(i*i+o*o),_=Math.sqrt(r*r+a*a),S=h.x-u.x,p=h.y-u.y,x=_/(m+_),f={x:u.x+S*x,y:u.y+p*x},E=t.x-f.x,V=t.y-f.y;return{c1:new T(h.x+E,h.y+V),c2:new T(u.x+E,u.y+V)}}length(){let t=0,n,i;for(let o=0;o<=10;o+=1){let r=o/10,a=this.point(r,this.startPoint.x,this.control1.x,this.control2.x,this.endPoint.x),h=this.point(r,this.startPoint.y,this.control1.y,this.control2.y,this.endPoint.y);if(o>0){let u=a-n,m=h-i;t+=Math.sqrt(u*u+m*m)}n=a,i=h}return t}point(e,t,n,i,o){return t*(1-e)*(1-e)*(1-e)+3*n*(1-e)*(1-e)*e+3*i*(1-e)*e*e+o*e*e*e}},z=class{constructor(){try{this._et=new EventTarget}catch{this._et=document}}addEventListener(e,t,n){this._et.addEventListener(e,t,n)}dispatchEvent(e){return this._et.dispatchEvent(e)}removeEventListener(e,t,n){this._et.removeEventListener(e,t,n)}};function gt(c,e=250){let t=0,n=null,i,o,r,a=()=>{t=Date.now(),n=null,i=c.apply(o,r),n||(o=null,r=[])};return function(...u){let m=Date.now(),_=e-(m-t);return o=this,r=u,_<=0||_>e?(n&&(clearTimeout(n),n=null),t=m,i=c.apply(o,r),n||(o=null,r=[])):n||(n=window.setTimeout(a,_)),i}}var R=class c extends z{constructor(e,t={}){super(),this.canvas=e,this._handleMouseDown=n=>{n.buttons===1&&(this._drawningStroke=!0,this._strokeBegin(n))},this._handleMouseMove=n=>{this._drawningStroke&&this._strokeMoveUpdate(n)},this._handleMouseUp=n=>{n.buttons===1&&this._drawningStroke&&(this._drawningStroke=!1,this._strokeEnd(n))},this._handleTouchStart=n=>{if(n.cancelable&&n.preventDefault(),n.targetTouches.length===1){let i=n.changedTouches[0];this._strokeBegin(i)}},this._handleTouchMove=n=>{n.cancelable&&n.preventDefault();let i=n.targetTouches[0];this._strokeMoveUpdate(i)},this._handleTouchEnd=n=>{if(n.target===this.canvas){n.cancelable&&n.preventDefault();let o=n.changedTouches[0];this._strokeEnd(o)}},this._handlePointerStart=n=>{this._drawningStroke=!0,n.preventDefault(),this._strokeBegin(n)},this._handlePointerMove=n=>{this._drawningStroke&&(n.preventDefault(),this._strokeMoveUpdate(n))},this._handlePointerEnd=n=>{this._drawningStroke&&(n.preventDefault(),this._drawningStroke=!1,this._strokeEnd(n))},this.velocityFilterWeight=t.velocityFilterWeight||.7,this.minWidth=t.minWidth||.5,this.maxWidth=t.maxWidth||2.5,this.throttle="throttle"in t?t.throttle:16,this.minDistance="minDistance"in t?t.minDistance:5,this.dotSize=t.dotSize||0,this.penColor=t.penColor||"black",this.backgroundColor=t.backgroundColor||"rgba(0,0,0,0)",this._strokeMoveUpdate=this.throttle?gt(c.prototype._strokeUpdate,this.throttle):c.prototype._strokeUpdate,this._ctx=e.getContext("2d"),this.clear(),this.on()}clear(){let{_ctx:e,canvas:t}=this;e.fillStyle=this.backgroundColor,e.clearRect(0,0,t.width,t.height),e.fillRect(0,0,t.width,t.height),this._data=[],this._reset(this._getPointGroupOptions()),this._isEmpty=!0}fromDataURL(e,t={}){return new Promise((n,i)=>{let o=new Image,r=t.ratio||window.devicePixelRatio||1,a=t.width||this.canvas.width/r,h=t.height||this.canvas.height/r,u=t.xOffset||0,m=t.yOffset||0;this._reset(this._getPointGroupOptions()),o.onload=()=>{this._ctx.drawImage(o,u,m,a,h),n()},o.onerror=_=>{i(_)},o.crossOrigin="anonymous",o.src=e,this._isEmpty=!1})}toDataURL(e="image/png",t){switch(e){case"image/svg+xml":return this._toSVG();default:return this.canvas.toDataURL(e,t)}}on(){this.canvas.style.touchAction="none",this.canvas.style.msTouchAction="none",this.canvas.style.userSelect="none";let e=/Macintosh/.test(navigator.userAgent)&&"ontouchstart"in document;window.PointerEvent&&!e?this._handlePointerEvents():(this._handleMouseEvents(),"ontouchstart"in window&&this._handleTouchEvents())}off(){this.canvas.style.touchAction="auto",this.canvas.style.msTouchAction="auto",this.canvas.style.userSelect="auto",this.canvas.removeEventListener("pointerdown",this._handlePointerStart),this.canvas.removeEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.removeEventListener("pointerup",this._handlePointerEnd),this.canvas.removeEventListener("mousedown",this._handleMouseDown),this.canvas.removeEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.removeEventListener("mouseup",this._handleMouseUp),this.canvas.removeEventListener("touchstart",this._handleTouchStart),this.canvas.removeEventListener("touchmove",this._handleTouchMove),this.canvas.removeEventListener("touchend",this._handleTouchEnd)}isEmpty(){return this._isEmpty}fromData(e,{clear:t=!0}={}){t&&this.clear(),this._fromData(e,this._drawCurve.bind(this),this._drawDot.bind(this)),this._data=this._data.concat(e)}toData(){return this._data}_getPointGroupOptions(e){return{penColor:e&&"penColor"in e?e.penColor:this.penColor,dotSize:e&&"dotSize"in e?e.dotSize:this.dotSize,minWidth:e&&"minWidth"in e?e.minWidth:this.minWidth,maxWidth:e&&"maxWidth"in e?e.maxWidth:this.maxWidth,velocityFilterWeight:e&&"velocityFilterWeight"in e?e.velocityFilterWeight:this.velocityFilterWeight}}_strokeBegin(e){this.dispatchEvent(new CustomEvent("beginStroke",{detail:e}));let t=this._getPointGroupOptions(),n=Object.assign(Object.assign({},t),{points:[]});this._data.push(n),this._reset(t),this._strokeUpdate(e)}_strokeUpdate(e){if(this._data.length===0){this._strokeBegin(e);return}this.dispatchEvent(new CustomEvent("beforeUpdateStroke",{detail:e}));let t=e.clientX,n=e.clientY,i=e.pressure!==void 0?e.pressure:e.force!==void 0?e.force:0,o=this._createPoint(t,n,i),r=this._data[this._data.length-1],a=r.points,h=a.length>0&&a[a.length-1],u=h?o.distanceTo(h)<=this.minDistance:!1,m=this._getPointGroupOptions(r);if(!h||!(h&&u)){let _=this._addPoint(o,m);h?_&&this._drawCurve(_,m):this._drawDot(o,m),a.push({time:o.time,x:o.x,y:o.y,pressure:o.pressure})}this.dispatchEvent(new CustomEvent("afterUpdateStroke",{detail:e}))}_strokeEnd(e){this._strokeUpdate(e),this.dispatchEvent(new CustomEvent("endStroke",{detail:e}))}_handlePointerEvents(){this._drawningStroke=!1,this.canvas.addEventListener("pointerdown",this._handlePointerStart),this.canvas.addEventListener("pointermove",this._handlePointerMove),this.canvas.ownerDocument.addEventListener("pointerup",this._handlePointerEnd)}_handleMouseEvents(){this._drawningStroke=!1,this.canvas.addEventListener("mousedown",this._handleMouseDown),this.canvas.addEventListener("mousemove",this._handleMouseMove),this.canvas.ownerDocument.addEventListener("mouseup",this._handleMouseUp)}_handleTouchEvents(){this.canvas.addEventListener("touchstart",this._handleTouchStart),this.canvas.addEventListener("touchmove",this._handleTouchMove),this.canvas.addEventListener("touchend",this._handleTouchEnd)}_reset(e){this._lastPoints=[],this._lastVelocity=0,this._lastWidth=(e.minWidth+e.maxWidth)/2,this._ctx.fillStyle=e.penColor}_createPoint(e,t,n){let i=this.canvas.getBoundingClientRect();return new T(e-i.left,t-i.top,n,new Date().getTime())}_addPoint(e,t){let{_lastPoints:n}=this;if(n.push(e),n.length>2){n.length===3&&n.unshift(n[0]);let i=this._calculateCurveWidths(n[1],n[2],t),o=F.fromPoints(n,i);return n.shift(),o}return null}_calculateCurveWidths(e,t,n){let i=n.velocityFilterWeight*t.velocityFrom(e)+(1-n.velocityFilterWeight)*this._lastVelocity,o=this._strokeWidth(i,n),r={end:o,start:this._lastWidth};return this._lastVelocity=i,this._lastWidth=o,r}_strokeWidth(e,t){return Math.max(t.maxWidth/(e+1),t.minWidth)}_drawCurveSegment(e,t,n){let i=this._ctx;i.moveTo(e,t),i.arc(e,t,n,0,2*Math.PI,!1),this._isEmpty=!1}_drawCurve(e,t){let n=this._ctx,i=e.endWidth-e.startWidth,o=Math.ceil(e.length())*2;n.beginPath(),n.fillStyle=t.penColor;for(let r=0;r<o;r+=1){let a=r/o,h=a*a,u=h*a,m=1-a,_=m*m,S=_*m,p=S*e.startPoint.x;p+=3*_*a*e.control1.x,p+=3*m*h*e.control2.x,p+=u*e.endPoint.x;let x=S*e.startPoint.y;x+=3*_*a*e.control1.y,x+=3*m*h*e.control2.y,x+=u*e.endPoint.y;let f=Math.min(e.startWidth+u*i,t.maxWidth);this._drawCurveSegment(p,x,f)}n.closePath(),n.fill()}_drawDot(e,t){let n=this._ctx,i=t.dotSize>0?t.dotSize:(t.minWidth+t.maxWidth)/2;n.beginPath(),this._drawCurveSegment(e.x,e.y,i),n.closePath(),n.fillStyle=t.penColor,n.fill()}_fromData(e,t,n){for(let i of e){let{points:o}=i,r=this._getPointGroupOptions(i);if(o.length>1)for(let a=0;a<o.length;a+=1){let h=o[a],u=new T(h.x,h.y,h.pressure,h.time);a===0&&this._reset(r);let m=this._addPoint(u,r);m&&t(m,r)}else this._reset(r),n(o[0],r)}}_toSVG(){let e=this._data,t=Math.max(window.devicePixelRatio||1,1),n=0,i=0,o=this.canvas.width/t,r=this.canvas.height/t,a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.setAttribute("width",this.canvas.width.toString()),a.setAttribute("height",this.canvas.height.toString()),this._fromData(e,(p,{penColor:x})=>{let f=document.createElement("path");if(!isNaN(p.control1.x)&&!isNaN(p.control1.y)&&!isNaN(p.control2.x)&&!isNaN(p.control2.y)){let E=`M ${p.startPoint.x.toFixed(3)},${p.startPoint.y.toFixed(3)} C ${p.control1.x.toFixed(3)},${p.control1.y.toFixed(3)} ${p.control2.x.toFixed(3)},${p.control2.y.toFixed(3)} ${p.endPoint.x.toFixed(3)},${p.endPoint.y.toFixed(3)}`;f.setAttribute("d",E),f.setAttribute("stroke-width",(p.endWidth*2.25).toFixed(3)),f.setAttribute("stroke",x),f.setAttribute("fill","none"),f.setAttribute("stroke-linecap","round"),a.appendChild(f)}},(p,{penColor:x,dotSize:f,minWidth:E,maxWidth:V})=>{let W=document.createElement("circle"),pt=f>0?f:(E+V)/2;W.setAttribute("r",pt.toString()),W.setAttribute("cx",p.x.toString()),W.setAttribute("cy",p.y.toString()),W.setAttribute("fill",x),a.appendChild(W)});let h="data:image/svg+xml;base64,",u=`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
1ox="${n} ${i} ${o} ${r}" width="${o}" height="${r}">`,m=a.innerHTML;if(m===void 0){let p=document.createElement("dummy"),x=a.childNodes;p.innerHTML="";for(let f=0;f<x.length;f+=1)p.appendChild(x[f].cloneNode(!0));m=p.innerHTML}let S=u+m+"</svg>";return h+btoa(S)}};var ct=(()=>{class c{constructor(t){this.elementRef=t,this.options=this.options||{},this.drawStart=new L,this.drawBeforeUpdate=new L,this.drawAfterUpdate=new L,this.drawEnd=new L}ngAfterContentInit(){let t=this.getCanvas();this.options.canvasHeight&&(t.height=this.options.canvasHeight),this.options.canvasWidth&&(t.width=this.options.canvasWidth),this.signaturePad=new R(t,this.options),this.signaturePad.addEventListener("beginStroke",n=>this.beginStroke(n.detail)),this.signaturePad.addEventListener("beforeUpdateStroke",n=>this.beforeUpdateStroke(n.detail)),this.signaturePad.addEventListener("afterUpdateStroke",n=>this.afterUpdateStroke(n.detail)),this.signaturePad.addEventListener("endStroke",n=>this.endStroke(n.detail))}ngOnDestroy(){let t=this.getCanvas();t.width=0,t.height=0}redrawCanvas(){let t=this.getCanvas(),n=Math.max(window.devicePixelRatio||1,1);t.width=t.offsetWidth*n,t.height=t.offsetHeight*n,t.getContext("2d").scale(n,n),this.signaturePad.clear()}toData(){return this.signaturePad?this.signaturePad.toData():[]}fromData(t){this.signaturePad.fromData(t)}toDataURL(t,n){return this.signaturePad.toDataURL(t,n)}fromDataURL(t,n={}){!n.hasOwnProperty("height")&&this.options.canvasHeight&&(n.height=this.options.canvasHeight),!n.hasOwnProperty("width")&&this.options.canvasWidth&&(n.width=this.options.canvasWidth),this.signaturePad.fromDataURL(t,n)}clear(){this.signaturePad.clear()}isEmpty(){return this.signaturePad.isEmpty()}off(){this.signaturePad.off()}on(){this.signaturePad.on()}set(t,n){let i=this.getCanvas();switch(t){case"canvasHeight":i.height=n;break;case"canvasWidth":i.width=n;break;default:this.signaturePad[t]=n}}beginStroke(t){this.drawStart.emit(t)}beforeUpdateStroke(t){this.drawBeforeUpdate.emit(t)}afterUpdateStroke(t){this.drawAfterUpdate.emit(t)}endStroke(t){this.drawEnd.emit(t)}getSignaturePad(){return this.signaturePad}getCanvas(){return this.elementRef.nativeElement.querySelector("canvas")}}return c.\u0275fac=function(t){return new(t||c)(G(B))},c.\u0275cmp=U({type:c,selectors:[["signature-pad"]],inputs:{options:"options"},outputs:{drawStart:"drawStart",drawBeforeUpdate:"drawBeforeUpdate",drawAfterUpdate:"drawAfterUpdate",drawEnd:"drawEnd"},standalone:!1,decls:1,vars:0,consts:[[1,"signature-pad-canvas"]],template:function(t,n){t&1&&P(0,"canvas",0)},styles:["[_nghost-%COMP%]{background:antiquewhite;display:flex;align-items:center;justify-content:center}[_nghost-%COMP%]   .signature-pad-canvas[_ngcontent-%COMP%]{border:1px solid gray}"]}),c})(),ht=(()=>{class c{}return c.\u0275fac=function(t){return new(t||c)},c.\u0275mod=j({type:c}),c.\u0275inj=q({}),c})();var ft=["signature"],Vt=(()=>{class c{get displayDate(){let t=new Date;return`${this.padZero(t.getDate())}/${this.padZero(t.getMonth()+1)}/${t.getFullYear()}`}constructor(){this.authorService=N(lt),this.metaService=N(st),this.platformId=N(H),this.signaturePadOptions={canvasWidth:500,canvasHeight:150,backgroundColor:"#e5e7eb"},this.AppRoutes=X,this.first_name="",this.last_name="",this.title="",this.institution="",this.email="",this.room_number="",this.event="",this.cc_license=!1,this.identity_confirmed=!1,this.cppExpanded=!1,this.ccExpanded=!1,this.responsibilitiesExpanded=!1,this.gdprExpanded=!1,this.ccLicenceTitle="CREATIVE COMMONS LICENCE AGREEMENT",this.ccLicenceContent=`
2I agree that the lecture recording and the materials I provide are published under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. Under CC BY 4.0, the public may share and adapt the material (including commercially), provided that appropriate attribution is given and changes are indicated.
3`,this.gdprTitle="DATA PROTECTION (GDPR)",this.gdprContent=`<p>JSI processes my personal data (name, affiliation, lecture metadata, and lecture recording) for the purpose of publishing and maintaining the VideoLectures.Net repository. </p>
4    <br>
5<p>I am informed that I have the right to access, rectification, restriction, portability, objection, and to withdraw consent at any time by contacting [email protected]. Withdrawal of consent does not affect processing already carried out. </p>
6<br>
7<p>Removal requests will be assessed in accordance with applicable law and the public interest in maintaining an academic re
7cord. I may lodge a complaint with the Information Commissioner of Slovenia or another competent supervisory authority.</p>`,this.cppTitle="COPYRIGHT POLICY, PERMISSIONS, AND PUBLICATION",this.cppContent=`
8<p>I confirm that I am the copyright and related-rights holder of my lecture and the materials I provide for publication (e.g. slides, handouts), or that I have obtained all necessary permissions for any third-party content included.</p>
9<br>
10<p>I grant Jo\u017Eef Stefan Institute (JSI) a non-exclusive, worldwide, royalty-free license, for the duration of applicable copyright and related rights, including all related acts of use known today or developed in the future, to:</p>
11
12<ul style="margin: 8px 0 12px 0; padding: 0; padding-left: 14px; list-style-type: disc; list-style-position: inside;">
13    <li style="margin: 0 0 4px 0;">record my lecture (audio/video),</li>
14    <li style="margin: 0 0 4px 0;">reproduce, distribute, publicly communicate, broadcast, rebroadcast, and make it available to the public,</li>
15    <li style="margin: 0 0 4px 0;">publish the lecture in full or in part, including excerpting and other adaptations,</li>
16    <li style="margin: 0 0 4px 0;">make technical edits necessary for production and accessibility (e.g. format conversion, sound adjustment),</li>
17    <li style="margin: 0 0 4px 0;">create and publish subtitles and translations,</li>
18    <li style="margin: 0 0 4px 0;">including publication on VideoLectures.Net and other online platforms used for dissemination.</li>
19    <li style="margin: 0;">analyze, process, and use the lecture and provided materials for research, indexing, accessibility, text and data mining, and the development, testing, and operation of information systems, including machine learning and artificial intelligence, provided that such use does not intentionally misrepresent my views.</li>
20</ul>
21<br>
22<p>JSI may authorize partner institutions involved in operating VideoLectures.Net to exercise these rights.</p>
23<br>
24<p>I retain my moral rights, including the right to be credited as the presenter.</p>
25`,this.responsibilitiesTitle="RESPONSIBILITY FOR THIRD-PARTY CONTENT",this.responsibilitiesContent="I confirm that any third-party works included in my materials are used lawfully and with appropriate permissions and attributions. I accept responsibility for, and will cooperate in addressing, any claims arising from unauthorized use of third-party content.";let t=new Date;this.date=`${t.getFullYear()}-${this.padZero(t.getMonth()+1)}-${this.padZero(t.getDate())}`,this.metaService.set({title:"Videolectures - Author Agreement",description:"Videolectures.net repository, we kindly ask you to fill in the form below.",image:"https://videolectures/net/assets/logo_big.png",index:!0})}ngAfterViewInit(){J(this.platformId)&&(this.signaturePad.set("minWidth",2),this.signaturePad.clear(),window.innerWidth<=600?(this.signaturePad.set("canvasWidth",350),this.signaturePad.clear()):(this.signaturePad.set("canvasWidth",500),this.signaturePad.clear()))}clearSignature(){this.signaturePad.clear()}validateForm(){let t=!0;return(!this.cc_license||!this.identity_confirmed)&&(window.alert("Please accept all required checkboxes"),t=!1),this.first_name||(window.alert("Please fill the name"),t=!1),this.last_name||(window.alert("Please fill the last name"),t=!1),this.title||(window.alert("Please fill the title"),t=!1),this.institution||(window.alert("Please fill the institution"),t=!1),this.event||(window.alert("Please fill the event"),t=!1),t}clearContent(){this.first_name="",this.last_name="",this.title="",this.institution="",this.email="",this.room_number="",this.event="",this.date=new Date,this.cc_license=!1,this.identity_confirmed=!1,this.clearSignature()}onSendForm(){this.validateForm()&&this.authorService.publishFormV2({first_name:this.first_name,last_name:this.last_name,video_title:this.title,institution:this.institution,event:this.event,date:this.date,signature:this.signaturePad.toDataURL().split("data:image/png;base64,")[1]}).subscribe(t=>{if(this.clearContent(),window.alert("Your agreement has been sent"),t.pdf){let n=document.createElement("a");n.href=t.pdf,n.download=`signed_form_${t.id}.pdf`,n.target="_blank",n.click()}})}padZero(t){return t.toString().padStart(2,"0")}static{this.\u0275fac=function(n){return new(n||c)}}static{this.\u0275cmp=U({type:c,selectors:[["app-signed-form-list"]],viewQuery:function(n,i){if
25(n&1&&$(ft,5),n&2){let o;Q(o=Z())&&(i.signaturePad=o.first)}},decls:117,vars:38,consts:[["signature",""],[1,"container"],[1,"form","mt-3"],[1,"form-header"],[1,"form-header-logo"],["src","assets/logos/vln_default.svg","alt","Videolectures","loading","eager","appImage",""],[1,"form-header-title"],[1,"form-header-subtitle"],[1,"form-row","two-col"],[1,"form-group"],["type","text","id","first_name","name","first_name","placeholder","First name","autocomplete","off",3,"ngModelChange","ngModel"],["for","first_name"],[1,"required"],["type","text","id","last_name","name","last_name","placeholder","Last name","autocomplete","off",3,"ngModelChange","ngModel"],["for","last_name"],[1,"form-row"],["type","text","id","institution","name","institution","placeholder","Institution / affiliation","autocomplete","off",3,"ngModelChange","ngModel"],["for","institution"],["type","text","id","title","name","title","placeholder","Lecture title","autocomplete","off",3,"ngModelChange","ngModel"],["for","title"],[1,"form-row","two-col-date"],["type","date","id","date","name","date",3,"ngModelChange","ngModel"],["for","date"],["type","text","id","event","name","event","placeholder","Event title","autocomplete","off",3,"ngModelChange","ngModel"],["for","event"],[1,"form-info"],[1,"required-note"],[1,"disclosure-section"],[1,"disclosure-title"],[1,"disclosure-content",3,"innerHTML"],[1,"disclosure-toggle",3,"click"],[1,"toggle-arrow"],[1,"consent-checkbox"],["id","cc_license","name","cc_license","type","checkbox",3,"ngModelChange","ngModel"],["for","cc_license"],["id","identity_confirmed","name","identity_confirmed","type","checkbox",3,"ngModelChange","ngModel"],["for","identity_confirmed"],[1,"required-note-bottom"],[1,"signature-row"],[1,"signature-date"],[1,"signature-label"],[1,"signature-pad-wrap"],[1,"signature-pad-container"],[2,"background-color","#e5e7eb",3,"options"],[1,"signature-consent-text"],[1,"buttons"],[1,"btn","btn-save",3,"click"]],template:function(n,i){if(n&1){let o=Y();s(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),P(4,"img",5),l(),s(5,"h2",6),d(6,"PUBLISHING CONSENT AND AUTHORSHIP STATEMENT"),l(),s(7,"h3",7),d(8,"PRESENTER & LECTURE DETAILS"),l()(),s(9,"form")(10,"div",8)(11,"div",9)(12,"input",10),b("ngModelChange",function(a){return w(o),M(i.first_name,a)||(i.first_name=a),y(a)}
25),l(),s(13,"label",11),d(14,"First name "),s(15,"span",12),d(16,"*"),l()()(),s(17,"div",9)(18,"input",13),b("ngModelChange",function(a){return w(o),M(i.last_name,a)||(i.last_name=a),y(a)}),l(),s(19,"label",14),d(20,"Last name "),s(21,"span",12),d(22,"*"),l()()()(),s(23,"div",15)(24,"div",9)(25,"input",16),b("ngModelChange",function(a){return w(o),M(i.institution,a)||(i.institution=a),y(a)}),l(),s(26,"label",17),d(27,"Institution / Affiliation"),l()()(),s(28,"div",15)(29,"div",9)(30,"input",18),b("ngModelChange",function(a){return w(o),M(i.title,a)||(i.title=a),y(a)}),l(),s(31,"label",19),d(32,"Lecture Title "),s(33,"span",12),d(34,"*"),l()()()(),s(35,"div",20)(36,"div",9)(37,"input",21),b("ngModelChange",function(a){return w(o),M(i.date,a)||(i.date=a),y(a)}),l(),s(38,"label",22),d(39,"Lecture Date"),s(40,"span",12),d(41,"*"),l()()(),s(42,"div",9)(43,"input",23),b("ngModelChange",function(a){return w(o),M(i.event,a)||(i.event=a),y(a)}),l(),s(44,"label",24),d(45,"Event Title"),l()()(),s(46,"div",25)(47,"p"),d(48,"Publicly displayed information may include my name, affiliation (if provided), lecture title, event name, date, and related lecture metadata."),l(),s(49,"span",26)(50,"span",12),d(51,"*"),l(),d(52,"fields required"),l()(),s(53,"div",27)(54,"h5",28),d(55),l(),P(56,"div",29),s(57,"button",30),k("click",function(){return w(o),y(i.cppExpanded=!i.cppExpanded)}),d(58),s(59,"span",31),d(60,"\u2193"),l()()(),s(61,"div",27)(62,"h5",28),d(63),l(),P(64,"div",29),s(65,"button",30),k("click",function(){return w(o),y(i.ccExpanded=!i.ccExpanded)}),d(66),s(67,"span",31),d(68,"\u2193"),l()()(),s(69,"div",27)(70,"h5",28),d(71),l(),P(72,"div",29),s(73,"button",30),k("click",function(){return w(o),y(i.responsibilitiesExpanded=!i.responsibilitiesExpanded)}),d(74),s(75,"span",31),d(76,"\u2193"),l()()(),s(77,"div",27)(78,"h5",28),d(79),l(),P(80,"div",29),s(81,"button",30),k("click",function(){return w(o),y(i.gdprExpanded=!i.gdprExpanded)}),d(82),s(83,"span",31),d(84,"\u2193"),l()()(),s(85,"div",32)(86,"input",33),b("ngModelChange",function(a){return w(o),M(i.cc_license,a)||(i.cc_license=a),y(a)}),l(),s(87,"label",34),d(88,"I consent to the processing of my personal data as described above."),s(89,"span",12),d(90,"*"),l()()(),s(91,"div",32)(92,"input",35),b("ngModelChange",function(a){return w(o),M(i.identity_confirmed,a)||(i.identity_confirmed=a),y(a)}),l(),s(93,"label",36),d(94,"I confirm that my identity as the presenter was verified in the context of this event."),s(95,"span",12),d(96,"*"),l()()(),s(97,"p",37)(98,"span",12),d(99,"*"),l(),d(100,"fields required"),l(),s(101,"div",38)(102,"span",39),d(103),l(),s(104,"span",40),d(105,"Signature:"),s(106,"span",12),d(107,"*"),l()(),s(108,"div",41)(109,"div",42),P(110,"signature-pad",43,0),l(),s(112,"p",44),d(113,"By signing, I consent to the above terms."),l()()(),s(114,"div",45)(115,"button",46),k("click",function(){return w(o),y(i.onSendForm())}),d(116," SAVE AND DOWNLOAD "),l()()()()()}n&2&&(g(12),C("ngModel",i.first_name),g(6),C("ngModel",i.last_name),g(7),C("ngModel",i.institution),g(5),C("ngModel",i.title),g(7),C("ngModel",i.date),g(6),C("ngModel",i.event),g(12),I(i.cppTitle),g(),v("expanded",i.cppExpanded),O("innerHTML",i.cppContent,D),g(2),A(" ",i.cppExpanded?"LESS":"MORE"," "),g(),v("rotated",i.cppExpanded),g(4),I(i.ccLicenceTitle),g(),v("expanded",i.ccExpanded),O("innerHTML",i.ccLicenceContent,D),g(2),A(" ",i.ccExpanded?"LESS":"MORE"," "),g(),v("rotated",i.ccExpanded),g(4),I(i.responsibilitiesTitle),g(),v("expanded",i.responsibilitiesExpanded),O("innerHTML",i.responsibilitiesContent,D),g(2),A(" ",i.responsibilitiesExpanded?"LESS":"MORE"," "),g(),v("rotated",i.responsibilitiesExpanded),g(4),I(i.gdprTitle),g(),v("expanded",i.gdprExpanded),O("innerHTML",i.gdprContent,D),g(2),A(" ",i.gdprExpanded?"LESS":"MORE"," "),g(),v("rotated",i.gdprExpanded),g(3),C("ngModel",i.cc_license),g(6),C("ngModel",i.identity_confirmed),g(11),A("Date: ",i.displayDate,""),g(7),O("options",i.signaturePadOptions))},dependencies:[rt,at,tt,K,et,nt,ot,it,ht,ct,dt],styles:[`.form-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-bottom:45px}.form-header-logo[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-bottom:30px}.form-header-logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{opacity:1!important}.form-header-brand[_ngcontent-%COMP%]{font-size:36px;font-weight:800;color:#1f2937}.form-header-title[_ngcontent-%COMP%]{font-size:24px;font-weight:700;color:#ff0035;text-align:center;margin:0 0 30px;letter-spacing:1px}.form-header-subtitle[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#1f2937;text-align:center;margin:0;letter-spacing:1px}.form[_ngcontent-%COMP%]{border:2px solid #FF0035;border-radius:8px!important;margin:15px;padding:30px}.form[_ngcontent-%COMP%]   .grid[_ngcontent-%COMP%]{border-top:1px solid #eee;grid-template-columns:1fr 800px .5fr}.form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%], .form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   input[type=date][_ngcontent-%COMP%]{width:100%;padding:12px;border:1px solid #1f2937;border-radius:4px!important;font-size:14px;color:#1f2937;background:#fff;box-sizing:border-box}.form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%]::placeholder, .form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   input[type=date][_ngcontent-%COMP%]::placeholder{color:#9ca3af}.form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:block;font-size:13px;font-weight:600;color:#1f2937;margin-top:6px}.form[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   .required[_ngcontent-%COMP%]{color:#dc2626}.form-row[_ngcontent-%COMP%]{margin-bottom:16px}.form-row.two-col[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:45px}.form-row.two-col-date[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:45px}.form-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.form-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:8px;margin-bottom:45px}@media only screen and (max-width: 600px){.form-info[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:8px}}.form-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:13px;color:#6b7280;margin:0;flex:1}.form-info[_ngcontent-%COMP%]   .required-note[_ngcontent-%COMP%]{font-size:13px;color:#1f2937;white-space:nowrap;margin-left:16px}.form-info[_ngcontent-%COMP%]   .required-note[_ngcontent-%COMP%]   .required[_ngcontent-%COMP%]{color:#dc2626}.disclosure-section[_ngcontent-%COMP%]{margin-bottom:45px}.disclosure-title[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:25px}.disclosure-content[_ngcontent-%COMP%]{font-size:15px;color:#1f2937;line-height:1.6}.disclosure-content[_ngcontent-%COMP%]     ul{padding-left:32px;list-style-position:outside}.disclosure-toggle[_ngcontent-%COMP%]{display:none}.consent-checkbox[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px}.consent-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;width:24px;height:24px;min-width:24px;border:2px solid #1f2937;border-radius:2px;background:#fff;cursor:pointer;margin-top:2px;position:relative}.consent-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked:after{content:"X";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;color:#1f2937}.consent-checkbox[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1f2937;margin-top:0;cursor:pointer}.consent-checkbox[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]   .required[_ngcontent-%COMP%]{color:#dc2626}.required-note-bottom[_ngcontent-%COMP%]{font-size:14px;color:#dc2626;margin-bottom:45px}.required-note-bottom[_ngcontent-%COMP%]   .required[_ngcontent-%COMP%]{color:#dc2626}.signature-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.signature-date[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;margin-right:120px}.signature-label[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;margin-right:10px}.signature-label[_ngcontent-%COMP%]   .required[_ngcontent-%COMP%]{color:#dc2626}.signature-pad-container[_ngcontent-%COMP%]{border-radius:8px;overflow:hidden;display:inline-block}.signature-pad-container[_ngcontent-%COMP%]   canvas[_ngcontent-%COMP%]{display:block}.signature-pad-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column}.signature-consent-text[_ngcontent-%COMP%]{font-size:14px;color:#6b7280;margin-top:8px;margin-bottom:30px}.m-signature-pad[_ngcontent-%COMP%]{position:relative;font-size:10px;width:500px;height:150px;border:none}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin-top:45px;margin-bottom:30px}.btn-save[_ngcontent-%COMP%]{background-color:#ef4444;color:#fff;border:none;padding:14px 48px;font-size:16px;font-weight:700;letter-spacing:1px;border-radius:6px;cursor:pointer;text-transform:uppercase}.btn-save[_ngcontent-%COMP%]:hover{background-color:#dc2626}@media only screen and (max-width: 600px){.form-header[_ngcontent-%COMP%], .form-header-logo[_ngcontent-%COMP%]{margin-bottom:25px}.form-header-title[_ngcontent-%COMP%]{font-size:18px;margin-bottom:15px}.form-header-subtitle[_ngcontent-%COMP%]{font-size:15px}.form-row.two-col[_ngcontent-%COMP%], .form-row.two-col-date[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}.form-info[_ngcontent-%COMP%]{flex-direction:column}.form-info[_ngcontent-%COMP%]   .required-note[_ngcontent-%COMP%]{margin-left:0;margin-top:8px}.signature-row[_ngcontent-%COMP%]{flex-wrap:wrap;gap:12px}.m-signature-pad[_ngcontent-%COMP%]{width:350px;height:150px}.disclosure-section[_ngcontent-%COMP%]{margin-bottom:25px}.disclosure-title[_ngcontent-%COMP%]{margin-bottom:15px}.disclosure-content[_ngcontent-%COMP%]{max-height:120px;overflow:hidden;position:relative}.disclosure-content.expanded[_ngcontent-%COMP%]{max-height:none}.disclosure-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
25gap:4px;background:none;border:none;font-size:14px;font-weight:700;color:#1f2937;cursor:pointer;padding:8px 0 0;width:100%}.disclosure-toggle[_ngcontent-%COMP%]   .toggle-arrow[_ngcontent-%COMP%]{display:inline-block;transition:transform .3s ease}.disclosure-toggle[_ngcontent-%COMP%]   .toggle-arrow.rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}}
26/*# sourceMappingURL=author-agreement.page-Q4SF5HIW.css.map */`],changeDetection:0})}}return c})();export{Vt as default};
27//# sourceMappingURL=chunk-U67X3AHC.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.