PageSourceSearch

https://www.cheshirewestandchester.gov.uk/_Nl7gMQ_7d09d6bc-3417-44…cklistListing.page.59b0ddb9e1413a2e57c2.mjs

js cheshirewestandchester.gov.uk collected 2026-09-24 08:58:26 UTC 33,603 bytes, 389 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[618],{75737(re,I,c){var n=c(87023),a=c(67443),v=c(24448),F=c(74564);const M={[a.J7.alert]:{title:"entryTitle",markup:{$path:"markup",$formatting:l=>{if(typeof l=="string")return l}},displayIcon:"displayIcon",color:"colour",button:{title:"button.label",href:{$path:"button.entry",$formatting:l=>(0,v.A)(l)},colorType:"button.buttonType"},showTitle:"showTitle"},[a.J7.accordion]:{items:l=>l.map(e=>{var r,d,s;return{label:e.label,content:e.content,buttonText:e.buttonText,buttonType:e.buttonType,link:e&&e.link&&e.link.url||e&&e.link&&e.link.sys.uri,contentBelowButton:e.contentBelowButton,videoTitle:(r=e==null?void 0:e.video)==null?void 0:r.title,videoType:(d=e==null?void 0:e.video)==null?void 0:d.type,videoId:(s=e==null?void 0:e.video)==null?void 0:s.videoID,image:e==null?void 0:e.image}})},[a.J7.asset]:{items:l=>l.map(e=>(0,n.Ay)(e,{title:"title",href:"asset.sys.uri",ext:{$path:"asset.sys.properties.filename",$formatting:r=>{const d=r.split(".");return d[d.length-1].toUpperCase()}},isAsset:()=>!0}))},[a.J7.embed]:{content:"embedCode",height:"heightForElement"},[a.J7.flickrEmbed]:{id:"flickrAlbumID",title:"title"},[a.J7.embedFixedHeight]:{content:"embedCode",height:"heightForElement"},[a.J7.image]:{src:"img.asset.sys.uri",alt:"img.altText",caption:"img.caption",isInitialWidth:"initialWidth"},[a.J7.button]:{title:"label",url:["entry.url","entry.sys.uri","document.sys.uri"],href:{$path:"entry",$formatting:l=>(0,v.A)(l)},colorType:"buttonType"},[a.J7.quote]:{quote:"text",author:"author",background:l=>l!=null&&l.background?"purple":"white"},[a.J7.markup]:{content:{$path:"markup",$formatting:l=>{if(typeof l=="string")return l}},button:"globalButton",background:"background",dottedList:"dottedList",changeOrderListType:"changeOrderListType"},[a.J7.cardColection]:{cards:l=>l&&l.cardColection.map(e=>{var r,d,s,m,p,g,b,E,S,$,P,O,N;return{id:e&&e.value&&e.value.linkEntry&&e.value.linkEntry.sys&&e.value.linkEntry.sys.id||((d=(r=e==null?void 0:e.value)==null?void 0:r.sys)==null?void 0:d.id),title:((m=(s=e==null?void 0:e.value)==null?void 0:s.linkEntry)==null?void 0:m.title)||((p=e==null?void 0:e.value)==null?void 0:p.title),link:((b=(g=e==null?void 0:e.value)==null?void 0:g.linkEntry)==null?void 0:b.url)||(($=(S=(E=e==null?void 0:e.value)==null?void 0:E.linkEntry)==null?void 0:S.sys)==null?void 0:$.uri)||((N=(O=(P=e==null?void 0:e.value)==null?void 0:P.asset)==null?void 0:O.sys)==null?void 0:N.uri)}})},[a.J7.globalListingDocuments]:{title:"title",showTitle:"showTitle",documents:l=>l&&l.composer&&l.composer.map(e=>{var r,d,s,m;let p,g;const b=e&&e.value&&e.value.document&&e.value.document.sys&&e.value.document.sys.properties&&e.value.document.sys.properties.fileSize/1024;if(b>=1024){const O=Math.round(b/1024*100)/100;p=`${O}MB`,g=`${O}MB`}else p=`${Math.round(b*100)/100}KB`,g=`${Math.floor(b)}KB`;const S=new Date().toLocaleString("en-GB",{timeZone:"Europe/London"}).replace(/(\d+)\/(\d+)\/(\d+), (\d+):(\d+):(\d+)/,"$3-$2-$1T$4:$5:$6"),$=Date.parse(S),P=Date.parse((r=e==null?void 0:e.value)==null?void 0:r.dateOfExpiry);return $>P?null:{title:e.value.title,typeOfDocument:(m=(s=(d=e==null?void 0:e.value)==null?void 0:d.document)==null?void 0:s.sys)==null?void 0:m.uri.split(".").pop().toUpperCase(),size:p,mobileSize:g,link:e.value.link,url:e&&e.value&&e.value.document&&e.value.document.sys.uri,manualTypeOfDoc:e.value.manualTypeOfDocument,manualSize:e.value.manualSize}})},[a.J7.hiddenButton]:{title:"title",text:"textForAgreement",button:l=>{var e,r,d,s,m,p,g;return{title:(e=l==null?void 0:l.globalButton)==null?void 0:e.label,url:((d=(r=l==null?void 0:l.globalButton)==null?void 0:r.entry)==null?void 0:d.url)||((p=(m=(s=l==null?void 0:l.globalButton)==null?void 0:s.entry)==null?void 0:m.sys)==null?void 0:p.uri),colorType:(g=l==null?void 0:l.globalButton)==null?void 0:g.buttonType}}},[a.J7.openingHours]:{title:"title",councilTime:"councilTimeWeekday"},[a.J7.contentBoxesLayout]:{fullwidth:"fullwidth",boxesWithImage:l=>{var e;return(e=l==null?void 0:l.boxWithImage)==null?void 0:e.map(r=>{var d,s,m,p,g,b,E,S,$;return{title:r==null?void 0:r.title,imageUrl:(m=(s=(d=r==null?void 0:r.image)==null?void 0:d.asset)==null?void 0:s.sys)==null?void 0:m.uri,altText:(p=r==null?void 0:r.image)==null?void 0:p.altText,html:r==null?void 0:r.text,isWhite:r==null?void 0:r.whiteBoxWithShadow,buttonText:r==null?void 0:r.buttonText,buttonUrl:((b=(g=r==null?void 0:r.link)==null?void 0:g.sys)==null?void 0:b.contentTypeId)==="externalLink"?(E=r==null?void 0:r.link)==null?void 0:E.url:($=(S=r==null?void 0:r.link)==null?void 0:S.sys)==null?void 0:$.uri,colorType:r==null?void 0:r.buttonType}})}}
1,[a.J7.admission]:{title:"title",subtitle:"subtitle",textOnTop:"textOnTop",textNoAge:"textWhenAgeNotFound",textForPastDate:"textForPastDate",admissions:l=>l.schoolAdmission.map(e=>({age:e==null?void 0:e.age,text:e==null?void 0:e.text}))},[a.J7.markupWithImage]:{text:"text",image:"image.asset.sys.uri",altText:"image.altText",imagePosition:"imagePosition",href:["linkToImage.url","linkToImage.sys.uri"],imageWidth:"imageWidth"},[a.J7.callout]:{text:"text",background:"backgroundColor",verticalLine:"verticalLine",textColor:"textColor"},[a.J7.imageWithLink]:{image:"image.asset.sys.uri",altText:"image.altText",url:["link.url","link.sys.uri"]},[a.J7.table]:{firstTitleColumn:"firstTitleColumn",scopeFirstColumn:"scopeFirstColumn",secondTitleColumn:"secondTitleColumn",scopeSecondColumn:"scopeSecondColumn",thirdTitleColumn:"thirdTitleColumn",scopeThirdColumn:"scopeThirdColumn",tableElements:l=>l.tableElement.map(e=>{var r,d,s,m;return{title:e==null?void 0:e.title,image:(s=(d=(r=e==null?void 0:e.image)==null?void 0:r.asset)==null?void 0:d.sys)==null?void 0:s.uri,altText:(m=e==null?void 0:e.image)==null?void 0:m.altText,siteType:e==null?void 0:e.siteType,description:e==null?void 0:e.description}})},[a.J7.cardsRow]:{cards:l=>l==null?void 0:l.card.map(e=>{var r,d,s,m;return{image:(s=(d=(r=e==null?void 0:e.image)==null?void 0:r.asset)==null?void 0:d.sys)==null?void 0:s.uri,altText:(m=e==null?void 0:e.image)==null?void 0:m.altText,text:e==null?void 0:e.text}})},[a.J7.sectionWithAccordions]:{title:"title",accordions:"globalAccordion"},[a.J7.informationPageItem]:{title:"title",svg:"svgToTitle.internalLink",color:"colourForSvg",summary:"summary",greySection:"greySection",cards:{$path:"informationalCard",$formatting:{title:"title",description:"description",image:"image.asset.sys.uri",altText:"image.altText",link:["link.url","link.sys.uri"],linkText:"linkText",icon:"entry.internalLink",color:"colourForSVG"}},heroes:"heroCarousel.hero"},[a.J7.bulletCardListing]:{results:{$path:"bulletCard",$formatting:{title:"title",entryTitle:"titleURL.entryTitle",titleUrl:["titleURL.sys.uri","titleURL.url"],markup:"markup"}}},[a.J7.newsListing]:{overrides:{$path:"news",$formatting:{title:"title",uri:"sys.uri",readingTime:"readingTime",image:"metaImage.img.asset.sys.uri"}}},[a.J7.eventsListing]:{title:"title",manuallyPinned:{$path:"event",$formatting:{title:"title",summary:"entryDescription",uri:"sys.uri",image:"metaImage.img.asset.sys.uri",date:{$path:"eventDate",$formatting:l=>(0,F.Ay)(l,"d MMMM yyyy, h:mmtt").replace("AM",e=>e.toLowerCase()).replace("PM",e=>e.toLowerCase()).replace(":00",e=>{const r=l.indexOf(e);return l.slice(r,3)})}}}},[a.J7.sectionVideo]:{title:"title",description:"description",video:{title:"video.entryTitle",type:"video.type",videoID:"video.videoID"}},[a.J7.colorfulHeader]:{title1:"topTitle",title2:"middleTitle",title3:"bottomTitle",color1:"topTitleColor",color2:"middleTitleColor",color3:"bottomTitleColor",background:"background.asset.sys.uri"},[a.J7.titleAnimation]:{title:"title"},[a.J7.dynamicCards]:{cardData:{$path:"iconAndLinkCard",$formatting:{title:"title",cardLink:l=>{var e,r;return(0,v.A)(l.cardLink)!==null?(0,v.A)(l.cardLink):(r=(e=l==null?void 0:l.cardLink)==null?void 0:e.sys)==null?void 0:r.allUris[0]},icon:"icon",iconPath:"svg.internalLink",color:"color",links:{$path:"links",$formatting:l=>({title:l.title,url:(0,v.A)(l)})}}}},[a.J7.staticCards]:{cardData:{$path:"globalLink",$formatting:{title:["linkEntry.entryTitle","linkEntry.title"],link:l=>(0,v.A)(l.linkEntry)}}},[a.J7.stayUpToDate]:{description:"description",icon:"icon.internalLink",button:{title:"globalButton.label",url:["globalButton.entry.url"]}},[a.J7.listingDocumentsPinned]:{title:"title",showTitle:"showTitle",documents:l=>l&&l.composer&&l.composer.map(e=>{var r,d,s,m,p,g,b,E,S,$,P,O,N,J,V,G,j,K,Q;let R,W;const U=((m=(s=(d=(r=e==null?void 0:e.value)==null?void 0:r.document)==null?void 0:d.sys)==null?void 0:s.properties)==null?void 0:m.fileSize)/1024,Y=new Date().toLocaleString("en-GB",{timeZone:"Europe/London"}).replace(/(\d+)\/(\d+)\/(\d+), (\d+):(\d+):(\d+)/,"$3-$2-$1T$4:$5:$6"),ne=Date.parse(Y),ae=Date.parse((p=e==null?void 0:e.value)==null?void 0:p.dateOfExpiry);if(U>=1024){const X=Math.round(U/1024*100)/100;R=`${X}MB`,W=`${X}
1MB`}else R=`${Math.round(U*100)/100}KB`,W=`${Math.floor(U)}KB`;return ne>ae?null:{title:((g=e==null?void 0:e.value)==null?void 0:g.title)||((E=(b=e==null?void 0:e.value)==null?void 0:b.document)==null?void 0:E.entryTitle),typeOfDocument:(P=($=(S=e==null?void 0:e.value)==null?void 0:S.document)==null?void 0:$.sys)==null?void 0:P.uri.split(".").pop().toUpperCase(),size:R,mobileSize:W,link:(O=e==null?void 0:e.value)==null?void 0:O.link,url:(V=(J=(N=e==null?void 0:e.value)==null?void 0:N.document)==null?void 0:J.sys)==null?void 0:V.uri,manualTypeOfDoc:(G=e==null?void 0:e.value)==null?void 0:G.manualTypeOfDocument,manualSize:(j=e==null?void 0:e.value)==null?void 0:j.manualSize,modified:(K=e==null?void 0:e.value)==null?void 0:K.manualDate,dateOfExpiry:(Q=e==null?void 0:e.value)==null?void 0:Q.dateOfExpiry}})},[a.J7.boxWithImage]:{title:"title",imageUrl:"image.asset.sys.uri",altText:"image.altText",html:"text",isWhite:"whiteBoxWithShadow",buttonText:"buttonText",buttonUrl:"link.sys.uri"},[a.J7.groupOfButtons]:{buttons:{$path:"globalButton",$formatting:{title:"label",url:["entry.url","entry.sys.uri","document.sys.uri"],href:{$path:"entry",$formatting:l=>(0,v.A)(l)}}}},[a.J7.imageGallery]:{title:"title",images:{$path:"composerImage",$formatting:{src:"img.asset.sys.uri",alt:"img.altText",caption:"img.caption",isInitialWidth:"initialWidth"}}},[a.J7.decisionTree]:{decisionTree:{title:"title",description:"description",stepTitle:"stepTitle",options:"options"}},[a.J7.script]:{id:"iD",code:"script",height:"height"},[a.J7.timeline]:{title:"title",items:{$path:"timelineItem",$formatting:{date:"date",title:"title",canvas:"canvas",description:"description1",image:{src:["image.asset.sys.uri","image.img.asset.sys.uri","img.asset.sys.uri"],altText:["image.altText","image.img.altText","img.altText"],caption:["image.caption","image.img.caption","img.caption"]}}}}};c.d(I,["A",0,M])},76525(re,I,c){c.d(I,{A:()=>d});var n=c(48322),a=c(52127),v=c(88194),F=c(20294);const H=v.default.button`
2  display: inline-flex;
3  align-items: center;
4  justify-content: center;
5  padding: 2rem;
6  width: 100%;
7  border-radius: 0.5rem;
8  font-weight: 700;
9  font-size: 1.6rem;
10  gap: 0.8rem;
11  color: ${F.A.primary.white};
12  background-color: ${F.A.designCode.darkBlue};
13  cursor: pointer;
14  transition: opacity 0.2s ease;
15  border: none;
16
17  &:hover,
18  &:focus {
19    background-color: ${F.A.primary.darkPurple};
20  }
21`;var M=c(14821);const l="a691995d-521b-4658-a6a2-4ef786bbce63";
21function e(){const[s,m]=(0,n.useState)(null);return(0,n.useEffect)(()=>{let p=!0;return M.deliveryApi.getEntry(l,1).then(g=>{p&&m(g)}).catch(g=>{console.error("Failed to fetch home entry",g),p&&m(null)}),()=>{p=!1}},[]),s}const d=()=>{var s;const m=(0,a.W6)(),p=e(),g=((s=p==null?void 0:p.sys)==null?void 0:s.uri)||"/",b=(p==null?void 0:p.entryTitle)||"Design Code Home",E=()=>{m.push(g)};return n.createElement(H,{className:"design-code-home__button",onClick:E,title:`Go to ${b}`},n.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{d:"M15.643 22.4563L25.3265 14.3247C25.4952 13.6479 25.6291 12.9121 25.7436 12.1017C25.972 10.4873 26.5524 9.17508 27.3454 8.108C27.2065 7.68028 27.0405 7.26461 26.8537 6.86011C25.834 7.82315 24.462 8.74155 22.6774 9.2358C22.9144 9.91756 23.0443 10.6453 23.0443 11.403C23.0443 15.1967 19.8288 18.272 15.862 18.272C12.3656 18.272 9.45461 15.8825 8.8127 12.7183C7.58632 13.7246 6.1306 14.4667 4.53418 14.8587C4.87481 15.857 5.3584 16.7705 5.92748 17.6527C9.13524 18.4336 12.5235 19.8936 15.4996 22.5126C15.5485 22.4938 15.5937 22.4751 15.643 22.4563Z",fill:"#7B708F"}),n.createElement("path",{d:"M12.6783 5.24541C13.2098 4.9936 13.7785 4.80206 14.3747 4.68196C14.0933 3.11171 14.2906 1.42314 15.0523 0.0359497C13.9775 0.11319 12.9425 0.327051 11.9658 0.662353C12.4413 1.86248 12.705 3.16752 12.705 4.53373C12.705 4.77304 12.6941 5.01012 12.6783 5.24541Z",fill:"#FFD400"}),n.createElement("path",{d:"M15.9478 22.341C15.8429 22.3789 15.7447 22.4178 15.6429 22.4562L15.5366 22.5459C16.8996 23.751 18.1744 25.202 19.3058 26.9415L21.7002 23.3665C24.361 19.3943 27.6289 16.9387 27.8791 12.181L25.3264 14.3246C24.3732 18.1441 22.2819 20.0385 15.9478 22.341Z",fill:"#1CA6BC"}),n.createElement("path",{d:"M15.9176 32L17.4819 29.6645L12.6895 27.1808L15.9176 32Z",fill:"#EF5BA1"}),n.createElement("path",{d:"M25.3271 14.3246L27.8799 12.181C27.8898 11.989 27.8966 11.7944 27.8966 11.5948C27.8966 10.3795 27.703 9.20885 27.3461 8.10785C26.5531 9.17492 25.9727 10.4871 25.7442 12.1016C25.6298 12.9119 25.4959 13.6481 25.3271 14.3246Z",fill:"#F7931D"}),n.createElement("path",{d:"M25.327 14.3246L15.6436 22.4562C15.7453 22.4178 15.9485 22.341 15.9485 22.341C15.9485 22.341 24.0001 20.6666 25.327 14.3246Z",fill:"#8CC63F"}),n.createElement("path",{d:"M15.5 22.5125C15.5122 22.5232 15.5244 22.5348 15.5366 22.546L15.6434 22.4562C15.5941 22.475 15.5484 22.4937 15.5 22.5125Z",fill:"#0F7E3C"}),n.createElement("path",{d:"M8.67977 11.4029C8.67977 8.70303 10.3092 6.36797 12.6783 5.24553C12.6941 5.00979 12.705 4.77316 12.705 4.53385C12.705 3.16764 12.4412 1.8626 11.9658 0.662476C7.32583 2.25416 4 6.54656 4 11.5948C4 12.8021 4.19814 13.8714 4.5347 14.8586C6.13112 14.4666 7.58685 13.7245 8.81277 12.7182C8.72637 12.2922 8.67977 11.8529 8.67977 11.4029Z",fill:"#F7931D"}),n.createElement("path",{d:"M15.537 22.5458L11.7275 25.7448L12.6897 27.1811L17.4821 29.6644L19.3061 26.9413C18.1752 25.2019 16.8999 23.7513 15.537 22.5458Z",fill:"#8956A3"}),n.createElement("path",{d:"M11.1191 24.8213C12.156 24.0538 13.573 23.2578 15.5004 22.5214C12.5221 19.8973 9.13407 18.4311 5.92797 17.6441C7.13504 19.5138 8.72293 21.2478 10.1424 23.3644L11.1191 24.8213Z",fill:"#009BDF"}),n.createElement("path",{d:"M11.11 24.8184L11.7308 25.745L15.5359 22.5475C15.5237 22.5367 15.5114 22.5248 15.4993 22.5139C13.5681 23.2516 12.1488 24.0494 11.11 24.8184Z",fill:"#FFD400"}),n.createElement("path",{d:"M14.3749 4.68218C14.8549 4.58529 15.352 4.53395 15.8623 4.53395C19.037 4.53395 21.7286 6.50468 22.6777 9.23577C24.4623 8.74197 25.8344 7.82357 26.854 6.86008C24.9875 2.8177 20.8085 0 15.9482 0C15.6465 0 15.3484 0.0147338 15.0521 0.0361646C14.2908 1.42291 14.0935 3.11148 14.3749 4.68218Z",fill:"#EF5BA1"})),n.createElement("span",null,b))}},22989(re,I,c){c.r(I),c.d(I,{default:()=>je});var n=c(48322),a=c(97154),v=c.n(a),F=c(77610),H=c(38990),M=c(18045),l=c(77957),e=c(60559),r=c(40424),d=c(71114),s=c(88194);const m=s.default.div`
22  ${({theme:{colors:t}})=>(0,s.css)`
23    border-top: 2px dotted ${t.primary.purple};
24    padding: 2.4rem 0;
25
26    .title {
27      font-weight: 700;
28      margin-bottom: 1rem;
29    }
30    a {
31      color: ${t.primary.black};
32      text-decoration: underline;
33    }
34
35    .checklist-card__note {
36      margin-top: 3.4rem;
37    }
38
39    .checklist-card__options {
40      margin-top: 2.4rem;
41      display: flex;
42      flex-direction: row;
43      gap: 2.4rem;
44
45      label {
46        display: flex;
47        flex-direction: row;
48        align-items: center;
49      }
50    }
51
52    input {
53      vertical-align: middle;
54      width: 20px;
55      height: 20px;
56      border-radius: 50%;
57      background: ${t.primary.white};
58      border: 2px solid ${t.primary.black};
59      appearance: none;
60      padding: 0;
61      margin: 0;
62      cursor: pointer;
63      transition: all 150ms cubic-bezier(0.95, 0.15, 0.5, 1.25);
64    }
65
66    /* Checked state: purple dot */
67    input:checked {
68      background: radial-gradient(
69        circle,
70        ${t.secondary.lightPurple} 0%,
71        ${t.secondary.lightPurple} 50%,
72        transparent 51%
73      );
74      border-color: ${t.secondary.lightPurple};
75    }
76
77    span {
78      vertical-align: middle;
79      display: inline-block;
80      line-height: 20px;
81      padding: 0 8px;
82    }
83
84    .checklist-card__reason {
85      margin-top: 2.4rem;
86      display: flex;
87      flex-direction: column;
88      gap: 1rem;
89
90      label {
91        font-weight: 700;
92      }
93
94      textarea {
95        width: 50%;
96        padding: 1.4rem 1.6rem;
97      }
98    }
99    .checklist-card__reminder {
100      color: ${t.designCode.red};
101    }
102  `}
103`;var p=Object.defineProperty,g=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,P=(t,i,o)=>i in t?p(t,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[i]=o,O=(t,i)=>{for(var o in i||(i={}))S.call(i,o)&&P(t,o,i[o]);if(E)for(var o of E(i))$.call(i,o)&&P(t,o,i[o]);return t},N=(t,i)=>g(t,b(i));const J="checklist-session",V=()=>typeof window=="undefined"?{}:JSON.parse(localStorage.getItem(J)||"{}"),G=t=>{typeof window!="undefined"&&localStorage.setItem(J,JSON.stringify(t))},j=({id:t,title:i,uri:o})=>{const[f,y]=(0,n.useState)(()=>{var u,x;return typeof window=="undefined"?null:((x=(u=JSON.parse(localStorage.getItem(J)||"{}").answers)==null?void 0:u[t])==null?void 0:x.answer)||null}
103),[h,_]=(0,n.useState)(()=>{var u,x;return typeof window=="undefined"?"":((x=(u=JSON.parse(localStorage.getItem(J)||"{}").answers)==null?void 0:u[t])==null?void 0:x.reason)||""}),C=(0,n.useRef)(!0);(0,n.useEffect)(()=>{if(typeof window=="undefined")return;const u=x=>{const T=x.detail[t];if(!T){y(null),_("");return}y(T.answer||null),_(T.reason||"")};return window.addEventListener("checklist:hydrate",u),window.addEventListener("checklist:reset",()=>{y(null),_("")}),()=>{window.removeEventListener("checklist:hydrate",u),window.removeEventListener("checklist:reset",u)}},[t]),(0,n.useEffect)(()=>{if(C.current||f===null){C.current=!1;return}const u=V(),x=u.answers||{},T=x[t];(T==null?void 0:T.answer)===f&&(T==null?void 0:T.reason)===h||G(N(O({},u),{answers:N(O({},x),{[t]:{answer:f,reason:h,title:i}})}))},[t,f,h,i]);const D=f==="no"||f==="na",A=D&&h.trim()==="";return n.createElement(m,{className:"checklist-card"},n.createElement("div",{className:"checklist-card__text-container"},n.createElement("p",{className:"title"},i),o&&n.createElement("p",{className:"checklist-card__link"},n.createElement("a",{href:o,target:"_blank",rel:"noopener noreferrer"},"View details")),n.createElement("div",{className:"checklist-card__options"},["yes","no","na"].map(u=>n.createElement("label",{key:u},n.createElement("input",{type:"radio",name:`status-${t}`,value:u,checked:f===u,onChange:()=>y(u)}),n.createElement("span",{style:{textTransform:"capitalize"}},u==="na"?"N/A":u)))),D&&n.createElement("div",{className:"checklist-card__reason"},n.createElement("label",{htmlFor:`reason-${t}`},"Reason:"),n.createElement("textarea",{id:`reason-${t}`,value:h,onChange:u=>_(u.target.value),placeholder:"Please provide a reason..."}),A&&n.createElement("p",{className:"checklist-card__reminder"},"*Please provide a reason for selecting this option."))))};j.propTypes={id:v().string.isRequired,title:v().string,uri:v().string};const K=j;var Q=c(90473),R=c(87023),W=c(75737);const oe={composerProps:({composer:t})=>(0,R.FL)(t,W.A),title:"title",canvas:"content",bannerImage:"image.asset.sys.uri"},Y=s.default.div`
104  ${({theme:t})=>(0,s.css)`
105      padding: 3.6rem;
106
107      .checklists {
108        &__noResults {
109          display: flex;
110          flex-direction: column;
111          justify-content: center;
112          margin: 7rem 3rem 3rem;
113
114          h2 {
115            margin: 0;
116          }
117        }
118        &__results {
119          display: flex;
120          flex-direction: column;
121
122          @media only screen and (min-width: ${t.mediaQueries.medium}) {
123            flex-direction: row;
124            align-items: center;
125            flex-wrap: wrap;
126          }
127
128          .checklistInfo {
129            flex: 0 0 calc(33% - 2.8rem);
130            margin: 1.6rem;
131
132            & a {
133              display: flex;
134              flex-direction: column;
135              transition: transform 0.2s;
136              &:hover {
137                transform: scale(1.05);
138              }
139            }
140            .checklist-card {
141              &__text-container {
142                display: flex;
143                flex-direction: column;
144                border: 2px solid rgb(237, 237, 239);
145                padding: 2.8rem;
146                min-height: 250px;
147              }
148            }
149          }
150        }
151      }
152
153      .aside-content {
154        margin-top: 3.6rem;
155
156        @media only screen and (min-width: ${t.mediaQueries.medium}) {
157          margin-top: 0;
158        }
159
160        @media print {
161          display: none;
162        }
163        & > * {
164          margin-bottom: 3.6rem;
165        }
166      }
167
168      .checklist__actions {
169        display: flex;
170        gap: 1.6rem;
171      }
172
173      .viewSummaryBtn,
174      .cancelBtn {
175        display: inline-flex;
176        align-items: center;
177        justify-content: center;
178        padding: 2rem;
179        gap: 0.8rem;
180        border: none;
181        border-radius: 0.5rem;
182        background-color: ${t.colors.designCode.darkBlue};
183        color: ${t.colors.primary.white};
184        width: fit-content;
185        margin-top: 2rem;
186        cursor: pointer;
187        transition: opacity 0.2s ease;
188
189        &:hover {
190          background-color: ${t.colors.primary.darkPurple};
191        }
192      }
193
194      .clearAllBtn {
195        display: inline-flex;
196        align-items: center;
197        justify-content: center;
198        padding: 2rem;
199        gap: 0.8rem;
200        border: 2px solid ${t.colors.designCode.darkBlue};
201        border-radius: 0.5rem;
202        background-color: transparent;
203        color: ${t.colors.primary.black};
204        width: fit-content;
205        margin-top: 2rem;
206        cursor: pointer;
207        transition: opacity 0.2s ease;
208
209        &:hover {
210          background-color: ${t.colors.primary.darkPurple};
211          color: ${t.colors.primary.white};
212        }
213      }
214
215      .are-you-sure-modal {
216        border: 4px solid ${i=>i.theme.colors.designCode.red};
217        margin: 2rem 0;
218        padding: 2rem;
219        border-radius: 0.5rem;
220      }
221    `}
222`;Y.defaultProps={theme:{}};const ne=Y,X=s.default.div`
223  margin-bottom: 1rem;
224  display: flex;
225  flex-direction: column;
226  position: relative;
227
228  fieldset {
229    border: 0;
230    padding: 0;
231    margin: 0;
232    min-inline-size: 0;
233  }
234
235  legend {
236    padding: 0;
237    margin: 0;
238  }
239
240  .dropdown-toggle {
241    padding: 1.6rem;
242    border: 0;
243    background: ${t=>t.theme.colors.designCode.yellow};
244    text-align: left;
245    cursor: pointer;
246    display: flex;
247    justify-content: space-between;
248    align-items: center;
249    width: 100%;
250  }
251  .dropdown-chevron {
252    display: inline-block;
253    width: 1rem;
254    height: 1rem;
255    border-right: 2px solid ${t=>t.theme.colors.primary.black};
256    border-bottom: 2px solid ${t=>t.theme.colors.primary.black};
257    transform: rotate(45deg);
258    transition: transform 0.2s ease;
259  }
260  .dropdown-toggle.open .dropdown-chevron {
261    transform: rotate(-135deg);
262  }
263  .dropdown-panel {
264    display: grid;
265    grid-template-rows: 0fr;
266    transition: grid-template-rows 0.3s ease-out, opacity 0.2s ease-out;
267    opacity: 0;
268    overflow: hidden;
269    background-color: ${t=>t.theme.colors.primary.white};
270    box-shadow: 0 0.8rem 1.6rem -0.4rem ${t=>t.theme.colors.designCode.darkGrey};
271
272    fieldset {
273      min-height: 0;
274      padding: 1.6rem;
275      display: flex;
276      flex-direction: column;
277      gap: 1rem;
278    }
279  }
280
281  &.is-open {
282    .dropdown-panel {
283      grid-template-rows: 1fr;
284      opacity: 1;
285    }
286  }
287  // .dropdown-panel {
288  //   padding: 1.6rem;
289  //   box-shadow: 0 0.8rem 1.6rem -0.4rem ${t=>t.theme.colors.designCode.darkGrey};
290  //
291  //   background-color: ${t=>t.theme.colors.primary.white};
292  //
293  //   fieldset {
294  //     display: flex;
295  //     flex-direction: column;
296  //     align-items: start;
297  //     margin-top: 0.5rem;
298  //     gap: 1rem;
299  //   }
300  // }
301
302  .dropdown-option {
303    display: flex;
304    align-items: center;
305    margin-bottom: 0.4rem;
306    gap: 1rem;
307  }
308  .dropdown-option input {
309    margin-bottom: 0.5rem;
310  }
311  .dropdown-label {
312    font-weight: bold;
313  }
314`,be=s.default.label`
315  cursor: pointer;
316
317  display: flex;
318  align-items: flex-start;
319  gap: 0.8rem;
320
321  .checkbox-input {
322    display: none;
323  }
324
325  .checkbox-custom {
326    width: 1.8rem;
327    height: 1.8rem;
328    background: ${t=>t.theme.colors.primary.white};
329    border: 1px solid ${t=>t.theme.colors.primary.black};
330    position: relative;
331    transition: all 0.2s ease;
332    flex-shrink: 0;
333    margin-top: 0.2rem;
334  }
335
336  .checkbox-input:checked + .checkbox-custom {
337    background-color: ${t=>t.theme.colors.primary.white};
338  }
339
340  .checkbox-input:checked + .checkbox-custom::after {
341    content: '';
342    position: absolute;
343    left: 5px;
344    top: 0;
345    width: 0.6rem;
346    height: 1.2rem;
347    border: solid ${t=>t.theme.colors.primary.black};
348    border-width: 0 2px 2px 0;
349    transform: rotate(45deg);
350  }
351
352  .checkbox-label {
353    color: ${t=>t.theme.colors.primary.darkGrey};
354  }
355`,Ce=({id:t,label:i,checked:o,onChange:f})=>{const y=h=>{h.stopPropagation(),f(h)};return n.createElement(be,{className:"checkbox-wrapper",htmlFor:t},n.createElement("input",{id:t,type:"checkbox",checked:o,onChange:y,className:"checkbox-input"}),n.createElement("span",{className:"checkbox-custom"}),n.createElement("span",{className:"checkbox-label"},i))},se=({id:t,title:i,items:o,updateSelectedFilters:f})=>
355{const[y,h]=(0,n.useState)(!1),_=(0,n.useRef)(null);return(0,n.useEffect)(()=>{const C=D=>{_.current&&!_.current.contains(D.target)&&h(!1)};return document.addEventListener("mousedown",C),()=>document.removeEventListener("mousedown",C)},[]),n.createElement(X,{className:`checklist-dropdown ${y?"is-open":""}`,ref:_},n.createElement("button",{type:"button",className:`dropdown-toggle ${y?"open":""}`,onClick:()=>h(!y)},n.createElement("span",{className:"dropdown-label"},i),n.createElement("span",{className:"dropdown-chevron","aria-hidden":"true"})),n.createElement("div",{className:"dropdown-panel"},n.createElement("fieldset",null,n.createElement("legend",{className:"sr-only"},i),o.map(C=>{const D=`${t}-${C.key}`;return n.createElement("div",{key:C.key,className:"dropdown-option"},n.createElement(Ce,{id:D,label:C.title,checked:C.isSelected,onChange:()=>f(t,C.key)}))}))))};se.propTypes={id:v().string.isRequired,title:v().string,items:v().array.isRequired,updateSelectedFilters:v().func.isRequired};const we=se;var Ee=c(42584);const _e=s.default.div`
356  padding: 2rem 0;
357
358  .filter__group-inner {
359    display: grid;
360    grid-template-columns: 1fr;
361    gap: 0.2rem;
362  }
363
364  @media only screen and (min-width: ${Ee.HP.large}) {
365    .filter__group-inner {
366      grid-template-columns: repeat(3, 1fr);
367    }
368  }
369
370  .filter__group-inner > .checklist-dropdown {
371    width: 100%;
372  }
373
374  .filter__group-buttons {
375    display: flex;
376    justify-content: flex-end;
377    gap: 2rem;
378
379    button {
380      font-size: 1.6rem;
381      border: 0;
382      background-color: transparent;
383      padding: 0;
384      text-align: center;
385      text-decoration: underline;
386      margin-top: 1.6rem;
387    }
388  }
389`;var xe=Object.defineProperty,Te=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,de=(t,i,o)=>i in t?xe(t,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[i]=o,ue=(t,i)=>{for(var o in i||(i={}))Se.call(i,o)&&de(t,o,i[o]);if(ce)for(var o of ce(i))$e.call(i,o)&&de(t,o,i[o]);return t},me=(t,i)=>Te(t,Le(i));const Oe=t=>!t||!Array.isArray(t)?t:[...t].sort((i,o)=>{const f=new Date(i.published||0);return new Date(o.published||0)-f}),pe=({filters:t,updateSelectedFilters:i})=>{if(!t||Object.keys(t).length===0)return null;const o=()=>{const y=JSON.parse(localStorage.getItem("checklist-session")||"{}"),h=me(ue({},y),{filters:{}});localStorage.setItem("checklist-session",JSON.stringify(h)),window.location.reload()},f=Object.fromEntries(Object.entries(t).map(([y,h])=>[y,me(ue({},h),{items:Oe(h.items)})]));return n.createElement(_e,{className:"filters"},n.createElement("div",{className:"filters__wrap"},n.createElement("div",{className:"filter__group"},n.createElement("div",{className:"filter__group-inner"},Object.entries(f).map(([y,h])=>n.createElement(we,{key:y,id:y,title:h.title,items:h.items,updateSelectedFilters:i}))),Object.keys(f).length>0&&n.createElement("div",{className:"filter__group-buttons"},n.createElement("button",{type:"button",onClick:o,disabled:!Object.entries(f).some(([y,h])=>{var _;return(_=h.items)==null?void 0:_.some(C=>C.isSelected)})},"Clear filters")))))};pe.propTypes={filters:v().object.isRequired,updateSelectedFilters:v().func.isRequired,clearFilters:v().func,title:v().string};const Pe=pe;var De=c(79314),Ae=c(76525),Be=c(27841),Ne=Object.defineProperty,Fe=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,he=(t,i,o)=>i in t?Ne(t,i,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[i]=o,q=(t,i)=>{for(var o in i||(i={}))Ie.call(i,o)&&he(t,o,i[o]);if(ge)for(var o of ge(i))Me.call(i,o)&&he(t,o,i[o]);return t},le=(t,i)=>Fe(t,Je(i));const ie="checklist-session",ee=()=>typeof window=="undefined"?{}:JSON.parse(localStorage.getItem(ie)||"{}"),ve=t=>{typeof window!="undefined"&&localStorage.setItem(ie,JSON.stringify(t))},ye=({entry:t})=>{if(!t)return null;const[i,o]=(0,n.useState)(),[f,y]=(0,n.useState)(!1),[h,_]=(0,n.use
389State)(!1),C=(0,M.useSelector)(l.SJ);(0,n.useEffect)(()=>{o({id:"checklist",mapper:e.A.results})},[C]);const{isLoading:D,results:A,filters:u,updateSelectedFilters:x}=(0,H.iQ)(i),{canvas:T,bannerImage:Re,title:We}=(0,F.Vs)(t,oe),fe=!1;(0,n.useEffect)(()=>{if(!u||Object.keys(u).length===0||f)return;const w=ee().filters||{};Object.entries(w).forEach(([B,L])=>{const te=u[B];te&&(te.isSingleSelect&&typeof L=="string"?x(B,L):!te.isSingleSelect&&Array.isArray(L)&&L.forEach(Z=>x(B,Z)))}),y(!0)},[u,f]),(0,n.useEffect)(()=>{if(typeof window=="undefined")return;const w=ee().answers||{};window.dispatchEvent(new CustomEvent("checklist:hydrate",{detail:w}))},[]);const Ue=(k,w)=>{x(k,w);const B=ee(),L=q({},B.filters||{});if(u[k].isSingleSelect)L[k]=L[k]===w?void 0:w,L[k]||delete L[k];else{const Z=L[k]||[],ke=Z.includes(w)?Z.filter(Ge=>Ge!==w):[...Z,w];ke.length===0?delete L[k]:L[k]=ke}ve(le(q({},B),{filters:L}))},z=Object.values(u||{}).some(k=>{var w;return(w=k.items)==null?void 0:w.some(B=>B.isSelected)}),ze=()=>{const k=(A||[]).map(B=>B.sys.id),w=ee();ve(le(q({},w),{visibleIds:k})),window.location.href=`/${Be.Qc}/checklist-summary`},Ze=()=>_(!0),He=()=>_(!1),Ve=()=>{window.__CHECKLIST_RESETTING__=!0,localStorage.removeItem(ie),window.location=window.location.origin+window.location.pathname};return n.createElement(r.A,{contentTypeId:t.sys.contentTypeId,bannerImage:Re},n.createElement(ne,null,n.createElement(d.f,null,n.createElement(d.V,{medium:fe?12:8},n.createElement("h2",null,We),T&&n.createElement(De.A,{data:T}),n.createElement(Pe,{filters:u,updateSelectedFilters:Ue}),n.createElement("section",{className:"checklist"},!z&&n.createElement("p",null,"Please select options from the filters to view results."),z&&D&&n.createElement("p",null,"Loading results\u2026"),z&&!D&&(A==null?void 0:A.length)>0&&n.createElement("ul",{className:"checklist__results",id:"pdf-content",style:{padding:0}},A.map(k=>n.createElement("li",{key:k.sys.id,className:"checklistInfo",style:{listStyle:"none"}},n.createElement(K,le(q({id:k.sys.id},k),{className:"listingCard"}))))),z&&!D&&(A==null?void 0:A.length)===0&&n.createElement("div",{className:"checklist__noResults"},n.createElement("p",null,"There are currently no items matching your search.",n.createElement("br",null)," Please edit your search and try again.")),n.createElement("div",{className:"checklist__actions"},z&&(A==null?void 0:A.length)>0&&n.createElement("button",{onClick:ze,className:"viewSummaryBtn"},"View Summary"),n.createElement("button",{onClick:Ze,className:"clearAllBtn"},"Clear All Data")),h&&n.createElement("div",{className:"are-you-sure-modal"},n.createElement("h3",null,"Are you sure?"),n.createElement("p",null,"This will permanently delete all your checklist answers and filter selections."),n.createElement("p",null,"If you want to keep your results, please print or download your summary first."),n.createElement("div",{style:{marginTop:"1.6rem",display:"flex",gap:"1rem"}},n.createElement("button",{onClick:Ve,className:"clearAllBtn"},"Yes, clear everything"),n.createElement("button",{onClick:He,className:"cancelBtn"},"Cancel"))))),n.createElement(d.V,{medium:fe?0:4,className:"aside-content"},n.createElement("div",{className:"wrapper"},n.createElement(Ae.A,null))))))};ye.propTypes={entry:v().object};const je=(0,Q.A)(ye)}}]);

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.