PageSourceSearch

https://sawtoothsoftware.com/main-XHNM3HWB.js

js sawtoothsoftware.com collected 2026-10-02 06:25:14 UTC 301,002 bytes, 170 lines download raw bytes

1import{n as s,t as a$1}from"./chunk-BJlxGB-L.js";import{t as n$1}from"./chunk-6bFEoP4D.js";import{$ as O,$t as cw,An as jh,Ar as xk,At as Y$1,B as Iw,Bn as lW,Br as s$1,Bt as _e$1,C as EA,Cr as ve$1,Ct as W$2,D as Ey,Dn as iw,E as Et$3,En as is,Er as wa,Et as X$2,Fn as ka,Fr as yo$1,G as M0,Gt as bC,Hn as lu,Ht as ao,I as HA,In as ki,Ir as yw,It as Zn$1,Jn as nr,Jt as c0,K as MA,Kn as n0,Kt as bO,Lt as _0,M as G$2,Mn as k$1,Mr as yW,N as GS,Nn as kL,Nr as yb,Nt as Yn$1,O as F$4,On as j4,Or as ww,P as Gg,Pr as yn$1,Qn as oe$2,Qt as ct$2,R as I0,Rn as kt$2,Rr as zo,Rt as _A,S as E$1,Sr as vb,St as Ve$1,T as Ee$2,Tn as ik,Tr as wD,Tt as Wn$1,U as Kn$1,Ut as b0,V as JA,Vn as lb,Vt as a6,W as LL,Wn as mb,Wt as bA,X as NN,Xt as cn$2,Y as N$3,Yn as nt$3,Yt as c6,_ as Db,_r as us,a as AL,an as eP,ar as r0,at as Or,b as Ds,bn as h0,bt as Ur,c as A_,ct as QE,d as Bc,dn as fC,dr as te$3,en as d0,fr as tn$3,ft as Re$3,gr as uW,h as Ce$2,hn as g$1,hr as uA,ht as Te$3,i as AA,in as du,ir as qr,it as Ol,j as Fm,jn as jm,jt as YE,k as FE,kr as x_,kt as Xt$4,l as Al,ln as f0,lr as sc,mn as fu,mr as u6,n as $r,nn as dW,nr as pb,nt as Oh,o as AM,on as ei$1,or as rb,p as Br,pr as tt$2,pt as S0,q as MO,qn as ne$2,qt as bu,rr as qh,rt as Ok,s as AN,sn as eo,st as Pr,t as $I,tn as dA,tr as pW,un as fA,ur as se$3,ut as RA,vn as gb,vr as uw,vt as UE,w as ED,wn as iT,wt as We$2,xn as hA,xt as VL,y as De$2,yn as gg,yr as v$3,z as IR,zn as lA,zr as r,zt as __}from"./chunk-BWuywrF4.js";import{n as y$2,t as M$1}from"./chunk-DdTWmfOm.js";import{t as A$1}from"./chunk-Cdohmlse.js";import{t as r$1}from"./chunk-Bxy1tszB.js";import{r as ct$3}from"./chunk-B5gSu1Gg.js";import{i as V$2,n as A$2,t as $$3}from"./chunk-UH1zfJfx.js";import{t as m$1}from"./chunk-DFHuQjFO.js";import{n as p$1,t as R$2}from"./chunk-xNX4dKSc.js";import{n as m$2,t as V$3}from"./chunk-CguvtmRm.js";import{n as V$4,r as p$2,t as D$1}from"./chunk-BncUjn0q.js";var e={regionCountryCode:`US`,title:`Sawtooth Software, Inc. (United States)`,defaultRegion:!0,addressInfo:{address:[{addressLine:`3210 N Canyon Rd Ste 200`},{addressLine:`Provo UT 84604-6508`},{addressLine:`United States of America`}],mapLocationLink:`https://goo.gl/maps/9bG2Vi6pbYieQiYWA`,hoursOfOperation:`10:00 AM to 7:30 PM Eastern Time`,timezoneInfo:`(UTC -4 Mar-Oct; UTC -5 Nov-Feb)`,daysOpen:`Monday through Friday`,hoursOfOperationShorthand:`10:00 AM – 7:30 PM ET, Mon – Fri`},phoneNumberInfo:{phoneNumber:`+1 801 477 4700`},emailInfo:{email:`[email protected]`,label:`Support`},salesEmailInfo:{email:`[email protected]`,label:`Sales`},officeClosingDates:[{name:`New Year's Day`,date:`January 1st`,year:2026},{name:`Memorial Day`,date:`May 25th`,year:2026},{name:`Independence Day (Observed)`,date:`July 3rd`,year:2026},{name:`Labor Day`,date:`September 7th`,year:2026},{name:`Thanksgiving Holiday`,date:`November 26th`,year:2026},{name:`Thanksgiving Holiday`,date:`November 27th`,year:2026},{name:`Christmas Eve`,date:`December 24th`,year:2026},{name:`Christmas Day`,date:`December 25th`,year:2026}]};var y$1=(function(t){return t.PictureDropDownMenuComponent=`picture-drop-down-menu-component`,t.RegularDropDownMenuComponent=`regular-drop-down-menu-component`,t.LearnMoreContainerComponent=`learn-more-container-component`,t.PromoContainerComponent=`promo-container-component`,t.RichTextContainerComponent=`rich-text-container-component`,t.ProductActionsComponent=`product-actions-component`,t.SellingPointComponent=`selling-point-component`,t.ColumnInfoComponent=`column-info-component`,t.RightForYouComponent=`right-for-you-component`,t.SellingPointSquishedComponent=`selling-point-squished-component`,t.AcademicLicensingComponent=`academic-licensing-component`,t.StudentProgramsComponent=`student-programs-component`,t.TopUniversitiesComponent=`top-universities-component`,t.ClickableCardHolderComponent=`clickable-card-holder-component`,t.KnowledgeBaseCategoryComponent=`knowledge-base-category-component`,t.TechnicalPapersCategoryComponent=`technical-papers-category-component`,t.ConferenceProceedingsComponent=`conference-proceedings-component`,t.ProductDownloadCardsComponent=`product-download-cards-component`,t.ToolsAndScriptsDownloadCardsComponent=`tools-and-scripts-download-cards-component`,t})(y$1||{});function Ce$1(t,o){if(t&1&&(Bc(0,`div`,6),du(1,`img`,7),jh()),t&2){let e=o.$implicit;AM(),YE(`alt`,r0(e.description))(`swebDirectusImage`,e)}}var Ht$3=(()=>{class t{constructor(){this.content={text:`The world’s top universities teach with Sawtooth Software`,logos:[{id:`c3dd9a24-465e-4fc4-96c1-80cd7e672ba7`,title:`OSU Logo`,type:`image/svg+xml`,uploadedOn:`2021-07-15T00:23:10.000Z`,description:`The Ohio State University logo`},{id:`3cbadd92-43a7-46da-abbd-ae0d195a6c2a`,title:`UCLA Logo`,type:`image/svg+xml`,uploadedOn:`2021-07-15T00:23:10.000Z`,description:``},{id:`c70f741c-e70c-42a7-93f0-f035efc5ba60`,title:`BYU Logo`,type:`image/svg+xml`,uploadedOn:`2021-07-15T00:23:09.000Z`,description:``},{id:`24c02621-dd1b-4326-b93c-36a58fffe326`,title:`USC Logo`,type:`image/svg+xml`,uploadedOn:`2021-07-15T00:23:10.000Z`,description:``}],image:{id:`2bb28295-4c71-4b33-bfde-c3792445c8e7`,title:`Top Universities`,type:`image/svg+xml`,uploadedOn:`2021-07-15T00:23:10.000Z`,description:`Top University teach with Sawtooth Software`}}}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-top-universities`]],decls:9,vars:4,consts:[[1,`content_background`],[1,`content_container`],[1,`slogan`],[`role`,`presentation`,1,`image-container`],[1,`large-image`,3,`swebDirectusImage`,`alt`],[1,`logos`],[1,`item`],[3,`swebDirectusImage`,`alt`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`h5`,2),JA(3),jh(),Bc(4,`div`,3),du(5,`img`,4),jh(),Bc(6,`div`,5),fA(7,Ce$1,2,3,`div`,6,dA),jh()()()),n&2&&(AM(3),yw(i.content.text),AM(2),YE(`alt`,r0(i.content.image.description))(`swebDirectusImage`,i.content.image),AM(2),hA(i.content.logos))},dependencies:[R$2],styles:[`[_nghost-%COMP%]{display:block;position:relative}.content_container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:75%;padding-bottom:30px;padding-top:50px}
1@media only screen and (max-width:1260px){.content_container[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;margin-left:auto;margin-right:auto;width:75%;margin-bottom:100px}}@media only screen and (max-width:768px){.content_container[_ngcontent-%COMP%]{width:85%}}.slogan[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-size:24px;font-weight:500;margin-bottom:50px}@media screen and (max-width:1260px){.slogan[_ngcontent-%COMP%]{order:1}}.logos[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;min-width:425px}.logos[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{margin-bottom:50px;flex-basis:25%;margin-right:20px}.logos[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]:nth-child(3n+3){display:flex;flex-direction:column;min-height:1px;min-width:1px}@media screen and (max-width:1260px){.logos[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{flex-basis:unset;margin-right:35px}}@media screen and (max-width:450px){.logos[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;margin-right:unset}}@media screen and (max-width:1260px){.logos[_ngcontent-%COMP%]{order:3;margin-right:unset;min-width:unset;justify-content:center}}@media screen and (max-width:450px){.logos[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px}}.image-container[_ngcontent-%COMP%]{position:relative;grid-column:2;grid-row:span 2}@media screen and (max-width:1260px){.image-container[_ngcontent-%COMP%]{display:flex;order:2;margin-bottom:50px}}.large-image[_ngcontent-%COMP%]{position:absolute;left:80px;top:-130px;width:100%;max-width:547px}@media screen and (max-width:1260px){.large-image[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;position:unset;left:unset;top:unset;max-width:400px}}.content_background[_ngcontent-%COMP%]{background-color:#eef4fa;width:100%}`]})}}return t})();function Me$1(t,o){if(t&1&&(Bc(0,`div`,2)(1,`p`,3),JA(2),jh(),Bc(3,`a`,4),JA(4),jh()()),t&2){let e=o.$implicit;AM(2),yw(e.linkTitle),AM(),YE(`routerLink`,r0(e.linkUrl)),AM(),yw(e.linkText)}}var qt$2=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-learn-more`]],inputs:{content:[1,`content`]},decls:5,vars:1,consts:[[1,`learn-more-header`],[1,`link-boxes-container`],[1,`link-box`],[1,`box-title`],[1,`box-link`,3,`routerLink`]],template:function(n,i){n&1&&(Bc(0,`h2`,0),JA(1),jh(),Bc(2,`div`,1),fA(3,Me$1,5,4,`div`,2,dA),jh()),n&2&&(AM(),yw(i.content().title),AM(2),hA(i.content().links))},dependencies:[M$1],styles:[`.link-boxes-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:stretch;flex-wrap:wrap}.link-box[_ngcontent-%COMP%]{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;margin-right:20px;margin-top:20px;width:282px;min-height:148px;padding:26px 23px 29px}.link-box[_ngcontent-%COMP%]:last-of-type{margin-right:0}@media only screen and (max-width:950px){.link-box[_ngcontent-%COMP%]:last-of-type{margin-right:20px}}.box-title[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:15px;line-height:20px;color:#5f5f5f;margin-top:0}.box-link[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:18px;color:#0775de}.learn-more-header[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:38px;color:#122b43;letter-spacing:-.01em;margin-bottom:10px}`]})}}return t})();function Pe$2(t,o){if(t&1&&(du(0,`div`,4),I0(1,`sanitizeHtml`)),t&2)YE(`innerHTML`,S0(1,1,bA().content().customCallToAction),__)}var Wt$3=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-promo`]],inputs:{content:[1,`content`]},decls:11,vars:8,consts:[[1,`content_overlay`],[1,`content_container`],[1,`text_content`],[1,`primary_text`],[3,`innerHTML`],[3,`routerLink`],[1,`advertisement_image`,3,`swebDirectusImage`,`alt`],[1,`background_water_mark`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`div`,2)(3,`div`,3)(4,`p`),JA(5),jh(),uA(6,Pe$2,2,3,`div`,4),Bc(7,`a`,5),JA(8),jh()()(),du(9,`img`,6),jh(),du(10,`div`,7),jh()),n&2&&(AM(5),yw(i.content().promotionText),AM(),lA(i.content().customCallToAction?6:-1),AM(),YE(`routerLink`,r0(i.content().linkUrl)),AM(),yw(i.content().linkText),AM(),YE(`alt`,r0(i.content().stringImageAltText))(`swebDirectusImage`,i.content().image))},dependencies:[R$2,M$1,ct$3],styles:[`.content_overlay[_ngcontent-%COMP%]{position:relative;display:block;margin:0 auto}.content_container[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;overflow-x:hidden;max-width:100%}@media only screen and (max-width:950px){.content_container[_ngcontent-%COMP%]{flex-direction:column}}.text_content[_ngcontent-%COMP%]{align-self:flex-start;z-index:5;margin:46px 63px 43px 71px;max-width:418px}@media only screen and (max-width:950px){.text_content[_ngcontent-%COMP%]{order:2;align-self:auto}}@media only screen and (max-width:600px){.text_content[_ngcontent-%COMP%]{margin-left:0;margin-right:0;max-width:85%}}.advertisement_image[_ngcontent-%COMP%]{align-self:flex-end;z-index:5;margin-top:82px;margin-right:46px;margin-bottom:0;position:relative;
1left:0;width:294px;height:200px;box-shadow:#0000001f -2px 4px 6px;border-radius:6px}@media only screen and (max-width:950px){.advertisement_image[_ngcontent-%COMP%]{order:1;align-self:auto;margin-top:0;margin-right:0}}@media only screen and (max-width:600px){.advertisement_image[_ngcontent-%COMP%]{width:240px;height:163px}}.primary_text[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;text-align:left;font-weight:400;font-size:18px;line-height:23px;color:#272727}.primary_text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;margin-top:0;font-weight:400;font-size:18px;line-height:23px;color:#272727}.primary_text[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#0775de}.background_water_mark[_ngcontent-%COMP%]{width:100%;height:81%;right:0;top:0;border-radius:10px;position:absolute}@media only screen and (max-width:950px){.background_water_mark[_ngcontent-%COMP%]{top:100px}}`]})}}return t})();var Kt$2=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-promo-container`]],inputs:{content:[1,`content`]},decls:4,vars:2,consts:[[1,`promo-container`],[3,`content`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`h2`),JA(2),jh(),du(3,`sweb-promo`,1),jh()),n&2&&(AM(2),yw(i.content().titleText),AM(),YE(`content`,i.content().promoContent))},dependencies:[Wt$3],styles:[`h2[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:28px;color:#122b43;margin-top:0;margin-bottom:30px}`]})}}return t})();var Yt$3=(()=>{class t{constructor(){this.renderer=g$1(Wn$1),this.elementsToShow=bu(),this.overlayClicked=uW(),sc(()=>{this.elementsToShow()&&this.elementsToShow().forEach(e=>{this.renderer.addClass(e,`show_on_overlay`)})})}onClick(){this.overlayClicked.emit()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`ssi-overlay`]],hostBindings:function(n,i){n&1&&fu(`click`,function(){return i.onClick()})},inputs:{elementsToShow:[1,`elementsToShow`]},outputs:{overlayClicked:`overlayClicked`},decls:0,vars:0,template:function(n,i){},styles:[`[_nghost-%COMP%]{position:fixed;width:100%;height:100%;inset:0;background-color:#0000004d;z-index:9}  .show_on_overlay{position:relative;z-index:10}`]})}}return t})();var we$2=t=>[t];var Zt$3=(()=>{class t{constructor(){this.document=g$1(Y$1),this.renderer=g$1(Wn$1),this.sanitizer=g$1(eP),this.videoURL=ct$2(()=>this.getVideoUrl(this.rawVideoURL())),this.closeButtonClicked=uW(),this.rawVideoURL=bu()}ngAfterViewInit(){this.renderer.addClass(this.document.body,`no_scroll`)}ngOnDestroy(){this.renderer.removeClass(this.document.body,`no_scroll`)}closeVideoOverlay(){this.closeButtonClicked.emit()}onDocumentEscape(){this.closeButtonClicked.emit()}onOverlayClick(){this.closeButtonClicked.emit()}getVideoUrl(e){return this.sanitizer.bypassSecurityTrustResourceUrl(e)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-video-overlay`]],hostBindings:function(n,i){n&1&&fu(`click`,function(){return i.onOverlayClick()})(`keydown.escape`,function(){return i.onDocumentEscape()},x_)},inputs:{rawVideoURL:[1,`rawVideoURL`]},outputs:{closeButtonClicked:`closeButtonClicked`},decls:8,vars:4,consts:[[`iframe`,``],[3,`elementsToShow`],[`cdkTrapFocus`,``,`cdkTrapFocusAutoCapture`,`true`,`aria-modal`,`true`,`role`,`dialog`,1,`i-frame-section`],[1,`i-frame-container`],[`tabindex`,`0`,`aria-label`,`Video Player`,1,`aspect-ratio`],[`frameborder`,`0`,`allow`,`accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture`,`allowfullscreen`,``,1,`i-frame`,3,`src`],[`cdkFocusInitial`,``,`href`,`#`,`aria-label`,`close`,`onclick`,`return false;`,1,`i-frame-close`,3,`click`],[`icon`,`close`,`aria-hidden`,`true`,1,`overlay-close-icon`]],template:function(n,i){if(n&1&&(du(0,`ssi-overlay`,1),Bc(1,`div`,2,0)(3,`div`,3)(4,`div`,4),du(5,`iframe`,5),jh()(),Bc(6,`a`,6),fu(`click`,function(){return i.closeVideoOverlay()}),du(7,`ssi-icon`,7),jh()()),n&2)YE(`elementsToShow`,f0(2,we$2,AA(2))),AM(5),YE(`src`,i.videoURL(),wD)},dependencies:[V$3,m$1,Yt$3],styles:[`ssi-overlay[_ngcontent-%COMP%]{background-color:#000c;z-index:9999}.show_on_overlay[_ngcontent-%COMP%]{z-index:10000}.i-frame-section[_ngcontent-%COMP%]{position:fixed;width:100%;height:100%;inset:0;z-index:10000}.i-frame-section[_ngcontent-%COMP%]   a.show_on_overlay[_ngcontent-%COMP%]{position:initial}.i-frame-container[_ngcontent-%COMP%]{position:absolute;width:70%;max-width:1211px;max-height:681px;top:50%;left:50%;transform:translate(-50%,-50%)}.i-frame-container[_ngcontent-%COMP%]   .aspect-ratio[_ngcontent-%COMP%]{overflow:hidden;padding-top:56.26%;position:relative;outline-color:#fff!important}.i-frame-container[_ngcontent-%COMP%]   .aspect-ratio[_ngcontent-%COMP%]   .i-frame[_ngcontent-%COMP%]{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:800px){.i-frame-container[_ngcontent-%COMP%]{width:90%}}.i-frame-close[_ngcontent-%COMP%]{position:absolute;right:20px;top:20px;width:26px;height:26px;outline-color:#fff!important}.i-frame-close[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{width:100%;height:100%}[_nghost-%COMP%]     .overlay-close-icon .x_icon.icon_fill{fill:#fff!important}`]})}}return t})();var Jt$2=(()=>{class t{constructor(){this.directusFileUrlService=g$1(p$1)}transform(e,n=!1){return this.directusFileUrlService.generateFileUrl(e,n)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵpipe=Br({name:`directusFile`,type:t,pure:!0})}}return t})();
1function Oe$2(t,o){if(t&1&&(Bc(0,`div`,8),du(1,`img`,9),jh(),du(2,`div`,10)),t&2){let e=bA(2);AM(),YE(`swebDirectusImage`,e.content().image)}}function be$1(t,o){t&1&&du(0,`div`,3)}function ve(t,o){if(t&1&&(Bc(0,`a`,4),JA(1),jh()),t&2){let e=bA(2);YE(`routerLink`,e.content().navigationUrl),AM(),qh(` `,e.content().title,` `)}}function ye(t,o){if(t&1&&(Bc(0,`a`,5),JA(1),jh()),t&2){let e=bA(2);YE(`href`,e.downloadUrl(),ED),AM(),qh(` `,e.content().title,` `)}}function ke$2(t,o){if(t&1&&(Bc(0,`p`,6),JA(1),jh()),t&2){let e=bA(2);AM(),yw(e.content().infoText)}}function Se$2(t,o){if(t&1&&du(0,`img`,7),t&2)YE(`swebDirectusImage`,bA(2).content().image)}function De$1(t,o){if(t&1&&(Bc(0,`a`,11),I0(1,`directusFile`),du(2,`ssi-icon`,13),jh()),t&2){let e=bA(3);YE(`href`,e.content().downloadUrl||b0(1,2,e.content().downloadFile,!0),ED),AM(2),lu(`aria-label`,e.content().downloadAlt?e.content().downloadAlt:`download`)}}function $e$1(t,o){t&1&&du(0,`ssi-icon`,12)}function Te$2(t,o){if(t&1&&uA(0,De$1,3,5,`a`,11)(1,$e$1,1,0,`ssi-icon`,12),t&2)lA(bA(2).content().downloadOnly?1:0)}function Le$1(t,o){if(t&1&&(Bc(0,`div`,0),uA(1,Oe$2,3,1),Bc(2,`div`,1)(3,`div`,2),uA(4,be$1,1,0,`div`,3),uA(5,ve,2,2,`a`,4)(6,ye,2,2,`a`,5),jh()(),uA(7,ke$2,2,1,`p`,6),uA(8,Se$2,1,1,`img`,7),uA(9,Te$2,2,1),jh()),t&2){let e=bA();AM(),lA(e.backdropImage()&&e.content().image?1:-1),AM(3),lA(e.backdropImage()?-1:4),AM(),lA(e.downloadUrl(
1)?6:5),AM(2),lA(e.content().infoText?7:-1),AM(),lA(e.content().image&&!e.backdropImage()?8:-1),AM(),lA(e.content().downloadUrl||e.content().downloadFile?.id?9:-1)}}var Gt$3=(()=>{class t{constructor(){this.directusFileUrlService=g$1(p$1),this.downloadUrl=ct$2(()=>{if(this.content().downloadOnly===!0){if(this.content().downloadUrl)return this.content().downloadUrl;if(this.content().downloadFile)return this.directusFileUrlService.generateFileUrl(this.content().downloadFile)}}),this.backdropImage=bu(!1),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-clickable-card`]],inputs:{backdropImage:[1,`backdropImage`],content:[1,`content`]},decls:1,vars:1,consts:[[1,`info_container`],[1,`header_container`],[1,`header_content`],[1,`header_mark`],[1,`main_link`,3,`routerLink`],[`target`,`_blank`,`download`,``,1,`main_link`,3,`href`],[1,`info_text`],[`alt`,``,1,`info_image`,3,`swebDirectusImage`],[1,`backdrop_image`],[`alt`,``,3,`swebDirectusImage`],[1,`spacer`],[`download`,``,1,`download_link`,3,`href`],[`icon`,`download`,`aria-hidden`,`true`,1,`download_icon`,`download_only`],[`icon`,`download`,1,`download_icon`]],template:function(n,i){n&1&&uA(0,Le$1,10,6,`div`,0),n&2&&lA(i.content()?0:-1)},dependencies:[R$2,V$3,M$1,Jt$2],styles:[`.cdk-visually-hidden[_ngcontent-%COMP%], .info_container[_ngcontent-%COMP%]:not(:hover):not(:focus-within)   .download_link[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%]   .cdk-visually-hidden[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%]   .info_container[_ngcontent-%COMP%]:not(:hover):not(:focus-within)   .download_link[_ngcontent-%COMP%], .info_container[_ngcontent-%COMP%]:not(:hover):not(:focus-within)   [dir=rtl][_ngcontent-%COMP%]   .download_link[_ngcontent-%COMP%]{left:auto;right:0}[_nghost-%COMP%]{display:flex;flex:1 1 auto}.info_container[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;flex:1 1 auto;border:1px solid #c4c4c4;border-radius:8px;padding:32px 24px;position:relative;overflow:hidden}.info_container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.info_container[_ngcontent-%COMP%]   .main_link[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:21px}.info_container[_ngcontent-%COMP%]   .main_link[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0}.info_container[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:focus{outline:none}.info_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;margin-top:32px;max-width:188px;align-self:center;justify-self:center}.info_container[_ngcontent-%COMP%]   .download_link[_ngcontent-%COMP%], .info_container[_ngcontent-%COMP%]   .download_only[_ngcontent-%COMP%]{position:absolute;display:inline-block;top:10px;right:10px}.info_container[_ngcontent-%COMP%]   .download_link[_ngcontent-%COMP%]{border-radius:2px;z-index:5}.info_container[_ngcontent-%COMP%]   ssi-icon.download_icon[_ngcontent-%COMP%]{display:inline-block;border-radius:0;padding:5px;background:none;height:16px;width:16px}.info_container[_ngcontent-%COMP%]   ssi-icon.download_icon.download_only[_ngcontent-%COMP%]{z-index:-1}.info_container[_ngcontent-%COMP%]:hover, .info_container[_ngcontent-%COMP%]:focus-within{text-decoration:none;border-color:#0775de}.info_container[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]{flex:1 1 auto}.info_container[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]   .header_content[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto}.info_container[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]   .header_content[_ngcontent-%COMP%]   .header_mark[_ngcontent-%COMP%]{height:4px;width:70px;background-color:#0775de;margin-bottom:20px;width:48px}@media screen and (max-width:800px){.info_container[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]   .header_content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-left:unset;max-width:unset;margin-bottom:0;font-size:30px}}.info_container[_ngcontent-%COMP%]   .info_text[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;font-size:15px;color:#5f5f5f;margin-top:16px;margin-bottom:0}.info_container[_ngcontent-%COMP%]   .info_text.reduce_margin[_ngcontent-%COMP%]{margin-top:0}.info_container[_ngcontent-%COMP%]   .backdrop_image[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100px}.info_container[_ngcontent-%COMP%]   .backdrop_image[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-top:0;max-width:100%;max-height:100%;object-fit:cover}.info_container[_ngcontent-%COMP%]   .spacer[_ngcontent-%COMP%]{margin-top:95px}  .info_container .download_link:hover{background-color:#eef4fa}  .info_container .download_link:hover .download.icon_fill{fill:#0775de}`]})}}return t})();function Ie$1(t,o){if(t&1&&du(0,`sweb-clickable-card`,2),t&2){let e=o.$implicit;YE(`backdropImage`,bA(2).content().backdropImage)(`content`,e)}}
1function Fe(t,o){if(t&1&&(Bc(0,`div`,0)(1,`div`,1),fA(2,Ie$1,1,2,`sweb-clickable-card`,2,dA),jh()()),t&2){let e=bA();AM(),uw(`wide_cards`,e.content().wideCards===!0)(`normal_cards`,e.content().wideCards!==!0),AM(),hA(e.content().cards)}}var F$3=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-clickable-card-holder`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[1,`content_container`],[1,`card_container`],[3,`backdropImage`,`content`]],template:function(n,i){n&1&&uA(0,Fe,4,4,`div`,0),n&2&&lA(i.content()?0:-1)},dependencies:[Gt$3],styles:[`.content_container[_ngcontent-%COMP%]{margin-bottom:40px}.content_container[_ngcontent-%COMP%]   .card_container[_ngcontent-%COMP%]{display:grid;grid-column-gap:40px;grid-row-gap:40px}.content_container[_ngcontent-%COMP%]   .normal_cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:1080px){.content_container[_ngcontent-%COMP%]   .normal_cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media only screen and (max-width:750px){.content_container[_ngcontent-%COMP%]   .normal_cards[_ngcontent-%COMP%]{grid-template-columns:1fr}}.content_container[_ngcontent-%COMP%]   .wide_cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}@media only screen and (max-width:750px){.content_container[_ngcontent-%COMP%]   .wide_cards[_ngcontent-%COMP%]{grid-template-columns:1fr}}`]})}}return t})();function Ee$1(t,o){if(t&1&&du(0,`sweb-clickable-card-holder`,0),t&2)YE(`content`,bA().holder())}var Xt$3=(()=>{class t{constructor(){this.holder=ct$2(()=>({cards:this.content().sectionProducts.map(e=>{let n,i=e.productVersions.find(O=>O.currentVersion===!0);return i&&(n=i.downloadLink),{title:e.abbreviatedName,navigationUrl:e.urlTag,downloadUrl:n}})})),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-product-download-cards`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[3,`content`]],template:function(n,i){n&1&&uA(0,Ee$1,1,1,`sweb-clickable-card-holder`,0),n&2&&lA(i.holder()?0:-1)},dependencies:[F$3],encapsulation:2})}}return t})();function Ue$1(t,o){if(t&1&&du(0,`sweb-clickable-card-holder`,0),t&2)YE(`content`,bA().holder())}var te$2=(()=>{class t{constructor(){this.holder=ct$2(()=>{if(this.content().featured)return{cards:[...this.content().featured.map(e=>({title:e.abbreviatedName?e.abbreviatedName:e.name,navigationUrl:e.type+`/`+e.urlIdentifier,downloadUrl:e.downloadLink,downloadFile:e.download})),{title:`Other Tools`,navigationUrl:r$1.Tools},{title:`Other Scripts`,navigationUrl:r$1.Scripts}]}}),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-tools-and-scripts-download-cards`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[3,`content`]],template:function(n,i){n&1&&uA(0,Ue$1,1,1,`sweb-clickable-card-holder`,0),n&2&&lA(i.holder()?0:-1)},dependencies:[F$3],encapsulation:2})}}return t})();function Re$2(t,o){if(t&1&&du(0,`sweb-clickable-card-holder`,0),t&2)YE(`content`,bA().holder())}var st$2=(()=>{class t{constructor(){this.holder=ct$2(()=>({cards:this.content().categories.map(e=>({title:e.title,image:e.image,infoText:e.infoText,navigationUrl:this.content().requiresCategoryUrlSegment?`categories/`+e.urlIdentifier:e.urlIdentifier}))})),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-article-category`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[3,`content`]],template:function(n,i){n&1&&uA(0,Re$2,1,1,`sweb-clickable-card-holder`,0),n&2&&lA(i.content()?0:-1)},dependencies:[F$3],encapsulation:2})}}return t})();function ee$2(t){return t=t.replace(/^\w/,o=>o.toLocaleLowerCase()),t.replace(/([-_\s]([a-z0-9]))/gi,o=>o.toUpperCase().replace(`-`,``).replace(`_`,``).replace(` `,``))}function w$3(t,o=!1){return o&&(t+=`.directus_files_id`),`${t}.id,${t}.title,${t}.type,${t}.uploaded_on,${t}.description`}function je$1(t,o=!0){return o&&(t+=`.seductive_info_id`),`${t}.title,${t}.show_as_span,${t}.paragraph_items,${t}.bullet_list_items,${t}.closing_paragraph_items,${t}.action_text,${t}.action_url,${t}.extra_emphasis,${t}.mini`}function Be$1(t,o=!1){return o&&(t+=`.presenters_id`),`${t}.name,${t}.company,${t}.title,${w$3(t+`.image`)}`}function J$1(t=``){return t&&(t+=`.`),`${t}title,${t}info_text,${t}url_identifier,${t}description`}function G$1(t=``,o=!1){return t!==``&&(t+=`.`),o&&(t+=`videos_id.`),`${t}title,${t}description,${t}date,${t}date_time_details,${t}url_identifier,${w$3(t+`backdrop_image`)},${t}video_link,${t}tags,${t}event_type,${t}webinar,${t}hit_count`}function X$1(t,o=!1){return t&&(t+=`.`),o&&(t+=`blog_posts_id.`),`${t}date,${t}url_identifier,${t}blog_post_h1_title,${t}description,${w$3(t+`backdrop_image`)},${t}author,${t}event_type,${t}default_category`}function ze$1(t,o=!1){return o&&(t+=`.product_overviews_id`),`${t}.title,${t}.product,${t}.description,${t}.primary_action_text,${t}.primary_action_url,${t}.secondary_action_text,${t}.secondary_action_url,${w$3(t+`.image`)}`}function Ne$1(t,o=!1){return o&&(t+=`.right_for_you_sections_id`),t&&(t+=`.`),`${t}support_statement,${t}show_support_as_span,${t}primary_cta_text,${t}primary_cta_link_url,${t}secondary_cta_text,${t}secondary_cta_link_url,${t}third_cta_text,${t}third_cta_url,${t}other_products_label,${t}show_other_title_as_span,${je$1(t+`other_products`)}`}function Ae(t=``,o=5){t&&(t+=`.`);let e=[];for(let n=0;n<o;n++)e.push(`${t}title,${t}section_location_anchor,${t}content`),t+=`subsections.`;return e.join(`,`)}var ne$1=`title,hero_image,logo,featured_metrics,url_identifier`;var ie$1=new Map([[a$1.CustomerStories,{getQuery:t=>t?{fields:`${ne$1},content,hero_paragraph,company_name,description,use_case,source_paper.title,source_paper.url_identifier,company_industry`,filter:{url_identifier:{_eq:t}}}:{meta:`*`,fields:ne$1}}],[a$1.QuestionLibrary,{getQuery:(t,o,e,n)=>
1t?{fields:`id,date,title,description,url_identifier,hit_count,author,written_for,${w$3(`download`)},content`,filter:{_and:[{url_identifier:{_eq:t}}]}}:{meta:`*`,fields:`id,date,title,description,url_identifier,hit_count&limit=${e}&page=${o}&sort=${n}`}}],[a$1.KnowledgeBaseCategorySections,{getQuery:t=>({fields:`${J$1(`categories`)}`,filter:{_and:[{section_data:{_eq:t}}]}})}],[a$1.KnowledgeBaseCategories,{getQuery:t=>({fields:J$1(),filter:{_and:[{url_identifier:{_eq:t}}]}})}],[a$1.KnowledgeBaseArticles,{getQuery:(t,o,e,n,i)=>t?{fields:`id,date,title,description,url_identifier,hit_count,category,category.url_identifier,category.title,primary_question,content`,filter:{_and:[{url_identifier:{_eq:t}}]}}:{meta:`*`,fields:`id,date,title,description,url_identifier,hit_count&limit=${e}&page=${o}&sort=${n}`,filter:i}}],[a$1.TechnicalPapersCategorySections,{getQuery:t=>({fields:`${J$1(`categories`)},requires_category_url_segment`,filter:{_and:[{section_data:{_eq:t}}]}})}],[a$1.TechnicalPapersCategories,{getQuery:t=>({fields:J$1(),filter:{_and:[{url_identifier:{_eq:t}}]}})}],[a$1.TechnicalPapers,{getQuery:(t,o,e,n,i)=>t?{fields:`id,date,url_identifier,title,description,author,hit_count,difficulty_level,${w$3(`download`)},content`,filter:{_and:[{url_identifier:{_eq:t}}]}}:i?{meta:`*`,fields:`id,date,url_identifier,title,description,author,hit_count,difficulty_level,${w$3(`download`)}&limit=${e}&page=${o}&sort=${n}`,filter:i}:{meta:`*`,fields:`id,date,url_identifier,title,description,author,hit_count,difficulty_level,${w$3(`download`)}&limit=${e}&page=${o}&sort=${n}`}}],[a$1.ConferenceProceedings,{getQuery:t=>{let o=`title,description,url_identifier,label,${w$3(`download`)}`;return t?{fields:o,filter:{_and:[{url_identifier:{_eq:t}}]}}:{fields:o}}}],[a$1.Webinars,{getQuery:(t,o,e,n,i)=>t?{fields:`title,description,date,time,on_demand,webinar_id,${Be$1(`presenters`,!0)},content,${w$3(`assets`,!0)}`,filter:{_and:[{url_identifier:{_eq:t}}]}}:o&&e?{meta:`*`,fields:`url_identifier,title,date,event_type,${w$3(`backdrop_image`)},on_demand,limited_availability&limit=${e}&page=${o}&sort=${n}`}:i?{meta:`*`,fields:`url_identifier,title,date,event_type,${w$3(`backdrop_image`)},on_demand,limited_availability&sort=${n}`,filter:i}:{meta:`*`,fields:`url_identifier,title,date,event_type,${w$3(`backdrop_image`)},on_demand,limited_availability&sort=${n}`}}],[a$1.Workshops,{getQuery:(t,o,e,n)=>t?{fields:`title,description,can_register,scrolling_header_title,register_action_text,register_action_url,overview,${w$3(`hero_banner_image`)},${w$3(`customer_quote_section_image`)},${w$3(`instructor_images`,!0)},instructor_info,agenda,venue,${w$3(`venue_image`)}`,filter:{_and:[{url_identifier:{_eq:t}}]}}:o&&e?{meta:`*`,fields:`url_identifier,date,title,description,event_type,date_time_details,location,${w$3(`backdrop_image`)},presentation_type,limited_availability,limited_availability_text&limit=${e}&page=${o}&sort=${n}`}:{meta:`*`,fields:`url_identifier,date,title,description,event_type,date_time_details,location,${w$3(`backdrop_image`)},presentation_type,limited_availability,limited_availability_text&sort=${n}`}}],[a$1.Conferences,{getQuery:(t,o,e,n)=>t?null:o&&e?{meta:`*`,fields:`url_identifier,date,title,description,event_type,date_time_details,location,${w$3(`backdrop_image`)},on_demand,limited_availability,limited_availability_text&limit=${e}&page=${o}&sort=${n}`}:{meta:`*`,fields:`url_identifier,date,title,description,event_type,date_time_details,location,${w$3(`backdrop_image`)},on_demand,limited_availability,limited_availability_text&sort=${n}`}}],[a$1.RichTextPages,{getQuery:t=>({fields:`description,title,content,html,css,js,use_custom_layout`,filter:{_and:[{route:{_eq:t}}]}})}],[a$1.Videos,{getQuery:(t,o,e,n,i)=>t?{fields:`id,${G$1()}`,filter:{_and:[{url_identifier:{_eq:t}}]}}:i&&e&&o?{meta:`*`,fields:`id,${G$1()}&limit=${e}&page=${o}&sort=${n}`,filter:i}:i?{meta:`*`,fields:`id,${G$1()}&sort=${n}`,filter:i}:{fields:`id,${G$1()}&sort=${n}`}}],[a$1.GrantRecipients,{getQuery:(t,o,e,n)=>t?{fields:`title,description,url_identifier,name,${w$3(`recipient_image`)},content_blurb,contact_info`,filter:{_and:[{url_identifier:{_eq:t}}]}}:o&&e?{meta:`*`,fields:`url_identifier,name,${w$3(`recipient_image`)},content_blurb&limit=${e}&page=${o}&sort=${n}`}
1:{fields:`title,description,url_identifier,name,${w$3(`recipient_image`)},content_blurb,contact_info&sort=${n}`}}],[a$1.BlogLandingPage,{getQuery:()=>({fields:X$1(`featured_articles`,!0)})}],[a$1.BlogCategories,{getQuery:t=>t?{fields:`url_identifier,title,description,header_text,included_articles.blog_posts_id.id`,filter:{_and:[{url_identifier:{_eq:t}}]}}:{meta:`*`,fields:`url_identifier,title,description,header_text,view_all_link,${X$1(`showcased_articles`,!0)}`}}],[a$1.BlogPosts,{getQuery:(t,o,e,n,i)=>t?{fields:`date,title,blog_post_h1_title,description,author,sub_header_label,content,${ze$1(`product_ads`,!0)},display_compare_products_link,right_for_you_section_title,${Ne$1(`right_for_you_sections`,!0)}`,filter:{_and:[{url_identifier:{_eq:t}}]}}:i?{meta:`*`,fields:`${X$1(``,!1)}&page=${o}&limit=${e}&sort=${n}`,filter:i}:{meta:`*`,fields:`${X$1(``,!1)}&page=${o}&limit=${e}&sort=${n}`}}],[a$1.HelpArticles,{getQuery:t=>({fields:`title,url_identifier,content,meta_description,${Ae(`subsections`,5)},related_content_cards.*`,filter:{url_identifier:{_eq:t},type:{_eq:`Article`}}})}],[a$1.HelpArticleLeftNav,{getQuery:()=>({fields:`root_help_nav_element.id`})}],[a$1.HelpNavElements,{getQuery:()=>({fields:`id,title,icon,article.url_identifier,parent_element,sort,help_nav_elements`})}],[a$1.PodcastEpisodes,{getQuery:(t,o,e,n)=>{if(t)return{fields:`title,description,episode_summary,apple_podcasts_link,spotify_link,embed_link,guests_bio,${(()=>{let O=`guests.podcast_guest_id.`;return`${O}name,${w$3(`${O}image`)}`})()},transcript`,filter:{_and:[{url_identifier:{_eq:t}}]}};let i=`url_identifier,date,title,description,${w$3(`image`)}&sort=${n}`;return o&&e?{meta:`*`,fields:`${i}&limit=${e}&page=${o}`}:{meta:`*`,fields:i}}}],[a$1.CertificateRecipients,{getQuery:t=>t?{fields:`id,awarded_to,certificate_image,certificate,certificate.certificate_type,certificate.certificate_name,certificate.bullets`,filter:{_and:[{id:{_eq:t}}]}}:{meta:`*`,fields:`id,awarded_to,certificate_image,certificate,certificate.certificate_type,certificate.certificate_name,certificate.bullets`}}]]);function Ve(t,o){if(t&1&&(Bc(0,`a`,0),du(1,`img`,1),Bc(2,`label`,2),JA(3),jh()(),Bc(4,`p`,3),JA(5),jh()),t&2){let e=bA();YE(`routerLink`,r0(e.imageLinkContent().linkUrl)),AM(),YE(`alt`,r0(e.imageLinkContent().imageAltText))(`swebDirectusImage`,e.imageLinkContent().imageUrl),AM(2),yw(e.imageLinkContent().linkText),AM(2),yw(e.imageLinkContent().imageDescription)}}function Qe$1(t,o){if(t&1&&(Bc(0,`a`,4),du(1,`img`,1),Bc(2,`label`,2),JA(3),jh()(),Bc(4,`p`,3),JA(5),jh()),t&2){let e=bA();YE(`routerLink`,r0(e.imageLinkContent().linkUrl)),AM(),YE(`alt`,r0(e.imageLinkContent().image.description))(`swebDirectusImage`,e.imageLinkContent().image),AM(2),yw(e.imageLinkContent().linkText),AM(2),yw(e.imageLinkContent().promotionText)}}var tt$1=(()=>{class t{constructor(){this.isPromo=W$2(void 0),this.imageLinkContent=bu(),this.testIsPromo=e=>`promotionText`in e}ngOnInit(){this.isPromo.set(this.testIsPromo(this.imageLinkContent()))}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-image-link-bundle`]],inputs:{imageLinkContent:[1,`imageLinkContent`]},decls:2,vars:1,consts:[[1,`image-link`,3,`routerLink`],[1,`header-image`,3,`swebDirectusImage`,`alt`],[1,`link-text`],[1,`image-description`],[1,`image-link`,`promo-image-link`,3,`routerLink`]],template:function(n,i){n&1&&uA(0,Ve,6,7)(1,Qe$1,6,7),n&2&&lA(i.isPromo()?1:0)},dependencies:[R$2,M$1],styles:[`[_nghost-%COMP%]{width:150px}[_nghost-%COMP%]:nth-child(odd){margin-right:50px}[_nghost-%COMP%]{margin-bottom:40px}.header-image[_ngcontent-%COMP%]{width:125.25px;height:70.29px;margin-bottom:1.25em}.image-link[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-size:15px;line-height:19px}.image-link[_ngcontent-%COMP%]:hover{color:#0775de;text-decoration:none;cursor:pointer}.image-link[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;font-weight:600}.promo-image-link[_ngcontent-%COMP%]   .header-image[_ngcontent-%COMP%]{border-radius:8px;box-shadow:0 2px 8px #00000029}.link-text[_ngcontent-%COMP%]:hover{cursor:pointer}.image-description[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-weight:400;font-size:13px;line-height:16px}`]})}}return t})();function He$1(t,o){if(t&1&&(Bc(0,`li`,3)(1,`a`,4),JA(2),jh()()),t&2){let e=o.$implicit;AM(),YE(`routerLink`,r0(e.linkUrl)),AM(),yw(e.linkText)}}var et$1=(()=>{class t{constructor(){this.linkListContent=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-link-list-bundle`]],inputs:{linkListContent:[1,`linkListContent`]},decls:6,vars:1,consts:[[1,`menu-section-heading`],[1,`link-list-section`],[1,`link-list`],[1,`link-list-item`],[1,`regular-link`,3,`routerLink`]],template:function(n,i){n&1&&(Bc(0,`p`,0),JA(1),jh(),Bc(2,`div`,1)(3,`ul`,2),fA(4,He$1,3,3,`li`,3,dA),jh()()),n&2&&(AM(),yw(i.linkListContent().title),AM(3),hA(i.linkListContent().links))},dependencies:[M$1],styles:[`.link-list[_ngcontent-%COMP%]{list-style:none;padding-left:0;width:180px;margin-bottom:20px;margin-right:20px}.link-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{display:none}.link-list-item[_ngcontent-%COMP%]{margin-bottom:1em}.regular-link[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-size:15px;line-height:19px}.regular-link[_ngcontent-%COMP%]:hover{color:#0775de;text-decoration:none;cursor:pointer}.regular-link[_ngcontent-%COMP%]{font-weight:400;display:inline-block}`]})}}return t})();var nt$2=(()=>{class t{constructor(){this.promotionContent=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-promotion-menu`]],inputs:{promotionContent:[1,`promotionContent`]},decls:3,vars:1,consts:[[1,`promotion-section`],[1,`promotional-material`],[3,`imageLinkContent`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1),du(2,`sweb-image-link-bundle`,2),jh()()),n&2&&(AM(2),YE(`imageLinkContent`,i.promotionContent()))},dependencies:[tt$1],styles:[`[_nghost-%COMP%]{align-self:stretch}[_nghost-%COMP%]  sweb-image-link-bundle .header-image{max-width:200
1px;width:unset;height:unset}.promotion-section[_ngcontent-%COMP%]{margin-left:90px;background-color:#f3f3f3;width:309px;height:100%}@media only screen and (max-width:1200px){.promotion-section[_ngcontent-%COMP%]{margin-left:40px}}.promotional-material[_ngcontent-%COMP%]{padding-top:30px;padding-left:30px;width:200px}`]})}}return t})();function qe$1(t,o){if(t&1&&du(0,`sweb-image-link-bundle`,5),t&2){let e=o.$implicit;YE(`imageLinkContent`,e)}}function We$1(t,o){if(t&1&&du(0,`sweb-link-list-bundle`,7),t&2){let e=o.$implicit;YE(`linkListContent`,e)}}function Ke$1(t,o){if(t&1&&du(0,`sweb-promotion-menu`,8),t&2)YE(`promotionContent`,bA().promo())}var oe$1=(()=>{class t{constructor(){this.imageLinkCollection=ct$2(()=>this.optionalLinkCollections()?.[0]),this.optionalLinkCollections=bu(),this.primaryLinkCollection=bu(),this.promo=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-picture-drop-down-menu`]],inputs:{optionalLinkCollections:[1,`optionalLinkCollections`],primaryLinkCollection:[1,`primaryLinkCollection`],promo:[1,`promo`]},decls:12,vars:4,consts:[[1,`drop-down-container`],[1,`menu-container`],[1,`menu-section`],[1,`menu-section-heading`],[1,`image-link-section`],[3,`imageLinkContent`],[1,`menu-section`,`primary-link-section`],[3,`linkListContent`],[3,`promotionContent`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`div`,2)(3,`p`,3),JA(4),jh(),Bc(5,`div`,4),fA(6,qe$1,1,1,`sweb-image-link-bundle`,5,dA),jh()(),Bc(8,`div`,6),fA(9,We$1,1,1,`sweb-link-list-bundle`,7,dA),jh()(),uA(11,Ke$1,1,1,`sweb-promotion-menu`,8),jh()),n&2&&(uw(`no-promo`,!i.promo()),AM(4),yw(i.imageLinkCollection().title),AM(2),hA(i.imageLinkCollection().links),AM(3),hA(i.primaryLinkCollection()),AM(2),lA(i.promo()?11:-1))},dependencies:[tt$1,et$1,nt$2],styles:[`.image-link-section[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;flex-wrap:wrap;max-width:400px}.primary-link-section[_ngcontent-%COMP%]     .link-list-item:last-of-type{margin-bottom:40px}`]})}}return t})();function Ye$1(t,o){if(t&1&&du(0,`sweb-link-list-bundle`,3),t&2){let e=o.$implicit;YE(`linkListContent`,e)}}function Ze$1(t,o){if(t&1&&du(0,`sweb-link-list-bundle`,3),t&2){let e=o.$implicit;YE(`linkListContent`,e)}}function Je$1(t,o){if(t&1&&du(0,`sweb-promotion-menu`,5),t&2)YE(`promotionContent`,bA().promo())}var re$2=(()=>{class t{constructor(){this.optionalLinkCollections=bu(),this.primaryLinkCollection=bu(),this.promo=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-regular-drop-down-menu`]],inputs:{optionalLinkCollections:[1,`optionalLinkCollections`],primaryLinkCollection:[1,`primaryLinkCollection`],promo:[1,`promo`]},decls:9,vars:3,consts:[[1,`drop-down-container`],[1,`menu-container`],[1,`menu-section`,`small-link-collection`],[3,`linkListContent`],[1,`menu-section`,`large-link-collection`],[3,`promotionContent`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`div`,2),fA(3,Ye$1,1,1,`sweb-link-list-bundle`,3,dA),jh(),Bc(5,`div`,4),fA(6,Ze$1,1,1,`sweb-link-list-bundle`,3,dA),jh()(),uA(8,Je$1,1,1,`sweb-promotion-menu`,5),jh()),n&2&&(uw(`no-promo`,!i.promo()),AM(3),hA(i.optionalLinkCollections()),AM(3),hA(i.primaryLinkCollection()),AM(2),lA(i.promo()?8:-1))},dependencies:[et$1,nt$2],styles:[`.small-link-collection[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;flex-wrap:wrap;max-width:400px;align-items:flex-start}.large-link-collection[_ngcontent-%COMP%]{padding-left:0}`]})}}return t})();var ae$3=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-learn-more-container`]],inputs:{content:[1,`content`]},decls:2,vars:1,consts:[[1,`learn-more-container`],[3,`content`]],template:function(n,i){n&1&&(Bc(0,`div`,0),du(1,`sweb-learn-more`,1),jh()),n&2&&(AM(),YE(`content`,i.content().learnMoreData))},dependencies:[qt$2],encapsulation:2})}}return t})();function Ge$1(t,o){if(t&1&&du(0,`div`,4),t&2)YE(`sweb-html-string-renderer`,bA().content().richText)}function Xe$1(t,o){if(t&1){let e=EA();Bc(0,`sweb-video-overlay`,6),fu(`closeButtonClicked`,function(){Fm(e);return jm(bA().closeVideoOverlay())}),jh()}if(t&2)YE(`rawVideoURL`,bA().content().videoLink)}var ce$3=(()=>{class t{constructor(){this.videoPlaying=W$2(!1),this.content=bu()}closeVideoOverlay(){this.videoPlaying.set(!1)}showVideoOverlay(){this.videoPlaying.set(!0)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-video-rich-text-container`]],inputs:{content:[1,`content`]},decls:6,vars:5,consts:[[1,`content-container`],[1,`thumbnail-section`],[`href`,`#`,`onclick`,`return false;`,3,`click`],[3,`swebDirectusImage`,`alt`],[1,`div-injectable`,3,`sweb-html-string-renderer`],[3,`rawVideoURL`],[3,`closeButtonClicked`,`rawVideoURL`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`a`,2),fu(`click`,function(){return i.showVideoOverlay()}),du(3,`img`,3),jh()(),uA(4,Ge$1,1,1,`div`,4),jh(),uA(5,Xe$1,1,1,`sweb-video-overlay`,5)),n&2&&(AM(3),YE(`alt`,r0(i.content().thumbnailSrc.description))(`swebDirectusImage`,i.content().thumbnailSrc),AM(),lA(i.content().richText?4:-1),AM(),lA(i.videoPlaying()?5:-1))},dependencies:[R$2,m$2,Zt$3],styles:[`.thumbnail-section[_ngcontent-%COMP%]{float:right;padding-left:48px;padding-bottom:48px}@media only screen and (max-width:950px){.thumbnail-section[_ngcontent-%COMP%]{float:none;text-align:center;padding-left:0;padding-right:0;padding-bottom:0}}[_nghost-%COMP%]  li{display:flex}[_nghost-%COMP%]  img{max-width:340px;max-height:211px;box-shadow:#0000001f -2px 4px 6px;border-radius:6px}`]})}}return t})();function tn$2(t,o){if(t&1&&du(0,`div`,0),t&2)YE(`sweb-html-string-renderer`,bA().content().richText)}function en$2(t,o){if(t&1&&du(0,`sweb-video-rich-text-container`,1),t&2)YE(`content`,bA().content().videoSection)}function nn$1(t,o){if(t&1&&du(0,`div`,0),t&2)YE(`sweb-html-string-renderer`,bA().content().postVideoRichText)}var se$2=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-rich-text-container`]],inputs:{content:[1,`content`]},decls:3,vars:3,consts:[[1,`div-injectable`,3,`sweb-html-string-renderer`],[3,`content`]],template:function(n,i){n&1&&(uA(0,tn$2,1,1,`div`,0),uA(1,en$2,1,1,`sweb-video-rich-text-container`,1),uA(2,nn$1,1,1,`div`,0)),n&2&&(lA(i.content().richText?0:-1),AM(),lA(i.content().videoSection?1:-1),AM(),lA(i.content().postVideoRichText?2:-1))},dependencies:[m$2,ce$3],styles:[`sweb-rich-text-container h2{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:38px;color:#122b43;letter-spacing:-.01em;margin-bottom:8px;margin-top:60px}sweb-rich-text-container h2+ul{margin-top:22px}sweb-rich-text-container p{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:22px;line-height:28px;color:#272727}sweb-rich-text-container p+ul{margin-top:60px}sweb-rich-text-container h3{font-family:Work Sans,sans-serif;font-style:normal;font-weight:500;font-size:21px;line-height:25px;margin-top:60px;margin-bottom:1em}sweb-rich-text-container ul{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:22px;line-height:28px;color:#272727;margin-top:0}sweb-rich-text-container ul li{margin-bottom:30px;position:relative}sweb-rich-text-container ul li p{margin-bottom:15px}sweb-rich-text-container img{max-width:892px;width:100%;height:auto}sweb-rich-text-container b,sweb-rich-text-container strong{font-weight:600}sweb-rich-text-container a{font:inherit;line-height:inherit;color:#0775de}
2`],encapsulation:2})}}return t})();function on$1(t,o){if(t&1&&(Bc(0,`a`,2),JA(1),jh()),t&2){let e=o.$implicit;YE(`routerLink`,`/resources/technical-papers/conferences/`+e.urlIdentifier),AM(),qh(` `,e.label,` `)}}var me$1=(()=>{class t{constructor(){this.directusService=g$1(de$2),this.proceedings=W$2([]),this.directusService.getComponentData$(a$1.ConferenceProceedings,``,!1).pipe($$3()).subscribe(({data:e})=>{e&&this.proceedings.set(e.filter(n=>Number(n.label)).sort(this.conferenceSort))})}conferenceSort(e,n){return Number(n.label)-Number(e.label)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-conference-proceedings`]],decls:6,vars:0,consts:[[1,`conference_proceedings`],[1,`conference_links`],[3,`routerLink`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`p`),JA(2,` Below are the proceedings from Sawtooth Software’s conferences. If you experience a delay after clicking on a link, please be patient while the PDF file loads; these proceedings are each hundreds of pages long. `),jh(),Bc(3,`div`,1),fA(4,on$1,2,2,`a`,2,dA),jh()()),n&2&&(AM(4),hA(i.proceedings()))},dependencies:[M$1],styles:[`[_nghost-%COMP%]{display:block}.conference_proceedings[_ngcontent-%COMP%]{max-width:1440px;margin-bottom:40px;margin-left:auto;margin-right:auto}.conference_proceedings[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-weight:400;font-size:18px;line-height:28px}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]{margin-top:48px;display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;flex-wrap:wrap}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;font-size:15px;border:1px solid #0775de;text-align:center;padding:8px 16px;border-radius:100px;margin-right:16px;margin-bottom:16px;width:74px;background-color:transparent}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:var(--%NS%btn-bg, #0775de);border-radius:40px;color:var(--%NS%btn-color, white);text-align:center;padding:6px 40px;font-size:15px;border:var(--%NS%btn-border)}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover:hover{text-decoration:none;font-weight:400}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover:hover:not([disabled]){background:none;background-color:var(--%NS%btn-hover-bg, #045db8);color:var(--%NS%btn-hover-color, white)}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover:active{background-color:var(--%NS%btn-active-bg, #0775de);color:var(--%NS%btn-active-color, white)}.conference_proceedings[_ngcontent-%COMP%]   .conference_links[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{padding:8px 16px;background:#0775de!important}`]})}}return t})();function rn$1(t,o){if(t&1&&(Bc(0,`div`,1),du(1,`div`,2),jh()),t&2){let e=bA(2);uw(`empty_child`,e.content().column3===null),AM(),YE(`sweb-html-string-renderer`,e.content().column3)}}function an$1(t,o){if(t&1&&(Bc(0,`div`,0)(1,`div`,1),du(2,`div`,2),jh(),Bc(3,`div`,1),du(4,`div`,2),jh(),uA(5,rn$1,2,3,`div`,3),jh()),t&2){let e=bA();lu(`display-border-bottom`,e.content().lineSeparator),AM(2),YE(`
2sweb-html-string-renderer`,e.content().column1),AM(),uw(`empty_child`,e.content().column2===null),AM(),YE(`sweb-html-string-renderer`,e.content().column2),AM(),lA(e.content().showColumn3?5:-1)}}var le$3=(()=>{class t{constructor(){this.content=bu(void 0)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-column-info`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[1,`content_container`],[1,`column_item`],[1,`injected_html`,3,`sweb-html-string-renderer`],[1,`column_item`,3,`empty_child`]],template:function(n,i){n&1&&uA(0,an$1,6,6,`div`,0),n&2&&lA(i.content()?0:-1)},dependencies:[m$2],styles:[`.sweb-page-section.column-info-component sweb-section-title{margin-left:auto;margin-right:auto;margin-bottom:40px;width:80%}@media screen and (max-width:800px){.sweb-page-section.column-info-component sweb-section-title .header_content h2{margin-left:unset;max-width:unset;margin-bottom:0;font-size:30px}}.sweb-page-section.column-info-component sweb-section-title .page_left_margin{margin-left:auto}@media screen and (max-width:800px){.sweb-page-section.column-info-component sweb-section-title .header_content{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-items:flex-start;max-width:540px;width:100%;min-width:auto;margin-left:unset;margin-right:unset}}@media screen and (max-width:600px){.sweb-page-section.column-info-component sweb-section-title .header_content{max-width:400px}}@media screen and (max-width:800px){.sweb-page-section.column-info-component sweb-section-title{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;min-height:1px;min-width:1px;order:1;width:90%;align-items:center}}@media screen and (max-width:415px){.sweb-page-section.column-info-component sweb-section-title{align-items:unset}}@media screen and (max-width:800px){.sweb-page-section.column-info-component sweb-section-title .header_content{margin-bottom:unset}}.sweb-page-section.consulting_methods sweb-section-title{margin-left:auto;margin-right:auto;margin-bottom:40px;width:80%}@media screen and (max-width:800px){.sweb-page-section.consulting_methods sweb-section-title .header_content h2{margin-left:unset;max-width:unset;margin-bottom:0;font-size:30px}}.sweb-page-section.consulting_methods sweb-section-title .page_left_margin{margin-left:auto}@media screen and (max-width:800px){.sweb-page-section.consulting_methods sweb-section-title .header_content{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-items:flex-start;max-width:540px;width:100%;min-width:auto;margin-left:unset;margin-right:unset}}@media screen and (max-width:600px){.sweb-page-section.consulting_methods sweb-section-title .header_content{max-width:400px}}@media screen and (max-width:800px){.sweb-page-section.consulting_methods sweb-section-title{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;min-height:1px;min-width:1px;order:1;width:90%;align-items:center}}@media screen and (max-width:415px){.sweb-page-section.consulting_methods sweb-section-title{align-items:unset}}@media screen and (max-width:800px){.sweb-page-section.consulting_methods sweb-section-title .header_content{margin-bottom:unset}}.sweb-page-section.consulting_methods .content_container{padding-bottom:115px}@media screen and (max-width:800px){.sweb-page-section.consulting_methods .content_container{padding-bottom:80px}}.sweb-page-section.consulting_methods ul{padding:0 18px}.sweb-page-section.consulting_methods ul li{margin-top:18px;font-size:18px;line-height:23px}.sweb-page-section.consulting_methods ul li:first-of-type{margin-top:0}.sweb-page-section.consulting_methods .column_item h6{margin-top:45px}.sweb-page-section.consulting_methods .column_item h6:first-of-type{margin-top:0}sweb-column-info .content_container{display:flex;flex-direction:row;min-height:1px;min-width:1px;margin-left:auto;margin-right:auto;width:80%;align-items:stretch}sweb-column-info .content_container[display-border-bottom=true]{border-bottom:1px solid #e8e9eb}sweb-column-info .content_container{padding-bottom:100px}sweb-column-info .content_container .column_item{display:flex;flex-direction:column;min-height:1px;min-width:1px;flex:1;padding-right:50px;justify-items:stretch}sweb-column-info .content_container .column_item h6{font-weight:500}sweb-column-info .content_container .column_item p{font-size:18px;margin-bottom:0}sweb-column-info .content_container .column_item svg{margin-right:13px;flex-shrink:0}sweb-column-info .content_container .column_item .injected_html{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-self:stretch;flex:1}sweb-column-info .content_container .column_item .injected_html .group{dis
2play:flex;flex-direction:column;min-height:1px;min-width:1px}sweb-column-info .content_container .column_item .injected_html .group:not(:first-of-type){margin-top:45px}@media screen and (max-width:800px){sweb-column-info .content_container .column_item .injected_html .group:not(:first-of-type) h6,sweb-column-info .content_container .column_item .injected_html .group:not(:first-of-type) h7{margin-top:50px}}@media screen and (max-width:800px){sweb-column-info .content_container .column_item .injected_html .group:not(:first-of-type){margin-top:unset}}sweb-column-info .content_container .column_item .injected_html .group.align{flex:1}sweb-column-info .content_container .column_item .injected_html .group.align:not(:first-of-type){margin-top:75px}@media screen and (max-width:800px){sweb-column-info .content_container .column_item .injected_html .group.align:not(:first-of-type){margin-top:unset}}@media screen and (max-width:800px){sweb-column-info .content_container .column_item:not(:first-of-type) h6:first-of-type,sweb-column-info .content_container .column_item:not(:first-of-type) h7:first-of-type{margin-top:50px}}@media screen and (max-width:800px){sweb-column-info .content_container .column_item.empty_child{margin-top:unset}}@media screen and (max-width:800px){sweb-column-info .content_container .column_item{align-self:unset;padding-right:unset}}@media screen and (max-width:800px){sweb-column-info .content_container{padding-bottom:50px}}@media screen and (max-width:800px){sweb-column-info .content_container .column_item{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-items:flex-start;max-width:540px;width:100%;min-width:auto;margin-left:unset;margin-right:unset}}@media screen and (max-width:600px){sweb-column-info .content_container .column_item{max-width:400px}}@media screen and (max-width:800px){sweb-column-info .content_container{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;min-height:1px;min-width:1px;order:1;width:90%;align-items:center}}@media screen and (max-width:415px){sweb-column-info .content_container{align-items:unset}}.sweb-page-section.column-info-component.pricing_section sweb-section-title{width:75%}@media screen and (max-width:800px){.sweb-page-section.column-info-component.pricing_section sweb-section-title{align-items:initial}}@media screen and (max-width:768px){.sweb-page-section.column-info-component.pricing_section sweb-section-title{width:85%}}.sweb-page-section.column-info-component.pricing_section sweb-column-info .content_container{width:75%}@media screen and (max-width:800px){.sweb-page-section.column-info-component.pricing_section sweb-column-info .content_container{align-items:initial}}@media screen and (max-width:768px){.sweb-page-section.column-info-component.pricing_section sweb-column-info .content_container{width:85%}}
3`],encapsulation:2})}}return t})();function cn$1(t,o){if(t&1&&(Bc(0,`div`,3)(1,`a`,4),JA(2),jh()()),t&2){let e=o.$implicit,n=o.$index;AM(),YE(`className`,n===0?`primary_action inverted_action`:`primary_action`)(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}var N$2=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-product-actions`]],inputs:{content:[1,`content`]},decls:6,vars:1,consts:[[1,`action_container`,`content_container`],[1,`text_item`],[1,`actions`],[1,`action_item`],[3,`className`,`routerLink`]],template:function(n,i){n&1&&(Bc(0,`div`,0)(1,`div`,1),JA(2),jh(),Bc(3,`div`,2),fA(4,cn$1,3,3,`div`,3,dA),jh()()),n&2&&(AM(2),qh(` `,i.content().descriptionText,` `),AM(2),hA(i.content().actions))},dependencies:[M$1],styles:[`[_nghost-%COMP%]{margin-right:auto;margin-left:auto;width:80%}@media screen and (max-width:415px){[_nghost-%COMP%]{margin-top:100px}}.action_container[_ngcontent-%COMP%]{margin-top:150px;display:grid;grid-template-rows:auto auto;background-color:#0775de;height:300px;align-items:center;max-width:90%;width:1075px;border-radius:10px;margin-bottom:200px}.action_container[_ngcontent-%COMP%]   .text_item[_ngcontent-%COMP%]{margin-left:120px;font-size:21px;color:#fff;padding-top:60px;max-width:500px}@media screen and (max-width:950px){.action_container[_ngcontent-%COMP%]   .text_item[_ngcontent-%COMP%]{max-width:unset;width:90%;margin-left:auto;margin-right:auto}}@media screen and (max-width:800px){.action_container[_ngcontent-%COMP%]   .text_item[_ngcontent-%COMP%]{justify-self:center;padding-top:30px}}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{margin-left:120px;
3display:grid;grid-template-columns:repeat(3,auto);padding-bottom:75px}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary_action[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border:2px solid white;max-width:235px;min-width:200px;outline-color:#fff;padding-left:0;padding-right:0;box-shadow:initial}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary_action[_ngcontent-%COMP%]:hover{background-color:#ffffff14}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary_action.inverted_action[_ngcontent-%COMP%]:hover{background-color:#ffffffeb}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .primary_action.inverted_action[_ngcontent-%COMP%]:active{background-color:#ffffffeb!important}.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .action_item[_ngcontent-%COMP%]{display:flex}@media screen and (max-width:950px){.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;grid-column-gap:15px;width:90%}}@media screen and (max-width:950px){.action_container[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{grid-template-columns:auto;grid-template-rows:repeat(3,auto);justify-items:center;grid-row-gap:30px;margin-top:50px}}@media screen and (max-width:1200px){.action_container[_ngcontent-%COMP%]{margin-top:100px}}@media screen and (max-width:950px){.action_container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;width:90%;max-width:600px}}@media screen and (max-width:950px){.action_container[_ngcontent-%COMP%]{margin-bottom:125px;height:unset}}@media screen and (max-width:800px){.action_container[_ngcontent-%COMP%]{max-width:600px;margin-top:100px}}`]})}}return t})();function sn$1(t,o){if(t&1&&(Bc(0,`h3`),JA(1),jh()),t&2){let e=bA(2);AM(),yw(e.content().title)}}function dn$1(t,o){if(t&1&&(Bc(0,`span`),JA(1),jh()),t&2){let e=bA(2);AM(),yw(e.content().title)}}function mn$1(t,o){if(t&1&&du(0,`p`,2),t&2){let e=o.$implicit;YE(`sweb-html-string-renderer`,e.text)}}function ln$1(t,o){if(t&1&&(Bc(0,`li`),JA(1),jh()),t&2){let e=o.$implicit;AM(),yw(e.item)}}function pn$1(t,o){if(t&1&&(Bc(0,`ul`),fA(1,ln$1,2,1,`li`,null,dA),jh()),t&2){let e=bA(2);AM(),hA(e.content().bulletListItems)}}function gn$1(t,o){if(t&1&&(Bc(0,`p`),JA(1),jh()),t&2){let e=o.$implicit;AM(),yw(e.text)}}function _n$1(t,o){if(t&1&&(Bc(0,`a`,3),JA(1),jh()),t&2){let e=bA(2);YE(`routerLink`,e.content().actionUrl),AM(),yw(e.content().actionText)}}function un$1(t,o){if(t&1&&(Bc(0,`div`,1),uA(1,sn$1,2,1,`h3`),uA(2,dn$1,2,1,`span`),fA(3,mn$1,1,1,`p`,2,dA),uA(5,pn$1,3,0,`ul`),fA(6,gn$1,2,1,`p`,null,dA),Bc(8,`div`),uA(9,_n$1,2,2,`a`,3),jh()()),t&2){let e=bA();uw(`extra_bold`,e.content().extraEmphasis)(`less_bold`,e.content().mini),AM(),lA(!e.content().showAsSpan&&e.content().title?1:-1),AM(),lA(e.content().showAsSpan&&e.content().title?2:-1),AM(),hA(e.content().paragraphItems),AM(2),lA(e.content().bulletListItems?5:-1),AM(),hA(e.content().closingParagraphItems),AM(2),uw(`background_link_wrapper`,e.content().extraEmphasis),AM(),lA(e.content().actionUrl?9:-1)}}var it$2=(()=>{class t{constructor(){this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-seductive-info`]],inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[1,`info_content`,3,`extra_bold`,`less_bold`],[1,`info_content`],[3,`sweb-html-string-renderer`],[3,`routerLink`]],template:function(n,i){n&1&&uA(0,un$1,10,10,`div`,0),n&2&&lA(i.content()?0:-1)},dependencies:[m$2,M$1],styles:[`[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-items:center}.info_content[_ngcontent-%COMP%]{max-width:465px;height:100%;display:flex;flex-direction:column;min-height:1px;min-width:1px}.info_content[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{margin-top:20px}.info_content[_ngcontent-%COMP%]   .background_link_wrapper[_ngcontent-%COMP%]{margin-top:80px}.info_content[_ngcontent-%COMP%]   .background_link_wrapper[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-align:center}@media only screen and (max-width:950px){.info_content[_ngcontent-%COMP%]{max-width:540px}}@media only screen and (max-width:600px){.info_content[_ngcontent-%COMP%]{max-width:400px}}p[_ngcontent-%COMP%]{font-size:18px;line-height:23px;margin-top:26px;margin-bottom:0}p[_ngcontent-%COMP%]:last-of-type{flex-grow:1}.extra_bold[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .extra_bold[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;margin-bottom:30px;font-weight:600;font-size:40px;line-height:48px;letter-spacing:-.01em}@media only screen and (max-width:950px){.extra_bold[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .extra_bold[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:36px}}@media only screen and (max-width:600px){.extra_bold[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .extra_bold[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:25px;line-height:30px;margin-bottom:0}}.less_bold[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .less_bold[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;margin-bottom:15px;font-weight:500;font-size:24px;line-height:28px}@media only screen and (max-width:1024px){.less_bold[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .less_bold[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:20px}}.less_bold[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-top:0}ul[_ngcontent-%COMP%]{font-size:18px;line-height:23px}
3ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:20px}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin-bottom:15px}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-of-type{margin-bottom:4px}.selling_point_squished[_nghost-%COMP%]   .info_content[_ngcontent-%COMP%]{height:initial}sweb-research-methods[_nghost-%COMP%]   h3[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   h3[_ngcontent-%COMP%], sweb-research-methods[_nghost-%COMP%]   span[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   span[_ngcontent-%COMP%]{font-family:Work Sans,sans-serif;font-style:normal;margin-bottom:114px}@media screen and (max-width:950px){sweb-research-methods[_nghost-%COMP%]   h3[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   h3[_ngcontent-%COMP%], sweb-research-methods[_nghost-%COMP%]   span[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   span[_ngcontent-%COMP%]{margin-bottom:15px}}sweb-research-methods[_nghost-%COMP%]   h3[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   h3[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods[_nghost-%COMP%]   span[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   span[_ngcontent-%COMP%] + p[_ngcontent-%COMP%]{margin-top:0}@media screen and (max-width:950px){sweb-research-methods[_nghost-%COMP%]   h3[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   h3[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods[_nghost-%COMP%]   span[_ngcontent-%COMP%] + p[_ngcontent-%COMP%], sweb-research-methods   [_nghost-%COMP%]   span[_ngcontent-%COMP%] + p[_ngcontent-%COMP%]{margin-top:26px}}`]})}}return t})();function fn$1(t,o){if(t&1&&du(0,`sweb-seductive-info`,3),t&2){let e=o.$implicit;YE(`content`,e)}}function hn$1(t,o){if(t&1&&du(0,`sweb-product-actions`,4),t&2)YE(`content`,bA(2).content().sellingPointActions)}function xn$1(t,o){if(t&1&&(Bc(0,`div`,0),du(1,`img`,1),Bc(2,`div`,2),fA(3,fn$1,1,1,`sweb-seductive-info`,3,dA),jh()(),uA(5,hn$1,1,1,`sweb-product-actions`,4)),t&2){let e=bA();AM(),YE(`alt`,r0(e.content().image.description))(`swebDirectusImage`,e.content().image),AM(2),hA(e.content().contentItems),AM(2),lA(e.content().sellingPointActions?5:-1)}}var pe$2=(()=>{class t{constructor(){this.customClass=ct$2(()=>this.content()?.className??``),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-selling-point-squished`]],hostVars:2,hostBindings:function(n,i){n&2&&HA(i.customClass())},inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[1,`content_items`,`content_container`],[1,`main_image`,3,`swebDirectusImage`,`alt`],[1,`content_item`],[1,`selling_point_squished`,3,`content`],[3,`content`]],template:function(n,i){n&1&&uA(0,xn$1,6,4),n&2&&lA(i.content()?0:-1)},dependencies:[R$2,N$2,it$2],styles:[`.flexible-data-collection[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:150px}.discover-max-diff[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:225px}@media screen and (max-width:950px){.discover-max-diff[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:initial}}.discover-access-anywhere[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:185px}@media screen and (max-width:950px){.discover-access-anywhere[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:initial}}@media screen and (max-width:950px){.discover-access-anywhere[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:200px}}.advanced-optimizations[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:195px}@media screen and (max-width:950px){.advanced-optimizations[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-top:initial}}
3.dedicated-servers[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{grid-template-rows:unset}@media screen and (min-width:951px){.dedicated-servers[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]{margin-bottom:34px}}@media screen and (max-width:950px){.dedicated-servers[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .header_container[_ngcontent-%COMP%]   .header_content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-bottom:30px}}.dedicated-servers[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{justify-self:initial}@media screen and (max-width:950px){.dedicated-servers[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-bottom:10px;max-width:310px}}.content_items[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;column-gap:130px;width:80%}.content_items[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{align-self:center;justify-self:center;width:100%;max-width:550px}@media screen and (max-width:1200px){.content_items[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:90%}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{margin-bottom:40px;justify-self:center;order:2;max-width:400px}}.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]{display:flex}.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{max-width:416px;margin-top:155px}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-right:unset;margin-left:unset;max-width:unset;margin-top:initial}}@media screen and (max-width:1200px){.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-left:initial}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;order:2;width:90%;display:initial}}@media screen and (max-width:1200px){.content_items[_ngcontent-%COMP%]{grid-template-columns:60% 40%;grid-column-gap:30px}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;width:90%}}@media screen and (max-width:600px){.content_items[_ngcontent-%COMP%]{width:unset}}`]})}}return t})();function Cn$1(t,o){if(t&1&&du(0,`sweb-seductive-info`,2),t&2){let e=o.$implicit;YE(`content`,e)}}function Mn$2(t,o){if(t&1&&du(0,`sweb-product-actions`,5),t&2)YE(`content`,bA(2).content().sellingPointActions)}function Pn$1(t,o){if(t&1&&(Bc(0,`div`,0)(1,`div`,1),fA(2,Cn$1,1,1,`sweb-seductive-info`,2,dA),Bc(4,`div`,3),du(5,`img`,4),jh()()(),uA(6,Mn$2,1,1,`sweb-product-actions`,5)),t&2){let e=bA();AM(2),hA(e.content().contentItems),AM(3),YE(`swebDirectusImage`,e.content().image),AM(),lA(e.content().sellingPointActions?6:-1)}}var ge$2=(()=>{class t{constructor(){this.customClass=ct$2(()=>this.content()?.className),this.content=bu()}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-selling-point`]],hostVars:1,hostBindings:function(n,i){n&2&&lu(`class`,i.customClass())},inputs:{content:[1,`content`]},decls:1,vars:1,consts:[[1,`content_background`],[1,`content_items`],[1,`content_item`,3,`content`],[1,`image_container`],[`alt`,``,3,`swebDirectusImage`],[3,`content`]],template:function(n,i){n&1&&uA(0,Pn$1,7,2),n&2&&lA(i.content()?0:-1)},dependencies:[R$2,N$2,it$2],styles:[`[_nghost-%COMP%]{display:block;position:relative}.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:45px;margin-bottom:100px}.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-100px}@media screen and (max-width:960px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-75px}}@media screen and (max-width:950px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-170px}}@media screen and (max-width:340px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-130p
3x}}@media screen and (max-width:950px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:200px}}@media screen and (max-width:600px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:140px}}@media screen and (max-width:415px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:100px}}@media screen and (max-width:340px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:70px}}@media screen and (max-width:1200px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:600px){.choice-analytics[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:225px}}.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:70px;margin-bottom:100px}.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-170px}@media screen and (max-width:960px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-150px}}@media screen and (max-width:950px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-155px}}@media screen and (max-width:600px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-140px}}@media screen and (max-width:415px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-105px}}@media screen and (max-width:950px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:150px}}@media screen and (max-width:600px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:110px}}@media screen and (max-width:415px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:100px}}@media screen and (max-width:340px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:60px}}@media screen and (max-width:1200px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.robust-survey-platform[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:175px}}.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:60px;padding-bottom:60px;margin-bottom:200px}.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:40px}@media screen and (max-width:950px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-145px}}@media screen and (max-width:340px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-110px}}@media screen and (max-width:950px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:190px}}@media screen and (max-width:600px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:115px}}@media screen and (max-width:340px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:70px}}@media screen and (max-width:1200px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.power-user-friendly[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:190px}}.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:85px;padding-bottom:140px;margin-bottom:100px}.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-200px}@media screen and (max-width:1200px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-140px}}@media screen and (max-width:950px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-180px}}@media screen and (max-width:950px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:250px}}@media screen and (max-width:600px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:190px}}@media screen and (max-width:415px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:145px}}@media screen and (max-width:340px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:80px}}@media screen and (max-width:1200px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:215px}}.simple-conjoint-analysis[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:90px}.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:180px;margin-bottom:100px}.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:61px}@media screen and (max-width:950px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-100px}}@media screen and (max-width:950px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:130px}}@media screen and (max-width:600px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:60px}}@media screen and (max-width:415px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:30px}}@media screen and (max-width:340px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:0px}}@media screen and (max-width:1200px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:135px}}.streamlined-survey[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:90px}.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:50px;margin-bottom:100px}.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:0}@media screen and (max-width:950px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-150px}}@media screen and (max-width:340px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-120px}}@media screen and (max-width:950px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:180px}}@media screen and (max-width:600px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:100px}}@media screen and (max-width:340px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:35px}}@media screen and (max-width:1200px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:600px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:200px}}@media screen and (max-width:340px){.forecast-market-behavior[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:160px}}
3.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:50px;padding-bottom:50px;margin-bottom:200px}.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-120px}@media screen and (max-width:1200px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-90px}}@media screen and (max-width:900px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:50px}}@media screen and (max-width:950px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-110px}}@media screen and (max-width:340px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-85px}}@media screen and (max-width:950px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:130px}}@media screen and (max-width:600px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:60px}}@media screen and (max-width:415px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:35px}}@media screen and (max-width:1200px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:150px}}@media screen and (max-width:340px){.reports-worth-sharing[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:115px}}.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-top:37px;padding-bottom:15px;margin-bottom:0}.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-140px}@media screen and (max-width:1200px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-90px}}@media screen and (max-width:900px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:50px}}@media screen and (max-width:950px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-130px}}@media screen and (max-width:340px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{top:-85px}}@media screen and (max-width:950px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:160px}}@media screen and (max-width:600px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:90px}}@media screen and (max-width:415px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:80px}}@media screen and (max-width:1200px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:125px}}@media screen and (max-width:950px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{padding-bottom:84px;padding-top:0;margin-bottom:96px}}@media screen and (max-width:950px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:150px}}@media screen and (max-width:340px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-top:115px}}@media screen and (max-width:1200px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]{margin-bottom:0}}@media screen and (max-width:950px){.free-hosting[_nghost-%COMP%]   .content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:310px;margin-top:10px}}@media screen and (max-width:950px){[_nghost-%COMP%]{margin-top:100px}}.content_background[_ngcontent-%COMP%]{background-color:#eef4fa;width:100%}.content_items[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr}.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]{position:relative;z-index:5}.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]:not(:first-of-type){margin-top:200px;margin-bottom:200px}.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]:nth-child(odd){justify-self:end;margin-right:50px}.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]:nth-child(2n){justify-self:start;margin-left:50px}.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]:first-of-type{align-self:end;margin-bottom:50px}.content_items[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:1440px;width:80%}.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{align-self:center!important;justify-self:unset!important;
3align-items:unset}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   sweb-seductive-info[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto!important}}.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;position:relative;align-items:center}.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;left:-275px;max-width:650px}@media screen and (max-width:1380px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{left:-200px;max-width:550px;min-width:350px}}@media screen and (max-width:1200px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:400px;min-width:300px}}@media screen and (max-width:960px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{left:-165px}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:relative;left:unset;width:100%;max-width:350px;
3min-width:200px}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{order:1;height:90px}}@media screen and (max-width:600px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:70px}}@media screen and (max-width:415px){.content_items[_ngcontent-%COMP%]   .image_container[_ngcontent-%COMP%]{height:0px;max-width:90%}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]{order:2;margin-bottom:unset!important}}@media screen and (max-width:600px){.content_items[_ngcontent-%COMP%]   .content_item[_ngcontent-%COMP%]{margin-top:70px}}@media screen and (max-width:950px){.content_items[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;margin-top:200px;align-content:center;justify-content:center;min-height:auto;max-height:900px;width:90%}}@media screen and (max-width:600px){.content_items[_ngcontent-%COMP%]{max-width:400px;margin-top:150px;width:90%}}`]})}}return t})();var _e=new Map([[y$1.PictureDropDownMenuComponent,{component:oe$1}],[y$1.RegularDropDownMenuComponent,{component:re$2}],[y$1.LearnMoreContainerComponent,{component:ae$3}],[y$1.PromoContainerComponent,{component:Kt$2}],[y$1.RichTextContainerComponent,{component:se$2}],[y$1.ProductActionsComponent,{component:N$2}],[y$1.TopUniversitiesComponent,{component:Ht$3}],[y$1.ClickableCardHolderComponent,{component:F$3}],[y$1.KnowledgeBaseCategoryComponent,{component:st$2}],[y$1.TechnicalPapersCategoryComponent,{component:st$2}],[y$1.ConferenceProceedingsComponent,{component:me$1}],[y$1.ProductDownloadCardsComponent,{component:Xt$3}],[y$1.SellingPointComponent,{component:ge$2}],[y$1.ColumnInfoComponent,{component:le$3}],[y$1.RightForYouComponent,{component:A$1}],[y$1.SellingPointSquishedComponent,{component:pe$2}],[y$1.ToolsAndScriptsDownloadCardsComponent,{component:te$2}]]);var ue$2=new Map([[s.KnowledgeBase,a$1.KnowledgeBaseCategories],[s.TechnicalPapers,a$1.TechnicalPapersCategories]]);var fe$2=(()=>{class t{getCollectionFromResource(e){return ue$2.get(e)}getComponentTypeFromString(e){return _e.get(e).component}getQueryFunctionFromCollection(e){return ie$1.get(e)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵprov=O({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();var wn$2=`/items/`;function On$1(t,o){return Array.isArray(t?._and)||(t._and=[]),t._and.push(o),t}function he$2(t){let o=``;t.meta&&(o+=`meta=${t.meta}&`),o+=`fields=${t.fields}`;let e=On$1(t.filter||{},{status:{_neq:`unpublished`}});return o+=`&${t.deep?`deep`:`filter`}=${JSON.stringify(e)}`,o}var bn$2=[`seductive_info_id`,`directus_files_id`,`product_overviews_id`,`promos_id`,`products_id`,`pricing_calculators_id`,`clickable_card_id`,`social_proof_testimonials_id`,`regional_offices_id`,`employee_photo_id`,`emails_id`,`employees_id`,`technical_papers_categories_id`,`tools_and_scripts_id`,`tour_products_id`,`feature_compare_groups_id`,`webinars_id`,`videos_id`,`sample_surveys_id`,`grant_recipients_id`,`blog_posts_id`,`right_for_you_sections_id`,`presenters_id`,`podcast_guest_id`];function vn$1(t){return t===Object(t)&&!Array.isArray(t)&&typeof t!=`function`}function V$1(t){if(vn$1(t)){let o={};return Object.keys(t).length===1&&bn$2.includes(Object.keys(t)[0])?V$1(t[Object.keys(t)[0]]):(Object.keys(t).forEach(e=>{o[ee$2(e)]=V$1(t[e])}),o)}else if(Array.isArray(t)){let o=[];return t.forEach(e=>{o.push(V$1(e))}),o}return t}var de$2=(()=>{class t{get title$(){return this._title$}constructor(){this._title$=new te$3,this.converter=g$1(fe$2),this.destroyRef=g$1(Ce$2),this.httpClient=g$1(fC),this.metaService=g$1(a6),this.numActiveSubscriptions=0,this.platformId=g$1(ki),this.router=g$1(eo),this.state=g$1(yn$1),this.subscriptionFinish$=new te$3,this.titleService=g$1(bC),this.pageLoaded$=new Te$3(!1),this.trackActiveSubscriptions=()=>e=>new N$3(n=>(this.numActiveSubscriptions++,e.pipe(nt$3(i=>{this.subscriptionFinish$.next(!(i&&i.sections&&i.sections.length>0))}),$$3(this.destroyRef)).subscribe({next(i){n.next(i)},error(i){n.error(i)},complete(){n.complete()}}))),this.router.events.pipe(_e$1(e=>e instanceof nr),$$3()).subscribe(()=>{this.pageLoaded$.next(!1),this.numActiveSubscriptions=0}),this.subscriptionFinish$.pipe($$3()).subscribe(e=>{this.numActiveSubscriptions--,this.numActiveSubscriptions===0&&e&&this.pageLoaded$.next(!0)})}ngOnDestroy(){this.pageLoaded$.next(null),this.pageLoaded$.complete(),this.subscriptionFinish$.next(null),this.subscriptionFinish$.complete()}getComponentData$(e,n,i=!0){let O=this.state.get(`collection`+e+n,null);return O?(this.state.set(`collection`+e+n,null),k$1(O).pipe(this.trackActiveSubscriptions())):this.getData$(e,this.converter.getQueryFunctionFromCollection(e).getQuery(n),i).pipe(this.trackActiveSubscriptions(),Ve$1($=>(j4(this.platformId)||this.state.set(`collection`+e+n,$),k$1($))))}getDynamicPageAndIncrementHitCount(e,n){let i=this.state.get(`collection`+e+n,null);return i?(this.state.set(`collection`+e+n,null),k$1(i).pipe(this.trackActiveSubscriptions())):this.getDataWithHitCountIncrement$(e,n).pipe(this.trackActiveSubscriptions(),G$2(O=>(j4(this.platformId)||this.state.set(`collection`+e+n,O),O)))}getPaginatedData$(e,n,i,O,$,dt,xe){let Q;dt?Q={fields:dt,filter:$}:Q=this.converter.getQueryFunctionFromCollection(e).getQuery(xe,n,i,O,$);let mt=`paginatedCollection`+e+he$2(Q),lt=this.state.get(mt,null);return lt?(this.state.set(`paginatedCollection`+e,null),k$1(lt).pipe(this.trackActiveSubscriptions())):this.getData$(e,Q,!1).pipe(this.trackActiveSubscriptions(),G$2(pt=>(j4(this.platformId)||this.state.set(mt,pt),pt)))}getSingletonPageData$(e,n){let i=this.state.get(`singleton`+e+n,null);return i?(this.state.set(`singleton`+e+n,null),k$1(i).pipe(this.trackActiveSubscriptions())):this.getData$(e,this.converter.getQueryFunctionFromCollection(e).getQuery(n),!0).pipe(this.trackActiveSubscriptions(),G$2(O=>{if(!O)this.redirectToPageNotFound();else return j4(this.platformId)||this.state.set(`singleton`+e+n,O),O}))}setPageData(e,n){this.titleService.setTitle(e),this.metaService.updateTag({name:`description`,content:n}),this.title$.next(e)}getData$(e,n,i){let O=`${y$2.contentBaseUrl}${wn$2}${e}?${he$2(n)}`;return this.httpClient.get(O,{observe:`body`,withCredentials:!0}).pipe(G$2($=>($=V$1($),i?Array.isArray($.data)?$.data[0]:$.data:$)))}getDataWithHitCountIncrement$(e,n){return this.httpClient.get(`/api/${e}/${n}`,{observe:`body`}).pipe(G$2(i=>{if(i=V$1(i),i)return i.data}))}redirectToPageNotFound(){this.router.navigateByUrl(`page-not-found`,{skipLocationChange:!0})}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵprov=O({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();var y=[`*`];var F$2=(()=>{class e{constructor(){this.destroyRef=g$1(Ce$2),this.directusService=g$1(de$2),this.loadState=lW(`loaded`),this.skipFirst=bu(!1),this.trigger$=bu.required({alias:`sweb-router-outlet-animation`})}ngOnInit(){this.trigger$().pipe(vb(this.skipFirst()?1:0),Ol(),Ve$1(()=>(this.loadState.set(`loading`),this.directusService.pageLoaded$)),_e$1(i=>!!i),$$3(this.destroyRef)).subscribe(()=>{this.loadState.set(`loaded`)})}static{this.ɵfac=function(t){return new(t||e)}}static{this.ɵcmp=Oh({type:e,selectors:[[``,`sweb-router-outlet-animation`,``]],hostVars:2,hostBindings:function(t,r){t&2&&HA(r.loadState())},inputs:{loadState:[1,`loadState`],skipFirst:[1,`skipFirst`],trigger$:[1,`sweb-router-outlet-animation`,`trigger$`]},outputs:{loadState:`loadStateChange`},ngContentSelectors:y,decls:1,vars:0,template:function(t,r){t&1&&(_A(),MA(0))},styles:[`.loading[_nghost-%COMP%]{opacity:0}
3.loaded[_nghost-%COMP%]{opacity:1;transition:opacity .6s}`]})}}return e})();var i=(function(a){return a.LighthouseStudio=`lighthouse-studio`,a.Discover=`discover`,a.ChoiceSimulator=`choice-simulator`,a.OnlineSimulator=`online-sim`,a.MaxDiffAnalyzer=`maxdiff-analyzer`,a.CBCHB=`cbc-hb`,a.HBReg=`hb-reg`,a.CBCLatentClass=`cbc-latent-class`,a.ACA=`aca`,a.CVA=`cva`,a.ConjointAnalysis=`conjoint-analysis`,a.CBC=`cbc`,a.ACBC=`acbc`,a.MaxDiff=`maxdiff`,a.MBC=`mbc`,a.CCEA=`ccea`,a})(i||{});var n=(()=>{class e{canActivate(o){return o.data.externalUrl?window.location.href=o.data.externalUrl:window.location.href=`/`,!1}static{this.ɵfac=function(r){return new(r||e)}}static{this.ɵprov=O({token:e,factory:e.ɵfac,providedIn:`root`})}}return e})();var c$2=`booking-complete`;var m=`registration-complete`;var l=`request-received`;var a=(()=>{class e{static{this.ɵfac=function(r){return new(r||e)}}static{this.ɵcmp=Oh({type:e,selectors:[[`ng-component`]],decls:0,vars:0,template:function(r,f){},encapsulation:2})}}return e})();var C=[{path:`request-tour`,canActivate:[n],component:a,data:{externalUrl:y$2.hubSpotConfig.demoRequestFormUrl}},{path:`request-tour/:id`,canActivate:[n],component:a,data:{externalUrl:y$2.hubSpotConfig.demoRequestFormUrl}},{path:`demo`,canActivate:[n],component:a,data:{externalUrl:y$2.hubSpotConfig.demoRequestFormUrl}},{path:`demo/:id`,canActivate:[n],component:a,data:{externalUrl:y$2.hubSpotConfig.demoRequestFormUrl}},{path:`conjoint-analysis`,loadChildren:()=>import(`./chunk-CwPLj5nS2.js`)},{path:`consulting`,loadChildren:()=>import(`./chunk-B6oJiek92.js`)},{path:`survey-sample`,loadChildren:()=>import(`./chunk-orhvEa1G.js`)},{path:`resources`,data:{breadcrumb:`Resources`},loadChildren:()=>import(`./chunk-5Mu6OWql.js`)},{path:`maxdiff`,loadChildren:()=>import(`./chunk-Br8V_D4i.js`)},{path:i.LighthouseStudio,loadChildren:()=>import(`./chunk-DH2pMryJ2.js`)},{path:i.Discover,loadChildren:()=>import(`./chunk-BZFAgseJ2.js`)},{path:`platform-choice`,loadComponent:()=>import(`./chunk-CErbW_pE.js`).then(e=>e.FeatureComparisonComponent),pathMatch:`full`},{path:`pricing`,loadChildren:()=>import(`./chunk-82zBO19z.js`)}
3,{path:`academics`,data:{breadcrumb:`Academics`},loadChildren:()=>import(`./chunk-o0P6HlFr2.js`)},{path:`hosting`,loadComponent:()=>import(`./chunk-CWsFWkRN.js`).then(e=>e.HostingComponent),pathMatch:`full`},{path:`advanced-analytical-tools`,loadChildren:()=>import(`./chunk-D_QvocVQ2.js`)},{path:`simulators`,loadChildren:()=>import(`./chunk-DT4K3SJo2.js`)},{path:`search`,loadComponent:()=>import(`./chunk-sByN4wUK.js`).then(e=>e.ResourcesWrapperComponent),children:[{path:``,loadComponent:()=>import(`./chunk-BkYaMKVx2.js`).then(e=>e.SearchResultsPageComponent),pathMatch:`full`}]},{path:`help`,loadChildren:()=>import(`./chunk-BkYZ2iPK2.js`)},{path:`conjoint-analysis-software`,loadComponent:()=>import(`./chunk-Ceio7AR_.js`).then(e=>e.ConjointAdComponent),pathMatch:`full`},{path:`cookie-policy`,loadComponent:()=>import(`./chunk-BcuSd5HM.js`).then(e=>e.CookiePolicyComponent),children:[{path:``,loadComponent:()=>import(`./chunk-k-sRm4y_.js`).then(e=>e.RichTextPageComponent),pathMatch:`full`}]},{path:`integrations/rybbon`,loadComponent:()=>import(`./chunk-CHPO90fp.js`).then(e=>e.RybbonIntegrationComponent),pathMatch:`full`},{path:`certificate/:id`,loadComponent:()=>import(`./chunk-CT_jjlgR2.js`).then(e=>e.CertificateComponent),pathMatch:`full`},{path:c$2,data:{pageId:c$2},loadComponent:()=>import(`./chunk-Cc1a03_52.js`).then(e=>e.RequestReceivedComponent),pathMatch:`full`},{path:m,data:{pageId:m},loadComponent:()=>import(`./chunk-Cc1a03_52.js`).then(e=>e.RequestReceivedComponent),pathMatch:`full`},{path:l,data:{pageId:l},loadComponent:()=>import(`./chunk-Cc1a03_52.js`).then(e=>e.RequestReceivedComponent),pathMatch:`full`}
vendor: 4,382 bytes, line 3
3,{path:`support`,redirectTo:`/resources/${s.TechnicalSupport}`,pathMatch:`full`},{path:`page-not-found`,loadComponent:()=>import(`./chunk-C3voFBD_2.js`).then(e=>e.ErrorPageComponent),pathMatch:`full`},{path:``,loadComponent:()=>import(`./chunk-BkNBMLGv.js`).then(e=>e.HomePage2025Component),pathMatch:`full`},{path:`**`,loadComponent:()=>import(`./chunk-k-sRm4y_.js`).then(e=>e.RichTextPageComponent),pathMatch:`full`}];var je=(()=>{class n{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty(`disabled`,e)}static ɵfac=function(i){return new(i||n)(se$3(Wn$1),se$3(Xt$4))};static ɵdir=Kn$1({type:n})}return n})();var J=(()=>{class n extends je{static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,features:[FE]})}return n})();var G=new E$1(``);var st$1={provide:G,useExisting:ka(()=>Te$1),multi:!0};function at$1(){let n=tn$3()?tn$3().getUserAgent():``;return/android (\d+)/.test(n.toLowerCase())}var lt$1=new E$1(``);var Te$1=(()=>{class n extends je{_compositionMode;_composing=!1;constructor(e,i,r){super(e,i),this._compositionMode=r,this._compositionMode??=!at$1()}writeValue(e){let i=e??``;this.setProperty(`value`,i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static ɵfac=function(i){return new(i||n)(se$3(Wn$1),se$3(Xt$4),se$3(lt$1,8))};static ɵdir=Kn$1({type:n,selectors:[[`input`,`formControlName`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`formControl`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControl`,``,3,`ngNoCva`,``],[`input`,`ngModel`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`ngModel`,``,3,`ngNoCva`,``],[``,`ngDefaultControl`,``]],hostBindings:function(i,r){i&1&&fu(`input`,function(s){return r._handleInput(s.target.value)})(`blur`,function(){return r.onTouched()})(`compositionstart`,function(){return r._compositionStart()})(`compositionend`,function(s){return r._compositionEnd(s.target.value)})},standalone:!1,features:[c0([st$1]),FE]})}return n})();function ce$2(n){return n==null||he$1(n)===0}function he$1(n){return n==null?null:Array.isArray(n)||typeof n==`string`?n.length:n instanceof Set?n.size:null}var N$1=new E$1(``);var Ge=new E$1(``);var ut$1=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;var ae$2=class{static min(t){return Be(t)}static max(t){return dt$1(t)}static required(t){return Ue(t)}static requiredTrue(t){return ct$1(t)}static email(t){return He(t)}static minLength(t){return ht$1(t)}static maxLength(t){return Le(t)}static pattern(t){return ft$1(t)}static nullValidator(t){return $$2()}static compose(t){return Xe(t)}static composeAsync(t){return Ye(t)}};function Be(n){return t=>{if(t.value==null||n==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e<n?{min:{min:n,actual:t.value}}:null}}function dt$1(n){return t=>{if(t.value==null||n==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}function Ue(n){return ce$2(n.value)?{required:!0}:null}function ct$1(n){return n.value===!0?null:{required:!0}}function He(n){return ce$2(n.value)||ut$1.test(n.value)?null:{email:!0}}function ht$1(n){return t=>{let e=t.value?.length??he$1(t.value);return e===null||e===0?null:e<n?{minlength:{requiredLength:n,actualLength:e}}:null}}function Le(n){return t=>{let e=t.value?.length??he$1(t.value);return e!==null&&e>n?{maxlength:{requiredLength:n,actualLength:e}}:null}}function ft$1(n){if(!n)return $$2;let t,e;return typeof n==`string`?(e=``,n.charAt(0)!==`^`&&(e+=`^`),e+=n,n.charAt(n.length-1)!==`$`&&(e+=`$`),t=new RegExp(e)):(e=n.toString(),t=n),i=>{if(ce$2(i.value))return null;let r=i.value;return t.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function $$2(n){return null}function We(n){return n!=null}function $e(n){return Ur(n)?oe$2(n):n}function qe(n){let t={};
3return n.forEach(e=>{t=e!=null?r(r({},t),e):t}),Object.keys(t).length===0?null:t}function ze(n,t){return t.map(e=>e(n))}function gt$1(n){return!n.validate}function Ze(n){return n.map(t=>gt$1(t)?t:e=>t.validate(e))}function Xe(n){if(!n)return null;let t=n.filter(We);return t.length==0?null:function(e){return qe(ze(e,t))}}function fe$1(n){return n!=null?Xe(Ze(n)):null}function Ye(n){if(!n)return null;let t=n.filter(We);return t.length==0?null:function(e){return rb(ze(e,t).map($e)).pipe(G$2(qe))}}function ge$1(n){return n!=null?Ye(Ze(n)):null}function we$1(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function pt$1(n){return n._rawValidators}function mt$1(n){return n._rawAsyncValidators}function le$2(n){return n?Array.isArray(n)?n:[n]:[]}function q(n,t){return Array.isArray(n)?n.includes(t):n===t}function Ne(n,t){let e=le$2(t);return le$2(n).forEach(r=>{q(e,r)||e.push(r)}),e}function Ie(n,t){return le$2(t).filter(e=>!q(n,e))}var z$1=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=fe$1(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=ge$1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control?.reset(t)}hasError(t,e){return this.control?this.control.hasError(t,e):!1}getError(t,e){return this.control?this.control.getError(t,e):null}};var E=class extends z$1{name;get formDirective(){return null}get path(){return null}};var R$1=`VALID`;var W$1=`INVALID`;var A=`PENDING`;var P$3=`DISABLED`;var v$2=class{};var Z$1=class extends v$2{value;source;constructor(t,e){super(),this.value=t,this.source=e}};var j$1=class extends v$2{pristine;source;constructor(t,e){super(),this.pristine=t,this.source=e}};var T$1=class extends v$2{touched;source;constructor(t,e){super(),this.touched=t,this.source=e}};var M=class extends v$2{status;source;constructor(t,e){super(),this.status=t,this.source=e}};var ue$1=class extends v$2{source;constructor(t){super(),this.source=t}};var F$1=class extends v$2{source;constructor(t){super(),this.source=t}};function Ke(n){return(Q$1(n)?n.validators:n)||null}function vt$1(n){return Array.isArray(n)?fe$1(n):n||null}function Je(n,t){return(Q$1(t)?t.asyncValidators:n)||null}function _t$1(n){return Array.isArray(n)?ge$1(n):n||null}function Q$1(n){return n!=null&&!Array.isArray(n)&&typeof n==`object`}function yt$1(n,t,e){let i=n.controls;if(!(t?Object.keys(i):i).length)throw new v$3(1e3,``);if(!Qe(i,e))throw new v$3(1001,``)}function Ct$1(n,t,e){n._forEachChild((i,r)=>{if(e[r]===void 0)throw new v$3(-1002,``)})}var X=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_hasRequired=W$2(!1);_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,e){this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t,this._updateHasRequiredValidator()}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return F$4(this.statusReactive)}set status(t){F$4(()=>this.statusReactive.set(t))}_status=ct$2(()=>this.statusReactive());statusReactive=W$2(void 0);get valid(){return this.status===R$1}get invalid(){return this.status===W$1}get pending(){return this.status===A}get disabled(){return this.status===P$3}get enabled(){return this.status!==P$3}errors;get pristine(){return F$4(this.pristineReactive)}set pristine(t){F$4(()=>this.pristineReactive.set(t))}_pristine=ct$2(()=>this.pristineReactive());pristineReactive=W$2(!0);get dirty(){return!this.pristine}get touched(){return F$4(this.touchedReactive)}set touched(t){F$4(()=>this.touchedReactive.set(t))}_touched=ct$2(()=>this.touchedReactive());touchedReactive=W$2(!1);get untouched(){return!this.touched}_events=new te$3;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:`change`}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(Ne(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(Ne(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Ie(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Ie(t,this._rawAsyncValidators))}hasValidator(t){return q(this._rawValidators,t)}hasAsyncValidator(t){return q(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let e=this.touched===!1;this.touched=!0;let i=t.sourceControl??this;t.onlySelf||this._parent?.markAsTouched(s$1(r({},t),{sourceControl:i})),e&&t.emitEvent!==!1&&this._events.next(new T$1(!0,i))}
3markAllAsDirty(t={}){this.markAsDirty({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(t))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(t))}markAsUntouched(t={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=t.sourceControl??this;this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:i})}),t.onlySelf||this._parent?._updateTouched(t,i),e&&t.emitEvent!==!1&&this._events.next(new T$1(!1,i))}markAsDirty(t={}){let e=this.pristine===!0;this.pristine=!1;let i=t.sourceControl??this;t.onlySelf||this._parent?.markAsDirty(s$1(r({},t),{sourceControl:i})),e&&t.emitEvent!==!1&&this._events.next(new j$1(!1,i))}markAsPristine(t={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=t.sourceControl??this;this._forEachChild(r=>{r.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),t.onlySelf||this._parent?._updatePristine(t,i),e&&t.emitEvent!==!1&&this._events.next(new j$1(!0,i))}markAsPending(t={}){this.status=A;let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new M(this.status,e)),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.markAsPending(s$1(r({},t),{sourceControl:e}))}disable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=P$3,this.errors=null,this._forEachChild(r$2=>{r$2.disable(s$1(r({},t),{onlySelf:!0}))}),this._updateValue();let i=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Z$1(this.value,i)),this._events.next(new M(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(s$1(r({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(r=>r(!0))}enable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=R$1,this._forEachChild(i=>{i.enable(s$1(r({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(s$1(r({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t,e){t.onlySelf||(this._parent?.updateValueAndValidity(t),t.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===R$1||this.status===A)&&this._runAsyncValidator(i,t.emitEvent)}let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new Z$1(this.value,e)),this._events.next(new M(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.updateValueAndValidity(s$1(r({},t),{sourceControl:e}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?P$3:R$1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,e){if(this.asyncValidator){this.status=A,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:t!==!1};let i=$e(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(r=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(r,{emitEvent:e,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(t){let e=t;return e==null||(Array.isArray(e)||(e=e.split(`.`)),e.length===0)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(t,e){let i=e?this.get(e):this;return i?.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,e,i){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||i)&&this._events.next(new M(this.status,e)),this._parent&&this._parent._updateControlsErrors(t,e,i)}_initObservables(){this.valueChanges=new Re$3,this.statusChanges=new Re$3}_calculateStatus(){return this._allControlsDisabled()?P$3:this.errors?W$1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(A)?A:this._anyControlsHaveStatus(W$1)?W$1:R$1}
3_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,e){let i=!this._anyControlsDirty(),r=this.pristine!==i;this.pristine=i,t.onlySelf||this._parent?._updatePristine(t,e),r&&this._events.next(new j$1(this.pristine,e))}_updateTouched(t={},e){this.touched=this._anyControlsTouched(),this._events.next(new T$1(this.touched,e)),t.onlySelf||this._parent?._updateTouched(t,e)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Q$1(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=vt$1(this._rawValidators),this._updateHasRequiredValidator()}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=_t$1(this._rawAsyncValidators)}_updateHasRequiredValidator(){F$4(()=>this._hasRequired.set(this.hasValidator(ae$2.required)))}};function Qe(n,t){return Object.hasOwn(n,t)}function Vt$2(n){return n.tagName===`INPUT`||n.tagName===`SELECT`||n.tagName===`TEXTAREA`}function Dt$2(n,t,e,i){switch(e){case`name`:n.setAttribute(t,e,i);break;case`disabled`:case`readonly`:case`required`:i?n.setAttribute(t,e,``):n.removeAttribute(t,e);break;case`max`:case`min`:case`minLength`:case`maxLength`:i!==void 0?n.setAttribute(t,e,i.toString()):n.removeAttribute(t,e);break}}var de$1=class{kind;context;control;message;constructor({kind:t,context:e,control:i}){this.kind=t,this.context=e,this.control=i}};
3function bt$1(n){return typeof n==`number`?n:parseInt(n,10)}function At$2(n){return typeof n==`number`?n:parseFloat(n)}var ee$1=(()=>{class n{_validator=$$2;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):$$2,this._onChange?.()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static ɵfac=function(i){return new(i||n)};static ɵdir=Kn$1({type:n,features:[Yn$1]})}return n})();var Mt$2={provide:N$1,useExisting:ka(()=>Et$2),multi:!0};var Et$2=(()=>{class n extends ee$1{min;inputName=`min`;normalizeInput=e=>At$2(e);createValidator=e=>Be(e);static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[`input`,`type`,`number`,`min`,``,`formControlName`,``],[`input`,`type`,`number`,`min`,``,`formControl`,``],[`input`,`type`,`number`,`min`,``,`ngModel`,``]],hostVars:1,hostBindings:function(i,r){i&2&&lu(`min`,r._enabled?r.min:null)},inputs:{min:`min`},standalone:!1,features:[c0([Mt$2]),FE]})}return n})();var Ft$1={provide:N$1,useExisting:ka(()=>et),multi:!0};var et=(()=>{class n extends ee$1{required;inputName=`required`;normalizeInput=Ds;createValidator=e=>Ue;enabled(e){return e}static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[``,`required`,``,`formControlName`,``,3,`type`,`checkbox`],[``,`required`,``,`formControl`,``,3,`type`,`checkbox`],[``,`required`,``,`ngModel`,``,3,`type`,`checkbox`]],hostVars:1,hostBindings:function(i,r){i&2&&lu(`required`,r._enabled?``:null)},inputs:{required:`required`},standalone:!1,features:[c0([Ft$1]),FE]})}return n})();var wt$1={provide:N$1,useExisting:ka(()=>Nt$1),multi:!0};var Nt$1=(()=>{class n extends ee$1{email;inputName=`email`;normalizeInput=Ds;createValidator=e=>He;enabled(e){return e}static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[``,`email`,``,`formControlName`,``],[``,`email`,``,`formControl`,``],[``,`email`,``,`ngModel`,``]],inputs:{email:`email`},standalone:!1,features:[c0([wt$1]),FE]})}return n})();var It$2={provide:N$1,useExisting:ka(()=>St$2),multi:!0};var St$2=(()=>{class n extends ee$1{maxlength;inputName=`maxlength`;normalizeInput=e=>bt$1(e);createValidator=e=>Le(e);static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[``,`maxlength`,``,`formControlName`,``],[``,`maxlength`,``,`formControl`,``],[``,`maxlength`,``,`ngModel`,``]],hostVars:1,hostBindings:function(i,r){i&2&&lu(`maxlength`,r._enabled?r.maxlength:null)},inputs:{maxlength:`maxlength`},standalone:!1,features:[c0([It$2]),FE]})}return n})();var Ot$2=new E$1(``);var pe$1=new E$1(``,{factory:()=>me});var me=`always`;function xt$1(n,t){return[...t.path,n]}function Se$1(n,t,e=me){tt(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||e===`always`)&&t.valueAccessor.setDisabledState?.(n.disabled),Pt$2(n,t),jt$2(n,t),kt$1(n,t),Rt$2(n,t)}function Oe$1(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Rt$2(n,t){if(t.valueAccessor.setDisabledState){let e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}function tt(n,t){let e=pt$1(n);t.validator!==null?n.setValidators(we$1(e,t.validator)):typeof e==`function`&&n.setValidators([e]);let i=mt$1(n);t.asyncValidator!==null?n.setAsyncValidators(we$1(i,t.asyncValidator)):typeof i==`function`&&n.setAsyncValidators([i]);let r=()=>n.updateValueAndValidity();Oe$1(t._rawValidators,r),Oe$1(t._rawAsyncValidators,r)}function Pt$2(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn===`change`&&nt$1(n,t)})}function kt$1(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn===`blur`&&n._pendingChange&&nt$1(n,t),n.updateOn!==`submit`&&n.markAsTouched()})}function nt$1(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function jt$2(n,t){let e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)}
3)}function Tt$2(n,t){tt(n,t)}function Gt$2(n,t){if(!Object.hasOwn(n,`model`))return!1;let e=n.model;return e.isFirstChange()?!0:!Object.is(t,e.currentValue)}function Bt$1(n){return Object.getPrototypeOf(n.constructor)===J}function Ut$2(n,t){n._syncPendingControls(),t.forEach(e=>{let i=e.control;i.updateOn===`submit`&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Ht$2(n,t){if(!t)return null;let e,i,r;return t.forEach(o=>{o.constructor===Te$1?e=o:Bt$1(o)?i=o:r=o}),r||i||e||null}var Lt$2={provide:Ot$2,useFactory:()=>{let n=g$1(w$2,{self:!0});return{setParseErrors:t=>{n.setParseErrorSource(t)},set onReset(t){n.onReset=t}}}};var w$2=class extends z$1{_parent=null;name=null;valueAccessor=null;isCustomControlBased=!1;userOnReset;resetSubscription;set onReset(t){this.userOnReset=t,this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.control&&(this.resetSubscription=this.control.events.subscribe(e=>{e instanceof F$1&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription?.add(this.resetSubscription))}isNativeFormElement=!1;rawValueAccessors;_selectedValueAccessor=null;get selectedValueAccessor(){return this._selectedValueAccessor??=Ht$2(this,this.rawValueAccessors)}parseErrorsValidator=null;renderer;injector;requiredValidatorViaDi;subscription;customControlBindings=null;constructor(t,e,i){super(),this.injector=t,this.renderer=e,this.rawValueAccessors=i,this.injector?.get(Ce$2)?.onDestroy(()=>{this.removeParseErrorsValidator(this.control),this.subscription?.unsubscribe()})}setupCustomControl(){this.subscription?.unsubscribe();let t=this.injector?.get($r);if(!this.control||!t)return;let e=t.markForCheck.bind(t);this.subscription=new ve$1,this.subscription.add(this.control.valueChanges.subscribe(e)),this.subscription.add(this.control.statusChanges.subscribe(e)),this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.userOnReset&&(this.resetSubscription=this.control.events.subscribe(i=>{i instanceof F$1&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription.add(this.resetSubscription)),this.parseErrorsValidator&&this.control.addValidators(this.parseErrorsValidator)}ngControlCreate(t){!t.nativeElement.hasAttribute?.(`ngNoCva`)&&(this.rawValueAccessors&&this.rawValueAccessors.length>0||this.valueAccessor!==null)||!t.customControl||(this.isCustomControlBased=!0,t.listenToCustomControlModel(r=>{this.control?.setValue(r,{emitModelToViewChange:!1}),this.control?.markAsDirty(),this.viewToModelUpdate(r)}),t.listenToCustomControlOutput(`touch`,()=>{this.control?.markAsTouched()}),this.customControlBindings={},this.isNativeFormElement=Vt$2(t.nativeElement),this.requiredValidatorViaDi=this._rawValidators.find(r=>r instanceof et))}ngControlUpdate(t,e){if(!this.isCustomControlBased)return;let i=this.control,r=this.customControlBindings;Object.is(r.value,i.value)||(r.value=i.value,t.setCustomControlModelInput(i.value)),this.bindControlProperty(t,r,`touched`,i.touched),this.bindControlProperty(t,r,`dirty`,i.dirty),this.bindControlProperty(t,r,`valid`,i.valid),this.bindControlProperty(t,r,`invalid`,i.invalid),this.bindControlProperty(t,r,`pending`,i.pending),this.bindControlProperty(t,r,`disabled`,i.disabled),this.shouldBindRequired&&this.bindControlProperty(t,r,`required`,this.isRequired);let o=i.errors;if(r.errors!==o){r.errors=o;let s=this._convertErrors(o);t.setInputOnDirectives(`errors`,s)}}get isRequired(){return(this.requiredValidatorViaDi?._enabled||this.control?._hasRequired())??!1}get shouldBindRequired(){return!0}bindControlProperty(t,e,i,r){if(e[i]===r)return;e[i]=r;let o=t.setInputOnDirectives(i,r);this.isNativeFormElement&&!o&&(i===`disabled`||i===`required`)&&this.renderer&&Dt$2(this.renderer,t.nativeElement,i,r)}_convertErrors(t){if(t===null)return[];let e=this.control;return Object.entries(t).map(([i,r])=>new de$1({context:r,kind:i,control:e}))}setParseErrorSource(t){if(t===void 0)return;let e=null,i=ct$2(()=>{let r=t();return r.length===0?null:r.reduce((o,s)=>(o[s.kind]=s,o),{})});this.parseErrorsValidator=(()=>e).bind(this),sc(()=>{e=i(),this.control?.updateValueAndValidity({emitEvent:!1})},{injector:this.injector})}removeParseErrorsValidator(t){this.parseErrorsValidator&&(t?.removeValidators(this.parseErrorsValidator),t?.updateValueAndValidity({emitEvent:!1}))}};var Y=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
3get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var Dn$1=(()=>{class n extends Y{constructor(e){super(e)}static ɵfac=function(i){return new(i||n)(se$3(w$2,2))};static ɵdir=Kn$1({type:n,selectors:[[``,`formControlName`,``],[``,`ngModel`,``],[``,`formControl`,``]],hostVars:14,hostBindings:function(i,r){i&2&&uw(`ng-untouched`,r.isUntouched)(`ng-touched`,r.isTouched)(`ng-pristine`,r.isPristine)(`ng-dirty`,r.isDirty)(`ng-valid`,r.isValid)(`ng-invalid`,r.isInvalid)(`ng-pending`,r.isPending)},standalone:!1,features:[FE]})}return n})();var bn$1=(()=>{class n extends Y{constructor(e){super(e)}static ɵfac=function(i){return new(i||n)(se$3(E,10))};static ɵdir=Kn$1({type:n,selectors:[[``,`formGroupName`,``],[``,`formArrayName`,``],[``,`ngModelGroup`,``],[``,`formGroup`,``],[``,`formArray`,``],[`form`,3,`ngNoForm`,``],[``,`ngForm`,``]],hostVars:16,hostBindings:function(i,r){i&2&&uw(`ng-untouched`,r.isUntouched)(`ng-touched`,r.isTouched)(`ng-pristine`,r.isPristine)(`ng-dirty`,r.isDirty)(`ng-valid`,r.isValid)(`ng-invalid`,r.isInvalid)(`ng-pending`,r.isPending)(`ng-submitted`,r.isSubmitted)},standalone:!1,features:[FE]})}return n})();var K$1=class extends X{constructor(t,e,i){super(Ke(e),Je(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,e){return this._find(t)||(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){let i=this._find(t);i&&i._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){let r=this._find(t);r&&r._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this._find(t)?.enabled===!0}setValue(t,e={}){F$4(()=>{Ct$1(this,!0,t),Object.keys(t).forEach(i=>{yt$1(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(t,e={}){t!=null&&(Object.keys(t).forEach(i=>{let r=this._find(i);r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r$3)=>{i.reset(t?t[r$3]:null,s$1(r({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new F$1(this))}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return Qe(this.controls,t)?this.controls[t]:null}};var Wt$2={provide:E,useExisting:ka(()=>$t$1)};var k=Promise.resolve();var $t$1=(()=>{class n extends E{callSetDisabledState;get submitted(){return F$4(this.submittedReactive)}_submitted=ct$2(()=>this.submittedReactive());submittedReactive=W$2(!1);_directives=new Set;form;ngSubmit=new Re$3;options;constructor(e,i,r){super(),this.callSetDisabledState=r,this.form=new K$1({},fe$1(e),ge$1(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){k.then(()=>{e.control=this._findContainer(e.path).registerControl(e.name,e.control),e._setupWithForm(this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}
3removeControl(e){k.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){k.then(()=>{let i=this._findContainer(e.path),r=new K$1({});Tt$2(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){k.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){k.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),Ut$2(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new ue$1(this.control)),e?.target?.method===`dialog`}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static ɵfac=function(i){return new(i||n)(se$3(N$1,10),se$3(Ge,10),se$3(pe$1,8))};static ɵdir=Kn$1({type:n,selectors:[[`form`,3,`ngNoForm`,``,3,`formGroup`,``,3,`formArray`,``],[`ng-form`],[``,`ngForm`,``]],hostBindings:function(i,r){i&1&&fu(`submit`,function(s){return r.onSubmit(s)})(`reset`,function(){return r.onReset()})},inputs:{options:[0,`ngFormOptions`,`options`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[c0([Wt$2]),FE]})}return n})();function xe$1(n,t){let e=n.indexOf(t);e>-1&&n.splice(e,1)}function Re$1(n){return typeof n==`object`&&n!==null&&Object.keys(n).length===2&&`value`in n&&`disabled`in n}var qt$1=class extends X{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,e,i){super(Ke(e),Je(i,e)),this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Q$1(e)&&(e.nonNullable||e.initialValueIsDefault)&&(Re$1(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,e={}){F$4(()=>{this.value=this._pendingValue=t,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)})}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new F$1(this))}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){xe$1(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){xe$1(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn===`submit`&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){Re$1(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var zt$2={provide:w$2,useExisting:ka(()=>Zt$2)};var Pe$1=Promise.resolve();var Zt$2=(()=>{class n extends w$2{_changeDetectorRef;callSetDisabledState;control=new qt$1;static ngAcceptInputType_isDisabled;_registered=!1;_ngModelInjector;viewModel;name=``;isDisabled;model;options;update=new Re$3;constructor(e,i,r,o,s,p,y,I){super(y,I,o),this._changeDetectorRef=s,this.callSetDisabledState=p,this._parent=e,this._setValidators(i),this._setAsyncValidators(r)}ngOnChanges(e){if(this._registered,this._checkForErrors(),!this._registered||`name`in e){if(this._registered&&(this._checkName(),this.formDirective)){let i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}`isDisabled`in e&&this._updateDisabled(e),Gt$2(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!1)}get shouldBindRequired(){return!1}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}
3_setUpStandalone(){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Se$1(this.control,this,this.callSetDisabledState)),this.control.updateValueAndValidity({emitEvent:!1})}_setupWithForm(e){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,Se$1(this.control,this,e))}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){Pe$1.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let i=e.isDisabled.currentValue,r=i!==0&&Ds(i);Pe$1.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?xt$1(e,this._parent):[e]}static ɵfac=function(i){return new(i||n)(se$3(E,9),se$3(N$1,10),se$3(Ge,10),se$3(G,10),se$3($r,8),se$3(pe$1,8),se$3
3(De$2,8),se$3(Wn$1,8))};static ɵdir=Kn$1({type:n,selectors:[[``,`ngModel`,``,3,`formControlName`,``,3,`formControl`,``]],inputs:{name:`name`,isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`],options:[0,`ngModelOptions`,`options`]},outputs:{update:`ngModelChange`},exportAs:[`ngModel`],standalone:!1,features:[c0([zt$2,Lt$2]),FE,Yn$1,IR(null)]})}return n})();var Mn$1=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵdir=Kn$1({type:n,selectors:[[`form`,3,`ngNoForm`,``,3,`ngNativeValidate`,``]],hostAttrs:[`novalidate`,``],standalone:!1})}return n})();var Xt$2={provide:G,useExisting:ka(()=>Yt$2),multi:!0};var Yt$2=(()=>{class n extends J{writeValue(e){let i=e??``;this.setProperty(`value`,i)}registerOnChange(e){this.onChange=i=>{e(i==``?null:parseFloat(i))}}static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[`input`,`type`,`number`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`type`,`number`,`formControl`,``,3,`ngNoCva`,``],[`input`,`type`,`number`,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&fu(`input`,function(s){return r.onChange(s.target.value)})(`blur`,function(){return r.onTouched()})},standalone:!1,features:[c0([Xt$2]),FE]})}return n})();var Kt$1={provide:G,useExisting:ka(()=>rt$1),multi:!0};function it$1(n,t){return n==null?`${t}`:(t&&typeof t==`object`&&(t=`Object`),`${n}: ${t}`.slice(0,50))}function Jt$1(n){return n.split(`:`)[0]}var rt$1=(()=>{class n extends J{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;appRefInjector=g$1(We$2).injector;destroyRef=g$1(Ce$2);cdr=g$1($r);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,is({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(e){this.cdr.markForCheck(),this.value=e;let r=it$1(this._getOptionId(e),e);this.setProperty(`value`,r)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){let i=Jt$1(e);return this._optionMap.has(i)?this._optionMap.get(i):e}static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[`select`,`formControlName`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`formControl`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`ngModel`,``,3,`multiple`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&fu(`change`,function(s){return r.onChange(s.target.value)})(`blur`,function(){return r.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[c0([Kt$1]),FE]})}return n})();var En$1=(()=>{class n{_element;_renderer;_select;id;constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(e){this._select!=null&&(this._select._optionMap.set(this.id,e),this._setElementValue(it$1(this.id,e)),this._select._writeValueAfterRender())}set value(e){this._setElementValue(e),this._select?._writeValueAfterRender()}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,`value`,e)}ngOnDestroy(){this._select?._optionMap.delete(this.id),this._select?._writeValueAfterRender()}static ɵfac=function(i){return new(i||n)(se$3(Xt$4),se$3(Wn$1),se$3(rt$1,9))};static ɵdir=Kn$1({type:n,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return n})();var Qt$1={provide:G,useExisting:ka(()=>ot),multi:!0};function ke$1(n,t){return n==null?`${t}`:(typeof t==`string`&&(t=`'${t}'`),t&&typeof t==`object`&&(t=`Object`),`${n}: ${t}`.slice(0,50))}function en$1(n){return n.split(`:`)[0]}var ot=(()=>{class n extends J{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;writeValue(e){this.value=e;let i;if(Array.isArray(e)){let r=e.map(o=>this._getOptionId(o));i=(o,s)=>{o._setSelected(r.indexOf(s)>-1)}}else i=r=>{r._setSelected(!1)};
3this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{let r=[],o=i.selectedOptions;if(o!==void 0){let s=o;for(let p=0;p<s.length;p++){let y=s[p],I=this._getOptionValue(y.value);r.push(I)}}else{let s=i.options;for(let p=0;p<s.length;p++){let y=s[p];if(y.selected){let I=this._getOptionValue(y.value);r.push(I)}}}this.value=r,e(r)}}_registerOption(e){let i=(this._idCounter++).toString();return this._optionMap.set(i,e),i}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,e))return i;return null}_getOptionValue(e){let i=en$1(e);return this._optionMap.has(i)?this._optionMap.get(i)._value:e}static ɵfac=(()=>{let e;return function(r){return(e||(e=Ey(n)))(r||n)}})();static ɵdir=Kn$1({type:n,selectors:[[`select`,`multiple`,``,`formControlName`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`formControl`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&fu(`change`,function(s){return r.onChange(s.target)})(`blur`,function(){return r.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[c0([Qt$1]),FE]})}return n})();var Fn$1=(()=>{class n{_element;_renderer;_select;id;_value;constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){this._select!=null&&(this._value=e,this._setElementValue(ke$1(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(ke$1(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,`value`,e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,`selected`,e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static ɵfac=function(i){return new(i||n)(se$3(Xt$4),se$3(Wn$1),se$3(ot,9))};static ɵdir=Kn$1({type:n,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return n})();var tn$1=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵmod=us({type:n});static ɵinj=yo$1({})}return n})();var wn$1=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:pe$1,useValue:e.callSetDisabledState??me}]}}static ɵfac=function(i){return new(i||n)};static ɵmod=us({type:n});static ɵinj=yo$1({imports:[tn$1]})}return n})();function it(){return typeof navigator<`u`&&/firefox/i.test(navigator.userAgent)}function nt(){return typeof navigator<`u`&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var we=`using-mouse`;var be=`using-keyboard`;var Ce=`using-touch`;var b$2=(function(n){return n[n.Mouse=0]=`Mouse`,n[n.Keyboard=1]=`Keyboard`,n[n.Touch=2]=`Touch`,n})(b$2||{});var ii$1=(()=>{class n{get usingKeyboard(){return this.mode===b$2.Keyboard}get usingMouse(){return this.mode===b$2.Mouse}get usingTouch(){return this.mode===b$2.Touch}constructor(){this.document=g$1(Y$1),this.rendererFactory=g$1(Or),this.teardown$=new te$3,this.renderer=this.rendererFactory.createRenderer(null,null),this.setBrowserClasses()}focusInside(t){let i=this.getFocusTreeWalker(t);this.document.hasFocus()&&i.nextNode()?.focus()}focusNext(t,i,o){this.setTreeWalkerToCurrentNode(t,i,o)?.nextNode()?.focus()}focusPrevious(t,i,o){this.setTreeWalkerToCurrentNode(t,i,o)?.previousNode()?.focus()}resetPageFocus(){this.document.body.tabIndex=0,this.document.body.focus(),this.document.body.tabIndex=-1}setBrowserClasses(){it()&&this.renderer.addClass(this.document.body,`firefox`),nt()&&this.renderer.addClass(this.document.body,`safari`)}setupA11yListeners(){lb(Al(this.document,`mousedown`).pipe(G$2(()=>b$2.Mouse)),Al(this.document,`keydown`).pipe(G$2(()=>b$2.Keyboard)),Al(this.document,`touchstart`).pipe(G$2(()=>b$2.Touch))).pipe(Db(250),Gg(),ao(this.teardown$)).subscribe(t=>{switch(this.mode=t,t){case b$2.Mouse:this.adjustClasses(we,[be,Ce]);break;case b$2.Keyboard:this.adjustClasses(be,[we,Ce]);break;case b$2.Touch:this.adjustClasses(Ce,[be,we]);break}})}teardownA11yListeners(){this.teardown$.next()}
3adjustClasses(t,i){i.forEach(o=>this.renderer.removeClass(this.document.body,o)),this.renderer.addClass(this.document.body,t)}getFocusTreeWalker(t,i){return this.document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.disabled!==void 0?o.disabled:!1;return o.tabIndex>=0&&!r&&(!i||o.matches(i))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}})}setTreeWalkerToCurrentNode(t,i,o){if(t.tabIndex<0){console.error(`A11yService.focusNext and A11yService.focusPrevious requires input to be focusable element. Current input: `,t);return}let r=o??this.document.body,s=this.getFocusTreeWalker(r,i);for(;s.currentNode&&s.nextNode()!==t;);return s}static{this.ɵfac=function(i){return new(i||n)}}static{this.ɵprov=O({token:n,factory:n.ɵfac,providedIn:`root`})}}return n})();function oi$1(n,e){let t=Pt$1(e),i=n.toElement||n.relatedTarget;return!~t.indexOf(i)}function Pt$1(n){let e=[],t=[];for(t.push(n.nativeElement);t.length>0;){let o=t.pop();e.push(o),i(o.children)}function i(o){if(o)for(let r=0;r<o.length;r++)t.push(o[r])}return e}function ri$1(n){return n==null}function Mt$1(n){if(!n)return null;let e=n.parentElement;for(;e;){if(e.scrollHeight>e.clientHeight)return e;e=e.parentElement}return null}function si$1(n,e,t=`instant`,i=20){let o=n?.closest(e)??Mt$1(n);if(o){let r=o.scrollTop+n.getBoundingClientRect().top-o.getBoundingClientRect().top-i;return o.scrollTo({top:r,behavior:t}),r}else return null}var I$1=class{_attachedHost=null;attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}};var Se=class extends I$1{component;viewContainerRef;injector;projectableNodes;bindings;directives;constructor(e,t,i,o,r,s){super(),this.component=e,this.viewContainerRef=t,this.injector=i,this.projectableNodes=o,this.bindings=r||null,this.directives=s||null}};var te$1=class extends I$1{templateRef;viewContainerRef;context;injector;constructor(e,t,i,o){super(),this.templateRef=e,this.viewContainerRef=t,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}};var Re=class extends I$1{element;constructor(e){super(),this.element=e instanceof Xt$4?e.nativeElement:e}};var ke=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Se)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof te$1)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof Re)return this._attachedPortal=e,this.attachDomPortal(e)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var ie=class extends ke{outletElement;_appRef;_defaultInjector;constructor(e,t,i){super(),this.outletElement=e,this._appRef=t,this._defaultInjector=i}attachComponentPortal(e){let t;if(e.viewContainerRef){let i=e.injector||e.viewContainerRef.injector,o=i.get(Pr,null,{optional:!0})||void 0;t=e.viewContainerRef.createComponent(e.component,{index:e.viewContainerRef.length,injector:i,ngModuleRef:o,projectableNodes:e.projectableNodes||void 0,bindings:e.bindings||void 0,directives:e.directives||void 0}),this.setDisposeFn(()=>t.destroy())}else{let i=this._appRef,o=e.injector||this._defaultInjector||De$2.NULL,r=o.get(ne$2,i.injector);t=yW(e.component,{elementInjector:o,environmentInjector:r,projectableNodes:e.projectableNodes||void 0,bindings:e.bindings||void 0,directives:e.directives||void 0}),i.attachView(t.hostView),this.setDisposeFn(()=>{i.viewCount>0&&i.detachView(t.hostView),t.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(t)),this._attachedPortal=e,t}attachTemplatePortal(e){let t=e.viewContainerRef,i=t.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});
3return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=t.indexOf(i);o!==-1&&t.remove(o)}),this._attachedPortal=e,i}attachDomPortal=e=>{let t=e.element;t.parentNode;let i=this.outletElement.ownerDocument.createComment(`dom-portal`);t.parentNode.insertBefore(i,t),this.outletElement.appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(t,i)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};function pi(){let n=typeof document<`u`&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function Oe(n){if(n.composedPath)try{return n.composedPath()[0]}catch{}return n.target}function xe(){return typeof __karma__<`u`&&!!__karma__||typeof jasmine<`u`&&!!jasmine||typeof jest<`u`&&!!jest||typeof Mocha<`u`&&!!Mocha}var ne=new WeakMap;var Ee=(()=>{class n{_appRef;_injector=g$1(De$2);_environmentInjector=g$1(ne$2);load(t){let i=this._appRef=this._appRef||this._injector.get(We$2),o=ne.get(i);o||(o={loaders:new Set,refs:[]},ne.set(i,o),i.onDestroy(()=>{ne.get(i)?.refs.forEach(r=>r.destroy()),ne.delete(i)})),o.loaders.has(t)||(o.loaders.add(t),o.refs.push(yW(t,{environmentInjector:this._environmentInjector})))}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();function f$1(n){return n==null?``:typeof n==`string`?n:`${n}px`}function rt(n){return n instanceof Xt$4?n.nativeElement:n}var Tt$1=new E$1(`cdk-dir-doc`,{providedIn:`root`,factory:()=>g$1(Y$1)});var Vt$1=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function At$1(n){let e=n?.toLowerCase()||``;return e===`auto`&&typeof navigator<`u`&&navigator?.language?Vt$1.test(navigator.language)?`rtl`:`ltr`:e===`rtl`?`rtl`:`ltr`}var st=(()=>{class n{get value(){return this.valueSignal()}valueSignal=W$2(`ltr`);change=new Re$3;constructor(){let t=g$1(Tt$1,{optional:!0});if(t){let i=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.valueSignal.set(At$1(i||o||`ltr`))}}ngOnDestroy(){this.change.complete()}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var D;function at(){if(D==null){if(typeof document!=`object`||!document||typeof Element!=`function`||!Element)return D=!1,D;if(document.documentElement?.style&&`scrollBehavior`in document.documentElement.style)D=!0;else{let n=Element.prototype.scrollTo;n?D=!/\{\s*\[native code\]\s*\}/.test(n.toString()):D=!1}}return D}var It$1=20;var De=(()=>{class n{_ngZone=g$1(Ee$2);_platform=g$1(D$1);_renderer=g$1(Or).createRenderer(null,null);_cleanupGlobalListener;_scrolled=new te$3;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=It$1){return this._platform.isBrowser?new N$3(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen(`document`,`scroll`,()=>this._scrolled.next())));let o=t>0?this._scrolled.pipe(pb(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):k$1()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(t,i){let o=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(_e$1(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((o,r)=>{this._targetContainsElement(r,t)&&i.push(r)}),i}_targetContainsElement(t,i){let o=rt(i),r=t.getElementRef().nativeElement;do if(o==r)return!0;while(o=o.parentElement);return!1}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var Lt$1=20;var L$1=(()=>{class n{_platform=g$1(D$1);_listeners;_viewportSize=null;_change=new te$3;_document=g$1(Y$1);constructor(){let t=g$1(Ee$2),i=g$1(Or).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let o=r=>this._change.next(r);this._listeners=[i.listen(`window`,`resize`,o),i.listen(`window`,`orientationchange`,o)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();
3return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),o=t.documentElement,r=o.getBoundingClientRect();return{top:-r.top||t.body?.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||t.body?.scrollLeft||i.scrollX||o.scrollLeft||0}}change(t=Lt$1){return t>0?this._change.pipe(pb(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var lt=new Map;var oe=class n{_appId=g$1(kt$2);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(e,t=!1){this._appId!==`ng`&&(e+=this._appId);let i=lt.get(e);return i===void 0?i=0:i++,lt.set(e,i),`${e}${t?n._infix+`-`:``}${i}`}static ɵfac=function(t){return new(t||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})};var ct=at();function gt(n){return new re$1(n.get(L$1),n.get(Y$1))}var re$1=class{_viewportRuler;_previousHTMLStyles={top:``,left:``};_previousScrollPosition;_isEnabled=!1;_document;constructor(e,t){this._viewportRuler=e,this._document=t}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||``,this._previousHTMLStyles.top=e.style.top||``,e.style.left=f$1(-this._previousScrollPosition.left),e.style.top=f$1(-this._previousScrollPosition.top),e.classList.add(`cdk-global-scrollblock`),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,t=this._document.body,i=e.style,o=t.style,r=i.scrollBehavior||``,s=o.scrollBehavior||``;this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,e.classList.remove(`cdk-global-scrollblock`),ct&&(i.scrollBehavior=o.scrollBehavior=`auto`),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ct&&(i.scrollBehavior=r,o.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains(`cdk-global-scrollblock`)||this._isEnabled)return!1;let t=this._document.documentElement,i=this._viewportRuler.getViewportSize();return t.scrollHeight>i.height||t.scrollWidth>i.width}};function mt(n,e){return new se$1(n.get(De),n.get(Ee$2),n.get(L$1),e)}var se$1=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(e,t,i,o){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=i,this._config=o}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(_e$1(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var z=class{enable(){}disable(){}attach(){}};function Pe(n,e){return e.some(t=>{let i=n.bottom<t.top,o=n.top>t.bottom,r=n.right<t.left,s=n.left>t.right;return i||o||r||s})}function ht(n,e){return e.some(t=>{let i=n.top<t.top,o=n.bottom>t.bottom,r=n.left<t.left,s=n.right>t.right;return i||o||r||s})}function vt(n,e){return new ae$1(n.get(De),n.get(L$1),n.get(Ee$2),e)}var ae$1=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(e,t,i,o){this._scrollDispatcher=e,this._viewportRuler
3=t,this._ngZone=i,this._config=o}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();Pe(t,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}};var yt=(()=>{class n{_injector=g$1(De$2);noop=()=>new z;close=t=>mt(this._injector,t);block=()=>gt(this._injector);reposition=t=>vt(this._injector,t);static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var le$1=class{positionStrategy;scrollStrategy=new z;panelClass=``;hasBackdrop=!1;backdropClass=`cdk-overlay-dark-backdrop`;disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(e){if(e){let t=Object.keys(e);for(let i of t)e[i]!==void 0&&(this[i]=e[i])}}};var ce$1=class{connectionPair;scrollableViewProperties;constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}};var wt=(()=>{class n{_attachedOverlays=[];_document=g$1(Y$1);_isAttached=!1;ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let i=this._attachedOverlays.indexOf(t);i>-1&&this._attachedOverlays.splice(i,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(t,i,o){return o.observers.length<1?!1:t.eventPredicate?t.eventPredicate(i):!0}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var bt=(()=>{class n extends wt{_ngZone=g$1(Ee$2);_renderer=g$1(Or).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen(`body`,`keydown`,this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=t=>{let i=this._attachedOverlays;for(let o=i.length-1;o>-1;o--){let r=i[o];if(this.canReceiveEvent(r,t,r._keydownEvents)){this._ngZone.run(()=>r._keydownEvents.next(t));break}}};static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var Ct=(()=>{class n extends wt{_platform=g$1(D$1);_ngZone=g$1(Ee$2);_renderer=g$1(Or).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(t){if(super.add(t),!this._isAttached){let i=this._document.body,o={capture:!0},r=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[r.listen(i,`pointerdown`,this._pointerDownListener,o),r.listen(i,`click`,this._clickListener,o),r.listen(i,`auxclick`,this._clickListener,o),r.listen(i,`contextmenu`,this._clickListener,o)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor=`pointer`,this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=Oe(t)};_clickListener=t=>{let i=Oe(t),o=t.type===`click`&&this._pointerDownEventTarget?this._pointerDownEventTarget:i;this._pointerDownEventTarget=null;let r=this._attachedOverlays.slice();for(let s=r.length-1;s>-1;s--){let a=r[s],c=a._outsidePointerEvents;if(!(!a.hasAttached()||!this.canReceiveEvent(a,t,c))){if(dt(a.overlayElement,i)||dt(a.overlayElement,o))break;this._ngZone?this._ngZone.run(()=>c.next(t)):c.next(t)}}};static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();function dt(n,e){let t=typeof ShadowRoot<`u`&&ShadowRoot,i=e;for(;i;){if(i===n)return!0;
vendor: 7,267 bytes, lines 3-142
3i=t&&i instanceof ShadowRoot?i.host:i.parentNode}return!1}var St$1=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵcmp=Oh({type:n,selectors:[[`ng-component`]],hostAttrs:[`cdk-overlay-style-loader`,``],decls:0,vars:0,template:function(i,o){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
4  pointer-events: none;
5  top: 0;
6  left: 0;
7  height: 100%;
8  width: 100%;
9}
10
11.cdk-overlay-container {
12  position: fixed;
13}
14@layer cdk-overlay {
15  .cdk-overlay-container {
16    z-index: 1000;
17  }
18}
19.cdk-overlay-container:empty {
20  display: none;
21}
22
23.cdk-global-overlay-wrapper {
24  display: flex;
25  position: absolute;
26}
27@layer cdk-overlay {
28  .cdk-global-overlay-wrapper {
29    z-index: 1000;
30  }
31}
32
33.cdk-overlay-pane {
34  position: absolute;
35  pointer-events: auto;
36  box-sizing: border-box;
37  display: flex;
38  max-width: 100%;
39  max-height: 100%;
40}
41@layer cdk-overlay {
42  .cdk-overlay-pane {
43    z-index: 1000;
44  }
45}
46
47.cdk-overlay-backdrop {
48  position: absolute;
49  top: 0;
50  bottom: 0;
51  left: 0;
52  right: 0;
53  pointer-events: auto;
54  -webkit-tap-highlight-color: transparent;
55  opacity: 0;
56  touch-action: manipulation;
57}
58@layer cdk-overlay {
59  .cdk-overlay-backdrop {
60    z-index: 1000;
61    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
62  }
63}
64@media (prefers-reduced-motion) {
65  .cdk-overlay-backdrop {
66    transition-duration: 1ms;
67  }
68}
69
70.cdk-overlay-backdrop-showing {
71  opacity: 1;
72}
73@media (forced-colors: active) {
74  .cdk-overlay-backdrop-showing {
75    opacity: 0.6;
76  }
77}
78
79@layer cdk-overlay {
80  .cdk-overlay-dark-backdrop {
81    background: rgba(0, 0, 0, 0.32);
82  }
83}
84
85.cdk-overlay-transparent-backdrop {
86  transition: visibility 1ms linear, opacity 1ms linear;
87  visibility: hidden;
88  opacity: 1;
89}
90.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
91  opacity: 0;
92  visibility: visible;
93}
94
95.cdk-overlay-backdrop-noop-animation {
96  transition: none;
97}
98
99.cdk-overlay-connected-position-bounding-box {
100  position: absolute;
101  display: flex;
102  flex-direction: column;
103  min-width: 1px;
104  min-height: 1px;
105}
106@layer cdk-overlay {
107  .cdk-overlay-connected-position-bounding-box {
108    z-index: 1000;
109  }
110}
111
112.cdk-global-scrollblock {
113  position: fixed;
114  width: 100%;
115  overflow-y: scroll;
116}
117
118.cdk-overlay-popover {
119  background: none;
120  border: none;
121  padding: 0;
122  outline: 0;
123  overflow: visible;
124  position: fixed;
125  pointer-events: none;
126  white-space: normal;
127  color: inherit;
128  text-decoration: none;
129  width: 100%;
130  height: 100%;
131  inset: auto;
132  top: 0;
133  left: 0;
134}
135.cdk-overlay-popover::backdrop {
136  display: none;
137}
138.cdk-overlay-popover .cdk-overlay-backdrop {
139  position: fixed;
140  z-index: auto;
141}
142`],encapsulation:2})}return n})();var Rt$1=(()=>{class n{_platform=g$1(D$1);_containerElement;_document=g$1(Y$1);_styleLoader=g$1(Ee);ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t=`cdk-overlay-container`;if(this._platform.isBrowser||xe()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let r=0;r<o.length;r++)o[r].remove()}let i=this._document.createElement(`div`);i.classList.add(t),xe()?i.setAttribute(`platform`,`test`):this._platform.isBrowser||i.setAttribute(`platform`,`server`),this._document.body.appendChild(i),this._containerElement=i}_loadStyles(){this._styleLoader.load(St$1)}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var Me=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(e,t,i,o){this._renderer=t,this._ngZone=i,this.element=e.createElement(`div`),this.element.classList.add(`cdk-overlay-backdrop`),this._cleanupClick=t.listen(this.element,`click`,o)}detach(){this._ngZone.runOutsideAngular(()=>{let e=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(e,`transitionend`,this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),e.style.pointerEvents=`none`,e.classList.remove(`cdk-overlay-backdrop-showing`)})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function Te(n){return n&&n.nodeType===1}var he=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new te$3;_attachments=new te$3;_detachments=new te$3;_positionStrategy;_scrollStrategy;_locationChanges=ve$1.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new te$3;_outsidePointerEvents=new te$3;_afterNextRenderRef;constructor(e,t,i,o,r,s,a,c,u,l=!1,d,_){this._portalOutlet=e,this._host=t,this._pane=i,this._config=o,this._ngZone=r,this._keyboardDispatcher=s,this._document=a,this._location=c,this._outsideClickDispatcher=u,this._animationsDisabled=l,this._injector=d,this._renderer=_,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(e){if(this._disposed)return null;this._attachHost();let t=this._portalOutlet.attach(e);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=is(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof t?.onDestroy==`function`&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){if(this._disposed)return;let e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
142pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,e&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=r(r({},this._config),e),this._updateElementSize()}setDirection(e){this._config=s$1(r({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e==`string`?e:e.value:`ltr`}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute(`dir`,this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=f$1(this._config.width),e.height=f$1(this._config.height),e.minWidth=f$1(this._config.minWidth),e.minHeight=f$1(this._config.minHeight),e.maxWidth=f$1(this._config.maxWidth),e.maxHeight=f$1(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?``:`none`}_attachHost(){if(!this._host.parentElement){let e=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;Te(e)?e.after(this._host):e?.type===`parent`?e.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch{}}_attachBackdrop(){let e=`cdk-overlay-backdrop-showing`;this._backdropRef?.dispose(),this._backdropRef=new Me(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),this._animationsDisabled&&this._backdropRef.element.classList.add(`cdk-overlay-backdrop-noop-animation`),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<`u`?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(e))}):this._backdropRef.element.classList.add(e)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(e,t,i){let o=p$2(t||[]).filter(r=>!!r);o.length&&(i?e.classList.add(...o):e.classList.remove(...o))}_detachContentWhenEmpty(){let e=!1;try{this._detachContentAfterRenderRef=is(()=>{e=!0,this._detachContent()},{injector:this._injector})}catch(t){if(e)throw t;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let e=this._scrollStrategy;e?.disable(),e?.detach?.()}};var ut=`cdk-overlay-connected-position-bounding-box`;var zt$1=/([A-Za-z%]+)$/;function kt(n,e){return new de(e,n.get(L$1),n.get(Y$1),n.get(D$1),n.get(Rt$1))}var de=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new te$3;_resizeSubscription=ve$1.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation=`global`;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}
vendor: 4,916 bytes, line 142
142constructor(e,t,i,o,r){this._viewportRuler=t,this._document=i,this._platform=o,this._overlayContainer=r,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(ut),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let e=this._originRect,t=this._overlayRect,i=this._viewportRect,o=this._containerRect,r=[],s;for(let a of this._preferredPositions){let c=this._getOriginPoint(e,o,a),u=this._getOverlayPoint(c,t,a),l=this._getOverlayFit(u,t,i,a);if(l.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,c);return}if(this._canFitWithFlexibleDimensions(l,u,i)){r.push({position:a,origin:c,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(c,a)});continue}(!s||s.overlayFit.visibleArea<l.visibleArea)&&(s={overlayFit:l,overlayPoint:u,originPoint:c,position:a,overlayRect:t})}if(r.length){let a=null,c=-1;for(let u of r){let l=u.boundingBoxRect.width*u.boundingBoxRect.height*(u.position.weight||1);l>c&&(c=l,a=u)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&P$2(this._boundingBox.style,{top:``,left:``,right:``,bottom:``,height:``,width:``,alignItems:``,justifyContent:``}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(ut),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;e?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(e,this._getOriginPoint(this._originRect,this._containerRect,e))):this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}withPopoverLocation(e){return this._popoverLocation=e,this}getPopoverInsertionPoint(){return this._popoverLocation===`global`?null:this._popoverLocation!==`inline`?this._popoverLocation:this._origin instanceof Xt$4?this._origin.nativeElement:Te(this._origin)?this._origin:null}_getOriginPoint(e,t,i){let o;if(i.originX==`center`)o=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;o=i.originX==`start`?s:a}t.left<0&&(o-=t.left);let r;return i.originY==`center`?r=e.top+e.height/2:r=i.originY==`top`?e.top:e.bottom,t.top<0&&(r-=t.top),{x:o,y:r}}_getOverlayPoint(e,t,i){let o;i.overlayX==`center`?o=-t.width/2:i.overlayX===`start`?o=this._isRtl()?-t.width:0:o=this._isRtl()?0:-t.width;let r;return i.overlayY==`center`?r=-t.height/2:r=i.overlayY==`top`?0:-t.height,{x:e.x+o,y:e.y+r}}_getOverlayFit(e,t,i,o){let r=pt(t),{x:s,y:a}=e,c=this._getOffset(o,`x`),u=this._getOffset(o,`y`);c&&(s+=c),u&&(a+=u);let l=0-s,d=s+r.width-i.width,_=0-a,y=a+r.height-i.height,m=this._subtractOverflows(r.width,l,d),w=this._subtractOverflows(r.height,_,y),Ve=m*w;return{visibleArea:Ve,isCompletelyWithinViewport:r.width*r.height===Ve,fitsInViewportVertically:w===r.height,fitsInViewportHorizontally:m==r.width}}_canFitWithFlexibleDimensions(e,t,i){if(this._hasFlexibleDimensions){let o=i.bottom-t.y,r=i.right-t.x,s=ft(this._overlayRef.getConfig().minHeight),a=ft(this._overlayRef.getConfig().minWidth),c=e.f
142itsInViewportVertically||s!=null&&s<=o,u=e.fitsInViewportHorizontally||a!=null&&a<=r;return c&&u}return!1}_pushOverlayOnScreen(e,t,i){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let o=pt(t),r=this._viewportRect,s=Math.max(e.x+o.width-r.width,0),a=Math.max(e.y+o.height-r.height,0),c=Math.max(r.top-i.top-e.y,0),u=Math.max(r.left-i.left-e.x,0),l=0,d=0;return o.width<=r.width?l=u||-s:l=e.x<this._getViewportMarginStart()?r.left-i.left-e.x:0,o.height<=r.height?d=c||-a:d=e.y<this._getViewportMarginTop()?r.top-i.top-e.y:0,this._previousPushAmount={x:l,y:d},{x:e.x+l,y:e.y+d}}_applyPosition(e,t){if(this._setTransformOrigin(e),this._setOverlayElementStyles(t,e),this._setBoundingBoxStyles(t,e),e.panelClass&&this._addPanelClasses(e.panelClass),this._positionChanges.observers.length){let i=this._getScrollVisibility();if(e!==this._lastPosition||!this._lastScrollVisibility||!jt$1(this._lastScrollVisibility,i)){let o=new ce$1(e,i);this._positionChanges.next(o)}this._lastScrollVisibility=i}this._lastPosition=e,this._isInitialRender=!1}_setTransformOrigin(e){if(!this._transformOriginSelector)return;let t=this._boundingBox.querySelectorAll(this._transformOriginSelector),i,o=e.overlayY;e.overlayX===`center`?i=`center`:this._isRtl()?i=e.overlayX===`start`?`right`:`left`:i=e.overlayX===`start`?`left`:`right`;for(let r=0;r<t.length;r++)t[r].style.transformOrigin=`${i} ${o}`}_calculateBoundingBoxRect(e,t){let i=this._viewportRect,o=this._isRtl(),r,s,a;if(t.overlayY===`top`)s=e.y,r=i.height-s+this._getViewportMarginBottom();else if(t.overlayY===`bottom`)a=i.height-e.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),r=i.height-a+this._getViewportMarginTop();else{let y=Math.min(i.bottom-e.y+i.top,e.y),m=this._lastBoundingBoxSize.height;r=y*2,s=e.y-y,r>m&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-m/2)}let c=t.overlayX===`start`&&!o||t.overlayX===`end`&&o,u=t.overlayX===`end`&&!o||t.overlayX===`start`&&o,l,d,_;if(u)_=i.width-e.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),l=e.x-this._getViewportMarginStart();else if(c)d=e.x,l=i.right-e.x-this._getViewportMarginEnd();else{let y=Math.min(i.right-e.x+i.left,e.x),m=this._lastBoundingBoxSize.width;l=y*2,d=e.x-y,l>m&&!this._isInitialRender&&!this._growAfterOpen&&(d=e.x-m/2)}return{top:s,left:d,bottom:a,right:_,width:l,height:r}}_setBoundingBoxStyles(e,t){let i=this._calculateBoundingBoxRect(e,t);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));let o={};if(this._hasExactPosition())o.top=o.left=`0`,o.bottom=o.right=`auto`,o.maxHeight=o.maxWidth=``,o.width=o.height=`100%`;else{let r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.width=f$1(i.width),o.height=f$1(i.height),o.top=f$1(i.top)||`auto`,o.bottom=f$1(i.bottom)||`auto`,o.left=f$1(i.left)||`auto`,o.right=f$1(i.right)||`auto`,t.overlayX===`center`?o.alignItems=`center`:o.alignItems=t.overlayX===`end`?`flex-end`:`flex-start`,t.overlayY===`center`?o.justifyContent=`center`:o.justifyContent=t.overlayY===`bottom`?`flex-end`:`flex-start`,r&&(o.maxHeight=f$1(r)),s&&(o.maxWidth=f$1(s))}this._lastBoundingBoxSize=i,P$2(this._boundingBox.style,o)}_resetBoundingBoxStyles(){P$2(this._boundingBox.style,{top:`0`,left:`0`,right:`0`,bottom:`0`,height:``,width:``,alignItems:``,justifyContent:``})}_resetOverlayElementStyles(){P$2(this._pane.style,{top:``,left:``,bottom:``,right:``,position:``,transform:``})}_setOverlayElementStyles(e,t){let i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){let l=this._viewportRuler.getViewportScrollPosition();P$2(i,this._getExactOverlayY(t,e,l)),P$2(i,this._getExactOverlayX(t,e,l))}else i.position=`static`;let a=``,c=this._getOffset(t,`x`),u=this._getOffset(t,`y`);c&&(a+=`translateX(${c}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),s.maxHeight&&(o?i.maxHeight=f$1(s.maxHeight):r&&(i.maxHeight=``)),s.maxWidth&&(o?i.maxWidth=f$1(s.maxWidth):r&&(i.maxWidth=``)),P$2(this._pane.style,i)}_getExactOverlayY(e,t,i){let o={top:``,bottom:``},r=this._getOverlayPoint(t,this._overlayRect,e);if(this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),e.overlayY===`bottom`)o.bottom=`${this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)}px`;else o.top=f$1(r.y);return o}_getExactOverlayX(e,t,i){let o={left:``,right:``},r=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i));let s;if(this._isRtl()?s=e.overlayX===`end`?`left`:`right`:s=e.overlayX===`end`?`right`:`left`,s===`right`)o.right=`${this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)}px`;
142else o.left=f$1(r.x);return o}_getScrollVisibility(){let e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ht(e,i),isOriginOutsideView:Pe(e,i),isOverlayClipped:ht(t,i),isOverlayOutsideView:Pe(t,i)}}_subtractOverflows(e,...t){return t.reduce((i,o)=>i-Math.max(o,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._getViewportMarginTop(),left:i.left+this._getViewportMarginStart(),right:i.left+e-this._getViewportMarginEnd(),bottom:i.top+t-this._getViewportMarginBottom(),width:e-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:t-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()===`rtl`}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return t===`x`?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&p$2(e).forEach(t=>{t!==``&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin==`number`?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let e=this._origin;if(e instanceof Xt$4)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let t=e.width||0,i=e.height||0;return{top:e.y,bottom:e.y+i,left:e.x,right:e.x+t,height:i,width:t}}_getContainerRect(){let e=this._overlayRef.getConfig().usePopover&&this._popoverLocation!==`global`,t=this._overlayContainer.getContainerElement();e&&(t.style.display=`block`);let i=t.getBoundingClientRect();return e&&(t.style.display=``),i}};function P$2(n,e){for(let t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n}function ft(n){if(typeof n!=`number`&&n!=null){let[e,t]=n.split(zt$1);return!t||t===`px`?parseFloat(e):null}return n||null}function pt(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function jt$1(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var _t=`cdk-global-overlay-wrapper`;function Ot$1(n){return new ue}var ue=class{_overlayRef;_cssPosition=`static`;_topOffset=``;_bottomOffset=``;_alignItems=``;_xPosition=``;_xOffset=``;_width=``;_height=``;_isDisposed=!1;attach(e){let t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(_t),this._isDisposed=!1}top(e=``){return this._bottomOffset=``,this._topOffset=e,this._alignItems=`flex-start`,this}left(e=``){return this._xOffset=e,this._xPosition=`left`,this}bottom(e=``){return this._topOffset=``,this._bottomOffset=e,this._alignItems=`flex-end`,this}right(e=``){return this._xOffset=e,this._xPosition=`right`,this}start(e=``){return this._xOffset=e,this._xPosition=`start`,this}end(e=``){return this._xOffset=e,this._xPosition=`end`,this}width(e=``){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=``){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=``){return this.left(e),this._xPosition=`center`,this}centerVertically(e=``){return this.top(e),this._alignItems=`center`,this}
142apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,{width:o,height:r,maxWidth:s,maxHeight:a}=this._overlayRef.getConfig(),c=(o===`100%`||o===`100vw`)&&(!s||s===`100%`||s===`100vw`),u=(r===`100%`||r===`100vh`)&&(!a||a===`100%`||a===`100vh`),l=this._xPosition,d=this._xOffset,_=this._overlayRef.getConfig().direction===`rtl`,y=``,m=``,w=``;c?w=`flex-start`:l===`center`?(w=`center`,_?m=d:y=d):_?l===`left`||l===`end`?(w=`flex-end`,y=d):(l===`right`||l===`start`)&&(w=`flex-start`,m=d):l===`left`||l===`start`?(w=`flex-start`,y=d):(l===`right`||l===`end`)&&(w=`flex-end`,m=d),e.position=this._cssPosition,e.marginLeft=c?`0`:y,e.marginTop=u?`0`:this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=c?`0`:m,t.justifyContent=w,t.alignItems=u?`flex-start`:this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,i=t.style;t.classList.remove(_t),i.justifyContent=i.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position=``,this._overlayRef=null,this._isDisposed=!0}};var xt=(()=>{class n{_injector=g$1(De$2);global(){return Ot$1()}flexibleConnectedTo(t){return kt(this._injector,t)}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var Et$1=new E$1(`OVERLAY_DEFAULT_CONFIG`);function Dt$1(n,e){n.get(Ee).load(St$1);let t=n.get(Rt$1),i=n.get(Y$1),o=n.get(oe),r=n.get(We$2),s=n.get(st),a=n.get(Wn$1,null,{optional:!0})||n.get(Or).createRenderer(null,null),c=new le$1(e),u=n.get(Et$1,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||s.value,!i.body||!(`showPopover`in i.body)?c.usePopover=!1:c.usePopover=e?.usePopover??u;let l=i.createElement(`div`),d=i.createElement(`div`);l.id=o.getId(`cdk-overlay-`),l.classList.add(`cdk-overlay-pane`),d.appendChild(l),c.usePopover&&(d.setAttribute(`popover`,`manual`),d.classList.add(`cdk-overlay-popover`));let _=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return Te(_)?_.after(d):_?.type===`parent`?_.element.appendChild(d):t.getContainerElement().appendChild(d),new he(new ie(l,r,n),d,l,c,n.get(Ee$2),n.get(bt),i,n.get(qr),n.get(Ct),e?.disableAnimations??n.get(iT,null,{optional:!0})===`NoopAnimations`,n.get(ne$2),a)}var Wt$1=(()=>{class n{scrollStrategies=g$1(yt);_positionBuilder=g$1(xt);_injector=g$1(De$2);create(t){return Dt$1(this._injector,t)}position(){return this._positionBuilder}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var fe=(()=>{class n{constructor(){this.outputsChanged$=new te$3,this.viewContainerRef=g$1(Zn$1),this.componentType=bu.required({alias:`ssiDynamicComponent`}),this.injector=bu(),this.inputs=bu(),this.outputs=bu()}ngOnInit(){this.createComponent()}ngOnChanges(t){let{componentType:i,injector:o,inputs:r,outputs:s}=t;if(i&&!i.isFirstChange()||o&&!o.isFirstChange()){this.createComponent();return}s&&!s.isFirstChange()&&this.setOutputs(s.currentValue),r&&!r.isFirstChange()&&this.setInputs(r.previousValue,r.currentValue)}ngOnDestroy(){this.outputsChanged$.next(),this.outputsChanged$.complete(),this.destroyComponent()}createComponent(){this.destroyComponent(),this.componentType()&&(this.componentRef=this.viewContainerRef.createComponent(this.componentType(),{injector:this.injector()??this.viewContainerRef.injector}),this.setOutputs(this.outputs()),this.setInputs(void 0,this.inputs()))}destroyComponent(){this.viewContainerRef?.clear(),this.componentRef=void 0}setInputs(t,i){this.componentRef&&i&&Object.entries(i).forEach(([o,r])=>{(!t||t[o]!==r)&&this.componentRef.setInput(o,r)})}setOutputs(t){this.outputsChanged$.next(),this.componentRef&&t&&Object.entries(t).forEach(([i,o])=>{let r=this.componentRef.instance[i];if(r&&`subscribe`in r)(`pipe`in r?r:A$2(r)).pipe(ao(this.outputsChanged$)).subscribe(a=>{o(a)});else{let s=`Can't set value of the '${i}' output on the '${this.componentRef.componentType.name}' component. `;s+=`Make sure that the '${i}' property is declared as an output using the output() or model() function.`,console.error(s)}})}static{this.ɵfac=function(i){return new(i||n)}}static{this.ɵdir=Kn$1({type:n,selectors:[[``,`ssiDynamicComponent`,``]],inputs:{componentType:[1,`ssiDynamicComponent`,`componentType`],injector:[1,`injector`],inputs:[1,`inputs`],outputs:[1,`outputs`]},exportAs:[`dynamicComponent`],features:[Yn$1]})}}return n})();var T=(function(n){return n.String=`string`,n.TemplateRef=`template`,n.Component=`component`,n})(T||{});function Ht$1(n,e){if(n&1&&(du(0,`div`,0),I0(1,`sanitizeHtml`)),n&2)YE(`innerHTML`,S0(1,1,bA().contentAsString),__)}function Yt$1(n,e){}function Xt$1(n,e){n&1&&UE(0,Yt$1,0,0,`ng-template`)}function $t(n,e){if(n&1&&UE(0,Xt$1,1,0,null,1),n&2){let t=e;YE(`ngTemplateOutlet`,t.templateRef)(`ngTemplateOutletContext`,t.context)}}function Ut$1(n,e){if(n&1&&uA(0,$t,1,2),n&2){let t;lA((t=bA().contentAsTemplateRef)?0:-1,t)}}function Zt$1(n,e){if(n&1&&QE(0,2),n&2){let t=e;
142YE(`ssiDynamicComponent`,t.componentType)(`inputs`,t.inputs)(`outputs`,t.outputs)}}function Gt$1(n,e){if(n&1&&uA(0,Zt$1,1,3,`ng-container`,2),n&2){let t;lA((t=bA().contentAsIRenderable)?0:-1,t)}}var yo=(()=>{class n{constructor(){this.contentType=ct$2(()=>{let t=this.content();if(t){if(typeof t==`string`||typeof t==`number`)return T.String;if(`templateRef`in t)return T.TemplateRef;if(`componentType`in t)return T.Component}}),this.content=bu(),this.dynamicComponentDirective=dW(fe)}get ConfigurableContentType(){return T}get contentAsIRenderable(){return this.content()}get contentAsString(){return this.content()}get contentAsTemplateRef(){return this.content()}static{this.ɵfac=function(i){return new(i||n)}}static{this.ɵcmp=Oh({type:n,selectors:[[`ssi-configurable-component`]],viewQuery:function(i,o){i&1&&iw(o.dynamicComponentDirective,fe,5),i&2&&RA()},inputs:{content:[1,`content`]},decls:3,vars:1,consts:[[1,`contents`,3,`innerHTML`],[4,`ngTemplateOutlet`,`ngTemplateOutletContext`],[3,`ssiDynamicComponent`,`inputs`,`outputs`]],template:function(i,o){if(i&1&&uA(0,Ht$1,2,3,`div`,0)(1,Ut$1,1,1)(2,Gt$1,1,1),i&2){let r;lA((r=o.contentType())===o.ConfigurableContentType.String?0:r===o.ConfigurableContentType.TemplateRef?1:r===o.ConfigurableContentType.Component?2:-1)}},dependencies:[fe,bO,ct$3],encapsulation:2})}}return n})();var w$1=`a, button:not(:disabled), input:not(:disabled), textarea:not(:disabled), select:not(:disabled), details, [tabindex]:not([tabindex="-1"]):not([disabled]), [tabindex][focusfirst], [role="option"]`;var v$1=class{constructor(oe){this.overlayRef=oe}close(){this.overlayRef.dispose()}};var se=27;var Q=(()=>{class s{constructor(){this.elementRef=g$1(Xt$4),this.maxHeight=W$2(void 0),this.config=bu.required(),this.destroyRef=g$1(Ce$2),this.hostDirective=bu(),is({read:()=>{this.calculateMaxHeight()}})}ngOnDestroy(){this.hostDirective().close()}onMouseDown(e){this.config()().closeOnDocumentClick===!1||e.type===`click`&&e.target?.nodeName!==`INPUT`||this.componentWasClicked(this,e.target)||this.hostDirective().close()}checkClose(e){let t=e.target;this.config()().closeOnSelect&&t.closest(`[role="option"]`)&&!t.closest(`[option-box="true"]`)&&(this.hostDirective().close(),e.stopPropagation())}onWindowBlur(){document.activeElement.tagName===`IFRAME`&&this.hostDirective().close()}onWindowResize(){this.config()().closeOnResize?this.hostDirective().close():this.calculateMaxHeight()}calculateMaxHeight(){let e=window.innerHeight-this.hostDirective().elementRef.nativeElement.getBoundingClientRect().top,t=window.innerHeight-e;this.maxHeight.set(Math.max(e,t)-se+`px`)}componentWasClicked(e,t){if(e.elementRef.nativeElement.contains(t)||e.hostDirective().elementRef.nativeElement.contains(t))return!0;for(let o=0;o<e.hostDirective().children.length;o++){let i=e.hostDirective().children[o].componentRef;if(!i)continue;let n=i.instance;if(this.componentWasClicked(n,t))return!0}return!!this.config()().relatedSelectors?.some(o=>{if(`closest`in t&&t.closest(o))return!0;if(t.parentElement?.closest(o))return!0})}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵcmp=Oh({type:s,selectors:[[`ssi-option-box`]],hostBindings:function(t,o){t&1&&fu(`click`,function(n){return o.onMouseDown(n)},x_)(`mousedown`,function(n){return o.onMouseDown(n)},x_)(`blur`,function(){return o.onWindowBlur()},A_)(`resize`,function(){return o.onWindowResize()},A_)},inputs:{config:[1,`config`],hostDirective:[1,`hostDirective`]},decls:2,vars:5,consts:[[1,`items_container`,`flex`,`flex-col`,3,`click`,`content`]],template:function(t,o){t&1&&(Bc(0,`div`)(1,`ssi-configurable-component`,0),fu(`click`,function(n){return o.checkClose(n)}),jh()()),t&2&&(HA(`option_box_container dropdown-container scroll-y `+(o.config()().dropdownContainerClass??``)),cw(`max-height`,o.maxHeight()),AM(),YE(`content`,o.config()().content))},dependencies:[yo],styles:[`ssi-option-box{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:1px;min-width:1px}ssi-option-box .option_box_container{display:flex;flex-direction:column;min-height:1px;min-width:1px;background-color:#fff;padding:8px;border-radius:16px;box-shadow:0 2px 8px #00000029;box-sizing:border-box;width:100%}ssi-option-box .option_box_container.compact{padding:8px 0}ssi-option-box .option_box_container.no-padding{padding:0}ssi-option-box .items_container .option-box-header{color:#9b9c9d;margin-bottom:0;padding:4px 12px;font-size:12px;line-height:14px;font-weight:500}ssi-option-box .items_container .option-box-header:first-of-type{color:#343434}
143`],encapsulation:2})}}return s})();var re={flexibleSize:!0,viewportMargin:5,offsetX:-4,offsetY:2,backDropClass:`backdrop-click-through`,closeOnScroll:!0,
143closeOnResize:!0,closeOtherOptionBoxes:!0};var Z=[{originX:`end`,originY:`bottom`,overlayX:`end`,overlayY:`top`},{originX:`start`,originY:`bottom`,overlayX:`start`,overlayY:`top`},{originX:`end`,originY:`top`,overlayX:`end`,overlayY:`bottom`},{originX:`start`,originY:`top`,overlayX:`start`,overlayY:`bottom`}];var le=[{originX:`start`,originY:`bottom`,overlayX:`start`,overlayY:`top`},{originX:`end`,originY:`bottom`,overlayX:`end`,overlayY:`top`},{originX:`start`,originY:`top`,overlayX:`start`,overlayY:`bottom`},{originX:`end`,originY:`top`,overlayX:`end`,overlayY:`bottom`}];var ae=100;var $$1=(()=>{class s{constructor(){this.openOverlayRefs=[],this.overlay=g$1(Wt$1)}closeAll(){for(;this.openOverlayRefs.length;)this.openOverlayRefs.pop().close()}open(e,t,o){let i=o.get(ee),n=this.mergeConfigWithDefault(e(),i),p=this.createOverlay(n,i),ie=new Se(Q,t,o),b=new v$1(p);n.closeOtherOptionBoxes&&this.closeAll(),p.backdropClick().pipe($$3(i.destroyRef)).subscribe(()=>{i.close()});let d=p.attach(ie);return d.setInput(`config`,e),d.setInput(`hostDirective`,i),i.componentRef=d,d.instance.destroyRef.onDestroy(()=>{let C=this.openOverlayRefs.findIndex(ne=>ne===b);C>-1&&this.openOverlayRefs.splice(C,1)}),this.openOverlayRefs.push(b),cn$2(ae).pipe($$3(i.destroyRef)).subscribe(()=>{p.updatePosition()}),b}createOverlay(e,t){let o=this.getOverlayConfig(e,t);return this.overlay.create(o)}getOverlayConfig(e,t){let o;e.positions?o=e.useOnlyGivenPositions?e.positions:e.positions.concat(Z):o=e.swapPositions?le:Z;let i=this.overlay.position().flexibleConnectedTo(t.elementRef.nativeElement).withFlexibleDimensions(e.flexibleSize).withPush(!0).withViewportMargin(e.viewportMargin).withGrowAfterOpen(e.flexibleSize).withDefaultOffsetX(e.offsetX).withDefaultOffsetY(e.offsetY).withPositions(o),n;return e.closeOnScroll?n=this.overlay.scrollStrategies.close(e.closeThreshold?{threshold:e.closeThreshold}:void 0):n=this.overlay.scrollStrategies.noop(),new le$1({hasBackdrop:!0,backdropClass:e.backDropClass,scrollStrategy:n,positionStrategy:i,height:e.height,width:e.width,maxHeight:e.maxHeight,maxWidth:e.maxWidth,minHeight:e.minHeight,minWidth:e.minWidth,panelClass:e.panelClass})}mergeConfigWithDefault(e,t){let o=r(r({},re),e);return(t.parent()||t.children.length)&&(o.closeOtherOptionBoxes=!1),o}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵprov=O({token:s,factory:s.ɵfac,providedIn:`root`})}}return s})();var te=`active_option_box`;var ee=(()=>{class s{constructor(){this.a11yService=g$1(ii$1),this.changeDetectorRef=g$1($r),this.handlers={},this.hostFocusables=[],this.injector=g$1(De$2),this.optionBoxService=g$1($$1),this.overlayFocusables=[],this.viewContainerRef=g$1(Zn$1),this.children=[],this.closed=uW(),this.config=lW({},{alias:`ssiOptionBox`}),this.created=uW(),this.destroyRef=g$1(Ce$2),this.displayAfterConditionIsMet$=bu(),this.elementRef=g$1(Xt$4),this.ignoreInnerClicks=bu(!1),this.isOpen=!1,this.opened=uW(),this.openOnEnter=bu(!0),this.overlayKeydownHandler=bu(),this.parent=bu(),this.scrollIntoView=bu(),sc(()=>{let e=this.parent();e&&e.registerChild(this)}),A$2(this.opened).pipe($$3(this.destroyRef)).subscribe(()=>{this.isOpen=!0}),A$2(this.closed).pipe($$3(this.destroyRef)).subscribe(()=>{this.isOpen=!1}),this.destroyRef.onDestroy(()=>this.close())}click(e){if(!(this.isOpen&&this.config().keepOpenOnTextInputClick&&this.elementRef.nativeElement.contains(e.target)&&e.code!==`Enter`)&&!this.config().disabled&&(e.type!==`keyup`||this.openOnEnter()||e.code!==`Enter`)){if(e.stopPropagation(),e.type===`keyup`&&e.preventDefault(),this.optionBoxOverlayRef){this.close();return}if(this.ignoreInnerClicks()&&e.target!==this.elementRef.nativeElement)return;this.open()}}close(){this.optionBoxOverlayRef&&(this.a11yService.usingKeyboard&&this.elementRef.nativeElement.focus&&this.elementRef.nativeElement.focus(),this.removeHostClass(),this.optionBoxOverlayRef?.close(),this.optionBoxOverlayRef=null),this.removeElementListeners(),this.children.forEach(e=>{e.close()})}getOptionBoxOverlayRef(){return this.optionBoxOverlayRef}open(e=!0){this.isOpen||(this.displayAfterConditionIsMet$()===void 0?this.openOverlay(e):this.displayAfterConditionIsMet$().pipe(yb(t=>t===!1,!0),$$3(this.destroyRef)).subscribe(t=>{t&&this.openOverlay(e)}))}addElementEventListener(e,t,o,i=!1){e in this.handlers||(this.handlers[e]=[]),this.handlers[e].push({event:t,handler:o,capture:i}),this.hostFocusables[e].addEventListener(t,o,i)}addHostClass(){this.elementRef.nativeElement.classList.add(te),this.created.emit(`option box created`)}closeOnShiftTab(e){e.shiftKey&&e.key===`Tab`&&(e.target===this.overlayFocusables[0]||e.target===this.optionBoxOverlayRef.overlayRef.overlayElement)&&(e.preventDefault(),this.close())}closeOnTab(e){!e.shiftKey&&e.key===`Tab`&&(e.preventDefault(),this.close())}openOverlay(e=!0){this.addHostClass(),this.optionBoxOverlayRef=this.optionBoxService.open(this.config,this.viewContainerRef,this.injector);let t=this.optionBoxOverlayRef.overlayRef;if(t.keydownEvents().pipe(ao(A$2(this.closed))).subscribe(i=>{i.key===`Escape`&&this.close(),this.overlayKeydownHandler()&&this.overlayKeydownHandler()(i)}),this.changeDetectorRef.detectChanges(),this.opened.emit(`option box opened`),!e)return;this.hostFocusables=Array.from(this.elementRef.nativeElement.querySelectorAll(w$1)),this.overlayFocusables=Array.from(t.overlayElement.querySelectorAll(w$1));let o=this.hostFocusables.concat(this.overlayFocusables);o&&o.length>0&&(cn$2(0).subscribe(()=>{t?.overlayElement?(t.overlayElement.tabIndex=0,t.overlayElement.focus(),t.overlayElement.tabIndex=-1,t.overlayElement.addEventListener(`ke
143ydown`,this.closeOnShiftTab.bind(this))):o.find(n=>!n.classList.contains(`cdk-focus-trap-anchor`))?.focus()}),this.hostFocusables&&this.hostFocusables.length?(this.addElementEventListener(0,`keydown`,this.closeOnShiftTab.bind(this)),!this.overlayFocusables||!this.overlayFocusables.length?this.addElementEventListener(this.hostFocusables.length-1,`keydown`,this.closeOnTab.bind(this)):(o[o.length-1].addEventListener(`keydown`,this.closeOnTab.bind(this)),this.addElementEventListener(this.hostFocusables.length-1,`keydown`,this.tabToOverlayArea.bind(this)),this.overlayFocusables[0].addEventListener(`keydown`,this.shiftTabToHostArea.bind(this)))):(o[0].addEventListener(`keydown`,this.closeOnShiftTab.bind(this)),o[o.length-1].addEventListener(`keydown`,this.closeOnTab.bind(this)))),this.scrollIntoView()&&cn$2(0).subscribe(()=>{let i=t.overlayElement?.querySelector(this.scrollIntoView());si$1(i,`.scroll-y`),i?.focus?.()})}registerChild(e){this.children.push(e)}removeElementListeners(){Object.keys(this.handlers).forEach(e=>{this.handlers[e].forEach(t=>{this.hostFocusables[+e].removeEventListener(t.event,t.handler,t.capture)})}),this.handlers={}}removeHostClass(){this.elementRef&&(this.elementRef.nativeElement.classList.remove(te),this.destroyRef.destroyed||this.closed.emit(`option box closed`))}shiftTabToHostArea(e){e.shiftKey&&e.key===`Tab`&&(e.preventDefault(),this.hostFocusables[this.hostFocusables.length-1].focus())}tabToOverlayArea(e){!e.shiftKey&&e.key===`Tab`&&(e.preventDefault(),this.overlayFocusables[0].focus())}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵdir=Kn$1({type:s,selectors:[[``,`ssiOptionBox`,``]],hostVars:3,hostBindings:function(t,o){t&1&&fu(`click`,function(n){return o.click(n)})(`keyup.enter`,function(n){return o.click(n)})(`keyup.space`,function(n){return o.click(n)}),t&2&&(lu(`option-box`,!0),uw(`disabled`,o.config()?.disabled))},inputs:{config:[1,`ssiOptionBox`,`config`],displayAfterConditionIsMet$:[1,`displayAfterConditionIsMet$`],ignoreInnerClicks:[1,`ignoreInnerClicks`],openOnEnter:[1,`openOnEnter`],overlayKeydownHandler:[1,`overlayKeydownHandler`],parent:[1,`parent`],scrollIntoView:[1,`scrollIntoView`]},outputs:{closed:`closed`,config:`ssiOptionBoxChange`,created:`created`,opened:`opened`},exportAs:[`ssiOptionBox`]})}}return s})();var I=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵcmp=Oh({type:n,selectors:[[`ng-component`]],exportAs:[`cdkVisuallyHidden`],decls:0,vars:0,template:function(i,s){},styles:[`.cdk-visually-hidden {
144  border: 0;
145  clip: rect(0 0 0 0);
146  height: 1px;
147  margin: -1px;
148  overflow: hidden;
149  padding: 0;
150  position: absolute;
151  width: 1px;
152  white-space: nowrap;
153  outline: 0;
154  -webkit-appearance: none;
155  -moz-appearance: none;
156  left: 0;
157}
158[dir=rtl] .cdk-visually-hidden {
159  left: auto;
160  right: 0;
161}
162`],encapsulation:2})}return n})();var p=(()=>{class n{_platform=g$1(D$1);isDisabled(e){return e.hasAttribute(`disabled`)}isVisible(e){return w(e)&&getComputedStyle(e).visibility===`visible`}isTabbable(e){if(!this._platform.isBrowser)return!1;let i=S(j(e));if(i&&(N(i)===-1||!this.isVisible(i)))return!1;let s=e.nodeName.toLowerCase(),o=N(e);return e.hasAttribute(`contenteditable`)?o!==-1:s===`iframe`||s===`object`||this._platform.WEBKIT&&this._platform.IOS&&!V(e)?!1:s===`audio`?e.hasAttribute(`controls`)?o!==-1:!1:s===`video`?o===-1?!1:o!==null?!0:this._platform.FIREFOX||e.hasAttribute(`controls`):e.tabIndex>=0}isFocusable(e,i){return K(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();function S(n){try{return n.frameElement}catch{return null}}function w(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects==`function`&&n.getClientRects().length)}function R(n){let t=n.nodeName.toLowerCase();return t===`input`||t===`select`||t===`button`||t===`textarea`}function x(n){return H(n)&&n.type==`hidden`}function B(n){return P$1(n)&&n.hasAttribute(`href`)}function H(n){return n.nodeName.toLowerCase()==`input`}function P$1(n){return n.nodeName.toLowerCase()==`a`}function F(n){if(!n.hasAttribute(`tabindex`)||n.tabIndex===void 0)return!1;let t=n.getAttribute(`tabindex`);return!!(t&&!isNaN(parseInt(t,10)))}function N(n){if(!F(n))return null;let t=parseInt(n.getAttribute(`tabindex`)||``,10);return isNaN(t)?-1:t}function V(n){let t=n.nodeName.toLowerCase(),e=t===`input`&&n.type;return e===`text`||e===`password`||t===`select`||t===`textarea`}function K(n){return x(n)?!1:R(n)||B(n)||n.hasAttribute(`contenteditable`)||F(n)}function j(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var c$1=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>{!this.focusLastTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};endAnchorListener=()=>{!this.focusFirstTabbableElement()&&this._checker.isFocusable(this._element)&&this._element.focus()};get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_enabled=!0;constructor(t,e,i,s,o=!1,h){this._element=t,this._checker=e,this._ngZone=i,this._document=s,this._injector=h,o||this.attachAnchors()}destroy(){let t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener(`focus`,this.startAnchorListener),t.remove()),e&&(e.removeEventListener(`focus`,this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener(`focus`,this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener(`focus`,this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return t==`start`?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){let e=this._element.querySelector(`[cdk-focus-initial], [cdkFocusInitial]`);if(e){if(!this._checker.isFocusable(e)){let i=this._getFirstTabbableElement(e);return i?.focus(t),!!i}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){let e=this._getRegionBoundary(`start`);return e&&e.focus(t),!!e}focusLastTabbableElement(t){let e=this._getRegionBoundary(`end`);return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children;for(let i=0;i<e.length;i++){let s=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(s)return s}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let e=t.children;for(let i=e.length-1;i>=0;i--){let s=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(s)return s}return null}_createAnchor(){let t=this._document.createElement(`div`);return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add(`cdk-visually-hidden`),t.classList.add(`cdk-focus-trap-anchor`),t.setAttribute(`aria-hidden`,`true`),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute(`tabindex`,`0`):e.removeAttribute(`tabindex`)}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){is(t,{injector:this._injector})}};var L=(()=>{class n{_checker=g$1(p);_ngZone=g$1(Ee$2);_document=g$1(Y$1);_injector=g$1(De$2);constructor(){g$1(Ee).load(I)}create(e,i=!1){return new c$1(e,this._checker,this._ngZone,this._document,i,this._injector)}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var $=(()=>{class n{_elementRef=g$1(Xt$4);_focusTrapFactory=g$1(L);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture=!1;constructor(){g$1(D$1).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=pi(),this.focusTrap?.focusInitialElementWhenReady()}static ɵfac=function(i){return new(i||n)};static ɵdir=Kn$1({type:n,selectors:[[``,`cdkTrapFocus`,``]],inputs:{enabled:[2,`cdkTrapFocus`,`enabled`,Ds],autoCapture:[2,`cdkTrapFocusAutoCapture`,`autoCapture`,Ds]},exportAs:[`cdkTrapFocus`],features:[Yn$1]})}return n})();var b$1=class extends c$1{_focusTrapManager;_inertStrategy;get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._enabled?this._focusTrapManager.register(this):this._focusTrapManager.deregister(this)}constructor(t,e,i,s,o,h,O,D){super(t,e,i,s,O.defer,D),this._focusTrapManager=o,this._inertStrategy=h,this._focusTrapManager.register(this)}destroy(){this._focusTrapManager.deregister(this),super.destroy()}_enable(){this._inertStrategy.preventFocus(this),this.toggleAnchors(!0)}_disable(){this._inertStrategy.allowFocus(this),this.toggleAnchors(!1)}};var g=class{_listener=null;preventFocus(t){this._listener&&t._document.removeEventListener(`focus`,this._listener,!0),this._listener=e=>this._trapFocus(t,e),t._ngZone.runOutsideAngular(()=>{t._document.addEventListener(`focus`,this._listener,!0)})}allowFocus(t){this._listener&&(t._document.removeEventListener(`focus`,this._listener,!0),this._listener=null)}_trapFocus(t,e){let i=e.target,s=t._element;i&&!s.contains(i)&&!i.closest?.(`div.cdk-overlay-pane`)&&setTimeout(()=>
162{t.enabled&&!s.contains(t._document.activeElement)&&t.focusFirstTabbableElement()})}};var W=new E$1(`FOCUS_TRAP_INERT_STRATEGY`);var U=(()=>{class n{_focusTrapStack=[];register(e){this._focusTrapStack=this._focusTrapStack.filter(s=>s!==e);let i=this._focusTrapStack;i.length&&i[i.length-1]._disable(),i.push(e),e._enable()}deregister(e){e._disable();let i=this._focusTrapStack,s=i.indexOf(e);s!==-1&&(i.splice(s,1),i.length&&i[i.length-1]._enable())}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var ge=(()=>{class n{_checker=g$1(p);_ngZone=g$1(Ee$2);_focusTrapManager=g$1(U);_document=g$1(Y$1);_inertStrategy;_injector=g$1(De$2);constructor(){let e=g$1(W,{optional:!0});this._inertStrategy=e||new g}create(e,i={defer:!1}){return new b$1(e,this._checker,this._ngZone,this._document,this._focusTrapManager,this._inertStrategy,i,this._injector)}static ɵfac=function(i){return new(i||n)};static ɵprov=X$2({token:n,factory:n.ɵfac})}return n})();var b=(()=>{class s{constructor(){this.document=g$1(Y$1),this.platformId=g$1(ki),this.documentIsAccessible=j4(this.platformId)}static getCookieRegExp(e){let t=e.replace(/([[\]{}()|=;+?,.*^$\\])/gi,`\\$1`);return new RegExp(`(?:^`+t+`|;\\s*`+t+`)=(.*?)(?:;|$)`)}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch{return e}}check(e){return this.documentIsAccessible?(e=encodeURIComponent(e),s.getCookieRegExp(e).test(this.document.cookie)):!1}get(e){if(this.check(e)){e=encodeURIComponent(e);let n=s.getCookieRegExp(e).exec(this.document.cookie);return n?.[1]?s.safeDecodeURIComponent(n[1]):``}else return``}getAll(){if(!this.documentIsAccessible)return{};let e={},t=this.document;return t.cookie&&t.cookie!==``&&t.cookie.split(`;`).forEach(n=>{let[r,i]=n.split(`=`);e[s.safeDecodeURIComponent(r.replace(/^ /,``))]=s.safeDecodeURIComponent(i)}),e}set(e,t,n,r,i,c,l,g){if(!this.documentIsAccessible)return;if(typeof n==`number`||n instanceof Date||r||i||c||l){let h={expires:n,path:r,domain:i,secure:c,sameSite:l||`Lax`,partitioned:g};this.set(e,t,h);return}let a=encodeURIComponent(e)+`=`+encodeURIComponent(t)+`;`,o=n||{};if(o.expires)if(typeof o.expires==`number`){let h=new Date(new Date().getTime()+o.expires*1e3*60*60*24);a+=`Expires=`+h.toUTCString()+`;`}else a+=`Expires=`+o.expires.toUTCString()+`;`;o.path&&(a+=`Path=`+o.path+`;`),o.domain&&(a+=`Domain=`+o.domain+`;`),o.secure===!1&&o.sameSite===`None`&&(o.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),o.secure&&(a+=`Secure;`),o.sameSite||(o.sameSite=`Lax`),a+=`SameSite=`+o.sameSite+`;`,o.partitioned&&(a+=`Partitioned;`),this.document.cookie=a}delete(e,t,n,r,i=`Lax`){if(!this.documentIsAccessible)return;let c=new Date(`Thu, 01 Jan 1970 00:00:01 GMT`);this.set(e,``,{expires:c,path:t,domain:n,secure:r,sameSite:i})}deleteAll(e,t,n,r=`Lax`){if(!this.documentIsAccessible)return;let i=this.getAll();for(let c in i)i.hasOwnProperty(c)&&this.delete(c,e,t,n,r)}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵprov=O({token:s,factory:s.ɵfac,providedIn:`root`})}}return s})();var v=(()=>
162{class s{constructor(){this.consentChangedSubject=new te$3,this.document=g$1(Y$1),this.ngxCookieService=g$1(b),this.consentChanged$=this.consentChangedSubject.asObservable(),this.consent=new Map([[n$1.StrictlyNecessary,!1],[n$1.Performance,!1],[n$1.Functional,!1],[n$1.Targeting,!1],[n$1.SocialMedia,!1],[n$1.Other,!1]]),this.listenForConsentChanges()}didUserConsent(e){return this.updateUserConsent(),this.consent.get(e)??!1}getCookie(e){return this.ngxCookieService.get(e)}insertScript(e){if(this.document.getElementById(e.id))return;let t=this.document.createElement(`script`);if(t.id=e.id,t.className=`cmplazyload consent-category-${e.category}`,t.type=`text/plain`,t.setAttribute(`data-cmp-purpose`,e.category),`src`in e)t.setAttribute(`data-cmp-src`,e.src),t.async=!0;else if(`script`in e)t.innerHTML=e.script;else return;this.document.body.appendChild(t),this.getConsentManagerApi()?.(`checkBlocking`)}openCookieSettings(){let e=this.getConsentManagerApi();if(e){e(`showScreenAdvanced`);return}this.document.querySelector(`button[data-cmp-action="preferences"], button[data-cmp-action="settings"], [data-cmp-action="preferences"], [data-cmp-action="settings"], [aria-label*="cookie" i], [aria-label*="consent" i], [aria-label*="preferences" i]`)?.click()}setCookie(e,t,n,r,i,c,l,g){return this.didUserConsent(e)?(this.ngxCookieService.set(t,n,r,i,c,l,g),!0):!1}getConsentManagerApi(){return this.document.defaultView?.__cmp}listenForConsentChanges(){let e=()=>{this.updateUserConsent(),this.consentChangedSubject.next()};this.getConsentManagerApi()?.(`addEventListener`,[`settings`,e,!1],null),this.getConsentManagerApi()?.(`addEventListener`,[`consent`,e,!1],null)}updateUserConsent(){let e=this.getConsentManagerApi()?.(`getCMPData`);e?.purposeConsents&&Object.values(n$1).forEach(t=>{let n=e.purposeConsents[t];this.consent.set(t,n===!0||n===1||n===`1`||n===`true`)})}static{this.ɵfac=function(t){return new(t||s)}}static{this.ɵprov=O({token:s,factory:s.ɵfac,providedIn:`root`})}}return s})();var f=(()=>{class t{constructor(){this.viewContainerRef=g$1(Zn$1)}static{this.ɵfac=function(n){return new(n||t)}}static{this.ɵdir=Kn$1({type:t,selectors:[[``,`sweb-content-host`,``]]})}}return t})();var o=(function(t){return t.AllHidden=`all-hidden`,t.AllVisible=`all-visible`,t.HideBanner=`hide-banner`,t})(o||{});var d=(()=>{class t{constructor(){this._headerHeight$=new Te$3(70),this.headerInjectionComponentStatus$=new Te$3(null),this.headerStatus$=new Te$3(o.AllHidden),this.scrollingHeaderStatus$=new Te$3(null)}set headerHeight(e){this._headerHeight$.next(e)}get headerHeight$(){return this._headerHeight$}clearHeaderInjectionComponent(){this.headerInjectionComponentStatus$.next(null)}clearScrollingHeaderData(){this.scrollingHeaderStatus$.next(null)}getHeaderInjectionComponent$(){return this.headerInjectionComponentStatus$}getHeaderStatus$(){return this.headerStatus$}getScrollingHeaderData$(){return this.scrollingHeaderStatus$.pipe(G$2(e=>e?.headerTitle?e:null))}setHeaderInjectionComponent(e,r){this.headerInjectionComponentStatus$.next({componentType:e,componentData:r})}setHeaderStatus(e){this.headerStatus$.next(e)}setScrollingHeaderData(e){this.scrollingHeaderStatus$.next(e)}static{this.ɵfac=function(r){return new(r||t)}}static{this.ɵprov=O({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();var c=(function(a){return a.ChoiceBasedConjoint=`cbc`,a.AdaptiveChoiceBasedConjoint=`acbc`,a.ConjointValueAnalysis=`cva`,a.AdaptiveConjointAnalysis=`aca`,a.MenuBasedConjoint=`mbc`,a})(c||{});function Qt(t,s){if(t&1&&(Bc(0,`p`,5),JA(1),jh()),t&2){let e=s.$implicit;AM(),yw(e.addressLine)}}function Wt(t,s){if(t&1&&(Bc(0,`p`)(1,`strong`),JA(2),jh(),Bc(3,`a`,23),JA(4),jh()()),t&2){let e=s.$implicit;AM(2),qh(``,e.label,`: `),AM(),YE(`routerLink`,`mailto:`+e.email),AM(),yw(e.email)}}function Yt(t,s){if(t&1&&(Bc(0,`a`,11),JA(1),jh()),t&2){let e=s.$implicit;YE(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}function Gt(t,s){if(t&1&&(Bc(0,`a`,11),JA(1),jh()),t&2){let e=s.$implicit;YE(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}function Xt(t,s){if(t&1&&(Bc(0,`a`,11),JA(1),jh()),t&2){let e=s.$implicit;YE(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}function Kt(t,s){if(t&1&&(Bc(0,`a`,17),JA(1),jh()),t&2){let e=s.$implicit;YE(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}var Mt=(()=>{class t{constructor(){this.companyEmails=[{email:`[email protected]`,label:`Supp
162ort`},{email:`[email protected]`,label:`Consulting`},{email:`[email protected]`,label:`Sales`}],this.companyLinks=[{linkText:`Contact Us`,linkUrl:`/resources/support`},{linkText:`Careers`,linkUrl:`https://sawtoothsoftware.bamboohr.com/careers/`},{linkText:`About Us`,linkUrl:`about-us`}],this.date=new Date().getFullYear(),this.policyLinks=[{linkText:`Cookie Policy`,linkUrl:`/cookie-policy`},{linkText:`Privacy Policy`,linkUrl:`/privacy-policy`},{linkText:`Terms of Use`,linkTitle:`Terms of Use`,linkUrl:`/terms-of-use`}],this.productsAndServices=[{linkText:`Lighthouse Studio`,linkUrl:`lighthouse-studio`},{linkText:`Discover`,linkUrl:`discover`},{linkText:`Consulting`,linkUrl:`consulting`}],this.supportAndResources=[{linkText:`Technical Support`,linkUrl:`/resources/support`},{linkText:`Technical Papers`,linkUrl:`resources/technical-papers`},{linkText:`Workshops`,linkUrl:`resources/events/workshops`},{linkText:`Community Forum`,linkUrl:`https://community.sawtoothsoftware.com`}]}get US_OFFICE_INFO(){return e}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-footer`]],decls:43,vars:11,consts:[[1,`content_container`],[1,`links_container`],[1,`contact_info`,`col`],[1,`primary_label`],[`target`,`_blank`,1,`plain_link`,`address_wrapper`,3,`href`],[1,`no_line_space`],[1,`image_label_container`],[1,`phone`,3,`icon`],[1,`plain_link`,3,`href`],[1,`col`,`info_link`],[1,`col`,`products_and_services`],[1,`plain_link`,`row`,3,`routerLink`],[1,`col`,`support_and_resources`],[1,`col`,`company_info`],[1,`social_media_container`],[1,`soft_text`],[1,`policy_links_container`],[1,`policy_link`,`plain_link`,`soft_text`,3,`routerLink`],[1,`social_media_links`],[`aria-label`,`LinkedIn`,1,`image_link`,`social_media_link`,3,`href`],[1,`icon`,3,`icon`],[`aria-label`,`YouTube`,1,`image_link`,`social_media_link`,3,`href`],[`aria-label`,`Facebook`,1,`image_link`,`social_media_link`,3,`href`],[1,`plain_link`,3,`routerLink`]],template:function(i,n){i&1&&(Bc(0,`div`,0)(1,`div`,1)(2,`div`,2)(3,`p`,3),JA(4,`Sawtooth Software`),jh(),Bc(5,`a`,4),fA(6,Qt,2,1,`p`,5,dA),jh(),Bc(8,`div`,6),du(9,`ssi-icon`,7),Bc(10,`a`,8),JA(11),jh()()(),Bc(12,`div`,9),fA(13,Wt,5,3,`p`,null,dA),jh(),Bc(15,`div`,10)(16,`p`,3),JA(17,`Products & Services`),jh(),fA(18,Yt,2,2,`a`,11,dA),jh(),Bc(20,`div`,12)(21,`p`,3),JA(22,`Support & Resources`),jh(),fA(23,Gt,2,2,`a`,11,dA),jh(),Bc(25,`div`,13)(26,`p`,3),JA(27,`Company`),jh(),fA(28,Xt,2,2,`a`,11,dA),jh()(),Bc(30,`div`,14)(31,`span`,15),JA(32),jh(),Bc(33,`div`,16),fA(34,Kt,2,2,`a`,17,dA),jh(),Bc(36,`div`,18)(37,`a`,19),du(38,`ssi-icon`,20),jh(),Bc(39,`a`,21),du(40,`ssi-icon`,20),jh(),Bc(41,`a`,22),du(42,`ssi-icon`,20),jh()()()()),i&2&&(AM(5),YE(`href`,n.US_OFFICE_INFO.addressInfo.mapLocationLink,ED),AM(),hA(n.US_OFFICE_INFO.addressInfo.address),AM(3),YE(`icon`,`phone`),AM(),YE(`href`,`tel:`+n.US_OFFICE_INFO.phoneNumberInfo.phoneNumber,ED),AM(),yw(n.US_OFFICE_INFO.phoneNumberInfo.phoneNumber),AM(2),hA(n.companyEmails),AM(5),hA(n.productsAndServices),AM(5),hA(n.supportAndResources),AM(5),hA(n.companyLinks),AM(4),qh(`©`,n.date,` Sawtooth Software`),AM(2),hA(n.policyLinks),AM(3),YE(`href`,`http://linkedin.com/company/sawtooth-software`,ED),AM(),YE(`icon`,`linked_in`),AM(),YE(`href`,`http://youtube.com/sawtoothsoftware`,ED),AM(),YE(`icon`,`youtube`),AM(),YE(`href`,`http://facebook.com/sawtoothsoftware`,ED),AM(),YE(`icon`,`facebook`))},dependencies:[V$3,M$1],styles:[`.content_container[_ngcontent-%COMP%]{margin:20px auto;display:grid;grid-template-areas:"rowOne" "rowTwo";display:block;padding-left:30px;padding-right:30px;font-size:14px}.policy_link[_ngcontent-%COMP%]{margin-left:30px}.links_container[_ngcontent-%COMP%]{display:grid;grid-area:rowOne;grid-template-columns:20% 30% repeat(3,12%);grid-column-gap:3%;padding-top:40px;padding-bottom:40px;border-top:1px solid #e8e9eb;border-bottom:1px solid #e8e9eb}@media only screen and (max-width:1024px)and (min-width:600px){.links_container[_ngcontent-%COMP%]{grid-template-rows:auto auto;grid-template-columns:repeat(3,30%);grid-row-gap:20px}.links_container[_ngcontent-%COMP%]   .info_link[_ngcontent-%COMP%]{grid-column:2/span 2;margin-left:40px}}@media only screen and (max-width:600px){.links_container[_ngcontent-%COMP%]{grid-template-rows:repeat(5,auto);grid-template-columns:auto;grid-row-gap:20px}}.links_container[_ngcontent-%COMP%]   .col[_ngcontent-%COMP%]{display:block}.links_container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:block;margin-top:5px}.social_media_container[_ngcontent-%COMP%]{display:grid;grid-area:rowTwo;grid-template-columns:23% 60% 12%;padding-top:10px}@media only screen and (max-width:800px){.social_media_container[_ngcontent-%COMP%]{grid-template-columns:auto auto;grid-template-rows:auto auto}.social_media_container[_ngcontent-%COMP%]   div.policy_links_container[_ngcontent-%COMP%]{text-align:right;display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;justify-content:flex-end}.social_media_container[_ngcontent-%COMP%]   .plain_link[_ngcontent-%COMP%]{width:90%}}.social_media_container[_ngcontent-%COMP%]   .social_media_links[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto auto auto auto;grid-column-gap:20px;align-items:center}@media only screen and (max-width:800px){.social_media_container[_ngcontent-%COMP%]   .social_media_links[_ngcontent-%COMP%]{grid-column:1/span 2;margin-top:10px;margin-left:auto;margin-right:auto}}.contact_info[_ngcontent-%COMP%]{font-size:16px}.primary_label[_ngcontent-%COMP%]{display:block;font-weight:700}.plain_link[_ngcontent-%COMP%]{color:#000;font-size:14px;margin-bottom:15px}.plain_link[_ngcontent-%COMP%]:hover{color:#0775de;text-decoration:none}@media only screen and (min-width:600px){.plain_link[_ngcontent-%COMP%]{margin-bottom:initial}}
162.image_label_container[_ngcontent-%COMP%]{display:grid;grid-template-columns:15% 85%;margin-top:7px;max-width:200px}.no_line_space[_ngcontent-%COMP%]{margin:0}.soft_text[_ngcontent-%COMP%]{color:#5f5f5f;font-size:14px;margin-bottom:15px}@media only screen and (min-width:600px){.soft_text[_ngcontent-%COMP%]{margin-bottom:initial}}.address_wrapper[_ngcontent-%COMP%]{display:block}.address_wrapper[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{white-space:nowrap}.social_media_link[_ngcontent-%COMP%]{text-align:center}.social_media_link[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{max-width:20px}ssi-icon[_ngcontent-%COMP%]{color:#000}`]})}}return t})();var Ot=`no-header-offset`;var Tt=`header-banner-offset`;var St=`header-offset`;var P=(()=>{class t{constructor(){this.document=g$1(Y$1),this.headerService=g$1(d),this.optionBoxOpen=new te$3,this.platformId=g$1(ki),j4(this.platformId)&&wa([this.headerService.getHeaderStatus$().pipe(Gg()),this.optionBoxOpen]).pipe($$3()).subscribe(([e,i])=>{this.toggleClasses(e,i)})}closeMenu(){!this.destroyingMenuBox&&this.activeOptionBox&&this.destroyMenuBox(),this.activeOptionBox=null,this.optionBoxOpen.next(!1)}getOptionBoxObservable(){return this.optionBoxOpen}setActiveOptionBox(e){this.activeOptionBox&&this.destroyMenuBox(),this.activeOptionBox=e,this.optionBoxOpen.next(!0)}destroyMenuBox(){this.destroyingMenuBox=!0,this.activeOptionBox.close(),this.destroyingMenuBox=!1}toggleClasses(e,i){let n=this.document.querySelector(`.cdk-overlay-container`);n&&(n.classList.remove(Ot,Tt,St),e&&i&&n.classList.add((()=>{switch(e){case o.AllHidden:return Ot;case o.AllVisible:return Tt;case o.HideBanner:return St}})()))}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵprov=O({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();function Zt(t,s){if(t&1){let e=EA();du(0,`div`,0),Bc(1,`button`,1),fu(`click`,function(){Fm(e);return jm(bA().closeBanner())}),du(2,`ssi-icon`,2),jh()}if(t&2)YE(`sweb-html-string-renderer`,bA().selectedBannerToDisplay?.content)}var Pt=`banner`;var Bt=(()=>{class t{constructor(){this.cookieService=g$1(v),this.menuService=g$1(P),this.hidden=zo(()=>{let e=this.banners();if(!e||e.length===0)return!0;let i=new Date,n,d;if(this.selectedBannerToDisplay=e.find(C=>(n=this.fixDate(C.startDate),d=this.fixDate(C.endDate,`23:59:59`),i>=n&&i<=d)),this.selectedBannerToDisplay){let C=this.cookieService.getCookie(Pt);if(C){if(new Date(C)<n)return!1}else return!1}return!0}),this.banners=bu(),this.display=uW(),this.selectedBannerToDisplay=null,sc(()=>{this.display.emit(!this.hidden())})}closeBanner(){let e=this.fixDate(this.selectedBannerToDisplay.startDate).toDateString(),i=this.fixDate(this.selectedBannerToDisplay.endDate,`23:59:59`);this.cookieService.setCookie(n$1.Functional,Pt,e,i),this.hidden.set(!0),this.menuService.closeMenu()}fixDate(e,i=``){let n=`${e}`.replace(/-/g,`/`);return new Date(`${n} ${i}`)}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-banner`]],inputs:{banners:[1,`banners`]},outputs:{display:`display`},decls:1,vars:1,consts:[[`id`,`promo-banner-content`,3,`sweb-html-string-renderer`],[`aria-label`,`Close Banner`,1,`close-button`,3,`click`],[`icon`,`close`]],template:function(i,n){i&1&&uA(0,Zt,3,1),i&2&&lA(n.hidden()?-1:0)},dependencies:[m$2,V$3],styles:[`sweb-banner{height:48px;color:#fff;text-align:center;background:#343434;display:flex;flex-direction:row;min-height:1px;min-width:1px;column-gap:8px;align-items:center;padding:0 20px}sweb-banner a{outline-color:#a5c6e5;color:#eef4fa}sweb-banner .close-button{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;justify-content:center;height:32px;width:32px;color:#fff;background:none;border-radius:6px;border:none}sweb-banner .close-button ssi-icon{width:24px;height:24px}sweb-banner .close-button:hover{color:#343434;background:#fff}sweb-banner #promo-banner-content{font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#fff;flex:1}sweb-banner #promo-banner-content p{display:flex;flex-direction:row;min-height:1px;min-width:1px;justify-content:center;align-items:center}sweb-banner #promo-banner-content a{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;font:inherit;line-height:inherit;color:#fff;text-decoration:underline;outline-color:#fff}sweb-banner #promo-banner-content a:hover{color:#9b9c9d}sweb-banner #promo-banner-content *{margin:0!important;padding:0!important}@media only screen and (max-width:1090px){sweb-banner{display:none}}
163`],encapsulation:2})}}return t})();var Jt=[`searchIconContainer`];var en=t=>({templateRef:t});var tn=t=>({content:t,dropdownContainerClass:`search-option-box`,backDropClass:`search-backdrop`,panelClass:`search-option-box-panel`,offsetY:0,offsetX:0,closeOnScroll:!1,closeOnResize:!1});function nn(t,s){if(t&1){let e=EA();Bc(0,`button`,19),fu(`click`,function(){Fm(e);return jm(bA(2).clearInput())}),du(1,`ssi-icon`,20),jh()}}function on(t,s){if(t&1){let e=EA();Bc(0,`a`,24),fu(`click`,function(){Fm(e);return jm(bA(3).closeOptionBox())}),JA(1),jh()}if(t&2){let e=s.$implicit;YE(`routerLink`,e.linkUrl),AM(),yw(e.linkText)}}function rn(t,s){if(t&1){let e=EA();Bc(0,`div`,21),fu(`click`,function(){Fm(e);return jm(bA(2).ignoreClose())})(`keydown.space`,function(){Fm(e);return jm(bA(2).ignoreClose())})(`keydown.enter`,function(){Fm(e);return jm(bA(2).ignoreClose())}),Bc(1,`div`,22),JA(2,`Quick Links`),jh(),fA(3,on,2,2,`a`,23,dA),jh()}if(t&2){let e=bA(2);AM(3),hA(e.quickLinks())}}function an(t,s){if(t&1){let e=EA();Bc(0,`div`,7),fu(`click`,function(){Fm(e);return jm(bA().closeOptionBox())})(`keydown.space`,function(){Fm(e);return jm(bA().closeOptionBox())})(`keydown.enter`,function(){Fm(e);return jm(bA().closeOptionBox())}),Bc(1,`div`,8),fu(`click`,function(){Fm(e);return jm(bA().focusOnSearchBarClick())})(`keydown.space`,function(){Fm(e);return jm(bA().focusOnSearchBarClick())})(`keydown.enter`,function(){Fm(e);return jm(bA().focusOnSearchBarClick())}),Bc(2,`div`,9)(3,`div`,10)(4,`a`,11),fu(`click`,function(){Fm(e);return jm(bA().search())})(`keydown.space`,function(){Fm(e);return jm(bA().search())})(`keydown.enter`,function(){Fm(e);return jm(bA().search())}),du(5,`ssi-icon`,12),jh(),Bc(6,`input`,13,2),Iw(`ngModelChange`,function(n){Fm(e);let d=bA();return n0(d.searchInput,n)||(d.searchInput=n),jm(n)}),fu(`keydown.enter`,function(){Fm(e);return jm(bA().search())}),jh(),NN(),uA(8,nn,2,0,`button`,14),jh(),Bc(9,`a`,15,3),fu(`click`,function(){Fm(e);return jm(bA().closeOptionBox())}),du(11,`ssi-icon`,16),jh()()(),Bc(12,`div`,17),uA(13,rn,5,0,`div`,18),jh()()}if(t&2){let e=bA();AM(6),YE(`placeholder`,e.placeholderText()),ww(`ngModel`,e.searchInput),AN(),AM(2),lA(e.searchInput.length>0?8:-1),AM(5),lA(e.quickLinks()?13:-1)}}var ln=(()=>{class t{constructor(){this.destroyRef=g$1(Ce$2),this.elementRef=g$1(Xt$4),is({read:()=>{cn$2(0).pipe($$3(this.destroyRef)).subscribe(()=>{this.elementRef.nativeElement.focus()})}})}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵdir=Kn$1({type:t,selectors:[[``,`focusOnInit`,``]]})}}return t})();var Lt=(()=>{class t{constructor(){this.breakpointObserver=g$1(V$4),this.destroyRef=g$1(Ce$2),this.document=g$1(Y$1),this.isSmallScreen=V$2(this.breakpointObserver.observe(`(max-width: 365px)`).pi
163pe(G$2(e=>e.breakpoints[`(max-width: 365px)`]))),this.menuService=g$1(P),this.optionBoxChild=dW(ee),this.renderer=g$1(Wn$1),this.router=g$1(eo),this.searchIconContainer=dW(`searchIconContainer`,{read:Xt$4}),this.placeholderText=ct$2(()=>this.isSmallScreen()?`Search`:`Search sawtoothsoftware.com`),this.searchInput=``,this.quickLinks=bu()}ngAfterViewInit(){this.optionBoxChild()&&(A$2(this.optionBoxChild().opened).pipe($$3(this.destroyRef)).subscribe(()=>{this.renderer.addClass(this.document.querySelector(`sweb-header`),`search-overlay`),this.renderer.addClass(this.searchIconContainer().nativeElement,`active-item`),this.menuService.setActiveOptionBox(this.optionBoxChild()),this.renderer.addClass(this.document.body,`no_scroll`)}),A$2(this.optionBoxChild().closed).pipe($$3(this.destroyRef)).subscribe(()=>{this.renderer.removeClass(this.document.querySelector(`sweb-header`),`search-overlay`),this.renderer.removeClass(this.searchIconContainer().nativeElement,`active-item`),this.closeOptionBox(),this.renderer.removeClass(this.document.body,`no_scroll`)}))}ngOnDestroy(){this.menuService.closeMenu()}clearInput(){this.searchInput=``,this.document.getElementById(`header-search`).focus()}closeOptionBox(){this.searchInput=``,this.menuService.closeMenu()}focusOnSearchBarClick(){this.ignoreClose(),this.document.getElementById(`header-search`).focus()}ignoreClose(){event.stopPropagation()}search(){this.router.navigate([`/search`],{queryParams:this.searchInput?{q:this.searchInput}:{}}),this.closeOptionBox(),this.document.getElementById(`site_header`).focus()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-header-search-bar`]],viewQuery:function(i,n){i&1&&iw(n.optionBoxChild,ee,5)(n.searchIconContainer,Jt,5,Xt$4),i&2&&RA(2)},inputs:{quickLinks:[1,`quickLinks`]},decls:6,vars:5,consts:[[`searchIconContainer`,``],[`searchOptionBoxTemplate`,``],[`headerSearchBar`,``],[`closeIcon`,``],[1,`nav-item`,`search-item`],[`href`,`#`,`onclick`,`return false;`,1,`header-search-icon`,3,`ssiOptionBox`],[`role`,`search`,`aria-label`,`Search Website`,`icon`,`search`,1,`menu-icon`,2,`height`,`16px`,`width`,`16px`],[`cdkTrapFocus`,``,`tabindex`,`-1`,1,`search-template`,3,`click`,`keydown.space`,`keydown.enter`],[`tabindex`,`-1`,1,`search-bar-container`,3,`click`,`keydown.space`,`keydown.enter`],[1,`search-bar`],[1,`input-container`],[`href`,`#`,`onclick`,`return false;`,`tabindex`,`-1`,1,`search-button`,3,`click`,`keydown.space`,`keydown.enter`],[`icon`,`search`,`aria-label`,`Search`,1,`search-icon`,2,`height`,`25px`,`width`,`25px`],[`type`,`text`,`id`,`header-search`,`name`,`search`,`autocomplete`,`off`,`focusOnInit`,``,3,`ngModelChange`,`keydown.enter`,`placeholder`,`ngModel`],[`type`,`button`,1,`clear-button`],[`href`,`#`,`onclick`,`return false;`,1,`nav-item`,`mobile-menu-icon`,`menu-close`,`static-link`,3,`click`],[`icon`,`close`,`aria-label`,`Close`,1,`menu-icon`,2,`height`,`26px`,`width`,`26px`],[1,`quick-links-container`],[`tabindex`,`-1`,1,`quick-links`],[`type`,`button`,1,`clear-button`,3,`click`],[`icon`,`x-circle`,`aria-label`,`Clear Input`,2,`height`,`20px`,`width`,`20px`],[`tabindex`,`-1`,1,`quick-links`,3,`click`,`keydown.space`,`keydown.enter`],[1,`title`],[1,`link`,3,`routerLink`],[1,`link`,3,`click`,`routerLink`]],template:function(i,n){if(i&1&&(Bc(0,`div`,4,0)(2,`a`,5),du(3,`ssi-icon`,6),jh()(),UE(4,an,14,4,`ng-template`,null,1,_0)),i&2){let d=AA(5);AM(2),YE(`ssiOptionBox`,f0(3,tn,f0(1,en,d)))}},dependencies:[$,ln,wn$1,Te$1,Dn$1,Zt$2,V$3,ee,M$1],styles:[`[_nghost-%COMP%]{height:100%}@media only screen and (max-width:1090px){[_nghost-%COMP%]{height:initial}}.search-bar-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;cursor:text;background:#fff;z-index:99999;position:relative;width:100%;min-height:68px;height:68px;padding:0 18px 0 27px;box-shadow:0 4px 6px #0003;justify-content:center;box-sizing:border-box;border-top:1px solid #dbdcde}.search-item[_ngcontent-%COMP%]{margin-left:14px}@media only screen and (max-width:1090px){.search-bar-container[_ngcontent-%COMP%]{border-top:4px solid #0775de}
163.nav-item[_ngcontent-%COMP%]{height:initial}.search-item[_ngcontent-%COMP%]{margin-left:0}}.header-search-icon[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;line-height:0;color:#122b43}.header-search-icon[_ngcontent-%COMP%]:hover   ssi-icon[_ngcontent-%COMP%]{color:#0775de!important}.header-search-icon[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{height:16px!important;width:16px!important}@media only screen and (max-width:1090px){.header-search-icon[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{height:25px!important;width:25px!important}}.search-template[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;height:100%}.search-bar[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;width:100%;max-width:540px;margin:0 auto;border-radius:0;box-sizing:border-box}.search-bar[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;position:relative;flex:1;column-gap:16px}.search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:18px;height:23px;line-height:23px;padding:0;margin:0;border:none;border-radius:0;outline:none}.search-bar[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:#c4c4c4;opacity:1}.search-bar[_ngcontent-%COMP%]   .clear-button[_ngcontent-%COMP%]{position:absolute;top:0;right:0;height:20px;padding:0;background:none;border:none}.search-bar[_ngcontent-%COMP%]   .clear-button[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{color:#9b9c9d}.search-bar[_ngcontent-%COMP%]   .clear-button[_ngcontent-%COMP%]:hover   ssi-icon[_ngcontent-%COMP%]{color:#343434}.search-bar[_ngcontent-%COMP%]   .search-button[_ngcontent-%COMP%]{line-height:0;color:#122b43}.search-bar[_ngcontent-%COMP%]   .search-button[_ngcontent-%COMP%]:hover   ssi-icon[_ngcontent-%COMP%]{color:#0775de!important}.search-bar[_ngcontent-%COMP%]   .menu-close[_ngcontent-%COMP%]{display:none}.search-bar[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{width:16px!important;height:16px!important}@media only screen and (max-width:1090px){.search-bar[_ngcontent-%COMP%]{max-width:unset}.search-bar[_ngcontent-%COMP%]   .clear-button[_ngcontent-%COMP%]{display:none}.search-bar[_ngcontent-%COMP%]   .menu-close[_ngcontent-%COMP%]{display:block}.search-bar[_ngcontent-%COMP%]   .menu-close[_ngcontent-%COMP%]:hover     .icon_fill{fill:#0775de!important}.search-bar[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{height:25px!important;width:25px!important}}@media only screen and (max-width:1090px){.quick-links-container[_ngcontent-%COMP%]{flex:1;height:100%;overflow:hidden}}.quick-links[_ngcontent-%COMP%]{width:100%;max-width:602px;margin:0 auto;box-sizing:border-box;background:#fff;padding:32px 52px 38px;border-radius:0 0 10px 10px}.quick-links[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#5f5f5f;margin-bottom:16px}.quick-links[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{font-family:Source Sans Pro;display:block;font-style:normal;font-weight:400;font-size:15px;line-height:20px;color:#5f5f5f;margin-bottom:16px;padding:0 16px}.quick-links[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]:hover{text-decoration:none;color:#0775de}.quick-links[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]:last-child{margin-bottom:0}@media only screen and (max-width:1090px){.quick-links[_ngcontent-%COMP%]{height:100%;overflow:auto;max-width:unset;padding:32px 30px;border-radius:0}.quick-links[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:18px;line-height:23px;color:#979797;text-align:center;margin-bottom:30px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.quick-links[_ngcontent-%COMP%]   .link[_ngcontent-%COMP%]{font-size:18px;line-height:23px;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}}`]})}}return t})();function sn(t,s){}var It=(()=>{class t{constructor(){this.changeDetector=g$1($r),this.contentHost=dW.required(f),this.converter=g$1(fe$2),this.menuService=g$1(P),this.optionalLinkCollections=bu(),this.primaryLinkCollection=bu(),this.promo=bu()}ngOnInit(){this.loadComponent()}closeMenu(){this.menuService.closeMenu()}ignoreClose(){event.target.closest(`a`)||event.stopPropagation()}loadComponent(){let e=this.optionalLinkCollections()&&this.optionalLinkCollections().length===1&&this.optionalLinkCollections()[0].links[0].imageUrl?y$1.PictureDropDownMenuComponent:y$1.RegularDropDownMenuComponent,i=this.contentHost().viewContainerRef;i.clear();let n=i.createComponent(this.converter.getComponentTypeFromString(e));n.setInput(`primaryLinkCollection`,this.primaryLinkCollection()),n.setInput(`optionalLinkCollections`,this.optionalLinkCollections()),n.setInput(`promo`,this.promo()),this.changeDetector.detectChanges()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-drop-down-container`]],viewQuery:function(i,n){i&1&&iw(n.contentHost,f,5),i&2&&RA()},inputs:{optionalLinkCollections:[1,`optionalLinkCollections`],primaryLinkCollection:[1,`primaryLinkCollection`],promo:[1,`promo`]},decls:3,vars:0,consts:[[`tabindex`,`-1`,1,`drop-down-menu-container`,3,`click`,`keydown.space`,`keydown.enter`],[`tabindex`,`-1`,3,`click`,`keydown.space`,`keydown.enter`],[`sweb-content-host`,``]],template:function(i,n){i&1&&(Bc(0,`div`,0),fu(`click`,function(){return n.closeMenu()})(`keydown.space`,function(){return n.closeMenu()})(`keydown.enter`,function(){return n.closeMenu()}),Bc(1,`div`,1),fu(`click`,function(){return n.ignoreClose()})(`keydown.space`,function(){return n.ignoreClose()})(`keydown.enter`,function(){return n.ignoreClose()}),UE(2,sn,0,0,`ng-template`,2),jh()())},dependencies:[f],styles:[`.drop-down-menu-container{height:100%;width:100%}.drop-down-container{background:#fff;width:fit-content;position:absolute;border:1px solid #dbdcde;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;right:0!important}@media only screen and (min-width:1440px){.drop-down-container{right:calc((100% - 1440p
163x)/2)!important}}
164`],encapsulation:2})}}return t})();var cn=t=>({templateRef:t});var dn=(t,s)=>({content:t,closeOnSelect:!0,dropdownContainerClass:`no-padding-option-box`,backDropClass:`menu-backdrop`,panelClass:`menu-panel`,offsetX:s,offsetY:0});function pn(t,s){if(t&1&&du(0,`sweb-drop-down-container`,5),t&2){let e=bA(2);YE(`primaryLinkCollection`,e.menuItem().primaryLinkCollection)(`optionalLinkCollections`,e.menuItem().optionalLinkCollections)(`promo`,e.promo())}}function mn(t,s){if(t&1){let e=EA();Bc(0,`div`,3)(1,`a`,4),fu(`click`,function(){Fm(e);return jm(bA().itemClicked())}),JA(2),jh()(),UE(3,pn,1,3,`ng-template`,null,0,_0)}if(t&2){let e=AA(4),i=bA();uw(`active-item`,i.isActive()),AM(),YE(`ssiOptionBox`,h0(6,dn,f0(4,cn,e),-40)),AM(),yw(i.menuItem().primaryLabel)}}function un(t,s){if(t&1){let e=EA();Bc(0,`div`,3)(1,`a`,6,1),fu(`click`,function(){Fm(e);return jm(bA().closeOptionBox())}),JA(3),jh()()}if(t&2){let e=AA(2),i=bA();uw(`active-link`,e.isActive),AM(),YE(`routerLink`,r0(i.menuItem().standAloneLinkUrl)),AM(2),yw(i.menuItem().primaryLabel)}}var Dt=(()=>{class t{constructor(){this.destroyRef=g$1(Ce$2),this.menuService=g$1(P),this.optionBoxChild=dW(ee),this.isActive=W$2(!1),this.menuItem=bu(),this.promo=bu()}ngAfterViewInit(){this.optionBoxChild()&&(A$2(this.optionBoxChild().opened).pipe($$3(this.destroyRef)).subscribe(()=>this.menuService.setActiveOptionBox(this.optionBoxChild())),A$2(this.optionBoxChild().closed).pipe($$3(this.destroyRef)).subscribe(()=>this.closeOptionBox()))}closeOptionBox(){this.menuService.closeMenu(),cn$2(0).pipe($$3(this.destroyRef)).subscribe(()=>{this.isActive.set(!1)})}itemClicked(){this.isActive.set(!0)}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-menu-item`]],viewQuery:function(i,n){i&1&&iw(n.optionBoxChild,ee,5),i&2&&RA()},inputs:{menuItem:[1,`menuItem`],promo:[1,`promo`]},decls:2,vars:1,consts:[[`optionBoxTemplate`,``],[`rla`,`routerLinkActive`],[1,`nav-item`,3,`active-link`],[1,`nav-item`],[`href`,`#`,`onclick`,`return false;`,3,`click`,`ssiOptionBox`],[3,`primaryLinkCollection`,`optionalLinkCollections`,`promo`],[`routerLinkActive`,``,3,`click`,`routerLink`]],template:function(i,n){i&1&&uA(0,mn,5,9)(1,un,4,5,`div`,2),i&2&&lA(n.menuItem().standAloneLinkUrl?1:0)},dependencies:[It,ee,M$1,AL],styles:[`[_nghost-%COMP%]{z-index:2000;height:100%}`]})}}return t})();function _n(t,s){t&1&&du(0,`ssi-icon`,1)}function hn(t,s){if(t&1&&(Bc(0,`p`,2),JA(1),jh()),t&2){let e=bA(2);AM(),yw(e.breadcrumb())}}function gn(t,s){t&1&&du(0,`ssi-icon`,3)}function Cn(t,s){if(t&1&&(Bc(0,`a`,0)(1,`div`),uA(2,_n,1,0,`ssi-icon`,1),Bc(3,`p`),JA(4),jh(),uA(5,hn,2,1,`p`,2)(6,gn,1,0,`ssi-icon`,3),jh()()),t&2){let e=bA();AM(),HA(e.isBackButton()?`back-link`:`mobile-link`),AM(),lA(e.isBackButton()?2:-1),AM(2),yw(e.linkText()),AM(),lA(e.isBackButton()?5:6)}}function fn(t,s){t&1&&QE(0)}function kn(t,s){if(t&1&&UE(0,fn,1,0,`ng-container`,5),t&2)YE(`ngTemplateOutlet`,bA(2).template())}function xn(t,s){if(t&1){let e=EA();Bc(0,`a`,6),fu(`click`,function(){Fm(e);return jm(bA(2).closeOptionBox())}),JA(1),jh()}if(t&2){let e=bA(2);YE(`routerLink`,r0(e.linkUrl()===null||e.linkUrl()===void 0?`#`:e.linkUrl())),AM(),yw(e.linkText())}}function bn(t,s){if(t&1&&uA(0,kn,1,1,`ng-container`)(1,xn,2,3,`a`,4),t&2)lA(bA().template()?0:1)}var Ut=(()=>{class t{constructor(){this.menuService=g$1(P),this.breadcrumb=bu(),this.isBackButton=bu(),this.isExpandable=bu(),this.linkText=bu(),this.linkUrl=bu(),this.template=bu()}closeOptionBox(){this.menuService.closeMenu()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-mobile-menu-link`]],inputs:{breadcrumb:[1,`breadcrumb`],isBackButton:[1,`isBackButton`],isExpandable:[1,`isExpandable`],linkText:[1,`linkText`],linkUrl:[1,`linkUrl`],template:[1,`template`]},decls:2,vars:1,consts:[[`href`,`#`,`onclick`,`return false;`],[`icon`,`menu_arrow_left`,`aria-hidden`,`true`,2,`height`,`16px`,`width`,`16px`],[1,`breadcrumb-text`],[`icon`,`menu_arrow_right`,`aria-hidden`,`true`,1,`forward-icon`,2,`height`,`16px`,`width`,`16px`],[1,`mobile-link`,3,`routerLink`],[4,`ngTemplateOutlet`],[1,`mobile-link`,3,`click`,`routerLink`]],template:function(i,n){i&1&&uA(0,Cn,7,5,`a`,0)(1,bn,2,1),i&2&&lA(n.isExpandable()?0:1)},dependencies:[V$3,bO,M$1],styles:[`.back-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;font-family:Source Sans Pro;font-style:normal;color:#122b43;width:100%;font-weight:400;font-size:18px!important;line-height:23px!important}.back-link[_ngcontent-%COMP%] > ssi-icon[_ngcontent-%COMP%]{padding-right:10px}.back-link[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}.back-link[_ngcontent-%COMP%] > p.breadcrumb-text[_ngcontent-%COMP%]{text-align:right;color:#979797;margin-left:auto}.back-link[_ngcontent-%COMP%]:hover{color:#0775de}  .menu_arrow_left_icon .icon_fill{fill:#272727!important}  .menu_arrow_right_icon .icon_fill{fill:#c4c4c4!important}a[_ngcontent-%COMP%]:hover{text-decoration:none;color:#0775de;font-weight:400}a.mobile-link[_ngcontent-%COMP%]:focus{outline:none}`]})}}return t})();function vn(t,s){if(t&1){let e=EA();Bc(0,`li`,5),fu(`click`,function(){let n=Fm(e).$implicit,d=bA(2);return jm(n.standAloneLinkUrl?null:d.expandMenuItem(n))})(`keydown.space`,function(){let n=Fm(e).$implicit,d=bA(2);return jm(n.standAloneLinkUrl?null:d.expandMenuItem(n))})(`keydown.enter`,function(){let n=Fm(e).$implicit,d=bA(2);return jm(n.standAloneLinkUrl?null:d.expandMenuItem(n))}),du(1,`sweb-mobile-menu-link`,6),jh()}if(t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.primaryLabel)(`linkUrl`,e.standAloneLinkUrl)(`isExpandable`,!e.standAloneLinkUrl)}}function yn(t,s){if(t&1){let e=EA();fA(0,vn,2,4,`li`,2,dA),Bc(2,`li`,3)(3,`a`,4),fu(`click`,function(){Fm(e);return jm(bA().closeOptionBox())}),JA(4,`Login`),jh()()}if(t&2)hA(bA().links().menuItems),AM(3),YE(`href`,`https://account.sawtoothsoftware.com`,
164ED)}function wn(t,s){if(t&1){let e=EA();Bc(0,`a`,10),fu(`click`,function(){Fm(e);return jm(bA(5).closeOptionBox())}),Bc(1,`div`,11),du(2,`img`,12),Bc(3,`div`)(4,`p`,13),JA(5),jh(),Bc(6,`p`,14),JA(7),jh()()()()}if(t&2){let e=bA().$implicit;YE(`routerLink`,r0(e.linkUrl)),AM(2),YE(`alt`,r0(e.imageAltText))(`swebDirectusImage`,e.imageUrl),AM(3),yw(e.linkText),AM(2),yw(e.imageDescription)}}function Mn(t,s){if(t&1&&(UE(0,wn,8,7,`ng-template`,null,0,_0),Bc(2,`li`,3),du(3,`sweb-mobile-menu-link`,9),jh()),t&2){let e=AA(1);AM(3),YE(`isBackButton`,!1)(`isExpandable`,!1)(`template`,e)}}function On(t,s){if(t&1&&(Bc(0,`li`,8),du(1,`sweb-mobile-menu-link`,6),jh()),t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.linkText)(`linkUrl`,e.linkUrl)(`isExpandable`,!1)}}function Tn(t,s){if(t&1&&(fA(0,Mn,4,3,null,null,dA),fA(2,On,2,4,`li`,8,dA)),t&2){let e=bA(3);hA(e.links().optionalLinkCollections[0].links),AM(2),hA(e.links().primaryLinkCollection[0].links)}}function Sn(t,s){if(t&1&&(Bc(0,`li`,3),du(1,`sweb-mobile-menu-link`,6),jh()),t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.linkText)(`linkUrl`,e.linkUrl)(`isExpandable`,!1)}}function Pn(t,s){if(t&1&&fA(0,Sn,2,4,`li`,3,dA),t&2)hA(bA(4).links().primaryLinkCollection[0].links)}function Bn(t,s){if(t&1&&(Bc(0,`li`,3),du(1,`sweb-mobile-menu-link`,6),jh()),t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.linkText)(`linkUrl`,e.linkUrl)(`isExpandable`,!1)}}function Ln(t,s){if(t&1&&fA(0,Bn,2,4,`li`,3,dA),t&2)hA(bA(5).links().optionalLinkCollections[0].links)}function In(t,s){if(t&1){let e=EA();Bc(0,`li`,5),fu(`click`,function(){let n=Fm(e).$implicit;return jm(bA(6).expandLinkCollection(n))})(`keydown.space`,function(){let n=Fm(e).$implicit;return jm(bA(6).expandLinkCollection(n))})(`keydown.enter`,function(){let n=Fm(e).$implicit;return jm(bA(6).expandLinkCollection(n))}),du(1,`sweb-mobile-menu-link`,15),jh()}if(t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.title)(`isExpandable`,!0)}}function Dn(t,s){if(t&1){let e=EA();Bc(0,`li`,5),fu(`click`,function(){Fm(e);let n=bA(6);return jm(n.expandLinkCollection(n.links().primaryLinkCollection[0]))})(`keydown.space`,function(){Fm(e);let n=bA(6);return jm(n.expandLinkCollection(n.links().primaryLinkCollection[0]))})(`keydown.enter`,function(){Fm(e);let n=bA(6);return jm(n.expandLinkCollection(n.links().primaryLinkCollection[0]))}),du(1,`sweb-mobile-menu-link`,15),jh()}if(t&2){let e=bA(6);AM(),YE(`isBackButton`,!1)(`linkText`,e.links().primaryLinkCollection[0].title)(`isExpandable`,!0)}}function Un(t,s){if(t&1&&(fA(0,In,2,3,`li`,2,dA),uA(2,Dn,2,3,`li`,2)),t&2){let e=bA(5);hA(e.links().optionalLinkCollections),AM(2),lA(e.links().primaryLinkCollection[0]?2:-1)}}function En(t,s){if(t&1&&uA(0,Ln,2,0)(1,Un,3,1),t&2){let e=bA(4);lA(!e.links().primaryLinkCollection&&e.links().optionalLinkCollections&&e.links().optionalLinkCollections.Count===1?0:1)}}function Hn(t,s){if(t&1&&uA(0,Pn,2,0)(1,En,2,1),t&2){let e=bA(3);lA(!e.links().optionalLinkCollections&&e.links().primaryLinkCollection?0:1)}}function Vn(t,s){if(t&1){let e=EA();Bc(0,`li`,5),fu(`click`,function(){Fm(e);return jm(bA(2).completeBackRequest())})(`keydown.space`,function(){Fm(e);return jm(bA(2).completeBackRequest())})(`keydown.enter`,function(){Fm(e);return jm(bA(2).completeBackRequest())}),du(1,`sweb-mobile-menu-link`,7),jh(),uA(2,Tn,4,0)(3,Hn,2,1)}if(t&2){let e=bA(2);AM(),YE(`isBackButton`,!0)(`isExpandable`,!0)(`breadcrumb`,e.breadcrumb()),AM(),lA(e.isImageCollection()?2:3)}}function An(t,s){if(t&1&&(Bc(0,`li`,3),du(1,`sweb-mobile-menu-link`,6),jh()),t&2){let e=s.$implicit;AM(),YE(`isBackButton`,!1)(`linkText`,e.linkText)(`linkUrl`,e.linkUrl)(`isExpandable`,!1)}}function Rn(t,s){if(t&1){let e=EA();Bc(0,`li`,5),fu(`click`,function(){Fm(e);return jm(bA(3).completeBackRequest())})(`keydown.space`,function(){Fm(e);return jm(bA(3).completeBackRequest())})(`keydown.enter`,function(){Fm(e);return jm(bA(3).completeBackRequest())}),du(1,`sweb-mobile-menu-link`,7),jh(),fA(2,An,2,4,`li`,3,dA)}if(t&2){let e=bA(3);AM(),YE(`isBackButton`,!0)(`isExpandable`,!0)(`breadcrumb`,e.breadcrumb()),AM(),hA(e.links().links)}}function Fn(t,s){if(t&1&&uA(0,Rn,4,3),t&2)lA(bA(2).links()?0:-1)}function Nn(t,s){if(t&1&&uA(0,Vn,4,4)(1,Fn,1,1),t&2){let e=bA();lA(e.modelType()===`MenuItemModel`&&e.links()?0:1)}}var Et=(()=>{class t{constructor(){this.menuService=g$1(P),this.isImageCollection=ct$2(()=>{if(this.modelType()===`MenuItemModel`&&this.links())return this.links().optionalLinkCollections&&this.links().optionalLinkCollections.length===1&&!!this.links().optionalLinkCollections[0].links[0].imageUrl}),this.backButtonClick=uW(),this.breadcrumb=bu(),this.linkCollectionLinkClick=uW(),this.links=bu(),this.menuItemLinkClick=uW(),this.modelType=bu()}closeOptionBox(){this.menuService.closeMenu()}completeBackRequest(){this.backButtonClick.emit()}expandLinkCollection(e){this.linkCollectionLinkClick.emit(e)}expandMenuItem(e){this.menuItemLinkClick.emit(e)}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-mobile-menu`]],inputs:{breadcrumb:[1,`breadcrumb`],links:[1,`links`],modelType:[1,`modelType`]},outputs:{backButtonClick:`backButtonClick`,linkCollectionLinkClick:`linkCollectionLinkClick`,menuItemLinkClick:`menuItemLinkClick`},decls:3,vars:1,consts:[[`imageTemplate`,``],[1,`link-list-container`],[`tabindex`,`-1`,1,`mobile-link-item`],[1,`mobile-link-item`],[1,`mobile-link`,`final-link`,3,`click`,`href`],[`tabindex`,`-1`,1,`mobile-link-item`,3,`click`,`keydown.space`,`keydown.enter`],[3,`isBackButton`,`linkText`,`linkUrl`,`isExpandable`],[`linkText`,`Back`,3,`isBackButton`,`isExpandable`,`breadcrumb`],[1,`mobile-link-item`,`post-picture-link`],[3,`isBackButton`,`isExpandable`,`template`],[3,`click`,`routerLink`],[1,`mobile-image-link`],[3,`swebDirectusImage`,`alt`],[1,`image-link-text`],[1,`image-link-description`],[3,`isBackButton`,`linkText`,`isExpandable`]],template:function(i,n){i&1&&(Bc(0,`ul`,1),uA(1,yn,5,1)(2,Nn,2,1),jh()),i&2&&(AM(),lA(n.modelType()===`HeaderModel`&&n.links()?1:2))},dependencies:[R$2,Ut,M$1],styles:[`[_nghost-%COMP%]{width:100%}.mobile-link-item[_ngcontent-%COMP%]{width:100%;list-style-type:none;padding-bottom:8px;border-bottom:1px solid #e5e5e5;margin-top:24px}.mobile-link-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{text-decoration:none;color:#0775de;font-weight:400}.mobile-link-item[_ngcontent-%COMP%]:not(.post-picture-link) + .post-picture-link[_ngcontent-%COMP%]{margin-top:65px}.using-keyboard[_nghost-%COMP%]   .mobile-link-item[_ngcontent-%COMP%]:focus-within, .using-keyboard   [_nghost-%COMP%]   .mobile-link-item[_ngcontent-%COMP%]:focus-within{outline:black solid 2px;outline-offset:5px}.mobile-image-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;margin-right:30px;padding-bottom:8px;padding-top:9px}.mobile-image-link[_ngcontent-%COMP%]:hover   .image-link-text[_ngcontent-%COMP%]{color:#0775de}.mobile-image-link[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{flex-shrink:0;width:145.08px;height:82px;padding-right:31.92px;text-align:center}.image-link-text[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-weight:600;font-size:18px;line-height:23px;margin-top:0;text-decoration:none}.image-link-description[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-weight:400;font-size:13px;line-height:16px;text-decoration:none}[_nghost-%COMP%]     .mobile-link{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;font-family:Source Sans Pro;font-style:normal;color:#122b43;width:100%;font-weight:400;font-size:18px!important;line-height:23px!important}[_nghost-%COMP%]     .mobile-link>p{margin-top:0;margin-bottom:0}[_nghost-%COMP%]     .mobile-link>.forward-icon{margin-left:auto;padding-right:6px}[_nghost-%COMP%]     .mobile-link:hover{color:#0775de}.final-link[_ngcontent-%COMP%]{margin-top:60px}.post-picture-link[_ngcontent-%COMP%]:first-of-type{margin-top:65px}.link-list-container[_ngcontent-%COMP%]{padding-left:27px;padding-right:30px}.link-list-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{display:none}a[_ngcontent-%COMP%]:hover{text-decoration:none}a.mobile-link[_ngcontent-%COMP%]:focus{outline:none}`]})}}return t})();var Ht=(()=>{class t{constructor(){this.document=g$1(Y$1),this.menuService=g$1(P),this.renderer=g$1(Wn$1),this.lowLevelBreadcrumb=W$2(void 0),this.lowLevelMenu=W$2(void 0),this.lowState=W$2(`hidden-right`),this.midLevelBreadcrumb=W$2(void 0),this.midLevelMenu=W$2(void 0),this.midState=W$2(`hidden-right`),this.topState=W$2(`displayed`),this.closeIcon=bu(),this.menuMap=bu(),this.renderer.setAttribute(this.document.body.querySelector(`sweb-root`),`aria-hidden`,`true`),this.renderer.addClass(this.document.body,`no_scroll`),g$1(Ce$2).onDestroy(()=>{this.renderer.removeAttribute(this.document.body.querySelector(`sweb-root`),`aria-hidden`),this.renderer.removeClass(this.document.body,`no_scroll`)})}backButtonClick(){this.lowState()===`displayed`?(this.lowState.set(`hidden-right`),this.midState.set(`displayed`)):(this.midState.set(`hidden-right`),this.topState.set(`displayed`))}closeClicked(){this.menuService.closeMenu()}closeFocused(){this.closeIcon().classList.add(`fake-focused`)}closeUnfocused(){this.closeIcon().classList.remove(`fake-focused`)}linkCollectionLinkClick(e){this.midState.set(`hidden-left`),this.lowLevelMenu.set(e),this.lowLevelBreadcrumb.set(this.midLevelBreadcrumb()+` > `+e.title),this.lowState.set(`displayed`)}menuItemLinkClick(e){this.topState.set(`hidden-left`),this.midLevelMenu.set(e),this.midLevelBreadcrumb.set(e.primaryLabel),this.midState.set(`displayed`)}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-mobile-menu-container`]],inputs:{closeIcon:[1,`closeIcon`],menuMap:[1,`menuMap`]},decls:8,vars:14,consts:[[`modelType`,`HeaderModel`,3,`menuItemLinkClick`,`links`],[`modelType`,`MenuItemModel`,3,`backButtonClick`,`linkCollectionLinkClick`,`links`,`breadcrumb`],[`modelType`,`LinkCollection`,3,`backButtonClick`,`links`,`breadcrumb`],[`href`,`#`,`onclick`,`return false;`,1,`cdk-visually-hidden`,3,`focus`,`focusout`,`click`]],template:function(i,n){i&1&&(Bc(0,`div`)(1,`sweb-mobile-menu`,0),fu(`menuItemLinkClick`,function(C){return n.menuItemLinkClick(C)}),jh()(),Bc(2,`div`)(3,`sweb-mobile-menu`,1),fu(`backButtonClick`,function(){return n.backButtonClick()})(`linkCollectionLinkClick`,function(C){return n.linkCollectionLinkClick(C)}),jh()(),Bc(4,`div`)(5,`sweb-mobile-menu`,2),fu(`backButtonClick`,function(){return n.backButtonClick()}
164),jh()(),Bc(6,`a`,3),fu(`focus`,function(){return n.closeFocused()})(`focusout`,function(){return n.closeUnfocused()})(`click`,function(){return n.closeClicked()}),JA(7,`Exit Menu`),jh()),i&2&&(HA(`mobile-content `+(n.topState()??``)),lu(`aria-hidden`,n.topState()!==`displayed`),AM(),YE(`links`,n.menuMap()),AM(),HA(`mobile-content `+(n.midState()??``)),lu(`aria-hidden`,n.midState()!==`displayed`),AM(),YE(`links`,n.midLevelMenu())(`breadcrumb`,n.midLevelBreadcrumb()),AM(),HA(`mobile-content `+(n.lowState()??``)),lu(`aria-hidden`,n.lowState()!==`displayed`),AM(),YE(`links`,n.lowLevelMenu())(`breadcrumb`,n.lowLevelBreadcrumb()))},dependencies:[Et],styles:[`.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%]   .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}[_nghost-%COMP%]{position:relative;width:100%;display:flex;flex-direction:column;min-height:1px;min-width:1px;height:100%;overflow-x:hidden;overflow-y:auto}sweb-mobile-menu-container[_ngcontent-%COMP%]{flex:1}.mobile-content[_ngcontent-%COMP%]{width:100%}.mobile-content.displayed[_ngcontent-%COMP%]{position:relative;height:auto;transform:translate(0);opacity:1;visibility:visible;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.mobile-content.hidden-left[_ngcontent-%COMP%], .mobile-content.hidden-right[_ngcontent-%COMP%]{position:absolute;top:0;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:transform .3s ease-in-out,opacity .3s ease-in-out,height .3s ease-in-out,visibility .3s ease-in-out}.mobile-content.hidden-left[_ngcontent-%COMP%]{transform:translate(-100%)}.mobile-content.hidden-right[_ngcontent-%COMP%]{transform:translate(100%)}`]})}}return t})();var jn=()=>({exact:!0});function qn(t,s){if(t&1&&(Bc(0,`li`,1)(1,`a`,2),JA(2),jh()()),t&2){let e=s.$implicit;AM(),YE(`routerLink`,e.linkUrl)(`routerLinkActiveOptions`,d0(3,jn)),AM(),yw(e.linkText)}}var Vt=(()=>{class t{constructor(){this.menu=bu()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-mobile-scrolling-header`]],inputs:{menu:[1,`menu`]},decls:3,vars:0,consts:[[1,`link-list-container`],[1,`mobile-link-item`],[`routerLinkActive`,`active`,3,`routerLink`,`routerLinkActiveOptions`]],template:function(i,n){i&1&&(Bc(0,`ul`,0),fA(1,qn,3,4,`li`,1,dA),jh()),i&2&&(AM(),hA(n.menu()))},dependencies:[M$1,AL],styles:[`.link-list-container[_ngcontent-%COMP%]{padding-left:27px;padding-right:30px;padding-bottom:24px}.link-list-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{display:none}.mobile-link-item[_ngcontent-%COMP%]{width:100%;list-style-type:none;padding-bottom:8px;border-bottom:1px solid #e5e5e5;margin-top:24px}.mobile-link-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{text-decoration:none}.mobile-link-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-style:normal;color:#122b43;font-size:15px;line-height:19px}.mobile-link-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#0775de;text-decoration:none;cursor:pointer}.mobile-link-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex}.mobile-link-item[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{font-weight:600}`]})}}return t})();var zn=[`headerContainer`];var At=t=>({ctaText:t});var $n=()=>({exact:!0});var Qn=t=>({templateRef:t});var Wn=(t,s)=>({content:t,closeOnSelect:!0,dropdownContainerClass:`no-padding-mobile-option-box`,backDropClass:`mobile-scrolling-header-option-box`,panelClass:`mobile-scrolling-header-option-box`,offsetX:0,offsetY:s});function Yn(t,s){if(t&1&&QE(0,7),t&2){bA();YE(`ngTemplateOutlet`,AA(4))}}function Gn(t,s){if(t&1&&(Bc(0,`a`,14,4),JA(2),jh()),t&2){let e=s.$implicit,i=AA(1);uw(`no-cta`,!bA(2).content().primaryCtaLinkUrl),YE(`routerLink`,e.linkUrl)(`routerLinkActiveOptions`,d0(7,$n))(`queryParamsHandling`,e.queryParamsHandling),lu(`aria-selected`,i.isActive),AM(2),yw(e.linkText)}}function Xn(t,s){if(t&1){let e=EA();Bc(0,`a`,15),fu(`click`,function(){Fm(e);
164return jm(bA(2).mobileOptionBoxOpen())})(`keydown.enter`,function(){Fm(e);return jm(bA(2).mobileOptionBoxOpen())}),du(1,`ssi-icon`,16,5),jh()}if(t&2){bA();let e=AA(14),i=bA();YE(`ssiOptionBox`,h0(4,Wn,f0(2,Qn,e),i.offsetY())),AM(),YE(`icon`,i.displayedMobileIcon())}}function Kn(t,s){if(t&1&&(Bc(0,`div`,17)(1,`a`,18),JA(2),jh()()),t&2){let e=bA().ctaText,i=bA(2);AM(),uw(`disabled`,i.content().disablePrimaryAction),YE(`routerLink`,i.content().disablePrimaryAction?null:i.content().primaryCtaLinkUrl),lu(`aria-disabled`,i.content().disablePrimaryAction)(`tabIndex`,i.content().disablePrimaryAction?-1:null),AM(),yw(e)}}function Zn(t,s){if(t&1&&uA(0,Kn,3,6,`div`,17),t&2)lA(bA(2).content().primaryCtaLinkUrl?0:-1)}function Jn(t,s){if(t&1&&du(0,`sweb-mobile-scrolling-header`,19),t&2)YE(`menu`,bA(2).content().headerActions)}function ei(t,s){if(t&1&&(Bc(0,`div`,8)(1,`p`,9),JA(2),jh(),fA(3,Gn,3,8,`a`,10,dA),QE(5,11),jh(),Bc(6,`div`,12)(7,`p`,9),JA(8),jh(),uA(9,Xn,3,7,`a`,13),QE(10,11),jh(),UE(11,Zn,1,1,`ng-template`,null,2,_0)(13,Jn,1,1,`ng-template`,null,3,_0)),t&2){let e=AA(12),i=bA();AM(2),yw(i.content().headerTitle),AM(),hA(i.content().headerActions),AM(2),YE(`ngTemplateOutlet`,e)(`ngTemplateOutletContext`,f0(7,At,i.content().primaryCtaText)),AM(3),yw(i.content().headerTitle),AM(),lA(i.content().headerActions&&i.content().headerActions.length>0?9:-1),AM(),YE(`ngTemplateOutlet`,e)(`ngTemplateOutletContext`,f0(9,At,i.content().primaryCtaMobileText))}}var Rt=(()=>{class t{constructor(){this.destroyRef=g$1(Ce$2),this.headerContainer=dW.required(`headerContainer`,{read:Xt$4}),this.menuService=g$1(P),this.mobileOptionBox=dW(ee),this.platformId=g$1(ki),this.displayedMobileIcon=W$2(`chevron-down`),this.offsetY=W$2(55),this.content=bu(),is(()=>{j4(this.platformId)&&(this.resizeObserver=new ResizeObserver(this.setOffsetY.bind(this)),this.resizeObserver.observe(this.headerContainer().nativeElement))}),this.destroyRef.onDestroy(()=>{this.resizeObserver?.disconnect()})}mobileOptionBoxOpen(){this.mobileOptionBox().getOptionBoxOverlayRef()&&(this.displayedMobileIcon.set(`chevron-up`),this.menuService.setActiveOptionBox(this.mobileOptionBox()),A$2(this.mobileOptionBox().closed).pipe($$3(this.mobileOptionBox().destroyRef),$$3(this.destroyRef)).subscribe(()=>{this.displayedMobileIcon.set(`chevron-down`),this.menuService.closeMenu()}))}setOffsetY(e){e.forEach(i=>{let d=i.target.getBoundingClientRect().height;this.offsetY()!==d&&this.offsetY.set(d)}),this.mobileOptionBox()?.close()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-scrolling-header`]],viewQuery:function(i,n){i&1&&iw(n.headerContainer,zn,5,Xt$4)(n.mobileOptionBox,ee,5),i&2&&RA(2)},inputs:{content:[1,`content`]},decls:5,vars:1,consts:[[`headerContainer`,``],[`headerContent`,``],[`primaryLink`,``],[`optionBoxTemplate`,``],[`rla`,`routerLinkActive`],[`mobileIcon`,``],[1,`header_container`],[3,`ngTemplateOutlet`],[`role`,`tablist`,1,`main-scrolling-header`],[1,`header_title`],[`role`,`tab`,`routerLinkActive`,`active`,1,`header_action`,3,`routerLink`,`routerLinkActiveOptions`,`queryParamsHandling`,`no-cta`],[3,`ngTemplateOutlet`,`ngTemplateOutletContext`],[1,`mobile-scrolling-header`],[`href`,`#`,`onclick`,`return false;`,1,`mobile-menu-button`,`static-link`,3,`ssiOptionBox`],[`role`,`tab`,`routerLinkActive`,`active`,1,`header_action`,3,`routerLink`,`routerLinkActiveOptions`,`queryParamsHandling`],[`href`,`#`,`onclick`,`return false;`,1,`mobile-menu-button`,`static-link`,3,`click`,`keydown.enter`,`ssiOptionBox`],[`aria-label`,`Menu`,1,`menu-icon`,3,`icon`],[1,`primary_action_container`],[1,`primary_action`,`header_primary_action`,3,`routerLink`],[3,`menu`]],template:function(i,n){i&1&&(Bc(0,`div`,6,0),uA(2,Yn,1,1,`ng-container`,7),jh(),UE(3,ei,15,11,`ng-template`,null,1,_0)),i&2&&(AM(2),lA(n.content()?2:-1))},dependencies:[V$3,Vt,bO,ee,M$1,AL],styles:[`[_nghost-%COMP%]{display:block;background:#fff;border-bottom:1px solid #dbdcde}.main-scrolling-header[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;column-gap:24px;font-family:Work Sans,sans-serif;font-style:normal;width:100%;max-width:1440px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media only screen and (min-width:834px){.main-scrolling-header[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1152px){.main-scrolling-header[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]{padding-left:80px;padding-right:80px}}.main-scrolling-header[_ngcontent-%COMP%]   .header_title[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;flex-grow:1}@media screen and (max-width:415px){.main-scrolling-header[_ngcontent-%COMP%]   .header_title[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_title[_ngcontent-%COMP%]{font-size:15px}}.main-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]{color:#000;font-size:15px;text-align:center;background-color:inherit;border:none;font-weight:400}.main-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:last-of-type, .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:last-of-type{margin-right:0}.main-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:last-of-type.no-cta, .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:last-of-type.no-cta{margin-right:55px}.main-scrolling-header[_ngcontent-%COMP%]   .header_action.active[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action.active[_ngcontent-%COMP%]{cursor:text;font-weight:600}.main-scrolling-header[_ngcontent-%COMP%]   .header_action.active[_ngcontent-%COMP%]:hover, .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action.active[_ngcontent-%COMP%]:hover{color:inherit}.main-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:hover, .mobile-scrolling-header[_ngcontent-%COMP%]   .header_action[_ngcontent-%COMP%]:hover{color:#0775de;text-decoration:none;outline:none}.main-scrolling-header[_ngcontent-%COMP%]   .header_primary_action[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_primary_action[_ngcontent-%COMP%]{display:flex;font-size:14px;align-items:center;height:25px;padding-left:30px;padding-right:30px;white-space:nowrap;margin-top:initial;margin-bottom:initial}@media screen and (max-width:415px){.main-scrolling-header[_ngcontent-%COMP%]   .header_primary_action[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_primary_action[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px;font-size:12px}}.main-scrolling-header[_ngcontent-%COMP%]   .header_primary_action.disabled[_ngcontent-%COMP%], .mobile-scrolling-header[_ngcontent-%COMP%]   .header_primary_action.disabled[_ngcontent-%COMP%]{pointer-events:none;background-color:#c4c4c4}.mobile-scrolling-header[_ngcontent-%COMP%]{display:none}@media screen and (max-width:1090px){.main-scrolling-header[_ngcontent-%COMP%]{display:none}.mobile-scrolling-header[_ngcontent-%COMP%]{display:flex}}.mobile-menu-button[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;justify-content:center;color:#122b43;padding:5px}.mobile-menu-button[_ngcontent-%COMP%]:hover{color:#0775de}.mobile-menu-button[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{height:30px;width:30px}`]})}}return t})();var ti=[`headerInjectionHost`];var ni=[`scrollingHeader`];var ii=t=>({templateRef:t});var oi=t=>({content:t,dropdownContainerClass:`no-padding-mobile-option-box`,backDropClass:`mobile-option-box`,panelClass:`mobile-option-box`,offsetY:0,offsetX:0,closeOnScroll:!1,closeOnResize:!1});function ri(t,s){if(t&1&&du(0,`sweb-menu-item`,9),t&2){let e=s.$implicit,i=bA();YE(`menuItem`,e.menuItem)(`promo`,i.headerData.promos[e.promoIndex])}}function ai(t,s){if(t&1&&du(0,`sweb-mobile-menu-container`,21),t&2){let e=bA(),i=AA(20);YE(`menuMap`,e.headerData)(`closeIcon`,i)}}function li(t,s){if(t&1&&du(0,`sweb-scrolling-header`,20,3),t&2)YE(`content`,bA().scrollingHeaderContent())}function si(t,s){}var Ft=48;var pe=68;var Nt=55;var ce=pe;var jt=(()=>{class t{get environment(){return y$2}constructor(){this.breakpointObserver=g$1(V$4),this.changeDetectorRef=g$1($r),this.destroyRef=g$1(Ce$2),this.document=g$1(Y$1),this.headerInjectionHost=dW.required(`headerInjectionHost`,{read:Zn$1}),this.headerService=g$1(d),this.isAtTop=W$2(!0),this.isBannerOpen=W$2(!1),this.isScrollingHeaderOpen=W$2(!1),this.isVisible=W$2(!0),this.menuIsOpen=W$2(!1),this.menuService=g$1(P),this.mobileOptionBoxChild=dW(ee),this.mobileView=W$2(!0),this.platformId=g$1(ki),this.router=g$1(eo),this.scrollingHeader=dW(`scrollingHeader`,{read:Xt$4}),this.activeOptionBox=W$2(!1),this.headerData={menuItems:[{primaryLabel:`Products`,primaryLinkCollection:[{title:`Other Products`,links:[{linkText:`Simulators`,linkUrl:`/simulators`},{linkText:`Advanced Analytical Tools`,linkUrl:`/advanced-analytical-tools`},{linkText:`Consulting`,linkUrl:`/consulting`},{linkText:`Survey Sample`,linkUrl:`/survey-sample`}]},{title:`Core Product Features`,links:[{linkText:`Conjoint Analysis Software`,linkUrl:`/conjoint-analysis-software`}]}],optionalLinkCollections:[{title:`Core Products`,links:[{linkText:`Lighthouse Studio`,linkUrl:`/lighthouse
164-studio`,imageDescription:`Windows based choice analytics survey software`,imageUrl:`ad69a923-d733-4261-ac84-006c3210f178`},{linkText:`Discover`,linkUrl:`/discover`,imageDescription:`Online choice analytics survey platform`,imageUrl:`b23adc20-f357-4b56-8b3b-3e3f92d43246`}]}]},{primaryLabel:`Solutions`,primaryLinkCollection:[{title:`Research Methods`,links:[{linkText:`Conjoint Analysis`,linkUrl:`/conjoint-analysis`},{linkText:`Choice-based Conjoint (CBC)`,linkUrl:`/conjoint-analysis/${c.ChoiceBasedConjoint}`},{linkText:`Adaptive Choice-based Conjoint (ACBC)`,linkUrl:`/conjoint-analysis/${c.AdaptiveChoiceBasedConjoint}`},{linkText:`MaxDiff`,linkUrl:`/maxdiff`},{linkText:`Menu-based Choice (MBC)`,linkUrl:`/conjoint-analysis/${c.MenuBasedConjoint}`}]}]},{primaryLabel:`Pricing`,standAloneLinkUrl:`/pricing`},{primaryLabel:`Academics`,primaryLinkCollection:[{title:`Academics`,links:[{linkText:`Overview`,linkUrl:`/academics`},{linkText:`Teaching Resources`,linkUrl:`/academics/teaching-resources`},{linkText:`Grants`,linkUrl:`/academics/grants`},{linkText:`Academic Pricing`,linkUrl:`/pricing/academic-pricing`}]}]},{primaryLabel:`Resources`,primaryLinkCollection:[{title:`Learning`,links:[{linkText:`Technical (White) Papers`,linkUrl:`/resources/technical-papers`},{linkText:`Books`,linkUrl:`/resources/books`},{linkText:`Knowledge Base`,linkUrl:`/resources/knowledge-base`},{linkText:`Videos`,linkUrl:`/resources/videos`},{linkText:`Blog`,linkUrl:`/resources/blog`},{linkText:`Customer Stories`,linkUrl:`/resources/customer-stories`},{linkText:`Academy`,linkUrl:`https://academy.sawtoothsoftware.com/`},{linkText:`Podcast`,linkUrl:`/resources/podcast`}]}],optionalLinkCollections:[{title:`Support`,links:[{linkText:`Technical Support`,linkUrl:`/resources/support`},{linkText:`Software Downloads`,linkUrl:`/resources/software-downloads`},{linkText:`Manuals`,linkUrl:`/resources/manuals`}]},{title:`Trainings/Events`,links:[{linkText:`Webinars`,linkUrl:`/resources/events/webinars`},{linkText:`Workshops`,linkUrl:`/resources/events/workshops`},{linkText:`Conferences`,linkUrl:`/resources/events/conferences`}]},{title:`Consulting`,links:[{linkText:`Sawtooth Consulting`,linkUrl:`/consulting`}]},{title:`Community`,links:[{linkText:`Forum`,linkUrl:`https://community.sawtoothsoftware.com`},{linkText:`Question Library`,linkUrl:`/resources/question-library`}]}]}],searchQuickLinks:[{linkText:`Technical Support`,linkUrl:`/resources/support`},{linkText:`Software Downloads`,linkUrl:`/resources/software-downloads`},{linkText:`Technical Papers`,linkUrl:`/resources/technical-papers`},{linkText:`Knowledge Base`,linkUrl:`/resources/knowledge-base`},{linkText:`Question Library`,linkUrl:`/resources/question-library`}],promos:[{promotionText:`Enjoy a full year of on‑demand access to the Sawtooth Research Conference 2026—explore session recordings, access conference materials, and learn at your own pace.`,linkText:`Register here`,linkUrl:`https://events.sawtoothsoftware.com/conference/2026/overview`,customCallToAction:null,image:`e84a
1647bbd-29c7-4996-b5bb-3145f9d77b33`,stringImageAltText:`SRC image`}],banners:[{content:`<p>Early bird registration open for the May 2026 Sawtooth Research Conference in Berlin!<a style="display: inline-flex; margin-left: 16px !important;" href="https://events.sawtoothsoftware.com/conference/2026/register" target="_blank">Register Now</a></p>`,startDate:`2026-01-01`,endDate:`2026-03-02`},{content:`<p>Registration open for the May 2026 Sawtooth Research Conference in Berlin!<a style="display: inline-flex; margin-left: 16px !important;" href="https://events.sawtoothsoftware.com/conference/2026/register" target="_blank">Register Now</a></p>`,startDate:`2026-03-03`,endDate:`2026-05-08`}],promoMenuGroup:[{menuItem:{primaryLabel:`Products`,primaryLinkCollection:[{title:`Other Products`,links:[{linkText:`Simulators`,linkUrl:`/simulators`},{linkText:`Advanced Analytical Tools`,linkUrl:`/advanced-analytical-tools`},{linkText:`Consulting`,linkUrl:`/consulting`},{linkText:`Survey Sample`,linkUrl:`/survey-sample`}]},{title:`Core Product Features`,links:[{linkText:`Conjoint Analysis Software`,linkUrl:`/conjoint-analysis-software`}]}],optionalLinkCollections:[{title:`Core Products`,links:[{linkText:`Lighthouse Studio`,linkUrl:`/lighthouse-studio`,imageDescription:`Windows based choice analytics survey software`,imageUrl:`ad69a923-d733-4261-ac84-006c3210f178`},{linkText:`Discover`,linkUrl:`/discover`,imageDescription:`Online choice analytics survey platform`,imageUrl:`b23adc20-f357-4b56-8b3b-3e3f92d43246`}]}]},promoIndex:0},{menuItem:{primaryLabel:`Solutions`,primaryLinkCollection:[{title:`Research Methods`,links:[{linkText:`Conjoint Analysis`,linkUrl:`/conjoint-analysis`},{linkText:`Choice-based Conjoint (CBC)`,linkUrl:`conjoint-analysis/cbc`},{linkText:`Adaptive Choice-based Conjoint (ACBC)`,linkUrl:`/conjoint-analysis/acbc`},{linkText:`MaxDiff`,linkUrl:`/maxdiff`},{linkText:`Menu-based Choice (MBC)`,linkUrl:`/conjoint-analysis/mbc`}]}]},promoIndex:0},{menuItem:{primaryLabel:`Pricing`,standAloneLinkUrl:`/pricing`}},{menuItem:{primaryLabel:`Academics`,primaryLinkCollection:[{title:`Academics`,links:[{linkText:`Overview`,linkUrl:`/academics`},{linkText:`Teaching Resources`,linkUrl:`/academics/teaching-resources`},{linkText:`Grants`,linkUrl:`/academics/grants`},{linkText:`Academic Pricing`,linkUrl:`/pricing/academic-pricing`}]}]},promoIndex:0},{menuItem:{primaryLabel:`Resources`,primaryLinkCollection:[{title:`Learning`,links:[{linkText:`Technical (White) Papers`,linkUrl:`/resources/technical-papers`},{linkText:`Books`,linkUrl:`/resources/books`},{linkText:`Knowledge Base`,linkUrl:`/resources/knowledge-base`},{linkText:`Videos`,linkUrl:`/resources/videos`},{linkText:`Blog`,linkUrl:`/resources/blog`},{linkText:`Customer Stories`,linkUrl:`/resources/customer-stories`},{linkText:`Academy`,linkUrl:`https://academy.sawtoothsoftware.com/`},{linkText:`Podcast`,linkUrl:`/resources/podcast`}]}],optionalLinkCollections:[{title:`Support`,links:[{linkText:`Technical Support`,linkUrl:`/resources/support`},{linkText:`Software Downloads`,linkUrl:`/resources/software-downloads`},{linkText:`Manuals`,linkUrl:`/resources/manuals`}]},{title:`Trainings/Events`,links:[{linkText:`Webinars`,linkUrl:`/resources/events/webinars`},{linkText:`Workshops`,linkUrl:`/resources/events/workshops`},{linkText:`Conferences`,linkUrl:`/resources/events/conferences`}]},{title:`Consulting`,links:[{linkText:`Sawtooth Consulting`,linkUrl:`/consulting`}]},{title:`Community`,links:[{linkText:`Forum`,linkUrl:`https://community.sawtoothsoftware.com`},{linkText:`Question Library`,linkUrl:`/resources/question-library`}]}]},promoIndex:0}]},this.headerStatus=ct$2(()=>this.isVisible()&&this.isAtTop()&&this.isBannerOpen()&&!this.mobileView()?o.AllVisible:this.isVisible()?o.HideBanner:o.AllHidden),this.scrollingHeaderContent=V$2(this.headerService.getScrollingHeaderData$()),this.router.events.pipe($$3()).subscribe(e=>{e instanceof Et$3&&(this.isVisible.set(!0),this.menuService.closeMenu())}),sc(()=>this.headerService.setHeaderStatus(this.headerStatus()))}ngOnInit(){this.getBreakpointObserver(),this.menuService.getOptionBoxObservable().pipe($$3(this.destroyRef)).subscribe(e=>{this.mobileView()?this.activeMobileOptionBox=e:this.activeOptionBox.set(e)})}ngAfterViewInit(){let e=Al(this.document,`scroll`).pipe(Ol(0),Db(10),G$2(()=>this.document.documentElement.scrollTop),gb(),G$2(([C,W])=>W<=ce?`Top`:W<C||C<=ce||W<=ce?`Up`:`Down`),Gg(),mb()),i=e.pipe(_e$1(C=>C===`Up`)),n=e.pipe(_e$1(C=>C===`Down`)),d=e.pipe(_e$1(C=>C===`Top`));i.pipe($$3(this.destroyRef)).subscribe(()=>{this.direction=`up`,this.isVisible.set(!0),this.menuIsOpen()||this.isAtTop.set(!1)}),n.pipe($$3(this.destroyRef)).subscribe(()=>{this.direction=`down`,this.menuIsOpen()||this.isVisible.set(!1),this.menuIsOpen()||this.isAtTop.set(!1)}),d.pipe($$3(this.destroyRef)).subscribe(()=>{this.isVisible.set(!0),this.isAtTop.set(!0)}),this.menuService.getOptionBoxObservable().pipe($$3(this.destroyRef)).subscribe(C=>{this.menuIsOpen.set(C),C||(this.direction===`down`&&!this.isAtTop()?this.isVisible.set(!1):this.isVisible.set(!0))}),this.headerService.getScrollingHeaderData$().pipe($$3(this.destroyRef)).subscribe(C=>{this.isScrollingHeaderOpen.set(!!C),this.adjustPagePosition()}),this.headerService.getHeaderInjectionComponent$().pipe($$3(this.destroyRef)).subscribe(C=>{if(C){let{componentType:W,componentData:$t}=C;this.loadHeaderInjectionComponent(W,$t)}else this.clearHeaderInjectionComponent()})}closeOptionBox(){this.menuService.closeMenu()}displayBanner(e){this.isBannerOpen.set(e),this.adjustPagePosition()}
164mobileOptionBoxOpen(){this.menuService.setActiveOptionBox(this.mobileOptionBoxChild()),A$2(this.mobileOptionBoxChild().closed).pipe(tt$2(1),$$3(this.mobileOptionBoxChild().destroyRef),$$3(this.destroyRef)).subscribe(()=>this.menuService.closeMenu())}onFocus(e){this.scrollingHeader()&&!this.scrollingHeader().nativeElement.contains(e.target)&&!this.injectedHeaderComponent?.instance.viewContainerRef.element?.nativeElement.contains(e.target)&&this.isVisible.set(!0)}onFocusOut(){this.direction===`down`&&!this.isAtTop()&&this.isVisible.set(!1)}adjustPagePosition(){ce=this.getHeaderHeight();let e=this.document.getElementById(`site_content`);e&&(e.style[`margin-top`]=`${ce}px`),this.headerService.headerHeight=ce}clearHeaderInjectionComponent(){this.headerInjectionHost().clear(),this.injectedHeaderComponent=null,this.adjustPagePosition()}getBreakpointObserver(){this.breakpointObserver.observe([`(min-width: 1091px)`,`screen`]).pipe(G$2(e=>{e.breakpoints[`(min-width: 1091px)`]?(this.activeMobileOptionBox&&this.menuService.closeMenu(),this.mobileView.set(!1)):e.breakpoints.screen&&(this.activeOptionBox()&&this.menuService.closeMenu(),this.mobileView.set(!0),this.changeDetectorRef.detectChanges()),this.adjustPagePosition()}),$$3(this.destroyRef)).subscribe()}getDefaultHeight(){return this.isBannerOpen()&&!this.mobileView()&&this.isScrollingHeaderOpen()?Ft+pe+Nt:this.isBannerOpen()&&!this.mobileView()?Ft+pe:this.isScrollingHeaderOpen()?pe+Nt:pe}getHeaderHeight(){return j4(this.platformId)&&this.injectedHeaderComponent?this.injectedHeaderComponent.instance.height+this.getDefaultHeight():this.getDefaultHeight()}loadHeaderInjectionComponent(e,i){this.headerInjectionHost().clear();let n=this.headerInjectionHost().createComponent(e);n.setInput(`data`,i),this.injectedHeaderComponent=n,this.changeDetectorRef.detectChanges(),this.adjustPagePosition()}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-header`]],viewQuery:function(i,n){i&1&&iw(n.headerInjectionHost,ti,5,Zn$1)(n.mobileOptionBoxChild,ee,5)(n.scrollingHeader,ni,5,Xt$4),i&2&&RA(3)},hostVars:4,hostBindings:function(i,n){i&1&&fu(`focusin`,function(C){return n.onFocus(C)})(`focusout`,function(){return n.onFocusOut()}),i&2&&(HA(n.headerStatus()),uw(`open-overlay`,n.activeOptionBox()))},decls:27,vars:11,consts:[[`closeIcon`,``],[`mobileOptionBoxTemplate`,``],[`headerInjectionHost`,``],[`scrollingHeader`,``],[3,`display`,`banners`],[1,`navigation-container`],[`id`,`main-nav`],[`routerLink`,`/`,`aria-label`,`Home`,1,`home-link`,`static-link`,3,`click`],[`src`,`/images/company-logos/sawtooth-horizontal-logo.svg`,`alt`,``],[3,`menuItem`,`promo`],[3,`quickLinks`],[1,`nav-item`],[1,`static-link`,3,`click`,`href`],[1,`primary_action`,3,`href`],[`id`,`mobile-nav`],[`src`,`/images/company-logos/sawtooth-mobile-logo.svg`,`alt`,``,1,`sawtooth-mobile-logo`],[`href`,`#`,`onclick`,`return false;`,1,`nav-item`,`mobile-menu-icon`,`static-link`,3,`click`,`keydown.enter`,`ssiOptionBox`],[`aria-label`,`Navigation Menu`,`icon`,`mobile_menu`,1,`menu-icon`,2,`height`,`18px`,`width`,`30px`],[`href`,`#`,`onclick`,`return false;`,1,`nav-item`,`mobile-menu-icon`,`menu-close`,`static-link`,3,`click`],[`icon`,`close`,`aria-label`,`Close menu`,1,`menu-icon`,2,`height`,`26px`,`width`,`26px`],[3,`content`],[`cdkTrapFocus`,``,`cdkTrapFocusAutoCapture`,`true`,3,`menuMap`,`closeIcon`]],template:function(i,n){if(i&1&&(Bc(0,`sweb-banner`,4),fu(`display`,function(C){return n.displayBanner(C)}),jh(),Bc(1,`div`,5)(2,`div`,6)(3,`a`,7),fu(`click`,function(){return n.closeOptionBox()}),du(4,`img`,8),jh(),fA(5,ri,1,2,`sweb-menu-item`,9,dA),du(7,`sweb-header-search-bar`,10),Bc(8,`div`,11)(9,`a`,12),fu(`click`,function(){return n.closeOptionBox()}),JA(10,`Login`),jh()(),Bc(11,`a`,13),JA(12,`Book a Demo`),jh()(),Bc(13,`div`,14)(14,`a`,7),fu(`click`,function(){return n.closeOptionBox()}),du(15,`img`,15),jh(),du(16,`sweb-header-search-bar`,10),Bc(17,`a`,16),fu(`click`,function(){return n.mobileOptionBoxOpen()})(`keydown.enter`,function(){return n.mobileOptionBoxOpen()}),du(18,`ssi-icon`,17),jh(),Bc(19,`a`,18,0),fu(`click`,function(){return n.closeOptionBox()}),du(21,`ssi-icon`,19),jh(),UE(22,ai,1,2,`ng-template`,null,1,_0),jh()(),uA(24,li,2,1,`sweb-scrolling-header`,20),UE(25,si,0,0,`ng-template`,null,2,_0)),i&2){let d=AA(23);YE(`banners`,n.headerData.banners),AM(5),hA(n.headerData.promoMenuGroup),AM(2),YE(`quickLinks`,n.headerData.searchQuickLinks),AM(2),YE(`href`,`https://account.sawtoothsoftware.com/?destination=discover`,ED),AM(2),YE(`href`,n.environment.hubSpotConfig.demoRequestFormUrl,ED),AM(5),YE(`quickLinks`,n.headerData.searchQuickLinks),AM(),YE(`ssiOptionBox`,f0(9,oi,f0(7,ii,d))),AM(7),lA(n.scrollingHeaderContent()?24:-1)}},dependencies:[Bt,Lt,V$3,Dt,Ht,ee,M$1,Rt],styles:[`[_nghost-%COMP%]{display:block;position:fixed;width:100%;z-index:999;margin-top:-48px;background:#fff;transition:transform .2s ease-in}@media only screen and (max-width:1090px){[_nghost-%COMP%]{margin-top:0}}.all-hidden[_nghost-%COMP%]{transform:translateY(-68px)}.hide-banner[_nghost-%COMP%]{transform:translateY(0)}.all-visible[_nghost-%COMP%]{transform:translateY(48px)}.navigation-container[_ngcontent-%COMP%]{height:68px;border-bottom:1px solid #dbdcde}#main-nav[_ngcontent-%COMP%], #mobile-nav[_ngcontent-%COMP%]{display:flex;flex-direction:row;min-height:1px;min-width:1px;align-items:center;height:68px;justify-content:flex-end;overflow:hidden;background-color:#fff;height:100%;width:100%;max-width:1440px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media only screen and (min-width:834px){#main-nav[_ngcontent-%COMP%], #mobile-nav[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}}@media only screen and (min-width:1152px){#main-nav[_ngcontent-%COMP%], #mobile-nav[_ngcontent-%COMP%]{padding-left:80px;padding-right:80px}}@media only screen and (min-width:1152px){#main-nav[_ngcontent-%COMP%], #mobile-nav[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}}#main-nav[_ngcontent-%COMP%]   a.primary_action[_ngcontent-%COMP%]{margin-left:12px}#mobile-nav[_ngcontent-%COMP%]{display:none}#mobile-nav[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{height:initial!important}@media only screen and (max-width:1090px){#main-nav[_ngcontent-%COMP%]{display:none}#mobile-nav[_ngcontent-%COMP%]{display:flex}}.home-link[_ngcontent-%COMP%]{margin-right:auto;line-height:0}.header-search-icon[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{color:#122b43!important}  .mobile_menu_icon .icon_stroke{stroke:#122b43!important}  .x_icon.icon_fill{fill:#122b43!important}.static-link[_ngcontent-%COMP%]{z-index:2000}.fake-focused[_ngcontent-%COMP%]{outline:auto}.mobile-menu-icon[_ngcontent-%COMP%]{width:30px;padding:0}.mobile-menu-icon[_ngcontent-%COMP%]:hover     .icon_stroke{stroke:#0775de!important}.mobile-menu-icon[_ngcontent-%COMP%]   ssi-icon[_ngcontent-%COMP%]{margin-left:auto}.mobile-menu-icon.active_option_box[_ngcontent-%COMP%]{display:none}.mobile-menu-icon.active_option_box[_ngcontent-%COMP%] + .menu-close[_ngcontent-%COMP%]{display:block}.mobile-menu-icon.active_option_box[_ngcontent-%COMP%] + .menu-close[_ngcontent-%COMP%]:hover     .icon_fill{fill:#0775de!important}.mobile-menu-icon[_ngcontent-%COMP%]:not(.active_option_box)   .menu-icon[_ngcontent-%COMP%]{display:block}.mobile-menu-icon[_ngcontent-%COMP%]:not(.active_option_box) + .menu-close[_ngcontent-%COMP%]{display:none}.sawtooth-mobile-logo[_ngcontent-%COMP%]{color:#0775de!important;width:58px;height:32px}`]})}}return t})();var ci=[`appHeader`];function di(t,s){t&1&&(Bc(0,`div`,2),du(1,`span`,7),jh()),t&2&&(AM(),lu(`aria-label`,s))}var qt=(()=>{class t{constructor(){this.a11yService=g$1(ii$1),this.appHeader=dW.required(`appHeader`),this.cookieService=g$1(v),this.destroyRef=g$1(Ce$2),this.directusService=g$1(de$2),this.document=g$1(Y$1),this.platformId=g$1(ki),this.router=g$1(eo),this.scroller=g$1($I),this.footerLoa
164dState=W$2(`loaded`),this.router.events.pipe(_e$1(e=>e instanceof Et$3||e instanceof ei$1),Ve$1(e=>{let i=(n,d)=>k$1(null).pipe(Ve$1(()=>n instanceof ei$1?d.restoreScroll$(n):k$1(null)));if(e instanceof Et$3){if(e.url.split(`#`)[0]!==this.currentRoute)return this.footerLoadState.set(`loading`),this.activateAnimation$().pipe(Ve$1(()=>(this.currentRoute=e.url.split(`#`)[0],i(e,this))));this.currentRoute=e.url.split(`#`)[0]}return i(e,this)}),$$3()).subscribe(),j4(this.platformId)&&(this.a11yService.setupA11yListeners(),this.document.addEventListener(`touchstart`,function(){}),this.overrideRouterNavigateByUrl())}ngOnInit(){this.loadScripts(),this.setupAnalytics(),this.activateAnimation$().pipe($$3(this.destroyRef)).subscribe()}ngAfterViewInit(){this.title$=this.directusService.title$.pipe(GS(0))}activateAnimation$(){return this.directusService.pageLoaded$.pipe(Gg(),GS(0),G$2(e=>{e&&this.footerLoadState.set(`loaded`)}))}loadScripts(){y$2.scripts.forEach(e=>{this.cookieService.insertScript(e)})}overrideRouterNavigateByUrl(){let e=this.router.navigateByUrl.bind(this.router);this.router.navigateByUrl=async(i,n)=>{try{return await e(i,n)}catch(d){if(d&&d instanceof TypeError){let C=typeof i==`string`?i:this.router.serializeUrl(i),W=new URL(C,window.location.origin);W.searchParams.set(`reloaded`,`true`),window.location.href=W.toString()}else throw d}}}restoreScroll$(e){return this.directusService.pageLoaded$.pipe(Gg(),_e$1(i=>!!i),tt$2(1),GS(0),G$2(()=>{if(e.position)this.scroller.scrollToPosition(e.position);else if(e.anchor){this.scroller.scrollToAnchor(e.anchor);let i=this.document.querySelector(`#`+e.anchor);i&&(i.tabIndex=-1,i.style.outline=`none`,i.focus())}else this.scroller.scrollToPosition([0,0]),this.appHeader().nativeElement.focus()}))}setupAnalytics(){this.setupGoogleTagManager()}setupGoogleTagManager(){if(!y$2.googleTagManagerID)return;let e=`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
165    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
166    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
167    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
168    // Create global gtag function
169    function gtag(){dataLayer.push(arguments);}
170    })(window,document,'script','dataLayer','${y$2.googleTagManagerID}');`;this.cookieService.insertScript({id:`google-tag-manager-injector`,script:e,category:n$1.Targeting})}static{this.ɵfac=function(i){return new(i||t)}}static{this.ɵcmp=Oh({type:t,selectors:[[`sweb-root`]],viewQuery:function(i,n){i&1&&iw(n.appHeader,ci,5),i&2&&RA()},decls:10,vars:7,consts:[[`appHeader`,``],[`routerOutlet`,`outlet`],[`aria-live`,`assertive`],[`id`,`site_header`,`role`,`navigation`,`aria-label`,`Main`,`tabindex`,`-1`],[`id`,`site_content`,`role`,`main`],[3,`sweb-router-outlet-animation`,`skipFirst`],[`id`,`site_footer`,`role`,`navigation`,`aria-label`,`Footer`],[`role`,`contentinfo`]],template:function(i,n){if(i&1&&(uA(0,di,2,1,`div`,2),I0(1,`async`),Bc(2,`div`,3,0),du(4,`sweb-header`),jh(),Bc(5,`div`,4)(6,`div`,5),du(7,`router-outlet`,null,1),jh(),du(9,`sweb-footer`,6),jh()),i&2){let d,C=AA(8);lA((d=S0(1,5,n.title$))?0:-1,d),AM(6),YE(`sweb-router-outlet-animation`,C.activateEvents)(`skipFirst`,!0),AM(3),HA(n.footerLoadState())}},dependencies:[Mt,jt,gg,F$2,MO],styles:[`[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;align-items:center;height:100%}#site_content[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-height:1px;min-width:1px;flex-grow:1;width:100%;margin-top:70px;transition:margin-top .2s ease-in}#site_header[_ngcontent-%COMP%]{width:100%;outline:none}#site_header[_ngcontent-%COMP%]:focus{outline:none}#site_footer.loading[_ngcontent-%COMP%]{opacity:0}#site_footer.loaded[_ngcontent-%COMP%]{opacity:1;transition:opacity .6s}`]})}}return t})();var zt=pW({providers:[M0(),{provide:kt$2,useValue:`serverApp`},kL(C,LL({scrollPositionRestoration:`enabled`,anchorScrolling:`enabled`}),VL()),u6(c6())]},{providers:[xk(Ok())]});y$2.production;document.addEventListener(`DOMContentLoaded`,()=>{ik(qt,zt).catch(t=>console.error(t))});
170export{y$1 as $,wn$1 as A,Xt$3 as B,St$2 as C,bn$1 as D,Zt$2 as E,F$2 as F,ge$2 as G,de$2 as H,F$3 as I,me$1 as J,it$2 as K,Ht$3 as L,l as M,m as N,et as O,i as P,te$2 as Q,Jt$2 as R,Nt$1 as S,Yt$2 as T,ee$2 as U,Zt$3 as V,fe$2 as W,qt$2 as X,pe$2 as Y,st$2 as Z,Dn$1 as _,$ as a,Fn$1 as b,De as c,ii$1 as d,e as et,le$1 as f,$t$1 as g,yo as h,v as i,c$2 as j,rt$1 as k,Se as l,ri$1 as m,d as n,ge as o,oi$1 as p,le$3 as q,f as r,ee as s,c as t,Wt$1 as u,En$1 as v,Te$1 as w,Mn$1 as x,Et$2 as y,Kt$2 as z};

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.