1"use strict";(self.webpackChunkallfront_marketing_site_app=self.webpackChunkallfront_marketing_site_app||[]).push([["apps_allfront-marketing-site-app_src_app_funnel_funnel-routing_module_ts"],{8363:(V,u,e)=>{e.r(u),e.d(u,{FunnelRoutingModule:()=>K,funnelRoutes:()=>v});var l=e(3246),h=e(2367),t=e(5879),_=e(2284),y=(e(4327),e(5378)),b=e(2179),f=e(1306),w=e(4256),S=e(6972),Z=e(5146),T=e(3768),A=e(7531),U=e(5667),F=e(6135),L=e(5014),P=e(6814),j=e(5316),z=e(8243),H=e(2597),G=e(9491),$=e(7861),g=e(6968);const D=["sectionTabs"];function R(a,s){if(1&a){const n=t.EpF();t.TgZ(0,"div"),t._UZ(1,"af-title",50)(2,"div",51),t.TgZ(3,"p",52),t._uU(4," Whether you have the next great idea or an existing product you'd like to improve, bring your vision to life with a dedicated design & dev team by your side. "),t.qZA()(),t.TgZ(5,"div",53)(6,"af-button",54),t._uU(7," Let's chat "),t.qZA(),t.TgZ(8,"af-button",55),t.NdJ("click",function(){t.CHM(n);const o=t.oxw(),r=t.MAs(16);return t.KtG(o.scrollToElement(r,"nearest"))}),t._uU(9," Curious? "),t.qZA()()}2&a&&(t.xp6(1),t.Q6J("wordsAreCapitalised",!1))}function W(a,s){}let Y=(()=>{class a extends y.C{constructor(n,i,o,r,c){super(n,c,i),this.linkedInService=o,this.platformId=r,this.isTablet=(0,f.Em)(this.platformId),this.isMobile=(0,f.tq)(this.platformId),this.animateAboutIllustration=!1}scrollToElement(n,i="start"){(0,_.Z)(n,{behavior:"smooth",block:i})}ngOnInit(){this.linkedInService.initLinkedin()}}return a.\u0275fac=function(n){return new(n||a)(t.Y36(S.WD),t.Y36(b.m),t.Y36(w.P),t.Y36(t.Lbi),t.Y36(g.m))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-funnel-get-started-page"]],viewQuery:function(n,i){if(1&n&&t.Gf(D,5),2&n){let o;t.iGM(o=t.CRH())&&(i.sectionTabs=o.first)}},standalone:!0,features:[t.qOj,t.jDz],decls:88,vars:9,consts:[["height","1","width","1","alt","","src","https://px.ads.linkedin.com/collect/?pid=2539242&fmt=gif",2,"display","none"],["headerText",""],[1,"landing","content-parent","expand-all"],[1,"header-padding-top"],[1,"content"],["className","reverse-items-mobile",3,"itemsPerRow"],[1,"illustration"],[1,"illustration-size"],[1,"laptop-text"],[1,"landing-content"],[3,"ngTemplateOutlet"],[1,"benefits","no-expand"],["sectionTabs",""],[1,"heading"],["headingType","h2","align","center","textSize","xl","textStyle","blockPrimary","text","From ideas",3,"wordsAreCapitalised"],["headingType","h2","align","center","textSize","xl","textStyle","default","text","to market-ready products...","bottomSpace","sm",3,"wordsAreCapitalised"],[1,"cards"],[1,"card-item"],["title","Go to market, fast."],["icon","","src","/assets/svgs/pitch/timer-purple.svg","alt","Heart icon"],["title","Impress investors..."],["icon","","src","/assets/svgs/pitch/laptop-purple.svg","alt","Phone icon"],["title","Don't compromise"],["icon","","src","/assets/svgs/pitch/trophy-purple.
1svg","alt","Laptop icon"],["title","Maximise value"],["icon","","src","/assets/svgs/pitch/arrow-purple.svg","alt","Laptop icon"],["title","Your dedicated team"],["icon","","src","/assets/svgs/pitch/heart-purple.svg","alt","Laptop icon"],["title","Proven Expertise"],["icon","","src","/assets/svgs/pitch/checkmark-purple.svg","alt","Laptop icon"],[1,"about","no-expand"],[1,"items"],[1,"description"],["headingType","h2","align","left","textSize","xl","textStyle","blockPrimary","text","Why Us?",3,"wordsAreCapitalised"],[1,"full-width"],["inViewport","",1,"about-image",3,"visibilityChange"],[3,"animate"],[1,"content-parent","cross-platform-section","no-expand"],[3,"itemsPerRow"],[1,"pwa-item","mobile-hide"],[1,"pwa-illustration"],["loading","eager","src","assets/svgs/services/meeting.svg","alt","meeting illustration"],[1,"cross-platform-description"],["headingType","h2","align","left","alignMobile","center","textSize","lg","textStyle","default","text","Start the process",3,"wordsAreCapitalised","isUppercase"],[1,"contact-actions"],["iconLeft","video","routerLink","/meeting/development","actionName","Set up a meeting button"],["buttonStyle","ghost","iconLeft","chat","routerLink","/contact","actionName","Send a message button"],[1,"contact-actions","sub-actions"],["href","mailto:[email protected]",1,"contact-row"],["inlineSVG","assets/icons/envelope.svg",1,"contact-icon"],["headingType","h1","align","left","textStyle","default","textSize","lg","text","We build, fix, and humanise web apps.",1,"fintech-title",3,"wordsAreCapitalised"],[1,"divider"],[1,"full-width","pr2"],[1,"actions"],["buttonStyle","ghost","actionName","Let's chat","routerLink","/meeting/development","rel","nofollow"],["actionName","Curios button","destinationRoute","Same route, scrolled down","rel","nofollow",3,"click"]],template:function(n,i){if(1&n&&(t.TgZ(0,"noscript"),t._UZ(1,"img",0),t.qZA(),t.YNc(2,R,10,1,"ng-template",null,1,t.W1O),t.TgZ(4,"section",2),t._UZ(5,"div",3),t.TgZ(6,"div",4)(7,"af-item-container",5)(8,"af-item",6)(9,"div",7),t._UZ(10,"app-home-illustration"),t.qZA()(),t.TgZ(11,"af-item",8)(12,"div",9),t.YNc(13,W,0,0,"ng-template",10),t.qZA()()()(),t._UZ(14,"app-scroll-down-pls"),t.qZA(),t.TgZ(15,"section",11,12)(17,"div",4)(18,"div",13),t._UZ(19,"af-title",14)(20,"af-title",15),t.TgZ(21,"p"),t._uU(22," Whether you have a mess of ideas and not sure how to put them together, to an entrepreneur with a working product, to an enterprise with an existing technical team - we've got your back. "),t.qZA()(),t.TgZ(23,"div",16)(24,"div",17)(25,"app-card",18),t._UZ(26,"img",19),t._uU(27," Want to be first? Our agile team delivers effectively at a steady pace, without surprises. Get features out the door every 2 weeks. "),t.qZA()(),t.TgZ(28,"div",17)(29,"app-card",20),t._UZ(30,"img",21),t._uU(31," Investors struggling to understand your product? Why not allow them to try it out? Our interactive prototypes are ready in days. "),t.qZA()(),t.TgZ(32,"div",17)(33,"app-card",22),t._UZ(34,"img",23),t._uU(35," You don't have to choose speed over quality. Our robust QA process ensures that you get top-notch performance every time. "),t.qZA()(),t.TgZ(36,"div",17)(37,"app-card",24),t._UZ(38,"img",25),t._uU(39," Limited budget? We will prioritize features by business value so you can launch a profitable MVP as quickly as 3 months. "),t.qZA()(),t.TgZ(40,"div",17)(41,"app-card",26),t._UZ(42,"img",27),t._uU(43," We care about your product. As your trusted technical partner, you can hop on a call or chat with us at any time, with no bureaucracy.. "),t.qZA()(),t.TgZ(44,"div",17)(45,"app-card",28),t._UZ(46,"img",29),t._uU(47," With 50+ projects delivered, and happy clients across the US, UK and Malta, your project is in good hands. "),t.qZA()()()()(),t.TgZ(48,"section",30)(49,"div",4)(50,"div",31)(51,"div",32),t._UZ(52,"af-title",33),t.TgZ(53,"p",34),t._uU(54," We have a proven track record building and overseeing dozens of web and mobile solutions. We've worked on cloud, SaaS, internal tools and highly complex front-facing products, over a large number of verticals. We're up for the challenge! "),t.qZA(),t.TgZ(55,"p",34),t._uU(56," Since we're based in "),t.TgZ(57,"strong"),t._uU(58,"Malta,"),t.qZA(),t._uU(59," we are also able to offer you qual
1ity at a cost-effective price point, which we understand can be invaluable at this stage in your journey. "),t.qZA()(),t.TgZ(60,"div",35),t.NdJ("visibilityChange",function(r){return i.animateAboutIllustration=r}),t._UZ(61,"app-product-design-illustration",36),t.qZA()()()(),t._UZ(62,"app-reviews-section"),t.TgZ(63,"section",37)(64,"div",4)(65,"af-item-container",38)(66,"af-item",39)(67,"div",40),t._UZ(68,"img",41),t.qZA()(),t.TgZ(69,"af-item")(70,"div",42),t._UZ(71,"af-title",43),t.TgZ(72,"p",34),t._uU(73," Our team will give you actionable advice you can implement(no strings attached). Whether we end up working together or not, we want to give you the necessary tools to help you launch your product successfully. "),t.qZA(),t.TgZ(74,"div",44)(75,"af-button",45)(76,"label"),t._uU(77,"Set up a meeting"),t.qZA()(),t.TgZ(78,"af-button",46)(79,"label"),t._uU(80,"Send a message"),t.qZA()()(),t.TgZ(81,"div",47)(82,"a",48),t._UZ(83,"div",49),t.TgZ(84,"span")(85,"b"),t._uU(86,"[email protected]"),t.qZA()()()()()()()()(),t._UZ(87,"app-footer")),2&n){const o=t.MAs(3);t.xp6(7),t.Q6J("itemsPerRow",2),t.xp6(6),t.Q6J("ngTemplateOutlet",o),t.xp6(6),t.Q6J("wordsAreCapitalised",!1),t.xp6(1),t.Q6J("wordsAreCapitalised",!1),t.xp6(32),t.Q6J("wordsAreCapitalised",!1),t.xp6(9),t.Q6J("animate",i.animateAboutIllustration),t.xp6(4),t.Q6J("itemsPerRow",2),t.xp6(6),t.Q6J("wordsAreCapitalised",!1)("isUppercase",!0)}},dependencies:[$.r,G.r,l.rH,H.A,z.P,j.e,P.tP,L.T,F.A,U.w,A.L,T.w,Z.c],styles:[".border-radius[_ngcontent-%COMP%]{border-radius:10px}.transition[_ngcontent-%COMP%], .transition-all[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{transition:all .4s ease}[_nghost-%COMP%]{display:block;transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%]{transform-style:preserve-3d;display:flex;align-items:center}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] > af-item-container[_ngcontent-%COMP%]{transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] > af-item-container[_ngcontent-%COMP%] .item-container.reverse-items-mobile{transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] af-item.illustration[_ngcontent-%COMP%]{transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] .illustration-size[_ngcontent-%COMP%]{transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] app-home-illustration[_ngcontent-%COMP%]{display:block;transform-style:preserve-3d}[_nghost-%COMP%] .landing[_ngcontent-%COMP%] app-home-illustration[_ngcontent-%COMP%] .base, [_nghost-%COMP%] .landing[_ngcontent-%COMP%] app-home-illustration[_ngcontent-%COMP%] .lid{transform-style:preserve-3d}[_nghost-%COMP%] af-item[_ngcontent-%COMP%]{scroll-snap-align:none;scroll-snap-stop:normal}@media (max-width: 1050px){[_nghost-%COMP%] af-item[_ngcontent-%COMP%]{align-items:center;display:flex}}@media (max-width: 1200px){[_nghost-%COMP%] af-item.mobile-hide[_ngcontent-%COMP%]{display:none}}@media (max-width: 1200px){[_nghost-%COMP%] af-item-container[_ngcontent-%COMP%] .item-container{flex-direction:column-reverse}}.ng-animating[_nghost-%COMP%]{perspective:calc(5000px - 100vw);perspective-origin:50% 50vh}@media (min-width: 992px) and (max-width: 1529px){.ng-animating[_nghost-%COMP%]{perspective:6500px}}@media (min-width: 1530px) and (max-width: 2047px){.ng-animating[_nghost-%COMP%]{perspective:5000px}}@media (min-width: 2048px){.ng-animating[_nghost-%COMP%]{perspective:calc(7000px - 100vw)}}@media (max-width: 1200px){[_nghost-%COMP%] .landing[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{max-width:656px}}[_nghost-%COMP%] .content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:24px;word-wrap:break-word}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .tab-buttons[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:first-child{margin-right:24px}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] af-button[_ngcontent-%COMP%]{width:100%;flex-grow:1}@media (max-width: 992px){[_nghost-%COMP%] .content[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}[_nghost-%COMP%] .content[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%] > af-button[_ngcontent-%COMP%]:first-child{margin-right:0;margin-bottom:12px}}.landing[_ngcontent-%COMP%]{position:relative;background:linear-gradient(115deg,#e8ecf1 0%,#ffffff 100%)}@media (max-width: 1200px){.landing[_ngcontent-%COMP%]{padding:96px 0}.landing[_ngcontent-%COMP%] af-item.laptop-text[_ngcontent-%COMP%], .landing[_ngcontent-%COMP%] af-item.illustration[_ngcontent-%COMP%]{max-width:100%;flex-basis:100%!important;padding:4vw 0}}.landing[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:24px 0}@media (min-width: 769px){.landing[_ngcontent-%COMP%]{box-sizing:border-box}.landing[_ngcontent-%COMP%] .text[_ngcontent-%COMP%], .landing[_ngcontent-%COMP%] .illustration[_ngcontent-%COMP%]{max-width:50%}}.learn-more[_ngcontent-%COMP%]{flex-grow:1}@media (max-width: 992px){af-item.detail[_ngcontent-%COMP%]{padding-top:0}}.illustration-size[_ngcontent-%COMP%]{width:100%;height:100%}@media (max-width: 480px){.illustration-size[_ngcontent-%COMP%]{height:100%;margin-bottom:0}}@media (min-width: 768px) and (max-width: 991px){.illustration-size[_ngcontent-%COMP%]{height:100%;margin-bottom:0}}@media (min-width: 992px) and (max-width: 1529px){.illustration-size[_ngcontent-%COMP%]{height:auto}}@media (max-width: 1449px){.illustration-size[_ngcontent-%COMP%]{max-height:374px}}@media (max-width: 1294px){.illustration-size[_ngcontent-%COMP%]{max-height:315px}}@media (max-width: 1200px){.illustration-size[_ngcontent-%COMP%]{max-height:none}}@media (min-width: 1530px) and (max-width: 2047px){.illustration-size[_ngcontent-%COMP%]{height:100%}}.section-tabs[_ngcontent-%COMP%]{padding:96px 0;background:#f4f6f8}.section-tabs[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .skip-button[_ngcontent-%COMP%]{margin-top:0}*[_ngcontent-%COMP%]{box-sizing:border-box}.landing[_ngcontent-%COMP%]{position:relative}@media (max-width: 480px){.landing[_ngcontent-%COMP%]{padding-bottom:120px}}
1.benefits[_ngcontent-%COMP%]{background:#f6f8f9 0% 0% no-repeat padding-box}.benefits[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%]{padding-bottom:96px;text-align:center}@media (max-width: 768px){.benefits[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%]{padding-bottom:48px}}.benefits[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 auto}.highlight-text[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}@media (min-width: 1051px){.highlight-text[_ngcontent-%COMP%]{font-size:64px}}.cards[_ngcontent-%COMP%]{display:grid;grid-gap:48px;grid-template-columns:1fr 1fr 1fr}@media (max-width: 1050px){.cards[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;grid-gap:24px}}@media (max-width: 768px){.cards[_ngcontent-%COMP%]{grid-template-columns:1fr;margin:0}}.cards[_ngcontent-%COMP%] .card-item[_ngcontent-%COMP%]{background-color:#fff}.cards[_ngcontent-%COMP%] .card-item[_ngcontent-%COMP%] .card{height:100%}@media (max-width: 480px){.cards[_ngcontent-%COMP%] .card-item[_ngcontent-%COMP%] .card{padding:18px}}.about[_ngcontent-%COMP%]{background:transparent linear-gradient(180deg,#f6f8f9 0%,#ffffff 100%) 0% 0% no-repeat padding-box}@media (min-width: 1051px){.about[_ngcontent-%COMP%]{padding-top:96px}}.about[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{display:flex;justify-content:space-between}@media (max-width: 1530px){.about[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{align-items:center}}@media (max-width: 768px){.about[_ngcontent-%COMP%] .items[_ngcontent-%COMP%]{flex-wrap:wrap}}.about[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:0 1 50%}@media (max-width: 768px){.about[_ngcontent-%COMP%] .items[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:auto}}.about[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{padding-top:48px}@media (max-width: 768px){.about[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{max-width:none}}.about[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] p[_ngcontent-%COMP%] + p[_ngcontent-%COMP%]{margin-top:48px}.about[_ngcontent-%COMP%] .about-image[_ngcontent-%COMP%]{max-width:720px}@media (max-width: 1530px){.about[_ngcontent-%COMP%] .about-image[_ngcontent-%COMP%]{max-width:none}}@media (max-width: 768px){.about[_ngcontent-%COMP%] .about-image[_ngcontent-%COMP%]{order:-1}.about[_ngcontent-%COMP%] .about-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:120vw}}.content-parent[_ngcontent-%COMP%]{background:#f6f8f9 0% 0% no-repeat padding-box}[_nghost-%COMP%] .cross-platform-section[_ngcontent-%COMP%] .pwa-illustration[_ngcontent-%COMP%]{margin:0% -45% -45% 0%}[_nghost-%COMP%] .cross-platform-section[_ngcontent-%COMP%] .pwa-illustration[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:auto;width:100%}@media (min-width: 769px) and (max-width: 1530px){[_nghost-%COMP%] .cross-platform-section[_ngcontent-%COMP%]{padding:192px 0}}@media (max-width: 767px){[_nghost-%COMP%] .cross-platform-section[_ngcontent-%COMP%]{text-align:center}}[_nghost-%COMP%] .cross-platform-section[_ngcontent-%COMP%] .cross-platform-description[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:center}[_nghost-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:24px}.contact-actions[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}@media (max-width: 768px){.contact-actions[_ngcontent-%COMP%]{grid-template-columns:1fr}}.link[_ngcontent-%COMP%]{text-decoration:underline}.contact-row[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important}.contact-row[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{text-decoration:underline}@media (max-width: 480px){.contact-row[_ngcontent-%COMP%]{justify-content:center!important}}.contact-row[_ngcontent-%COMP%] .contact-icon[_ngcontent-%COMP%]{display:flex!important;margin-right:12px;width:24px;color:#3b3952}@media (min-width: 1051px){.landing-content[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;justify-content:center}}.fintech-title[_ngcontent-%COMP%]{padding-bottom:12px}.divider[_ngcontent-%COMP%]{height:3px;background-color:#6862b6;margin:24px 0}.contact-btn[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important}.contact-btn[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-weight:700}.contact-btn.contained[_ngcontent-%COMP%]{color:#fff}.contact-btn.outline[_ngcontent-%COMP%]{color:#6862b6}@media (min-width: 1051px){.sub-actions[_ngcontent-%COMP%]{margin-top:48px}}@media (max-width: 1050px){.sub-actions[_ngcontent-%COMP%]{margin-top:24px}}.contact-icon[_ngcontent-%COMP%]{display:flex!important;margin-right:12px;width:24px}.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}.full-width[_ngcontent-%COMP%]{max-width:unset}"],changeDetection:0}),a})();
1var C=e(5125),k=e(2936),d=e(7734),O=e(6124),x=e(9853),I=e(6903);const p=a=>"funnel-page"+a,m=a=>"funnel-page-data-summary"+a;let J=(()=>{class a{constructor(n,i,o,r){this.sanityService=n,this.transferStateService=i,this.router=o,this.platformService=r,this.funnelPageSubj=new C.X(null),this.funnelPageMeta$=this.funnelPageSubj.pipe((0,d.h)(c=>!!c),(0,O.U)(c=>({title:c?.metaTitle,description:c?.metaDescription}))),this.funnelPage$=this.funnelPageSubj.pipe((0,O.U)(c=>c?.pageContent||null)),this.funnelPageHeaderSubj=new C.X(null),this.funnelPageHeader$=this.funnelPageHeaderSubj.asObservable()}resetState(){this.funnelPageSubj.next(null),this.funnelPageHeaderSubj.next(null)}fetchOne(n){this.transferStateService.stateHasKey(p(n))&&this.platformService.isBrowser()?this.transferStateService.getState(p(n)).pipe((0,d.h)(i=>!!i)).subscribe(i=>{this.funnelPageSubj.next(i)}):this.sanityService.fetch(`*[_type == "page" && pageType == "funnel" && pageSlug == "${n}"] {\n ${x.$y},\n "pageContent": (pageContent[_type != "campaignHero"] {\n ...,\n ${x.M9},\n })\n }[0]`).subscribe(i=>{i||this.router.navigate(["/content/404"]),this.transferStateService.setState(p(n),i),this.funnelPageSubj.next(i)})}fetchOneHeader(n){return this.transferStateService.stateHasKey(m(n))&&this.platformService.isBrowser()?this.transferStateService.getState(m(n)).pipe((0,d.h)(i=>!!i)).subscribe(i=>{this.funnelPageHeaderSubj.next(i)}):this.sanityService.fetch(` *[_type == "page" && pageType == "funnel" && pageSlug == "${n}"] {\n (pageContent[_type == "campaignHero"])[0]\n }[0].pageContent`).subscribe(i=>{if(i){const o=[i];this.transferStateService.setState(m(n),o),this.funnelPageHeaderSubj.next(o)}}),this.funnelPage$}}return a.\u0275fac=function(n){return new(n||a)(t.LFG(k.h),t.LFG(I.R),t.LFG(l.F0),t.LFG(g.m))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var Q=e(5320),M=e(9352),N=e(6649),E=e(293);const B=function(){return[]},v=[{path:"get-started",component:Y,data:{animationState:"about-us",routeTitle:"About us. Front-end and UX development team",routeDescription:"Learn more about our team. All Front is a full service front-end agency. We help Fintech startups and agencies with their UX, UI, and front-end needs."},canActivate:[h.y]},{path:":slug",component:(()=>{class a extends N.H{constructor(n,i,o,r){super(),this.funnelPageService=n,this.customMetaService=i,this.activatedRoute=o,this.platformService=r,this.funnelPageDetails$=this.funnelPageService?.funnelPage$,this.funnelPageHeader$=this.funnelPageService.funnelPageHeader$,this.dummyData=[{_type:"campaignHero",header:{coloredTitle:"in just 2 weeks",subTitle:"As your trusted technical partner, we will help you plan, organise and sell the technical side of your project to VCs and other co-founders.",title:"Team Augmentation"},imageTitle:"BOOST YOUR TEAM"}]}ngOnInit(){this.funnelPageService.funnelPageMeta$.pipe((0,M.R)(this.destroy$)).subscribe(n=>{this.customMetaService.updatePageData(n)}),this.activatedRoute.params.pipe((0,M.R)(this.destroy$)).subscribe(n=>{this.platformService.isServer()?(this.funnelPageService.fetchOne(n.slug),this.funnelPageService.fetchOneHeader(n.slug)):(this.funnelPageService.fetchOneHeader(n.slug),setTimeout(()=>{this.funnelPageService.fetchOne(n.slug)},500))})}}return a.\u0275fac=function(n){return new(n||a)(t.Y36(J),t.Y36(Q.L),t.Y36(l.gz),t.Y36(g.m))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-dynamic-funnel-page"]],standalone:!0,features:[t.qOj,t.jDz],decls:6,vars:16,consts:[[3,"hideFooter","isLoading","data"],[3,"hideFooter","isLoading","data","hasPaddingTop"]],template:function(n,i){1&n&&(t._UZ(0,"app-page-builder",0),t.ALo(1,"async"),t.ALo(2,"async"),t._UZ(3,"app-page-builder",1),t.ALo(4,"async"),t.ALo(5,"async")),2&n&&(t.Q6J("hideFooter",!0)("isLoading",!t.lcZ(1,7,i.funnelPageHeader$))("data",t.lcZ(2,9,i.funnelPageHeader$)||i.dummyData),t.xp6(3),t.Q6J("hideFooter",!1)("isLoading",!t.lcZ(4,11,i.funnelPageDetails$))("data",t.lcZ(5,13,i.funnelPageDetails$)||t.DdM(15,B))("hasPaddingTop",!1))},dependencies:[E.b,P.Ov]}),a})(),data:{animationState:"funnel-page"},canActivate:[h.y]}];let K=(()=>{class a{}return a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[l.Bz.forChild(v),l.Bz]}),a})()}}]);
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.