PageSourceSearch

https://www.easy-tutor.eu/bundle/TeacherApplicationSignContract-DPzosApm.js

js easy-tutor.eu collected 2026-09-24 18:47:09 UTC 10,523 bytes, 1 lines download raw bytes

1var J=a=>{throw TypeError(a)};var V=(a,t,n)=>t.has(a)||J("Cannot "+n);var s=(a,t,n)=>(V(a,t,"read from private field"),n?n.call(a):t.get(a)),h=(a,t,n)=>t.has(a)?J("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(a):t.set(a,n),m=(a,t,n,i)=>(V(a,t,"write to private field"),i?i.call(a,n):t.set(a,n),n),T=(a,t,n)=>(V(a,t,"access private method"),n);import{P as ne}from"./PageLayout-pRPPiC0Z.js";import{H as re}from"./Heading2-DL7wHauZ.js";import{B as X,_ as A,D as oe,$ as ie,o as d,e as Y,d as _,u as e,a as o,w as u,b as D,k as j,i as ae,c as b,j as F,ay as se,n as B,q as ce,v as le,aX as K,b6 as Q,b7 as ee,P as ue,x as de,y as E,z as U,C as he}from"./main-CGEc23yE.js";import{b as me,c as pe,_ as fe,a as ge}from"./InputHouseNumber-BKzvkrQN.js";import{_ as be}from"./UserForm-BYpovOeo.js";import{_ as ve}from"./InputCountry-VYkoTwtJ.js";import{_ as we,a as _e,b as ye}from"./InputTaxNumber-SoA_BJNw.js";import{C as Ce}from"./ControlSubmit-BrjJnQY4.js";import{A as ke,r as Se}from"./UserFormRegistry-C5yvdllk.js";import{F as $e}from"./FileStore-Cb9ImO0H.js";import{I as Me}from"./InputLabel-D3r_vdcU.js";import{_ as I}from"./Division-DJxQAU8g.js";import{G as xe}from"./Grid-BL1CuAo1.js";import{_ as Te}from"./WelcomeContainer-CBwgdVbq.js";import{_ as De}from"./UserImportantInformationDivision-DwicQc8Y.js";import{_ as Fe}from"./TeacherContractTerminationCard-DT1WVanR.js";import{T as Ne}from"./TeacherWorkspaceHeading-B-B4Yjo5.js";import"./StagingHint-DGxLODnK.js";import"./openSupportChat-BQXwobUu.js";import"./LoadingSpinner-CMbZyu96.js";import"./FieldControlText-DvK6MCVX.js";import"./FieldControlSelect-CyzBJ9Go.js";import"./ControlSelect-DPpGLQmb.js";import"./functions-DRqUPCBG.js";import"./Heading3-C6hUZ2o_.js";import"./SkeletonText-C6jd2Pay.js";import"./Anchor-B_Zi-ROg.js";import"./CardTitle-BZyBGABc.js";import"./Heading1-Ir9YMElf.js";import"./Heading1-BmgBd_xg.js";var C,g,k,S,$,M,y,x,w,q,L,te;let Pe=(te=class{constructor({callback:t}){h(this,w);h(this,C);h(this,g);h(this,k,!1);h(this,S);h(this,$);h(this,M,X(0));h(this,y);h(this,x,{});m(this,y,t)}mount({canvas:t}){m(this,C,t),m(this,g,t.value.getContext("2d"))}unmount(){}move(t){if(s(this,k)){const n=T(this,w,q).call(this,t),i=n.x,r=n.y;s(this,g).moveTo(s(this,S),s(this,$)),s(this,g).lineTo(i,r),s(this,g).lineWidth=3,s(this,g).stroke(),s(this,x)[`${i}#${r}`]=!0,m(this,S,i),m(this,$,r)}}get countDrawn(){return s(this,M)}down(t){m(this,k,!0);const n=T(this,w,q).call(this,t);m(this,S,n.x),m(this,$,n.y)}up(t){m(this,k,!1),T(this,w,L).call(this)}clear(){s(this,g).reset(),m(this,x,{}),s(this,M).value=0,T(this,w,L).call(this,{cleared:!0})}touchStart(t){this.down(t.touches[0])}touchMove(t){this.move(t.touches[0])}touchCancel(t){this.up()}touchEnd(t){this.up()}},C=new WeakMap,g=new WeakMap,k=new WeakMap,S=new WeakMap,$=new WeakMap,M=new WeakMap,y=new WeakMap,x=new WeakMap,w=new WeakSet,q=function(t){const n=s(this,C).value.getBoundingClientRect(),i=n.left,r=n.top;return{x:Math.round(t.clientX-i),y:Math.round(t.clientY-r)}},L=function({cleared:t}={}){var n,i;if(t)(n=s(this,y))==null||n.call(this,{file:null});else{const r=Object.values(s(this,x)).length;if(s(this,M).value=r,r<1){(i=s(this,y))==null||i.call(this,{file:null,countDrawn:r});return}s(this,C).value.toBlob(p=>{var f;(f=s(this,y))==null||f.call(this,{file:new File([p],"canvas"),countDrawn:r})})}},te);const Be=["data-ett"],Ie=["aria-label","height","width"],Ae={__name:"PaintCanvas",props:{name:{type:String},width:{type:Number,default:300},height:{type:Number,default:200},ariaLabel:{type:String,default:"Zeichenfläche"}},emits:["change"],setup(a,{emit:t}){const n=t,i=X(),r=new Pe({callback:(...Z)=>{n("change",...Z)}}),p=r.move.bind(r),f=r.up.bind(r),z=r.down.bind(r),v=r.clear.bind(r),H=r.touchStart.bind(r),R=r.touchMove.bind(r),G=r.touchCancel.bind(r),W=r.touchEnd.bind(r);return r.countDrawn,oe(()=>r.mount({canvas:i})),ie(()=>r.unmount()),(Z,c)=>(d(),Y("div",{"data-ett":a.name},[_("canvas",{ref_key:"canvas",ref:i,"aria-label":a.ariaLabel,height:a.height,width:a.width,onMousedown:c[0]||(c[0]=(...l)=>e(z)&&e(z)(...l)),onMousemove:c[1]||(c[1]=(...l)=>e(p)&&e(p)(...l)),onMouseup:c[2]||(c[2]=(...l)=>e(f)&&e(f)(...l)),onTouchstart:c[3]||(c[3]=(...l)=>e(H)&&e(H)(...l)),onTouchmove:c[4]||(c[4]=(...l)=>e(R)&&e(R)(...l)),onTouchcancel:c[5]||(c[5]=(...l)=>e(G)&&e(G)(...l)),onTouchend:c[6]||(c[6]=(...l)=>e(W)&&e(W)(...l))},null,40,Ie),o(e(j),{"icon-left":"trash",size:"small",variant:"tertiary",onClick:e(v)},{default:u(()=>c[7]||(c[7]=[D("Zurücksetzen")])),_:1},8,["onClick"])],8,Be))}},ze=A(Ae,[["__scopeId","data-v-658d997f"]]),Ve={__name:"ControlPaintCanvas",props:{name:{type:String},fileStore:{type:Object},label:{type:String,validator:a=>
1a.length<100,required:!1,default:null},bindEvents:{type:Object,default:{}},error:{type:[String,Object],default:null},errorMessage:{type:String,required:!0},width:{type:Number,default:300},height:{type:Number,default:200}},setup(a){const t=a,n=t.error;t.fileStore;function i({file:p,countDrawn:f}){t.fileStore.clear(),p?(n.value="",t.fileStore.add(p)):n.value=t.errorMessage}const r=ae(()=>({"et-input-container":!0,"et-error":n.value}));return(p,f)=>(d(),Y("div",{class:B(r.value)},[a.label?(d(),b(e(Me),{key:0,label:a.label},null,8,["label"])):F("",!0),o(e(ze),{"aria-label":a.label??"Unterschrift zeichnen",onChange:i,width:a.width,height:a.height,name:a.name},null,8,["aria-label","width","height","name"]),e(n)?(d(),b(e(se),{key:1,error:e(n)},null,8,["error"])):F("",!0)],2))}},Ee=A(Ve,[["__scopeId","data-v-a8e6e7ac"]]),Ue={__name:"FieldControlPaintCanvas",props:{field:{type:Object,required:!0},errorMessage:{type:String,required:!0},label:{type:String,default:null},width:{type:Number,default:300},height:{type:Number,default:200}},setup(a){const n=a.field;return(i,r)=>(d(),b(e(Ee),{fileStore:e(n).model,"bind-events":e(n).events,error:e(n).error,"error-message":a.errorMessage,height:a.height,label:a.label,name:e(n).name,width:a.width},null,8,["fileStore","bind-events","error","error-message","height","label","name","width"]))}};var P;const N=class N extends ke{static get name(){return s(N,P)}get name(){return s(N,P)}};P=new WeakMap,h(N,P,"signature");let O=N;const je={__name:"InputTeacherSignature",props:{label:{type:String,default:"Unterschrift (Pflichtfeld)"},width:{type:Number,default:800},height:{type:Number,default:300}},setup(a){const t=new $e,n=Se({name:O,model:t,vueComponentInstance:ce()});return(i,r)=>(d(),b(e(Ue),{field:e(n),height:a.height,label:a.label,width:a.width,"error-message":"Unterschrift unzureichend. Bitte achte auf eine flächige, vollständige Unterschrift"},null,8,["field","height","label","width"]))}},qe={class:"et-teacher-contract-section","aria-labelledby":"teacher-contract-title"},Le={class:"et-1-columns"},Oe={__name:"TeacherApplicationSignContractForm",props:{isMobile:Boolean},setup(a){const t=a,n=le("countryList.countries"),i=X(!1),r=ae(()=>t.isMobile?{width:300,height:300}:{width:800,height:300}),p=new K({label:"Vertrag als PDF-Dokument herunterladen",action:[new Q({action:"openInNewTab",target:"/services/teacher-application/download-contract"}),new ee({target:async()=>{i.value=!0}})]}),f=new K({label:"Um diese Phase abzuschließen, lade zuerst den Vertrag herunter.",action:[new Q({action:"openInNewTab",target:"/services/teacher-application/download-contract"}),new ee({target:async()=>{i.value=!0}})]});return(z,v)=>(d(),Y("section",qe,[o(e(re),{id:"teacher-contract-title"},{default:u(()=>v[0]||(v[0]=[D("Freier Mitarbeitervertrag")])),_:1}),e(n)?(d(),b(e(he),{key:0,class:"et-teacher-contract-card"},{default:u(()=>[o(e(ue),{class:"et-teacher-contract-intro"},{default:u(()=>v[1]||(v[1]=[D("Lade das Vertragsdokument herunter und lies es dir aufmerksam durch. Nachdem du es akzeptiert und deine Rechnungsdaten angegeben hast, erhältst du den bestätigten Vertrag noch einmal von uns per E-Mail.")])),_:1}),o(e(j),{class:"et-teacher-contract-download","setup-action-button":e(p),variant:"primary"},null,8,["setup-action-button"]),o(e(be),{"component-action":e(de).component.teacherApplicationSignContract.action.submitPost,prefill:"teacherApplication.address"},{default:u(()=>[_("div",Le,[_("div",{class:B({"et-2-columns":e(E),"et-1-columns":e(U)})},[o(e(me)),o(e(pe))],2),_("div",{class:B({"et-2-columns":e(E),"et-1-columns":e(U)})},[o(e(fe)),o(e(ge))],2),o(e(ve),{options:e(n)},null,8,["options"]),_("div",{class:B({"et-2-columns":e(E),"et-1-columns":e(U)})},[o(e(we)),o(e(_e)),o(e(ye),{helper:"Du kannst diese Angabe später unter Einstellungen → Rechnungsdetails ergänzen. Für die Abrechnung benötigen wir deine Steuerangaben.",optional:""})],2)]),o(e(je),{label:"Unterschrift des Auftragnehmers (Pflichtfeld)",height:r.value.height,width:r.value.width},null,8,["height","width"]),i.value?F("",!0):(d(),b(e(j),{key:0,class:"et-teacher-contract-prerequisite","setup-action-button":e(f),variant:"secondary"},null,8,["setup-action-button"])),i.value?(d(),b(e(Ce),{key:1,"icon-color":"white","icon-right":"arrow-long-right"},{default:u(()=>v[2]||(v[2]=[D(" Ich habe alle Vertragsbestandteile gelesen und akzeptiere den Vertrag. ")])),_:1})):F("",!0)]),_:1},8,["component-action"])]),_:1})):F("",!0)]))}},Xe=A(Oe,[["__scopeId","data-v-b8cb604a"]]),Ye={__name:"TeacherApplicationSignContractDivision",props:{isMobile:Boolean},setup(a){return(t,n)=>(d(),b(e(I),{class:"et-teacher-contract-workspace et-teacher-lifecycle-panel"},{default:u(()=>[o(e(Xe),{"is-mobile":a.isMobile},null,8,["is-mobile"])]),_:1}))}}
1,He={class:"et-grid-col-1-8 et-teacher-workspace-main et-teacher-lifecycle-main"},Re={class:"et-grid-col-9-12 et-teacher-workspace-support et-teacher-lifecycle-support"},Ge={__name:"TeacherApplicationSignContract",setup(a){return(t,n)=>(d(),b(e(ne),null,{default:u(()=>[o(e(I),{class:"et-teacher-workspace-page et-teacher-lifecycle-page et-teacher-contract-page"},{default:u(()=>[o(e(Ne),null,{default:u(()=>n[0]||(n[0]=[D("Vertrag abschließen")])),_:1}),o(e(xe),{class:"et-teacher-workspace-layout et-teacher-lifecycle-layout"},{default:u(()=>[_("main",He,[o(e(I),{class:"et-teacher-lifecycle-welcome"},{default:u(()=>[o(e(Te),{appearance:"planner"})]),_:1}),o(e(Ye))]),_("aside",Re,[o(e(De),{appearance:"planner",class:"et-teacher-lifecycle-notice"}),o(e(I),{class:"et-teacher-lifecycle-support-panel"},{default:u(()=>[o(e(Fe),{appearance:"planner","data-ref":"teacherContractTermination.contractTermination"})]),_:1})])]),_:1})]),_:1})]),_:1}))}},xt=A(Ge,[["__scopeId","data-v-bf15a1de"]]);export{xt as default};

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.