1import{a as be}from"./chunk-OZS6ZZKI.js";import"./chunk-DEOR4SDN.js";import{a as fe}from"./chunk-JTRY5OET.js";import{c as ke}from"./chunk-JJ2LJC2E.js";import"./chunk-YJEYC6KV.js";import"./chunk-4BYN7FR6.js";import{b as he,c as ve}from"./chunk-J4AO36BN.js";import"./chunk-ECYOLITJ.js";import{a as _e}from"./chunk-I5UOXW5J.js";import"./chunk-RH36U2SY.js";import{a as ue}from"./chunk-OPPTLQ25.js";import{a as Ce}from"./chunk-HILOUO3L.js";import"./chunk-EKZSZTUC.js";import{a as ge}from"./chunk-Q6EHRHOD.js";import"./chunk-UM2GODMW.js";import"./chunk-V77LSHTI.js";import"./chunk-OMXFITVG.js";import"./chunk-BVVYHPK5.js";import"./chunk-54EYXQTB.js";import"./chunk-JDGND3JP.js";import{a as xe}from"./chunk-X4EQUCNL.js";import{c as ie}from"./chunk-3QKIASTH.js";import"./chunk-2CZHJ7OC.js";import"./chunk-GGXVIKE5.js";import"./chunk-QBHS6F3Z.js";import"./chunk-ZY2F7IDH.js";import"./chunk-4F3AFLZA.js";import"./chunk-2W3PDS2T.js";import{a as re}from"./chunk-BP5XV45E.js";import{a as me}from"./chunk-PWXUDVTT.js";import{a as le}from"./chunk-BPCH5QQL.js";import{c as ce}from"./chunk-OFZ56EOY.js";import{a as de,b as pe}from"./chunk-QAJKTGEE.js";import"./chunk-PPMQE2JW.js";import{o as ne,p as te}from"./chunk-N5T2HWOK.js";import"./chunk-7F36WMMN.js";import"./chunk-UNY2DPAG.js";import"./chunk-ZHIQ2TBV.js";import{a as se}from"./chunk-WYNROH2K.js";import{a as ee}from"./chunk-PN56XZHR.js";import{b as ae,c as oe}from"./chunk-F5C5UTC4.js";import"./chunk-ARLBER3F.js";import{a as S}from"./chunk-ELSBIOH2.js";import"./chunk-PRCAIWPZ.js";import{e as J,f as Z}from"./chunk-XVIOA32S.js";import"./chunk-BFRGQNAG.js";import{Cb as E,Db as V,Eb as s,Fb as c,Hb as U,Ib as q,Jb as $,Jc as L,Kb as g,L as I,Lb as r,Mb as l,Nb as C,Pc as X,Rb as j,Sb as G,Ub as T,Va as M,Wa as w,Wb as f,Yb as o,_a as i,ea as b,ed as Y,gc as Q,ic as y,ka as v,la as k,lc as x,ma as B,mb as R,mc as h,na as O,nc as _,qc as D,rb as z,sb as W,vc as K,wa as A,xc as d,ya as H,yc as p}from"./chunk-MFXMOPXL.js";import{a as N,b as F,h as P}from"./chunk-7BXBZ5JU.js";var Be=n=>[n];function we(n,t){if(n&1&&(r(0,"a",20),x(1),l()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.isLoggedIn()),g("routerLink",e.internalLink)("fragment",e.anchor),i(),_(" ",e.title()," ")}}function Te(n,t){if(n&1&&(r(0,"a",21),x(1),l()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.isLoggedIn()),g("href",e.href,w),i(),_(" ",e.title()," ")}}function Le(n,t){if(n&1&&x(0),n&2){let e=o(2);_(" ",e.title()," ")}}function Se(n,t){if(n&1&&(C(0,"div",8),d(1,"resolvePageLinks"),d(2,"async"),d(3,"safeHtml")),n&2){let e=o(2);g("innerHTML",p(3,5,p(2,3,p(1,1,e.text()))),M)}}function Pe(n,t){if(n&1&&(r(0,"p"),x(1),d(2,"translate"),r(3,"a",22),d(4,"internalLink"),d(5,"async"),x(6),d(7,"translate"),l()()),n&2){let e=o(2);i(),_(" ",p(2,4,"studentOverview.available")," "),i(2),g("routerLink",p(5,8,p(4,6,e.classOverview)))("queryParams",e.getClassOverviewQueryParams()),i(3),h(p(7,10,"studentOverview.showClassOverview"))}}function Me(n,t){if(n&1&&(r(0,"div",9),x(1),l()),n&2){let e=o(2);i(),h(e.source)}}function Oe(n,t){if(n&1&&C(0,"img",10),n&2){let e=o(2);g("src",e.imageLink,w)("alt",e.linkBoxImage.metadata==null?null:e.linkBoxImage.metadata.title)}}function Ie(n,t){if(n&1){let e=T();r(0,"button",23),f("click",function(){v(e);let m=o(2);return k(m.shareDetailContent())}),B(),r(1,"svg",24),C(2,"use",25),l(),O(),r(3,"span",26),x(4),d(5,"translate"),l()()}if(n&2){let e=o(2);g("disabled",e.linkBoxNoticeBox&&!e.authDataService.currentTeacher()),i(4),_(" ",p(5,2,"linkBox.share")," ")}}function De(n,t){if(n&1){let e=T();r(0,"button",27),f("click",function(){v(e);let m=o(2);return k(m.linkType==="internal"&&m.isPageTemplateAssignmentSetWithVariants()?m.share(m.title()):m.shareDetailContent())}),B(),r(1,"svg",24),C(2,"use",25),l(),O(),r(3,"span",26),x(4),d(5,"translate"),l()()}if(n&2){let e=o(2);g("disabled",e.linkType==="internal"&&!e.authDataService.currentTeacher()),i(4),_(" ",p(5,2,"linkBox.share")," ")}}function Ee(n,t){if(n&1&&(r(0,"a",28),d(1,"translate"),d(2,"translate"),B(),r(3,"svg",29),C(4,"use",30),l()()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.isLoggedIn()),E("aria-label",D(p(1,7,"linkBox.download"))),g("matTooltip",D(p(2,9,"linkBox.download")))("href",e.downloadLink,w)}}function Ve(n,t){n&1&&(B(),r(0,"svg",32),C(1,"use",35),l())}function Ne(n,t){if(n&1&&x(0),n&2){let e=o(3);_(" ",e.linkText," ")}}function Fe(n,t){n&1&&(x(0),d(1,"translate")),n&2&&_(" ",p(1,1,"linkBox.openLink")," ")}function Ae(n,t){if(n&1&&(r(0,"a",31),s(1,Ve,2,0,":svg:svg",32),r(2,"span",33)(3,"span",34),s(4,Ne,1,1),s(5,Fe,2,3),l()()()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.isLoggedIn()),g("href",e.href,w
1),i(),c(e.linkType==="external"?1:-1),i(3),c(e.linkText?4:-1),i(),c(e.linkText?-1:5)}}function He(n,t){if(n&1&&x(0),n&2){let e=o(3);_(" ",e.linkText," ")}}function Re(n,t){n&1&&(x(0),d(1,"translate")),n&2&&_(" ",p(1,1,"linkBox.showContent")," ")}function ze(n,t){if(n&1&&(r(0,"a",36)(1,"span",37),s(2,He,1,1),s(3,Re,2,3),l()()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.isLoggedIn()),g("routerLink",e.internalLink)("fragment",e.anchor),i(2),c(e.linkText?2:-1),i(),c(e.linkText?-1:3)}}function We(n,t){if(n&1&&(r(0,"a",17)(1,"span",37),x(2),d(3,"translate"),l()()),n&2){let e=o(2);g("routerLink",e.videoSummaryLink),i(2),h(p(3,2,"linkBox.showVideoSummary"))}}function Ue(n,t){if(n&1&&(r(0,"div",9),x(1),l()),n&2){let e=o(3);i(),h(e.source)}}function qe(n,t){if(n&1&&(C(0,"div",38),d(1,"resolvePageLinks"),d(2,"async"),d(3,"safeHtml"),s(4,Ue,2,1,"div",9)),n&2){let e=o(2);g("innerHTML",p(3,6,p(2,4,p(1,2,e.text()))),M),i(4),c(e.source?4:-1)}}function $e(n,t){if(n&1&&(r(0,"div",18),C(1,"app-notice-box",39),d(2,"translate"),l()),n&2){let e=o(2);i(),g("text",p(2,4,"linkBox.noticeBoxContent"))("loginNow",!0)("isSubcomponent",!0)("availableLanguages",e.availableLanguages)}}function je(n,t){if(n&1&&(r(0,"h3",40),x(1),l()),n&2){let e=o(3);i(),_(" ",e.linkBoxType==null?null:e.linkBoxType.listTitle," ")}}function Ge(n,t){if(n&1&&(r(0,"div"),s(1,je,2,1,"h3",40),r(2,"div",41),C(3,"editable-area",42),l()()),n&2){let e=o(2);i(),c(e.linkBoxType!=null&&e.linkBoxType.listTitle?1:-1),i(2),g("content",e.linksList)}}function Qe(n,t){if(n&1&&(r(0,"div",19),C(1,"app-video-block",43),l()),n&2){let e=o(2);i(),g("videoLinks",K(10,Be,e.videoContent))("showDirectLink",!!((e.linkBoxType==null?null:e.linkBoxType.showDirectLink)??e.showDirectLink))("showShareInfo",!!((e.linkBoxType==null?null:e.linkBoxType.showShareInfo)??e.showShareInfo))("showFooter",!1)("showTitle",!1)("alwaysVisible",!0)("availableLanguages",e.availableLanguages)("publicationDate",e.publicationDate)("expirationDate",e.expirationDate)("isSubComponent",!0)}}function Ke(n,t){if(n&1&&(r(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"h3",5),s(5,we,2,5,"a",6)(6,Te,2,4,"a",7)(7,Le,1,1),l(),s(8,Se,4,7,"div",8),s(9,Pe,8,12,"p"),s(10,Me,2,1,"div",9),l(),s(11,Oe,1,2,"img",10),r(12,"div",11),s(13,Ie,6,4,"button",12),s(14,De,6,4,"button",13),s(15,Ee,5,11,"a",14),s(16,Ae,6,6,"a",15),s(17,ze,4,6,"a",16),s(18,We,4,4,"a",17),l()(),s(19,qe,5,8),s(20,$e,3,6,"div",18),s(21,Ge,4,2,"div"),s(22,Qe,2,12,"div",19),l()()),n&2){let e,a=o();i(),y("disabled",a.linkBoxNoticeBox&&!a.authDataService.isLoggedIn())("video-box-no-bottom-padding",a.linkType==="video"),g("id","id-"+a.id),V("data-id","id-"+a.id)("data-cy-tag",a.title()),i(4),c((e=a.linkType)==="internal"?5:e==="external"?6:7),i(3),c(a.fullWidthText()?-1:8),i(),c(a.isPageTemplateAssignmentSetWithVariants()&&a.inEduPortal?9:-1),i(),c(a.source&&!a.fullWidthText?10:-1),i(),c(a.linkBoxImage?11:-1),i(2),c(a.shareable()&&a.allowShare&&!a.isEduPortal&&!a.isPageTemplateAssignmentSetWithVariants()?13:-1),i(),c(a.shareable()&&!a.isEduPortal&&a.allowShare&&a.isPageTemplateAssignmentSetWithVariants()?14:-1),i(),c(a.linkBoxDownload?15:-1),i(),c(a.linkType==="external"?16:-1),i(),c(a.linkType==="internal"?17:-1),i(),c(a.linkType==="video"&&a.videoSummaryLink&&!a.isEduPortal?18:-1),i(),c(a.fullWidthText()?19:-1),i(),c(a.linkBoxNoticeBox&&a.showLoginBox()?20:-1),i(),c(a.linkType==="list"?21:-1),i(),c(a.linkType==="video"&&a.videoContent?22:-1)}}function Xe(n,t){if(n&1&&(r(0,"a",20),x(1),l()),n&2){let e=o(2);g("routerLink",e.internalLink)("fragment",e.anchor),i(),_(" ",e.title()," ")}}function Ye(n,t){if(n&1&&(r(0,"div",9),x(1),l()),n&2){let e=o(2);i(),h(e.source)}}function Je(n,t){if(n&1&&C(0,"img",10),n&2){let e=o(2);g("src",e.imageLink,w)("alt",e.linkBoxImage.metadata.title)}}function Ze(n,t){if(n&1&&(r(0,"a",20),x(1),d(2,"translate"),l()),n&2){let e=o(2);g("routerLink",e.internalLink)("fragment",e.anchor),i(),_(" ",p(2,3,"assignments.original_variant")," ")}}function en(n,t){if(n&1&&(r(0,"p"),x(1),d(2,"translate"),r(3,"a",22),d(4,"internalLink"),d(5,"async"),x(6),d(7,"translate"),l()()),n&2){let e=o(3);i(),_(" ",p(2,4,"studentOverview.available")," "),i(2),g("routerLink",p(5,8,p(4,6,e.classOverview)))("queryParams",e.getClassOverviewQueryParams()),i(3),h(p(7,10,"studentOverview.showClassOverview"))}}function nn(n,t){if(n&1&&(C(0,"div",8),d(1,"safeHtml"),s(2,en,8,12,"p")),n&2){let e=o(2);g("innerHTML",p(1,2,e.text()),M),i(2),c(e.inEduPortal?2:-1)}}function tn(n,t){if(n&1&&(r(0,"div",9),x(1),l()),n&2){let e=o(2);i(),h(e.source)}}function an(n,t){if(n&1&&C(0,"img",10),n&2){let e=o(2);g("src",e.imageLink,w)("alt",e.linkBoxImage.metadata.title)}}function on(n,t){if(n&1){let e=T();r(0,"button",27),f("click",function(){v(e);let m=o(2);return k(m.share("Original"))}),B(),r(1,"svg",24),C(2,"use",25),l(),O(),r(3,"span",26),x(4),d(5,"translate"),l()()}if(n&2){let e=o(2);g("disabled",!e.authDataService.currentTeacher()),i(4),_(" ",p(5,2,"linkBox.share")," ")}}function rn(n,t){if(n&1&&x(0),n&2){let e=o(3);_(" ",e.linkText," ")}}function ln(n,t){n&1&&(x(0),d(1,"translate")),n&2&&_(" ",p(1,1,"linkBox.showContent")," ")}function sn(n,t){if(n&1&&(r(0,"a",36)(1,"span",37),s(2,rn,1,1),s(3,ln,2,3),l()()),n&2){let e=o(2);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.currentTeacher()),g("routerLink",e.internalLink)("fragment",e.anchor),i(2),c(e.linkText?2:-1),i(),c(e.linkText?-1:3)}}function cn(n,t){if(n&1&&(r(0,"p"),x(1),d(2,"translate"),r(3,"a",22),d(4,"internalLink"),d(5,"async"),x(6),d(7,"translate"),l()()),n&2){let e=o(3);i(),_(" ",p(2,4,"studentOverview.available")," "),i(2),g("routerLink",p(5,8,p(4,6,e.classOverview)))("queryParams",e.getClassOverviewQueryParams()),i(3),h(p(7,10,"studentOverview.showClassOverview"))}}function dn(n,t){if(n&1&&(C(0,"div",8),d(1,"safeHtml"),s(2,cn,8,12,"p")),n&2){let e=o(2);g("innerHTML",p(1,2,e.text()),M),i(2),c(e.inEduPortal?2:-1)}}function pn(n,t){if(n&1){let e=T();r(0,"a",51),f("click",function(){v(e);let m=o().$implicit,u=o(2);return k(u.navigateToNavigate(m.id))}),x(1),l()}if(n&2){let e=o().$implicit;i(),_(" ",e.title," ")}}function mn(n,t){if(n&1&&(r(0,"div",9),x(1),l()),n&2){let e=o(3);i(),h(e.source)}}function xn(n,t){if(n&1&&C(0,"app-module-changes-overview",56),n&2){let e=o(4);g("changes",e.changes)("close",e.closeChangeDialog)("dataType","assignment")}}function gn(n,t){if(n&1){let e=T();r(0,"div",49)(1,"span")(2,"a",52),f("click",function(){v(e);let m=o().$implicit,u=o(2);return k(u.toggleChangeDialog(m))}),x(3),d(4,"translate"),l(),B(),r(5,"svg",53,0),d(7,"translate"),d(8,"translate"),f("keydown",function(m){v(e);let u=o(3);return k(u.handleKeydown(m))})("click",function(){v(e);let m=o().$implicit,u=o(2);return k(u.toggleChangeDialog(m))}),C(9,"use",54),l(),O(),j(10),W(11,xn,1,3,"ng-template",55),f("backdropClick",function(){v(e);let m=o(3);return k(m.showOverlay=!1)}),G(),l()()}if(n&2){let e=Q(6),a=o(3);i(3),_(" ",p(4,10,"assignments.check_changes")," "),i(2),E("aria-label",D(p(7,12,"moduleDetails.showChanges"))),g("matTooltip",D(p(8,14,"moduleDetails.showChanges"))),i(6),g("cdkConnectedOverlayPositions",a.overlayPositions)("cdkConnectedOverlayOrigin",e)("cdkConnectedOverlayHasBackdrop",!0)("cdkConnectedOverlayPanelClass","centered-overlay-panel")("cdkConnectedOverlayOpen",a.showOverlay)}}function _n(n,t){if(n&1&&(r(0,"p"),x(1),d(2,"translate"),r(3,"a",22),d(4,"internalLink"),d(5,"async"),x(6),d(7,"translate"),l()()),n&2){let e=o().$implicit,a=o(2);i(),_(" ",p(2,4,"studentOverview.available")," "),i(2),g("routerLink",p(5,8,p(4,6,a.classOverview)))("queryParams",a.getClassOverviewQueryParams(e)),i(3),h(p(7,10,"studentOverview.showClassOverview"))}}function Cn(n,t){if(n&1&&C(0,"img",10),n&2){let e=o(3);g("src",e.imageLink,w)("alt",e.linkBoxImage.metadata.title)}}function un(n,t){if(n&1){let e=T();r(0,"button",27),f("click",function(){v(e);let m=o().$implicit,u=o(2);return k(u.share("Original",m))}),B(),r(1,"svg",24),C(2,"use",25),l(),O(),r(3,"span",26),x(4),d(5,"translate"),l()()}if(n&2){let e=o(3);g("disabled",!e.authDataService.currentTeacher()),i(4),_(" ",p(5,2,"linkBox.share")," ")}}function hn(n,t){if(n&1&&x(0),n&2){let e=o(4);_(" ",e.linkText," ")}}function vn(n,t){n&1&&(x(0),d(1,"translate")),n&2&&_(" ",p(1,1,"linkBox.showContent")," ")}function kn(n,t){if(n&1){let e=T();r(0,"a",57),f("click",function(){v(e);let m=o().$implicit,u=o(2);return k(u.navigateToNavigate(m.id))}),r(1,"span",37),s(2,hn,1,1),s(3,vn,2,3),l()()}if(n&2){let e=o(3);y("disabled",e.linkBoxNoticeBox&&!e.authDataService.currentTeacher()),i(2),c(e.linkText?2:-1),i(),c(e.linkText?-1:3)}}function fn(n,t){if(n&1&&(r(0,"div",46)(1,"div",4)(2,"h3",5),s(3,pn,2,1,"a",47),l(),C(4,"div",48),d(5,"safeHtml"),s(6,mn,2,1,"div",9),s(7,gn,12,16,"div",49),s(8,_n,8,12,"p"),l(),s(9,Cn,1,2,"img",10),r(10,"div",11),s(11,un,6,4,"button",13),s(12,kn,4,4,"a",50),l()()),n&2){let e=t.$implicit,a=t.$index,m=o(2);i(3),c(m.linkType==="internal"?3:-1),i(),g("innerHTML",p(5,8,e.description),M),i(2),c(m.source?6:-1),i(),c(m.isChangeCheckNecessary(e)?7:-1),i(),c(m.variantsInEduPortal[a]?8:-1),i(),c(m.linkBoxImage?9:-1),i(2),c(m.shareable()&&!m.isEduPortal?11:-1),i(),c(m.linkType==="internal"?12:-1)}}function bn(n,t){if(n&1&&(r(0,"div",1)(1,"div",44)(2,"div",3)(3,"div",4)(4,"h3",5),s(5,Xe,2,3,"a",20),l(),C(6,"div",8),d(7,"safeHtml"),s(8,Ye,2,1,"div",9),l(
1),s(9,Je,1,2,"img",10),l(),r(10,"div",45)(11,"h3"),x(12),d(13,"translate"),l()(),r(14,"div",46)(15,"div",4)(16,"h4",5),s(17,Ze,3,5,"a",20),l(),s(18,nn,3,4),s(19,tn,2,1,"div",9),l(),s(20,an,1,2,"img",10),r(21,"div",11),s(22,on,6,4,"button",13),s(23,sn,4,6,"a",16),l()(),s(24,dn,3,4),q(25,fn,13,10,"div",46,U),l()()),n&2){let e=o();i(),V("data-cy-tag",e.title()),i(4),c(e.linkType==="internal"?5:-1),i(),g("innerHTML",p(7,13,e.text()),M),i(2),c(e.source?8:-1),i(),c(e.linkBoxImage?9:-1),i(3),h(p(13,15,"assignments.variants")),i(5),c(e.linkType==="internal"?17:-1),i(),c(e.fullWidthText()?-1:18),i(),c(e.source?19:-1),i(),c(e.linkBoxImage?20:-1),i(2),c(e.shareable()&&!e.isEduPortal?22:-1),i(),c(e.linkType==="internal"?23:-1),i(),c(e.fullWidthText()?24:-1),i(),$(e.variants)}}var ye=class n extends Ce{assignmentDataService=b(he);teacherSetDataService=b(ve);dialog=b(ie);linkUtils=b(ee);router=b(J);userDataService=b(_e);changeDetectorRef=b(X);translate=b(ae);title=L("");text=L("");fullWidthText=L();source;linkBoxImage;linkBoxDownload;linkBoxNoticeBox;showLoginBox=L(!1);shareable=L(!1);linkBoxType;linksList;linkBoxVideoLink;showDirectLink=L();showShareInfo=L();availableLanguages=[];publicationDate="";expirationDate="";visibleFor="";metadata=void 0;variants=[];variantsInEduPortal=[];inEduPortal=!1;originalSet;module;changes=[];teacherId;numberOfVariants=A(0);showOverlay=!1;classOverview;pageId="";allowShare=!1;videoSummaryLink;assignmentSetId="";assignmentSet;overlayPositions=[{originX:"center",originY:"center",overlayX:"center",overlayY:"center"}];magnoliaContext;debug=!1;constructor(){super(),this.magnoliaContext=this.magnoliaService.getMagnoliaContext(),H(()=>{this.authDataService.currentTeacher()?this.loadTeacherData():this.unloadTeacherData()})}internalLink;anchor;ngOnInit(){this.route.queryParams.subscribe(t=>{this.allowShare=t.shared!=="true"}),this.magnoliaService.fetchPageNav(this.magnoliaContext,this.magnoliaContext.nodePath,S.navBase).then(t=>{this.pageId=t["@id"]}
1),this.linkBoxType?.summaryPage&&this.linkUtils.getInternalLink(this.linkBoxType?.summaryPage).then(t=>{this.videoSummaryLink=t,this.changeDetectorRef.markForCheck()}),this.resolveInternalLink()}resolveInternalLink(){return P(this,null,function*(){this.anchor=this.linkBoxType?.anchor;let t=this.linkBoxType?.internalLinkRef;t&&(this.internalLink=yield this.linkUtils.getInternalLink(t),this.changeDetectorRef.markForCheck())})}loadTeacherData(){this.userDataService.getCurrentUserAsTeacher().pipe(I()).subscribe(t=>{t&&(this.teacherId=t.id,this.isPageTemplateAssignmentSetWithVariants()&&this.loadAssignmentContent())})}unloadTeacherData(){this.isPageTemplateAssignmentSetWithVariants()&&(this.teacherId=void 0,this.variants=[],this.variantsInEduPortal=[],this.originalSet=void 0,this.numberOfVariants.set(0),this.classOverview=void 0,this.inEduPortal=!1)}loadAssignmentContent(){return P(this,null,function*(){let t=yield this.magnoliaService.fetchPageContent(F(N({},this.magnoliaContext),{nodePath:this.magnoliaContext.nodePath}),S.pageBase);this.module=t,this.module.changes&&(this.changes=xe(this.module,this.translate).filter(u=>u.assignmentSetRelevant));let m=(this.linkBoxType?.internalLinkRef).assignments["@id"];this.loadVariants(m),this.checkEduPortal(m),yield this.loadNavEntries()})}loadVariants(t){this.assignmentDataService.getAssignmentSetVariantsByTeacher(this.assignmentSetId).pipe(I()).subscribe(e=>{this.variants=e,this.variantsInEduPortal=this.variants.map(()=>!1),this.numberOfVariants.set(e.length),e.forEach((a,m)=>{this.teacherSetDataService.schoolClassExists(t,a.id,this.translate.getCurrentLang().toLowerCase()).pipe(I()).subscribe(u=>{this.variantsInEduPortal[m]=u})}),this.magnoliaService.fetchSet(this.assignmentSetId).then(a=>{this.originalSet=a.results?.[0]})})}checkEduPortal(t){this.teacherSetDataService.schoolClassExists(t,void 0,this.translate.getCurrentLang().toLowerCase()).pipe(I()).subscribe(e=>{this.inEduPortal=e})}loadNavEntries(){return P(this,null,function*(){let t=this.magnoliaService.getMagnoliaContext(),e=yield this.magnoliaService.fetchPageNav(t,t.nodePath,S.navBase);e["@nodes"]?.forEach(a=>{let m=e[a];m["mgnl:template"]==="iconomix:pages/classOverview"&&(this.classOverview=m)})})}get linkType(){return this.linkBoxType?.field??"video"}get imageLink(){return S.damRawBase+(this.linkBoxImage.renditions?.linkBoxIcon.link||this.linkBoxImage["@link"])}get href(){return this.linkBoxType?.linkRef?this.linkBoxType.linkRef:void 0}get loginRequired(){return!!this.linkBoxType?.loginRequired}get linkText(){return this.linkBoxType?.linkText?this.linkBoxType.linkText:""}get downloadLink(){return this.linkBoxDownload?S.damRawBase+this.linkBoxDownload["@link"]:""}get videoContent(){return this.linkBoxType?.linkBoxVideoLink?this.linkBoxType.linkBoxVideoLink:this.linkBoxVideoLink}isChangeCheckNecessary(t){return this.debug&&this.changes.length>0&&(console.log(this.changes[0].date),console.log(t.modifyDate),console.log(!!(this.changes[0]&&t.modifyDate<this.changes[0].date))),!!(this.changes[0]&&t.modifyDate<this.changes[0].date)}navigateToNavigate(t){return P(this,null,function*(){this.router.navigate([this.internalLink],{queryParams:{variantId:t}})})}isPageTemplateAssignmentSetWithVariants(){let t=this.linkBoxType?.internalLinkRef;if(t?.["mgnl:template"]==="iconomix:pages/moduleAssignment"){let e=t.assignments;return this.assignmentSetId=e["@id"],this.assignmentSet=t,!0}return!1}modulePageModifiedDates(){return P(this,null,function*(){return yield this.magnoliaService.fetchPageNav(this.magnoliaService.getMagnoliaContext(),this.magnoliaContext.nodePath,S.navBase)})}share(t,e){return P(this,null,function*(){let a=yield this.magnoliaService.fetchPageNav(this.magnoliaService.getMagnoliaContext(),this.magnoliaContext.nodePath,S.navBase);this.dialog.open(ke,{data:{title:e?.title??t,setId:this.assignmentSetId,moduleId:a["@id"],node:this.assignmentSet,variant:e}})})}shareDetailContent(){let t=document.getElementById("id-"+this.id);console.log("component",t);let a=t?.closest("app-accordion")?.querySelector(":scope > div");console.log(a),this.dialog.open(fe,{data:{title:this.title(),pageId:this.pageId,accordionId:a?.id.replace("id-",""),elementId:this.id}})}closeChangeDialog=()=>this.showOverlay=!1;toggleChangeDialog(t){this.showOverlay=!this.showOverlay;
1let e={assignmentSetId:t.assignmentSetId,title:t.title,description:t.description,hiddenContent:t.hiddenContent,createDate:t.createDate.toISO(),modifyDate:re.now().toISO()};this.assignmentDataService.updateAssignmentSetVariant(t.id,e).subscribe(()=>this.changeDetectorRef.markForCheck())}getDateFromChange(t){return t.date.toFormat("dd.MM.yyyy")}handleKeydown(t){(t.key==="Enter"||t.key===" ")&&t.preventDefault()}getClassOverviewQueryParams(t){let e=this.linkBoxType?.internalLinkRef;return t?{setId:e["@id"],variantId:t.id}:{setId:e["@id"]}}get isVisible(){return this.route.snapshot.queryParams.elementId?this.id===this.route.snapshot.queryParams.elementId:super.isVisible}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["app-link-box"]],inputs:{title:[1,"title"],text:[1,"text"],fullWidthText:[1,"fullWidthText"],source:"source",linkBoxImage:"linkBoxImage",linkBoxDownload:"linkBoxDownload",linkBoxNoticeBox:"linkBoxNoticeBox",showLoginBox:[1,"showLoginBox"],shareable:[1,"shareable"],linkBoxType:"linkBoxType",linksList:"linksList",linkBoxVideoLink:"linkBoxVideoLink",showDirectLink:[1,"showDirectLink"],showShareInfo:[1,"showShareInfo"],availableLanguages:"availableLanguages",publicationDate:"publicationDate",expirationDate:"expirationDate",visibleFor:"visibleFor",metadata:"metadata"},features:[z],decls:2,vars:2,consts:[["overlayLastChange","cdkOverlayOrigin"],[1,"container-fluid"],["data-cy","link-box",1,"box-content","white-background","link-box",3,"id"],[1,"first-row"],[1,"title-and-text"],["data-cy","link-box-title",1,"title"],[3,"routerLink","fragment","disabled"],["target","_blank","rel","noopener noreferrer",3,"href","disabled"],["data-cy","link-box-text",1,"text",3,"innerHTML"],[1,"source"],[1,"link-icon",3,"src","alt"],[1,"actions"],["type","button","data-cy","link-box-regular-share",1,"btn","btn-sm","btn-secondary","text-nowrap",3,"disabled"],["type","button","data-cy","link-box-share-first-row",1,"btn","btn-sm","btn-secondary","text-nowrap",3,"disabled"],["target","_blank","data-cy","link-box-download",1,"btn","btn-sm","btn-secondary","icon-button","download-button",3,"href","aria-label","matTooltip","disabled"],["data-cy","link-box-actual-link","target","_blank","rel","noopener noreferrer",1,"actual-link","text-nowrap",3,"href","disabled"],["data-cy","link-box-actual-link",1,"actual-link","text-nowrap",3,"routerLink","fragment","disabled"],["data-cy","link-box-show-video-summary",1,"actual-link","text-nowrap",3,"routerLink"],[1,"notice-box-wrapper"],[1,"video-app-wrapper"],[3,"routerLink","fragment"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"routerLink","queryParams"],["type","button","data-cy","link-box-regular-share",1,"btn","btn-sm","btn-secondary","text-nowrap",3,"click","disabled"],[1,"svg-icon"],["href","#icon-share"],[1,"share-text"],["type","button","data-cy","link-box-share-first-row",1,"btn","btn-sm","btn-secondary","text-nowrap",3,"click","disabled"],["target","_blank","data-cy","link-box-download",1,"btn","btn-sm","btn-secondary","icon-button","download-button",3,"href","aria-label","matTooltip"],[1,"svg-icon","small","mr-2","not-in-pdf"],["href","#icon-download"],["data-cy","link-box-actual-link","target","_blank","rel","noopener noreferrer",1,"actual-link","text-nowrap",3,"href"],["data-cy","link-box-external-link-icon",1,"svg-icon","small","mr-2","not-in-pdf"],[1,"link-text","external-link-text"],[1,"inner-element"],["href","#icon-link-external"],["data-cy","link-box-actual-link",1,"actual-link","text-nowrap",3,"routerLink","fragment"],[1,"link-text"],["data-cy","link-box-text",1,"full-width-text",3,"innerHTML"],["title","","visibleFor","onlyNotSignedIn",3,"text","loginNow","isSubcomponent","availableLanguages"],[1,"list-title"],[1,"link-list-wrapper"],[3,"content"],[3,"videoLinks","showDirectLink","showShareInfo","showFooter","showTitle","alwaysVisible","availableLanguages","publicationDate","expirationDate","isSubComponent"],["data-cy","link-box",1,"box-content","white-background","link-box"],[1,"variant-title"],[1,"first-row","variant-container"],["tabindex","0","href","javascript:void(0)"],["data-cy","link-box-text",1,"text","link-box-text",3,"innerHTML"],[1,"check-changes"],["tabindex","0","href","javascript:void(0)","data-cy","link-box-actual-link",1,"actual-link","text-nowrap",3,"disabled"],["tabindex","0","href","javascript:void(0)",3,"click"],["tabindex","0","href","javascript:void(0)",1,"check-changes-info",3,"click"],["tabindex","0","cdkOverlayOrigin","","data-cy","module-changes-icon",1,"svg-icon","ml-2","x15","lastchange",3,"keydown","click","aria-label","matTooltip"],["href","#icon-info"],["cdk-connected-overlay","",3,"backdropClick","cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayPanelClass","cdkConnectedOverlayOpen"],[3,"changes","close","dataType"],["tabindex","0","href","javascript:void(0)","data-cy","link-box-actual-link",1,"actual-link","text-nowrap",3,"click"]],template:function(e,a){e&1&&(s(0,Ke,23,22,"div",1),s(1,bn,27,17,"div",1)),e&2&&(c(a.isVisible&&(a.linkType!=="internal"||a.linkType==="internal"&&!a.isPageTemplateAssignmentSetWithVariants()||a.numberOfVariants()===0)?0:-1),i(),c(a.isVisible&&a.linkType==="internal"&&a.isPageTemplateAssignmentSetWithVariants()&&a.numberOfVariants()>0?1:-1))},dependencies:[ue,ce,Z,be,ne,te,ge,pe,de,me,oe,se,le,Y],styles:['[_nghost-%COMP%]{display:block;margin-top:1.25rem;margin-bottom:1.25rem}.link-box[_ngcontent-%COMP%]{padding:1.5rem 3rem 2rem}.link-box.video-box-no-bottom-padding[_ngcontent-%COMP%]{padding-bottom:0}@media(max-width:768px){.link-box[_ngcontent-%COMP%]{padding-left:1.25rem;padding-right:1.25rem}}.disabled[_ngcontent-%COMP%]{position:relative;pointer-events:none;cursor:unset}.disabled[_ngcontent-%COMP%] .notice-box-wrapper[_ngcontent-%COMP%]{pointer-events:auto;cursor:default}.disabled[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;z-index:1;background:#ffffff59;pointer-events:none}@media(min-width:993px){.first-row[_ngcontent-%COMP%]{display:flex}}.title-and-text[_ngcontent-%COMP%]{margin-right:auto}.title[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem;margin-top:0}.list-title[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;margin-top:1.25rem}.link-list-wrapper[_ngcontent-%COMP%]{margin-top:.75rem}.text[_ngcontent-%COMP%]{line-height:1.5rem}.source[_ngcontent-%COMP%]{margin-top:.5rem;line-height:1.5rem;color:var(--iconomix-black)}.check-changes[_ngcontent-%COMP%]{margin-top:10px}.check-changes[_ngcontent-%COMP%] .check-changes-info[_ngcontent-%COMP%]{color:var(--iconomix-pink)}.check-changes[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{cursor:pointer;width:1.5rem;height:1.5rem}.link-icon[_ngcontent-%COMP%]{margin-left:4rem;max-height:6.25rem;max-width:8.125rem;object-fit:contain}@media(max-width:992px){.link-icon[_ngcontent-%COMP%]{margin-left:0;margin-top:1.25rem}}.line-break-on-mobile[_ngcontent-%COMP%]{width:0;height:0}@media(max-width:992px){.line-break-on-mobile[_ngcontent-%COMP%]{width:100%;margin-top:1.25rem}}.share-link[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto;margin-left:4rem;flex:0 0 auto}@media(max-width:992px){.share-link[_ngcontent-%COMP%]{margin-left:0}.share-link[_ngcontent-%COMP%] .share-text[_ngcontent-%COMP%]{display:none}}.share-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:1.375rem;max-height:1.375rem}.download-button[_ngcontent-%COMP%]{flex:0 0 auto;margin-top:auto;margin-bottom:auto}.actual-link[_ngcontent-%COMP%]{flex:0 0 auto;margin-top:auto;margin-bottom:auto;line-height:1.5rem;cursor:pointer;color:var(--iconomix-pelican-blue)}.actual-link[_ngcontent-%COMP%]:focus-visible{outline:0;box-shadow:0 0 0 .25rem #02319240}.actual-link[_ngcontent-%COMP%] .link-text[_ngcontent-%COMP%]{letter-spacing:0;text-decoration:underline}.actual-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:1.375rem;width:1.375rem;margin-top:auto;margin-bottom:auto;margin-right:.25rem}.star[_ngcontent-%COMP%]{height:24px;margin-bottom:7px;cursor:pointer}@media(max-width:992px){.star[_ngcontent-%COMP%]{float:right}}.notice-box-wrapper[_ngcontent-%COMP%]{position:relative;margin-top:.75rem;z-index:2}.video-app-wrapper[_ngcontent-%COMP%]{margin-top:.75rem}.actions[_ngcontent-%COMP%]{display:flex;flex:0 0 auto;align-items:center;margin-left:4rem}@media(max-width:768px){.actions[_ngcontent-%COMP%]{flex-direction:column;
1align-items:unset;gap:1rem}.actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:fit-content}}@media(max-width:992px){.actions[_ngcontent-%COMP%]{flex:0 0 100%;margin-top:1.5rem;margin-left:0}}.actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-right:1.5rem}.actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:last-child{margin-right:0}.variant-title[_ngcontent-%COMP%]{margin-top:20px}.variant-container[_ngcontent-%COMP%]{padding-top:20px;margin-bottom:20px;border-top:1px solid var(--iconomix-blue-finest)}.changes-popup[_ngcontent-%COMP%]{background-color:var(--iconomix-white);box-shadow:0 0 15px #0000001a;width:calc(100vw - 40px);padding:1.5rem 2rem;max-width:1000px;max-height:80vh;display:flex;flex-flow:column;border-radius:1rem}.changes-popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem;font-weight:400;font-family:var(--bs-body-font-family);position:relative}.changes-popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--iconomix-grey-extra-light);width:15px!important;height:15px!important;position:absolute;right:0;top:0;cursor:pointer}.changes-popup[_ngcontent-%COMP%] .changes[_ngcontent-%COMP%]{overflow-y:auto}.changes-popup[_ngcontent-%COMP%] .changes[_ngcontent-%COMP%] .change[_ngcontent-%COMP%]{padding:1rem;background-color:var(--iconomix-blue-finest);margin-top:.75rem;border-radius:1rem}.changes-popup[_ngcontent-%COMP%] .changes[_ngcontent-%COMP%] .change[_ngcontent-%COMP%] .date[_ngcontent-%COMP%]{font-weight:700;margin-bottom:.25rem}.changes-popup[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(203,203,203,.5019607843);width:100%}.changes-popup[_ngcontent-%COMP%] .button-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#fff}.full-width-text[_ngcontent-%COMP%]{margin-top:1.5rem}.external-link-text[_ngcontent-%COMP%]{margin-left:.25rem;line-height:1rem;display:inline-flex;flex-direction:column;vertical-align:bottom}.external-link-text[_ngcontent-%COMP%] .inner-element[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:5px}']})};export{ye as LinkBoxComponent};
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.