1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5881],{17953:(P,s)=>{var e;e={value:!0};var t="fas",p="star-half",m=576,f=512,c=[61731],l="f089",d="M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8V0zM429.9 512c1.1 .1 2.1 .1 3.2 0h-3.2z";s.DF={prefix:t,iconName:p,icon:[m,f,c,l,d]},s.eJ=s.DF,e=t,e=p,e=m,e=f,e=c,e=l,e=d,e=c},60232:(P,s,e)=>{e.d(s,{Z:()=>O});var t=e(67294),p=e(37615),m=e(88277),f=e(28760),c=e(93139),l=e(84887),d=e(17953);const h=c.z.div` 2 ${({theme:r})=>(0,f.iv)` 3 blockquote { 4 position: relative; 5 max-width: 520px; 6 text-align: center; 7 margin: 0 auto; 8 9 @media ${r.mq.small} { 10 padding-left: 8rem; 11 text-align: left; 12 } 13 } 14 15 .quote-icon { 16 height: 4rem; 17 color: ${r.color.brand.primary}; 18 19 @media ${r.mq.small} { 20 position: absolute; 21 top: -0.4rem; 22 left: 0; 23 } 24 } 25 26 .quote { 27 display: block; 28 ${r.typeStyles.quote}; 29 30 @media ${r.mq.small} { 31 display: inline-block; 32 } 33 } 34 35 footer { 36 display: flex; 37 flex-direction: column; 38 align-items: center; 39 margin-top: ${r.spacing.sm}; 40 41 @media ${r.mq.small} { 42 flex-direction: row; 43 } 44 45 img { 46 flex-shrink: 0; 47 width: 5.6rem; 48 height: 5.6rem; 49 border-radius: 5.6rem; 50 margin-right: ${r.spacing.xxs}; 51 } 52 } 53 54 .quote-author { 55 margin-top: ${r.spacing.xxs}; 56 ${r.typeStyles.h6}; 57 color: ${r.contentBlock.text}; 58 59 @media ${r.mq.small} { 60 margin-top: 0; 61 } 62 } 63 64 .star-rating { 65 text-align: center; 66 margin: ${r.spacing.xs} auto 0; 67 } 68 69 .star-icon { 70 display: inline-block; 71 width: 2rem; 72 height: 2rem; 73 position: relative; 74 margin: 0 0.6rem; 75 76 &::after, 77 &::before { 78 position: absolute; 79 top: 50%; 80 left: 50%; 81 width: 2rem; 82 height: 2rem; 83 transform: translate(-50%, -50%); 84 } 85 86 &.star { 87 &::before { 88 content: url("data:image/svg+xml,%3Csvg viewBox='0 0 ${l.T.icon[0]} ${l.T.icon[1]}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='${l.T.icon[4]}' fill='%23${r.color.brand.primary.replace(/#/,"")}'/%3E%3C/svg%3E"); 89 z-index: 2; 90 } 91 } 92 93 &.starHalf { 94 &::before { 95 content: url("data:image/svg+xml,%3Csvg viewBox='0 0 ${d.eJ.icon[0]} ${d.eJ.icon[1]}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='${d.eJ.icon[4]}' fill='%23${r.color.brand.primary.replace(/#/,"")}'/%3E%3C/svg%3E"); 96 z-index: 2; 97 } 98 } 99 } 100 `}; 101`;var g=Object.defineProperty,u=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(r,i,a)=>i in r?g(r,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[i]=a,w=(r,i)=>{for(var a in i||(i={}))v.call(i,a)&&y(r,a,i[a]);if(u)for(var a of u(i))x.call(i,a)&&y(r,a,i[a]);return r};const O=({image:r,quote:i,source:a,starRating:o})=>t.createElement(h,{className:"blockquote-item"},t.createElement("blockquote",null,t.createElement(p.Z,{className:"quote-icon",icon:"quote"}),t.createElement("div",{className:"quote"},i),t.createElement("footer",null,r&&t.createElement(m.Z,w({},r)),a&&t.createElement("div",{className:"quote-author"},a))),o!==void 0&&t.createElement("div",{className:"star-rating"},Array.from(Array(5)).map((n,E)=>t.createElement("span",{"aria-hidden":!0,className:`star-icon ${E+1<=Math.floor(o)?"star":E+1<=Math.ceil(o)?"starHalf":"starEmpty"}`,key:E}))))},3801:(P,s,e)=>{e.r(s),e.d(s,{default:()=>i});var t=e(67294),p=e(60232),m=e(83517),f=e(80877),c=e(28760),l=e(93139);const $=l.z.div` 102 ${()=>(0,c.iv)` 103 .contentBlock { 104 &::before { 105 filter: saturate(0); 106 background-blend-mode: multiply; 107 opacity: 0.5; 108 } 109 } 110 `}; 111`;var h=Object.defineProperty,g=Object.defineProperties,u=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,w=(a,o,n)=>o in a?h(a,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):a[o]=n,b=(a,o)=>{for(var n in o||(o={}))x.call(o,n)&&w(a,n,o[n]);if(v)for(var n of v(o))y.call(o,n)&&w(a,n,o[n]);return a},B=(a,o)=>g(a,u(o));const i=({image:a,testimonials:o})=>t.createElement($,null,t.createElement(f.Z,{hideInPrint:!0,image:a},t.createElement(m.Z,{id:"testomonialBanner",pagination:!0,spaceBetween:24},o.map(n=>t.createElement(p.Z,B(b({},n),{key:n.id}))))))},83517:(P,s,e)=>{e.d(s,{Z:()=>a});var t=e(67294),p=e(64519),m=e(24002),f=e(63845),c=e(7649),l=e(40024),d=e(95186),$=e(52997),h=e(86584),g=e(86930),u=e(37615),v=e(28760),x=e(77087),y=e(93139);const w=(0,v.iv)` 112 /** 113 * Swiper 6.8.4 114 * Most modern mobile touch slider and framework with hardware accelerated transitions 115 * https://swiperjs.com 116 * 117 * Copyright 2014-2021 Vladimir Kharlampidi 118 * 119 * Released under the MIT License 120 * 121 * Released on: August 23, 2021 122 */ 123 124 .swiper-container { 125 margin-left: auto; 126 margin-right: auto; 127 position: relative; 128 overflow: hidden; 129 list-style: none; 130 padding: 0; 131 z-index: 1; 132 } 133 134 .swiper-wrapper { 135 position: relative; 136 width: 100%; 137 height: 100%; 138 z-index: 1; 139 display: flex; 140 transition-property: transform; 141 box-sizing: content-box; 142 } 143 144 .swiper-slide { 145 flex-shrink: 0; 146 width: 100%; 147 height: 100%; 148 position: relative; 149 transition-property: transform; 150 } 151`,b=(0,v.iv)` 152 .swiper-container-fade.swiper-container-free-mode .swiper-slide { 153 transition-timing-function: ease-out; 154 } 155 .swiper-container-fade .swiper-slide { 156 pointer-events: none; 157 transition-property: opacity; 158 } 159 .swiper-container-fade .swiper-slide .swiper-slide { 160 pointer-events: none; 161 } 162 .swiper-container-fade .swiper-slide-active, 163 .swiper-container-fade .swiper-slide-active .swiper-slide-active { 164 pointer-events: auto; 165 } 166`,O=y.z.div` 167 ${({navigationControlsPosition:o,theme:n})=>(0,v.iv)` 168 position: relative; 169 170 @media ${n.mq.large} { 171 padding: ${o==="inside"?`0 ${n.spacing.xl}`:0}; 172 } 173 174 ${w} 175 176 .swiper-slide { 177 height: auto; 178 align-self: stretch; 179 } 180 181 .swiper-arrow { 182 align-items: center; 183 background: #fff; 184 border-radius: 50%; 185 border: none; 186 cursor: pointer; 187 display: flex; 188 height: 4rem; 189 justify-content: center; 190 overflow: hidden; 191 position: absolute; 192 top: 50%; 193 transform: translateY(-50%); 194 transition: all 0.2s ease-in-out; 195 width: 4rem; 196 z-index: 2; 197 display: none; 198 color: ${n.buttons.white.text}; 199 200 @media ${n.mq.large} { 201 display: block; 202 } 203 204 .fa_icon { 205 height: 1.6rem; 206 vertical-align: -0.3em; 207 } 208 209 &:disabled { 210 opacity: 0.6; 211 } 212 213 &:hover, 214 &:focus { 215 background: ${(0,x._j)(.1,"#fff")}; 216 } 217 } 218 219 .swiper-prev { 220 left: ${n.spacing.xs}; 221 &::before { 222 transform: rotate(180deg); 223 } 224 } 225 226 .swiper-next { 227 right: ${n.spacing.xs}; 228 } 229 230 .swiper-pagination { 231 font-size: 0; 232 line-height: 0; 233 margin-top: ${n.spacing.md}; 234 position: relative; 235 text-align: center; 236 z-index: 2; 237 } 238 239 .swiper-pagination-bullet { 240 background: ${n.color.grey.dark}; 241 border-radius: 50%; 242 display: inline-block; 243 height: 1.6rem; 244 margin: ${n.spacing.xxxs}; 245 position: relative; 246 width: 1.6rem; 247 } 248 249 .swiper-pagination-bullet-active { 250 background: #fff; 251 } 252 253 ${b} 254 `}; 255`;f.Z.use([c.Z,l.Z,d.Z,$.Z,h.Z]);const a=({autoplay:o=!0,centered:n=!0,children:E,delay:z=6e3,effect:A="slide",id:S,initialSlide:C=0,loop:D=!0,navigation:N=!0,navigationControlsPosition:L="inside",pagination:Z=!1,slidesPerView:j=1,spaceBetween:T=0,speed:k=1e3})=>{const I=N?{nextEl:`#swiper-next-${S}`,prevEl:`#swiper-prev-${S}`}:!1,M=Z?{clickable:!0,el:".swiper-pagination",type:"bullets"}:!1,H=o?{delay:z,disableOnInteraction:!1,pauseOnMouseEnter:!0}:!1;return t.createElement(O,{className:"slider",navigationControlsPosition:L},t.createElement(p.t,{autoplay:H,centeredSlides:n,effect:A,fadeEffect:{crossFade:!0},initialSlide:C,keyboard:{enabled:!0},loop:D,navigation:I,pagination:M,slidesPerView:j,spaceBetween:T,speed:k},E.map((F,J)=>t.createElement(m.o,{key:J},F))),N&&t.createElement(t.Fragment,null,t.createElement("button",{className:"swiper-prev swiper-arrow",id:`swiper-prev-${S}`},t.createElement(u.Z,{icon:"arrowLeft"}),t.createElement(g.Z,null,"Previous")),t.createElement("button",{className:"swiper-next swiper-arrow",id:`swiper-next-${S}`},t.createElement(u.Z,{icon:"arrowRight"}),t.createElement(g.Z,null,"Next"))),Z&&t.createElement("div",{className:"swiper-pagination"}))}}}]);
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.