PageSourceSearch

https://www.aat.org.uk/csr/chunk-YW75XLUC.js

js aat.org.uk collected 2026-10-03 21:41:50 UTC 10,667 bytes, 2 lines download raw bytes

1import{a as x,b as ae}from"./chunk-QT6EFAZT.js";import{a as _,b as se}from"./chunk-REU47NGG.js";import{a as re}from"./chunk-O2K735F6.js";import{c as ie,e as ne,o as oe}from"./chunk-SGGWWVGS.js";import"./chunk-JEL6HJ7P.js";import{$a as K,Sa as Y,Ua as z,_a as J,gb as X,hc as ee,ib as Z,ic as te,sa as P,wa as H,ya as U}from"./chunk-YQOD7X2Z.js";import"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import"./chunk-WPHW6CRH.js";import{L as j,e as g,h as R,i as $,p as Q,s as W,t as L}from"./chunk-76O7YCWW.js";import{e as M}from"./chunk-YYIIKC2W.js";import"./chunk-3WYGUSDH.js";import"./chunk-LU7SZU5X.js";import{A as F,q}from"./chunk-PO2RDVKE.js";import{Ac as V,K as O,Pb as h,Qb as E,Rb as C,Sb as w,Tc as I,Ub as T,Uc as b,Vb as D,Wb as c,Xb as p,Yb as l,Zb as f,db as a,lc as v,pb as S,pc as k,qc as G,rc as A,t as N,ub as B,zc as y}from"./chunk-3URBZWPM.js";import"./chunk-ODN5LVDJ.js";var le=["issue"],de=["onScreenIssue"];function ce(e,r){e&1&&f(0,"fab-loader")}function ue(e,r){if(e&1&&f(0,"fab-radio",5),e&2){let i=r.$implicit,n=v();c("content",i)("formControl",n.formGroup.get("delivery"))("checkedVal",i.value===n.formGroup.get("delivery").value)}}function pe(e,r){if(e&1&&(p(0,"app-question-section",6)(1,"p",11),y(2),l()()),e&2){let i,n=v();a(2),V((i=n.issueDetailsDropdownConfig.options[0].label.split("\u2013"))==null||i[1]==null?null:i[1].trim())}}function me(e,r){e&1&&(p(0,"p"),y(1," If you experienced multiple issues, select the main issue here and add further details of how you were affected in the 'Additional details' section. "),l())}function fe(e,r){e&1&&(p(0,"p"),y(1," If your students experienced multiple issues select the main issue here and add further details of how they were impacted in the 'Additional details' section. "),l())}function ve(e,r){if(e&1&&(p(0,"app-question-section",6),f(1,"fab-dropdown-simple",12,0),h(3,me,2,0,"p")(4,fe,2,0,"p"),l()),e&2){let i=v();a(),c("content",i.issueDetailsDropdownConfig)("formControl",i.formGroup.get("issueDetails")),a(2),C(i.service.pathway==="RemoteInvigilation"?3:4)}}function he(e,r){if(e&1&&(p(0,"app-question-section",7),f(1,"fab-dropdown-simple",12,1),l()),e&2){let i=v();a(),c("content",i.onScreenIssueDropdownConfig)("formControl",i.formGroup.get("onScreenIssue"))}}function Ce(e,r){if(e&1&&f(0,"fab-radio",14),e&2){let i=r.$implicit,n=v(2);c("formControl",n.formGroup.get("impactDuration"))("checkedVal",i.value===n.formGroup.get("impactDuration").value)("content",i)}}function ye(e,r){if(e&1&&f(0,"fab-radio",5),e&2){let i=r.$implicit,n=v(4);c("content",i)("formControl",n.formGroup.get("extraTimeOpts"))("checkedVal",i.value===n.formGroup.get("extraTimeOpts").value)}}function ge(e,r){if(e&1&&(p(0,"app-question-section",16),T(1,ye,1,3,"fab-radio",5,w),l()),e&2){let i=v(3);a(),D(i.extraTimeOptionsConfig)}}function xe(e,r){if(e&1&&(p(0,"app-question-section",15)(1,"label"),y(2,"Was extra time added to account for any lost time during the sitting?"),l(),f(3,"fab-radio",14)(4,"fab-radio",14),l(),h(5,ge,3,0,"app-question-section",16),I(6,"async")),e&2){let i=v(2);a(3),c("formControl",i.formGroup.get("extraTimeAdded"))("checkedVal",i.formGroup.get("extraTimeAdded").value===!0)("content",i.extraTimeAddedConfigs[0]),a(),c("formControl",i.formGroup.get("extraTimeAdded"))("checkedVal",i.formGroup.get("extraTimeAdded").value===!1)("content",i.extraTimeAddedConfigs[1]),a(),C(b(6,7,i.formGroup.get("extraTimeOpts").visible$)?5:-1)}}function Ie(e,r){if(e&1&&(p(0,"app-question-section",13)(1,"label"),y(2,"How long did the issue impact the assessment?"),l(),T(3,Ce,1,3,"fab-radio",14,w),l(),h(5,xe,7,9),I(6,"async")),e&2){let i=v();a(3),D(i.impactDurationConfigs),a(2),C(b(6,1,i.formGroup.get("extraTimeAdded").visible$)?5:-1)}}var Fe=(()=>{let r=class r{constructor(n,d){this.service=n,this.router=d,this.tooltip="Select all the options to continue",this.config=oe(this.service.pathway,"incident-information"),this.nextBtn=ie(()=>this.router.navigate([]),{title:"Continue"}),this.extraTimeAddedConfigs=[{id:"was-extra-time-added-yes",label:"Yes",value:!0},{id:"was-extra-time-added-no",label:"No extra time was added",value:!1}],this.extraTimeOptionsConfig=[],this.issueDetailsDropdownConfig={group:"issue-details",placeholder:"Select an issue type",options:[]},this.onScreenIssueDropdownConfig={group:"on-screen-issue",placeholder:"Select a screen issue type",options:[]},this.formGroup=new ae({delivery:new x(null,{validators:[g.required]}),issueDetails:new x(null,{showIf:[{controlName:"delivery",condition:o=>
1o!==null&&o!==_.after}],clearWhen:[{controlName:"delivery",isChanged:!0}],validators:[g.required]}),onScreenIssue:new x(null,{showIf:[{controlName:"issueDetails",condition:o=>o?.value===se.onScreenIssue}],validators:[g.required],clearWhen:[{controlName:"delivery",isChanged:!0}]}),impactDuration:new x(null,{showIf:[{controlName:"delivery",condition:o=>Number(o)!==_.after&&o!==null}],clearWhen:[{controlName:"delivery",isChanged:!0}],validators:[g.required]}),extraTimeAdded:new x(null,{showIf:[{controlName:"delivery",condition:o=>Number(o)!==_.after&&o!==null},{condition:()=>this.config.showSections?.includes("extra-time-added")}],clearWhen:[{controlName:"delivery",isChanged:!0}],validators:[g.required]}),extraTimeOpts:new x(null,{showIf:[{controlName:"extraTimeAdded",condition:o=>o===!0},{controlName:"delivery",condition:o=>Number(o)!==_.after&&o!==null}],clearWhen:[{controlName:"delivery",isChanged:!0},{controlName:"extraTimeAdded",isChanged:!0}],validators:[g.required]})});let t=this.service.incidentData.value;this.formGroup.patchValue({delivery:t.whenIssueOccurred?.key??null,issueDetails:t.issue?{value:t.issue.key,label:t.issue.value,selected:!0}:null,onScreenIssue:t.onScreenIssue?{value:t.onScreenIssue.key,label:t.onScreenIssue.value,selected:!0}:null,impactDuration:t.impactDuration?.key,extraTimeAdded:t.extraTime,extraTimeOpts:t.extraTimeAdded?.key}),this.subscribeToFormValueChanges(),N([this.service.getQuestionAndAnswers(),this.service.incidentData]).subscribe(([o,m])=>{this.assessmentDeliveryConfigs=o.whenIssueOccurred.map(s=>({id:"assessment-delivery-change",label:s.value,value:s.key})),this.impactDurationConfigs=o.impactTime.map(s=>({id:"impact-duration",label:s.value,value:s.key})),this.issueDetailsDropdownConfig={group:"issue-details",placeholder:"Select an issue type",options:o.issue.filter(s=>s.conditionalAnswer.includes(m.whenIssueOccurred?.key)).map(s=>({label:s.value,value:s.key}))},this.onScreenIssueDropdownConfig={group:"on-screen-issue",placeholder:"Select a screen issue type",options:o.onScreenIssue.map(s=>({label:s.value,value:s.key}))},this.extraTimeOptionsConfig=o.extraTimeDuration.map(s=>({id:"extra-time-added",label:s.value,value:s.key}))});let u=this.config.getNextStep();this.nextBtn.text=`Continue to ${u.title.toLowerCase()}`,this.nextBtn.action={callback:()=>this.router.navigate(u.router),type:"callback"}}subscribeToFormValueChanges(){this.formGroup.controls.delivery.valueChanges.pipe(O()).subscribe(n=>{this.issueSelector?.reset(),this.onScreenIssueSelector?.reset()}),this.formGroup.valueChanges.pipe().subscribe(n=>{console.log("AVL",n),this.service.setFormState({isValid:this.formGroup.valid,tooltip:this.tooltip});let d=this.assessmentDeliveryConfigs.find(m=>m.value===n.delivery),t=this.impactDurationConfigs.find(m=>m.value===n.impactDuration),u=this.extraTimeOptionsConfig.find(m=>m.value===n.extraTimeOpts);if(this.service.updateIncidentInformation({whenIssueOccurred:d?{key:d?.value,value:d?.label}:null,issue:n.issueDetails?{key:n.issueDetails.value,value:n.issueDetails.label}:null,onScreenIssue:n.onScreenIssue?{key:n.onScreenIssue.value,value:n.onScreenIssue.label}:null,extraTime:n.extraTimeAdded,impactDuration:t?{key:t?.value,value:t?.label}:null,extraTimeAdded:u?{key:u?.value,value:u?.label}:null}),Number(n.delivery)===_.after){let m=this.issueDetailsDropdownConfig.options[0];this.service.updateIncidentInformation({issue:{key:Number(m?.value),value:m?.label}})}})}};r.\u0275fac=function(d){return new(d||r)(S(ne),S(M))},r.\u0275cmp=B({type:r,selectors:[["app-incident-information"]],viewQuery:function(d,t){if(d&1&&(k(le,5),k(de,5)),d&2){let u;G(u=A())&&(t.issueSelector=u.first),G(u=A())&&(t.onScreenIssueSelector=u.first)}},decls:18,vars:20,consts:[["issue",""],["onScreenIssue",""],[3,"config"],[3,"formGroup"],[3,"step","stepTitle"],[3,"content","formControl","checkedVal"],["header","Issue details"],["header","On screen issue"],["id","nav-btns"],["id","incident-reporting-secondary-btn",3,"button"],["id","incident-reporting-primary-btn",3,"button","enabled","tooltip","positionInput","visible"],[1,"sentence-case"],[3,"content","formControl"],["header","Duration of impact"],[3,"formControl","checkedVal","content"],["header","Extra time"],["header","How much extra time was added?"]],template:function(d,t){d&1&&(f(0,"fab-progress-indicator",2),p(1,"form",3)(2,"app-question-section",4)(3,"label"),y(4,"When did the issue occur?"),l(),h(5,ce,1,0,"fab-loader"),T(6,ue,1,3,"fab-radio",5,w),l(),h(8,pe,3,1,"app-question-section",6),I(9,"async"),E(10,ve,5,3,"app-question-section",6),h(11,he,3,2,"a
1pp-question-section",7),I(12,"async"),h(13,Ie,7,3),I(14,"async"),l(),p(15,"section",8),f(16,"fab-button",9)(17,"fab-button",10),l()),d&2&&(c("config",t.config.progressIndicator),a(),c("formGroup",t.formGroup),a(),c("step",t.config.progressIndicator.currentStep)("stepTitle",t.config.title),a(3),C(t.assessmentDeliveryConfigs?-1:5),a(),D(t.assessmentDeliveryConfigs),a(2),C(t.issueDetailsDropdownConfig.options.length===1?8:b(9,14,t.formGroup.get("issueDetails").visible$)?10:-1),a(3),C(b(12,16,t.formGroup.get("onScreenIssue").visible$)?11:-1),a(2),C(b(14,18,t.formGroup.get("impactDuration").visible$)?13:-1),a(3),c("button",t.service.genericBackButtonConfig),a(),c("button",t.nextBtn)("enabled",t.formGroup.valid)("tooltip",t.tooltip)("positionInput","left")("visible",!t.formGroup.valid))},dependencies:[re,z,Y,P,U,H,F,Z,X,te,ee,K,J,j,Q,R,$,W,L,q],styles:[`:root{--aat-ui-grey-25: #bfbfbf;--aat-ui-grey-55: #737373;--aat-slate: #3a5066;--aat-ui-grey-05: #f2f2f2}#incident-reporting-layout #hero-container{background-color:#dce6f0;height:100px;padding:8px;text-align:center;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #000000}#incident-reporting-layout #nav-btns{display:flex;flex-direction:row;justify-content:center}#incident-reporting-primary-btn{margin-left:auto}#router-content{margin:0 10%}@media (min-width: 768px){#router-content{margin:0 15%}}.sentence-case{text-transform:lowercase}.sentence-case:first-letter{text-transform:uppercase}
2`],encapsulation:2});let e=r;return e})();export{Fe as IncidentInformationComponent};

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.