PageSourceSearch

https://ramblefix.com/chunk-UUQFBJS5.js

js ramblefix.com collected 2026-10-04 05:01:45 UTC 89,026 bytes, 1 lines download raw bytes

1import{a as Ie,b as De,c as Fe}from"./chunk-UNJP5X4J.js";import{a as je}from"./chunk-LJK4CQOJ.js";import{a as Ae}from"./chunk-4K2PG6OF.js";import{a as ze}from"./chunk-36PHMBOE.js";import{a as Oe}from"./chunk-6JQ3C2FQ.js";import"./chunk-VV42GHYZ.js";import"./chunk-HW44AFLC.js";import"./chunk-LOMFTJVK.js";import{a as Te}from"./chunk-U64ONAGY.js";import"./chunk-6HD6EQFO.js";import{a as Ve}from"./chunk-U3PIR5K2.js";import{c as ge}from"./chunk-2R4AZHG7.js";import{l as ce}from"./chunk-5JWU52HN.js";import"./chunk-EVIZIQ5V.js";import"./chunk-X7NRWKZT.js";import{a as j}from"./chunk-OZQXZYN5.js";import{A as me,F as pe,a as re,d as M,e as le,h as se,i as E,q as de}from"./chunk-HMSTZCTR.js";import{I as ve,K as we,W as _e,aa as Ce,ba as ke,f as ue,fa as Pe,g as xe,ga as Se,ha as Me,ia as Ee,ja as Le,p as fe,s as ye,v as he,y as be}from"./chunk-ISVXNFVV.js";import{Bb as C,Eb as k,Fb as p,Na as X,Nb as o,Oa as S,Ob as b,Pb as A,Sa as l,Vb as V,W as I,Wb as F,Xa as D,Xb as O,Zb as q,ab as v,ca as w,da as _,ea as u,fa as x,fb as g,ja as ie,nb as ae,ob as d,q as ne,qb as h,ra as y,rb as oe,sb as c,va as P,vb as L,wb as T,xb as e,yb as t,zb as s}from"./chunk-6TFHNCXV.js";import{a as ee,b as te}from"./chunk-DAQOROHW.js";var H=class i{static \u0275fac=function(n){return new(n||i)};static \u0275cmp=v({type:i,selectors:[["app-landing-page-mobile-recorder"]],decls:31,vars:1,consts:[[1,"relative"],[1,"w-80","h-[640px]","bg-gray-900","rounded-[3rem]","border-8","border-gray-800","shadow-2xl","relative","overflow-hidden"],[1,"absolute","inset-4","bg-gradient-to-b","from-gray-900","to-black","rounded-[16px]","overflow-hidden"],[1,"flex","justify-between","items-center","p-3","text-white","text-sm"],[1,"flex","items-center","gap-1"],[1,"w-1","h-1","bg-white","rounded-full"],[1,"text-xs","ml-1"],[1,"text-xs"],[1,"w-6","h-3","border","border-white","rounded-sm"],[1,"w-full","h-full","bg-white","rounded-sm"],[1,"flex-1","p-4"],[1,"flex","flex-col","items-center","justify-center","h-full","max-w-xl","mx-auto","pt-16"],[1,"w-full","h-40","mb-6"],[3,"volume"],[1,"bg-[#00000040]","backdrop-blur-sm","text-white","py-2.5","px-5","rounded-full","flex","items-center","gap-2","border","border-gray-800","mb-4"],[1,"h-2.5","w-2.5","bg-red-500","rounded-full","animate-pulse"],[1,"text-sm","font-mono"],[1,"mb-16"],["title","Mute/Pause",1,"w-12","h-12","rounded-full","bg-[#00000040]","backdrop-blur-sm","text-gray-400","flex","items-center","justify-center","transition-colors","border","border-gray-800"],["fill","none","stroke","currentColor","viewBox","0 0 24 24","stroke-width","2",1,"w-6","h-6"],["stroke-linecap","round","stroke-linejoin","round","d","M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z"],[1,"absolute","bottom-0","left-0","right-0"],[1,"flex","justify-center","pb-8","pt-2","bg-gradient-to-t","from-black/40","to-transparent"],["title","Stop",1,"w-16","h-16","rounded-full","bg-white","hover:bg-gray-100","shadow-lg","shadow-black/50","flex","items-center","justify-center","transition-colors","border-2","border-gray-200"],[1,"w-8","h-8","bg-black","rounded-md"]],template:function(n,r){n&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),s(5,"div",5)(6,"div",5)(7,"div",5),e(8,"span",6),o(9,"RambleFix"),t()(),e(10,"div",4)(11,"span",7),o(12,"100%"),t(),e(13,"div",8),s(14,"div",9),t()()(),e(15,"div",10)(16,"div",11)(17,"div",12),s(18,"app-waveform",13),t(),e(19,"div",14),s(20,"div",15),e(21,"span",16),o(22,"02:34 / 4:00:00"),t()(),e(23,"div",17)(24,"button",18),u(),e(25,"svg",19),s(26,"path",20),t()()()(),x(),e(27,"div",21)(28,"div",22)(29,"button",23),s(30,"div",24),t()()()()()()()),n&2&&(l(18),d("volume",75))},dependencies:[Ae],encapsulation:2})};function Ne(i,a){if(i&1&&(e(0,"div",15)(1,"p",28),o(2),s(3,"span",29),t()()),i&2){let n=p();l(2),b(n.streamedText())}}function Ue(i,a){i&1&&s(0,"div",16)}function We(i,a){i&1&&(e(0,"div",17)(1,"div")(2,"span",30),o(3,"Quarterly Plan"),t(),s(4,"div",31),e(5,"ul",32)(6,"li",33),o(7,"Focus Q3 growth on enterprise pipeline, expansion accounts, and event-sourced leads."),t(),e(8,"li",33),o(9,"Position the product launch as the quarter's main demand-generation moment."),t()()(),s(10,"div",34),e(11,"div")(12,"span",30),o(13,"Next Steps"),t(),s(14,"div",31),e(15,"ul",35)(16,"li",36)(17,"div",37),s(18,"div",38),t(),e(19,"span",39),o(20,"Rank top expansion accounts by revenue potential"),t()(),e(21,"li",36),s(22,"div",40),e(23,"span",41),o(24,"Draft Q3 launch milestones for leadership review"),t()(),e(25,"li",36),s(26,"div",40),e(27,"span",41),o(28,"Assign owners for event-lead follow-up campaigns"),t()()()()())}var B=class i{constructor(a){this.platformId=a}isRecording=y(!1);isProcessed=y(!1);streamedText=y("");destroyed=!1;transcriptText="Um yeah so the quarterly planning covered the pipeline review and we need to follow up on those accounts from the event, Sarah mentioned the launch copy needs review by Thursday and uh...";ngAfterViewInit(){E(this.platformId)&&this.startAnimationLoop()}ngOnDestroy(){this.destroyed=!0}startAnimationLoop(){let a=async()=>{this.destroyed||(this.isRecording.set(!1),this.isProcessed.set(!1),this.streamedText.set(""),await this.delay(200),this.isRecording.set(!0),await this.streamText(),await this.delay(500),this.isProcessed.set(!0),await this.delay(4e3),a())};a()}async streamText(){for(let a=0;a<=this.transcriptText.length;a++){if(this.destroyed)return;this.streamedText.set(this.transcriptText.slice(0,a)),await this.delay(18)}}delay(a){return new Promise(n=>setTimeout(n,a))}static \u0275fac=function(n){return new(n||i)(D(P))};static \u0275cmp=v({type:i,selectors:[["app-landing-page-summarize"]],decls:36,vars:14,consts:[[1,"relative","w-full","max-w-[480px]"],[1,"rounded-2xl","border","bg-gray-950/95","backdrop-blur-sm","shadow-2xl","shadow-black/60","overflow-hidden","w-full","transition-all","duration-500",3,"ngClass"],[1,"flex","items-center","p-2","border-b","border-gray-800/80","transition-colors","duration-500",3,"ngClass"],[1,"flex","space-x-1.5"],[1,"w-3","h-3","rounded-full","bg-red-500/90"],[1,"w-3","h-3","rounded-full","bg-yellow-500/90"],[1,"w-3","h-3","rounded-full","bg-green-500/90"],[1,"text-xs","font-medium","text-gray-400","ml-4"],[1,"p-5"],[1,"flex","flex-wrap","items-center","gap-2","mb-4"],[1,"px-3","py-1","rounded-full","bg-gray-900","border","border-gray-800","text-xs","text-gray-400","flex","items-center","gap-1"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3","h-3","text-gray-500"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 7h16M4 12h16M4 17h16"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"],[1,"px-3","py-1","rounded-full","border","text-xs","transition-all","duration-300",3,"ngClass"],[1,"h-[304px]","flex","items-start","animate-fade-in","pt-1"],[1,"h-[304px]"],[1,"h-[304px]","space-y-4","animate-fade-in-scale","overflow-hidden"],[1,"absolute","left-1/2","-translate-x-1/2","bottom-0","translate-y-1/2"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","gap-2","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-red-panel"],[1,"relative"],[1,"h-2","w-2","rounded-full","bg-red-500","animate-pulse"],[1,"absolute","
1inset-0","h-2","w-2","rounded-full","bg-red-500","animate-ping","opacity-75"],[1,"text-sm","text-gray-300","font-medium","whitespace-nowrap"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-green-panel"],["fill","none","viewBox","0 0 24 24","stroke-width","2","stroke","currentColor",1,"h-4","w-4","text-emerald-400"],["stroke-linecap","round","stroke-linejoin","round","d","M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z"],[1,"text-sm","text-emerald-400","font-medium","ml-2","whitespace-nowrap"],[1,"text-sm","text-gray-400","italic","leading-relaxed"],[1,"stream-cursor"],[1,"text-sm","font-medium","text-gray-200"],[1,"w-full","h-px","bg-gray-800","mt-2","mb-3"],[1,"text-sm","text-gray-400","leading-relaxed","space-y-2","list-disc","pl-5"],[1,"ai-text-glow"],[1,"w-full","h-px","bg-gray-900"],[1,"space-y-2"],[1,"flex","items-start","gap-3"],[1,"mt-0.5","flex-shrink-0","w-5","h-5","rounded-full","border","flex","items-center","justify-center","bg-emerald-600/30","border-emerald-600/50"],[1,"w-2","h-2","bg-emerald-400","rounded-full"],[1,"text-sm","text-gray-500","line-through","ai-text-glow-green"],[1,"mt-0.5","flex-shrink-0","w-5","h-5","rounded-full","border","bg-gray-900","border-gray-700"],[1,"text-sm","text-gray-300","ai-text-glow-green"]],template:function(n,r){n&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s(4,"div",4)(5,"div",5)(6,"div",6),t(),e(7,"div",7),o(8,"Quarterly Growth Plan"),t()(),e(9,"div",8)(10,"div",9)(11,"span",10),u(),e(12,"svg",11),s(13,"path",12),t(),o(14," quarterly_planning.mp4 "),t(),x(),e(15,"span",10),u(),e(16,"svg",11),s(17,"path",13),t(),o(18," 42:03 "),t(),x(),e(19,"span",14),o(20,"Plan"),t()(),g(21,Ne,4,1,"div",15)(22,Ue,1,0,"div",16)(23,We,29,0,"div",17),t()(),e(24,"div",18)(25,"div",19)(26,"div",20),s(27,"div",21)(28,"div",22),t(),e(29,"span",23),o(30,"Recording..."),t()(),e(31,"div",24),u(),e(32,"svg",25),s(33,"path",26),t(),x(),e(34,"span",27),o(35,"Summarized by AI"),t()()()()),n&2&&(l(),d("ngClass",r.isProcessed()?"animate-pulse-green border-emerald-900":r.isRecording()?"animate-pulse-red border-red-900":"border-gray-800"),l(),d("ngClass",r.isProcessed()?"bg-emerald-950/30":r.isRecording()?"bg-red-950/30":"bg-black/50"),l(17),d("ngClass",r.isProcessed()?"bg-emerald-950/50 border-emerald-900/60 text-emerald-400":r.isRecording()?"bg-red-950/50 border-red-900/60 text-red-400":"bg-gray-900 border-gray-800 text-gray-400"),l(2),c(r.isRecording()&&!r.isProcessed()?21:-1),l(),c(!r.isRecording()&&!r.isProcessed()?22:-1),l(),c(r.isProcessed()?23:-1),l(2),h("opacity-0",!r.isRecording()||r.isProcessed())("translate-y-8",!r.isRecording()||r.isProcessed()),l(6),h("opacity-0",!r.isProcessed())("translate-y-8",!r.isProcessed()))},dependencies:[M],styles:["@keyframes _ngcontent-%COMP%_pulse-red-glow{0%,to{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 #ef444466}50%{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 4px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-glow{0%,to{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 #22c55e66}50%{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 4px #22c55e33}}.animate-pulse-red[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-glow 2s ease-in-out infinite}.animate-pulse-green[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_blink-cursor{0%,to{opacity:1}50%{opacity:0}
1}.stream-cursor[_ngcontent-%COMP%]{display:inline-block;width:2px;height:13px;background-color:#9ca3af;margin-left:1px;vertical-align:middle;animation:_ngcontent-%COMP%_blink-cursor .75s ease-in-out infinite}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in .4s ease-out}.animate-fade-in-scale[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in-scale .5s ease-out}@keyframes _ngcontent-%COMP%_idle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.95)}}.animate-idle-pulse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_idle-pulse 2.5s ease-in-out infinite}@keyframes _ngcontent-%COMP%_waveform-pulse{0%,to{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}.waveform-bar[_ngcontent-%COMP%]{width:3px;height:28px;background-color:#ef4444;border-radius:3px;transform-origin:bottom;animation:_ngcontent-%COMP%_waveform-pulse .8s ease-in-out infinite}.waveform-bar--2[_ngcontent-%COMP%]{animation-delay:.1s;animation-duration:.7s}.waveform-bar--3[_ngcontent-%COMP%]{animation-delay:.2s;animation-duration:.9s}.waveform-bar--4[_ngcontent-%COMP%]{animation-delay:.15s;animation-duration:.65s}
1.waveform-bar--5[_ngcontent-%COMP%]{animation-delay:.05s;animation-duration:1s}@keyframes _ngcontent-%COMP%_ai-glow-entrance{0%{opacity:0;text-shadow:0 0 20px rgba(34,197,94,.7),0 0 30px rgba(34,197,94,.5);transform:scale(.98)}to{opacity:1;text-shadow:0 0 10px rgba(34,197,94,.4),0 0 15px rgba(34,197,94,.3);transform:scale(1)}}@keyframes _ngcontent-%COMP%_ai-glow-pulse{0%,to{text-shadow:0 0 10px rgba(34,197,94,.4),0 0 15px rgba(34,197,94,.3)}50%{text-shadow:0 0 12px rgba(34,197,94,.55),0 0 20px rgba(34,197,94,.4),0 0 28px rgba(34,197,94,.2)}}.ai-text-glow[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ai-glow-entrance .6s ease-out,_ngcontent-%COMP%_ai-glow-pulse 3s ease-in-out .6s infinite}@keyframes _ngcontent-%COMP%_ai-glow-entrance-green{0%{opacity:0;text-shadow:0 0 20px rgba(16,185,129,.7),0 0 30px rgba(16,185,129,.5)}to{opacity:1;text-shadow:0 0 10px rgba(16,185,129,.5),0 0 15px rgba(16,185,129,.3)}}@keyframes _ngcontent-%COMP%_ai-glow-pulse-green{0%,to{text-shadow:0 0 10px rgba(16,185,129,.5),0 0 15px rgba(16,185,129,.3)}50%{text-shadow:0 0 12px rgba(16,185,129,.65),0 0 20px rgba(16,185,129,.45)}}.ai-text-glow-green[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ai-glow-entrance-green .6s ease-out .2s both,_ngcontent-%COMP%_ai-glow-pulse-green 3s ease-in-out .8s infinite}@keyframes _ngcontent-%COMP%_pulse-red-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 #ef444466}50%{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 3px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 #22c55e66}50%{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 3px #22c55e33}}.animate-pulse-red-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-panel-glow 2s ease-in-out infinite}.animate-pulse-green-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-panel-glow 2s ease-in-out infinite}"]})};function $e(i,a){i&1&&(e(0,"span",43),o(1,"Message #launch-team"),t())}function Ye(i,a){if(i&1&&(e(0,"p",44),o(1),s(2,"span",75),t()),i&2){let n=p();l(),b(n.streamedText())}}function Qe(i,a){i&1&&(e(0,"p",45),o(1,"Let's push the release to Thursday \u2014 QA is still working through two blockers. I'll draft the customer update today."),t())}var G=class i{constructor(a){this.platformId=a}state=y("idle");streamedText=y("");destroyed=!1;rawSpeech="um so I was thinking, like, we should probably push the release to Thursday because the QA stuff isn't done yet and uh someone's gotta tell the customers too...";ngAfterViewInit(){E(this.platformId)&&this.startAnimationLoop()}ngOnDestroy(){this.destroyed=!0}startAnimationLoop(){let a=async()=>{this.destroyed||(this.state.set("idle"),this.streamedText.set(""),await this.delay(1800),!this.destroyed&&(this.state.set("recording"),await this.streamText(),await this.delay(600),!this.destroyed&&(this.state.set("polished"),await this.delay(4200),a())))};a()}async streamText(){for(let a=0;a<=this.rawSpeech.length;a++){if(this.destroyed)return;this.streamedText.set(this.rawSpeech.slice(0,a)),await this.delay(16)}}delay(a){return new Promise(n=>setTimeout(n,a))}static \u0275fac=function(n){return new(n||i)(D(P))};static \u0275cmp=v({type:i,selectors:[["app-landing-page-slack-dictation"]],decls:126,vars:18,consts:[[1,"relative","w-full","max-w-[800px]","text-left"],[1,"rounded-2xl","border","border-gray-800","bg-[#1a1d21]","shadow-2xl","shadow-black/60","overflow-hidden","w-full"],[1,"flex","items-center","p-2.5","border-b","border-black/60","bg-[#121016]"],[1,"flex","space-x-1.5"],[1,"w-3","h-3","rounded-full","bg-red-500/90"],[1,"w-3","h-3","rounded-full","bg-yellow-500/90"],[1,"w-3","h-3","rounded-full","bg-green-500/90"],["src","/images/apps/128x128/slack.png","alt","",1,"w-3.5","h-3.5","object-contain","ml-4"],[1,"text-xs","font-medium","text-gray-400","ml-1.5"],[1,"flex","h-[460px]"],[1,"hidden","sm:flex","flex-col","w-[136px]","flex-shrink-0","bg-[#19171d]","border-r","border-black/50","py-3","text-[11px]"],[1,"flex","items-center","gap-1","px-3","mb-3"],[1,"text-[12px]","font-bold","text-white","truncate"],["viewBox","0 0 20 20","fill","currentColor",1,"w-2.5","h-2.5","text-gray-400","flex-shrink-0"],["fill-rule","evenodd","d","M5.23 7.21a.75.75 0 011.06.02L10 11.133l3.71-3.9a.75.75 0 111.08 1.04l-4.24 4.46a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z","clip-rule","evenodd"],[1,"px-3","text-gray-500","mb-1.5"],[1,"px-3","py-1","text-gray-400","truncate"],[1,"opacity-60","mr-1"],[1,"mx-1.5","px-1.5","py-1","rounded","bg-[#1164a3]","text-white","font-medium","truncate"],[1,"opacity-70","mr-1"],[1,"px-3","text-gray-500","mt-3","mb-1.5"],[1,"px-3","py-1","flex","items-center","gap-1.5","text-gray-400","truncate"],[1,"w-1.5","h-1.5","rounded-full","bg-emerald-500","flex-shrink-0"],[1,"px-3","py-1","flex","items-center","gap-1.5","text-gray-500","truncate"],[1,"w-1.5","h-1.5","rounded-full","border","border-gray-600","flex-shrink-0"],[1,"flex-1","flex","flex-col","min-w-0"],[1,"px-4","py-2.5","border-b","border-black/50","flex","items-center","gap-2","flex-shrink-0"],[1,"text-[13px]","font-bold","text-white"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-3","h-3","text-gray-500"],["stroke-linecap","round","stroke-linejoin","round","d","M11.48 3.499a.562.562 0 011.04 0l2.125 5.111a.563.563 0 00.475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 00-.182.557l1.285 5.385a.562.562 0 01-.84.61l-4.725-2.885a.563.563 0 00-.586 0L6.982 20.54a.562.562 0 01-.84-.61l1.285-5.386a.562.562 0 00-.182-.557l-4.204-3.602a.563.563 0 01.321-.988l5.518-.442a.563.563 0 00.475-.345L11.48 3.5z"],[1,"text-[11px]","text-gray-500","ml-auto"],[1,"flex-1","px-4","py-4","space-y-5","overflow-hidden"],[1,"flex","items-start","gap-2.5"],[1,"w-8","h-8","rounded-lg","bg-purple-800/80","flex","items-center","justify-center","flex-shrink-0","text-xs","font-bold","text-white"],[1,"min-w-0"],[1,"flex","items-baseline","gap-2"],[1,"text-[10px]","text-gray-500"],[1,"text-sm","text-gray-300","leading-relaxed"],[1,"mt-1","inline-flex","items-center","gap-1","px-1.5","py-0.5","rounded-full","bg-[#25272b]","border","border-gray-700","text-[10px]","text-gray-300"],[1,"w-8","h-8","rounded-lg","bg-cyan-800/80","flex","items-center","justify-center","flex-shrink-0","text-xs","font-bold","text-white"],[1,"p-3","flex-shrink-0"],[1,"rounded-lg","border","transition-colors","duration-300","bg-[#222529]","overflow-hidden",3,"ngClass"],[1,"px-3","pt-2.5","pb-1","h-[96px]","overflow-hidden"],[1,"text-sm","text-gray-500"],[1,"text-sm","text-gray-400","italic","leading-relaxed","animate-fade-in"],[1,"text-sm","text-gray-100","leading-relaxed","animate-fade-in-scale"],[1,"flex","items-center","gap-1","px-2","py-1.5"],[1,"w-6","h-6","rounded-full","bg-[#2f3136]","flex","items-center","justify-center","text-gray-400"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-3.5","h-3.5"],["stroke-linecap","round","d","M12 5v14M5 12h14"],[1,"w-6","h-6","flex","items-center","justify-center","text-gray-400","text-[11px]","font-semibold"],[1,"w-6","h-6","flex","items-center","justify-center","text-gray-400"],["cx","12","cy","12","r","9"],["stroke-linecap","round","d","M8.5 14.5a4.5 4.5 0 007 0M9 10h.01M15 10h.01"],[1,"w-6","h-6","flex","items-center","justify-center","text-gray-400","text-[13px]"],[1,"w-6","h-6","flex","items-center","justify-center","transition-colors","duration-300","ml-auto",3,"ngClass"],["stroke-linecap","round","stroke-linejoin","round","d","M12 15a3 3 0 003-3V6a3 3 0 10-6 0v6a3 3 0 003 3z"],["stroke-linecap","round","d","M19 11a7 7 0 01-14 0M12 18v3"],[1,"w-7","h-6","rounded","flex","items-center","justify-center","transition-colors","duration-300",3,"ngClass"],["viewBox","0 0 24 24","fill","currentColor",1,"w-3.5","h-3.5"],["d","M3.4 20.4l17.45-7.48a1 1 0 000-1.84L3.4 3.6a.993.993 0 00-1.39.91L2 9.12c0 .5.37.93.87.99L17 12 2.87 13.88c-.5.07-.87.5-.87 1l.01 4.61c0 .71.73 1.2 1.39.91z"],[1,"absolute","left-1/2","-translate-x-1/2","bottom-0","translate-y-1/2"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","gap-2","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700"],[1,"text-xs","font-medium","text-gray-400"],[1,"px-2","py-0.5","text-xs","font-semibold","text-gray-200","bg-gray-800","border","border-gray-700","rounded-md"],[1,"text-xs","font-medium","text-gray-400","whitespace-nowrap"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","gap-2","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-red-panel"],[1,"relative"],[1,"h-2","w-2","rounded-full","bg-red-500","animate-pulse"],[1,"absolute","
1inset-0","h-2","w-2","rounded-full","bg-red-500","animate-ping","opacity-75"],[1,"text-sm","text-gray-300","font-medium","whitespace-nowrap"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-green-panel"],["fill","none","viewBox","0 0 24 24","stroke-width","2","stroke","currentColor",1,"h-4","w-4","text-emerald-400"],["stroke-linecap","round","stroke-linejoin","round","d","M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456z"],[1,"text-sm","text-emerald-400","font-medium","ml-2","whitespace-nowrap"],[1,"stream-cursor"]],template:function(n,r){n&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s(4,"div",4)(5,"div",5)(6,"div",6),t(),s(7,"img",7),e(8,"div",8),o(9,"Slack \u2014 Acme Inc"),t()(),e(10,"div",9)(11,"div",10)(12,"div",11)(13,"span",12),o(14,"Acme Inc"),t(),u(),e(15,"svg",13),s(16,"path",14),t()(),x(),e(17,"div",15),o(18,"Channels"),t(),e(19,"div",16)(20,"span",17),o(21,"#"),t(),o(22,"general"),t(),e(23,"div",18)(24,"span",19),o(25,"#"),t(),o(26,"launch-team"),t(),e(27,"div",16)(28,"span",17),o(29,"#"),t(),o(30,"design"),t(),e(31,"div",20),o(32,"Direct messages"),t(),e(33,"div",21),s(34,"span",22),o(35,"Maya "),t(),e(36,"div",21),s(37,"span",22),o(38,"Jonas "),t(),e(39,"div",23),s(40,"span",24),o(41,"Priya "),t()(),e(42,"div",25)(43,"div",26)(44,"span",27),o(45,"# launch-team"),t(),u(),e(46,"svg",28),s(47,"path",29),t(),x(),e(48,"span",30),o(49,"12 members"),t()(),e(50,"div",31)(51,"div",32)(52,"div",33),o(53,"M"),t(),e(54,"div",34)(55,"div",35)(56,"span",27),o(57,"Maya"),t(),e(58,"span",36),o(59,"10:42 AM"),t()(),e(60,"p",37),o(61,"Are we still on track for the Thursday release?"),t(),e(62,"div",38)(63,"span"),o(64,"\uF440"),t(),e(65,"span"),o(66,"2"),t()()()(),e(67,"div",32)(68,"div",39),o(69,"J"),t(),e(70,"div",34)(71,"div",35)(72,"span",27),o(73,"Jonas"),t(),e(74,"span",36),o(75,"10:44 AM"),t()(),e(76,"p",37),o(77,"QA flagged two blockers this morning \u2014 deciding what to do now."),t()()()(),e(78,"div",40)(79,"div",41)(80,"div",42),g(81,$e,2,0,"span",43)(82,Ye,3,1,"p",44)(83,Qe,2,0,"p",45),t(),e(84,"div",46)(85,"span",47),u(),e(86,"svg",48),s(87,"path",49),t()(),x(),e(88,"span",50),o(89,"Aa"),t(),e(90,"span",51),u(),e(91,"svg",48),s(92,"circle",52)(93,"path",53),t()(),x(),e(94,"span",54),o(95,"@"),t(),e(96,"span",55),u(),e(97,"svg",48),s(98,"path",56)(99,"path",57),t()(),x(),e(100,"span",58),u(),e(101,"svg",59),s(102,"path",60),t()()()()()()()(),x(),e(103,"div",61)(104,"div",62)(105,"span",63),o(106,"Press"),t(),e(107,"kbd",64),o(108,"\u2325"),t(),e(109,"span",63),o(110,"+"),t(),e(111,"kbd",64),o(112,"Space"),t(),e(113,"span",65),o(114,"and speak"),t()(),e(115,"div",66)(116,"div",67),s(117,"div",68)(118,"div",69),t(),e(119,"span",70),o(120,"Listening..."),t()(),e(121,"div",71),u(),e(122,"svg",72),s(123,"path",73),t(),x(),e(124,"span",74),o(125,"Polished by RambleFix"),t()()()()),n&2&&(l(79),d("ngClass",r.state()==="recording"?"border-red-900":r.state()==="polished"?"border-emerald-900":"border-gray-700"),l(2),c(r.state()==="idle"?81:-1),l(),c(r.state()==="recording"?82:-1),l(),c(r.state()==="polished"?83:-1),l(13),d("ngClass",r.state()==="recording"?"text-red-400":"text-gray-400"),l(4),d("ngClass",r.state()==="polished"?"bg-[#007a5a] text-white":"text-gray-600"),l(4),h("opacity-0",r.state()!=="idle")("translate-y-8",r.state()!=="idle"),l(11),h("opacity-0",r.state()!=="recording")("translate-y-8",r.state()!=="recording"),l(6),h("opacity-0",r.state()!=="polished")("translate-y-8",r.state()!=="polished"))},dependencies:[M],styles:["@keyframes _ngcontent-%COMP%_blink-cursor{0%,to{opacity:1}50%{opacity:0}
1}.stream-cursor[_ngcontent-%COMP%]{display:inline-block;width:2px;height:13px;background-color:#9ca3af;margin-left:1px;vertical-align:middle;animation:_ngcontent-%COMP%_blink-cursor .75s ease-in-out infinite}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in .4s ease-out}.animate-fade-in-scale[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in-scale .5s ease-out}@keyframes _ngcontent-%COMP%_pulse-red-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #ef444466}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #10b98166}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #10b98133}}.animate-pulse-red-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-panel-glow 2s ease-in-out infinite}.animate-pulse-green-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-panel-glow 2s ease-in-out infinite}"]})};var Xe=(i,a)=>a.name;function Je(i,a){i&1&&(e(0,"span",32),s(1,"span",33)(2,"span",34)(3,"span",35),t())}function Ze(i,a){if(i&1&&(e(0,"div",23)(1,"div",30),o(2),t(),e(3,"span",31),o(4),t(),g(5,Je,4,0,"span",32),t()),i&2){let n=a.$implicit,r=a.$index,m=p(2);d("ngClass",m.speakingTile()===r?"border-blue-400/80 ring-1 ring-blue-400/50":"border-gray-800"),l(),oe(n.color),l(),A(" ",n.initial," "),l(2),b(n.name),l(),c(m.speakingTile()===r?5:-1)}}function Ke(i,a){if(i&1&&(e(0,"p",29)(1,"span",36),o(2),t(),o(3),t()),i&2){let n=a;l(2),A("",n.speaker,":"),l(),A(' "',n.text,'" ')}}function et(i,a){if(i&1&&(e(0,"div",10)(1,"div",22),L(2,Ze,6,6,"div",23,Xe),t(),e(4,"div",24)(5,"div",25)(6,"div",26),s(7,"div",15)(8,"div",16),t(),e(9,"span",27),o(10,"RambleFix"),t(),e(11,"span",28),o(12,"listening from your Mac \u2014 no bot in the call"),t()(),g(13,Ke,4,2,"p",29),t()()),i&2){let n,r=p();l(2),T(r.participants),l(11),c((n=r.caption())?13:-1,n)}}
1function tt(i,a){i&1&&(e(0,"div",11)(1,"div",37)(2,"span",38),o(3,"weekly_growth_sync"),t(),e(4,"span",39),o(5,"38:12"),t(),e(6,"span",40),o(7,"Summarized"),t()(),e(8,"div",41)(9,"span",42),o(10,"Summary"),t(),s(11,"div",43),e(12,"ul",44)(13,"li",45),o(14,"Launch date locked for Friday, pending legal review of pricing page."),t(),e(15,"li",45),o(16,"Announcement post owned by Ana, drafted before end of week."),t()()(),e(17,"div")(18,"span",42),o(19,"Action Items"),t(),s(20,"div",43),e(21,"ul",46)(22,"li",47)(23,"div",48),s(24,"div",49),t(),e(25,"span",50),o(26,"Send pricing page to legal for review"),t()(),e(27,"li",47),s(28,"div",51),e(29,"span",52),o(30,"Ana: draft the announcement post"),t()(),e(31,"li",47),s(32,"div",51),e(33,"span",52),o(34,"Confirm Friday launch in Thursday standup"),t()()()()())}var N=class i{constructor(a){this.platformId=a}state=y("call");speakingTile=y(0);caption=y(null);participants=[{name:"Priya",initial:"P",color:"bg-purple-800/80"},{name:"Tom",initial:"T",color:"bg-cyan-800/80"},{name:"Ana",initial:"A",color:"bg-amber-800/80"},{name:"You",initial:"Y",color:"bg-emerald-800/80"}];captionLines=[{speaker:"Priya",text:"...so we should lock the launch date before Friday...",tile:0},{speaker:"Tom",text:"...pricing page needs a final review from legal first...",tile:1},{speaker:"Ana",text:"...I can own the announcement post if we agree today...",tile:2}];destroyed=!1;ngAfterViewInit(){E(this.platformId)&&this.startAnimationLoop()}ngOnDestroy(){this.destroyed=!0}startAnimationLoop(){let a=async()=>{if(!this.destroyed){this.state.set("call");for(let n of this.captionLines)if(this.caption.set(n),this.speakingTile.set(n.tile),await this.delay(2600),this.destroyed)return;this.state.set("summary"),await this.delay(6e3),a()}};a()}delay(a){return new Promise(n=>setTimeout(n,a))}static \u0275fac=function(n){return new(n||i)(D(P))};static \u0275cmp=v({type:i,selectors:[["app-landing-page-meeting-demo"]],decls:25,vars:11,consts:[[1,"relative","w-full","max-w-[800px]","text-left"],[1,"rounded-2xl","border","bg-gray-950/95","backdrop-blur-sm","shadow-2xl","shadow-black/60","overflow-hidden","w-full","transition-all","duration-500",3,"ngClass"],[1,"flex","items-center","p-2.5","border-b","border-gray-800/80","bg-black/50"],[1,"flex","space-x-1.5"],[1,"w-3","h-3","rounded-full","bg-red-500/90"],[1,"w-3","h-3","rounded-full","bg-yellow-500/90"],[1,"w-3","h-3","rounded-full","bg-green-500/90"],["src","/images/apps/128x128/google-meet.png","alt","",1,"w-3.5","h-3.5","object-contain","ml-4"],[1,"text-xs","font-medium","text-gray-400","ml-1.5"],[1,"h-[460px]"],[1,"h-full","flex","flex-col","p-4","animate-fade-in"],[1,"h-full","p-5","animate-fade-in-scale","overflow-hidden"],[1,"absolute","left-1/2","-translate-x-1/2","bottom-0","translate-y-1/2"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","gap-2","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-red-panel"],[1,"relative"],[1,"h-2","w-2","rounded-full","bg-red-500","animate-pulse"],[1,"absolute","inset-0","h-2","w-2","rounded-full","bg-red-500","animate-ping","opacity-75"],[1,"text-sm","text-gray-300","font-medium","whitespace-nowrap"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-green-panel"],["fill","none","viewBox","0 0 24 24","stroke-width","2","stroke","currentColor",1,"h-4","w-4","text-emerald-400"],["stroke-linecap","round","stroke-linejoin","round","d","M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456z"],[1,"text-sm","text-emerald-400","font-medium","ml-2","whitespace-nowrap"],[1,"grid","grid-cols-2","gap-2.5","flex-1"],[1,"relative","rounded-xl","bg-gray-900","border","transition-all","duration-300","flex","items-center","justify-center",3,"ngClass"],[1,"mt-3","rounded-xl","bg-black/50","border","border-gray-800","px-3.5","py-2.5"],[1,"flex","items-center","gap-2","mb-1"],[1,"relative","flex-shrink-0"],[1,"text-xs","font-semibold","text-white"],[1,"text-[10px]","text-gray-500"],[1,"text-xs","text-gray-400","italic","truncate"],[1,"w-12","h-12","rounded-full","flex","items-center","justify-center","text-base","font-bold","text-white"],[1,"absolute","bottom-2","left-2.5","text-[10px]","text-gray-400"],["aria-hidden","true",1,"absolute","top-2","right-2.5","flex","items-end","gap-[2px]","h-3"],[1,"speak-bar"],[1,"speak-bar","speak-bar--2"],[1,"speak-bar","speak-bar--3"],[1,"text-gray-300","not-italic","font-medium"],[1,"flex","flex-wrap","items-center","gap-2","mb-4"],[1,"px-3","py-1","rounded-full","bg-gray-900","border","border-gray-800","text-xs","text-gray-400"],[1,"px-3","py-1","rounded-full","bg-gray-900","border","border-gray-800","text-xs","text-gray-400","font-mono"],[1,"px-3","py-1","rounded-full","bg-emerald-950/60","border","border-emerald-900","text-xs","text-emerald-400"],[1,"mb-4"],[1,"text-sm","font-medium","text-gray-200"],[1,"w-full","h-px","bg-gray-800","mt-2","mb-3"],[1,"text-sm","text-gray-400","leading-relaxed","space-y-2","list-disc","pl-5"],[1,"ai-text-glow"],[1,"space-y-2"],[1,"flex","items-start","gap-3"],[1,"mt-0.5","flex-shrink-0","w-5","h-5","rounded-full","border","flex","items-center","justify-center","bg-emerald-600/30","border-emerald-600/50"],[1,"w-2","h-2","bg-emerald-400","rounded-full"],[1,"text-sm","text-gray-500","line-through","ai-text-glow-green"],[1,"mt-0.5","flex-shrink-0","w-5","h-5","rounded-full","border","bg-gray-900","border-gray-700"],[1,"text-sm","text-gray-300","ai-text-glow-green"]],template:function(n,r){n&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s(4,"div",4)(5,"div",5)(6,"div",6),t(),s(7,"img",7),e(8,"div",8),o(9,"Google Meet \u2014 Weekly Growth Sync"),t()(),e(10,"div",9),g(11,et,14,1,"div",10)(12,tt,35,0,"div",11),t()(),e(13,"div",12)(14,"div",13)(15,"div",14),s(16,"div",15)(17,"div",16),t(),e(18,"span",17),o(19,"Recording the call..."),t()(),e(20,"div",18),u(),e(2
11,"svg",19),s(22,"path",20),t(),x(),e(23,"span",21),o(24,"Actionable summary ready"),t()()()()),n&2&&(l(),d("ngClass",r.state()==="call"?"border-red-900 animate-pulse-red":"border-emerald-900 animate-pulse-green"),l(10),c(r.state()==="call"?11:-1),l(),c(r.state()==="summary"?12:-1),l(2),h("opacity-0",r.state()!=="call")("translate-y-8",r.state()!=="call"),l(6),h("opacity-0",r.state()!=="summary")("translate-y-8",r.state()!=="summary"))},dependencies:[M],styles:["@keyframes _ngcontent-%COMP%_blink-cursor{0%,to{opacity:1}50%{opacity:0}}.stream-cursor[_ngcontent-%COMP%]{display:inline-block;width:2px;height:13px;background-color:#9ca3af;margin-left:1px;vertical-align:middle;animation:_ngcontent-%COMP%_blink-cursor .75s ease-in-out infinite}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in .4s ease-out}.animate-fade-in-scale[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in-scale .5s ease-out}@keyframes _ngcontent-%COMP%_pulse-red-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #ef444466}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #10b98166}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #10b98133}}.animate-pulse-red-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-panel-glow 2s ease-in-out infinite}.animate-pulse-green-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-panel-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_pulse-red-glow{0%,to{box-shadow:0 20px 25px -5px #0006,0 0 #ef444466}50%{box-shadow:0 20px 25px -5px #0006,0 0 0 4px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-glow{0%,to{box-shadow:0 20px 25px -5px #0006,0 0 #10b98166}50%{box-shadow:0 20px 25px -5px #0006,0 0 0 4px #10b98133}}.animate-pulse-red[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-glow 2s ease-in-out infinite}.animate-pulse-green[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_ai-glow-entrance{0%{opacity:0;text-shadow:0 0 20px rgba(34,197,94,.7)}to{opacity:1;text-shadow:0 0 10px rgba(34,197,94,.3)}}.ai-text-glow[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ai-glow-entrance .6s ease-out both}@keyframes _ngcontent-%COMP%_ai-glow-entrance-green{0%{opacity:0;text-shadow:0 0 20px rgba(16,185,129,.7)}to{opacity:1;text-shadow:0 0 10px rgba(16,185,129,.3)}}.ai-text-glow-green[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ai-glow-entrance-green .6s ease-out .2s both}@keyframes _ngcontent-%COMP%_speak-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.speak-bar[_ngcontent-%COMP%]{width:2px;height:100%;border-radius:2px;background-color:#60a5fa;transform-origin:bottom;animation:_ngcontent-%COMP%_speak-bounce .7s ease-in-out infinite}.speak-bar--2[_ngcontent-%COMP%]{animation-delay:.15s;animation-duration:.6s}
1.speak-bar--3[_ngcontent-%COMP%]{animation-delay:.05s;animation-duration:.8s}"]})};function nt(i,a){if(i&1&&(e(0,"p",12),o(1),s(2,"span",24),t()),i&2){let n=p();l(),b(n.streamedText())}}function it(i,a){if(i&1&&(e(0,"p",13),o(1),t()),i&2){let n=p();l(),b(n.grammarFixed)}}function at(i,a){if(i&1&&(e(0,"p",13),o(1),t()),i&2){let n=p();l(),b(n.articleVersion)}}function ot(i,a){if(i&1&&(e(0,"p",13),o(1),t()),i&2){let n=p();l(),b(n.styleVersion)}}var U=class i{constructor(a){this.platformId=a}stage=y("recording");streamedText=y("");destroyed=!1;rawSpeech="Umm yeah so one really cool thing I learned working remotely is that, like, if you block out big chunks on your calendar where no meetings are allowed, and you turn off notifications... it's a total game changer.";grammarFixed="One really cool thing I learned working remotely is that if you block out big chunks on your calendar where no meetings are allowed, and you turn off notifications, it is a total game changer.";articleVersion="The single most effective strategy I discovered while working remotely involves deliberate time blocking. It isn't about finding time \u2014 it's about fiercely protecting it: large, uninterrupted blocks where meetings are prohibited and notifications are silenced. The productivity surge is immediate.";styleVersion="The single highest-leverage play we cracked during these remote cycles? Absolute, non-negotiable time blocking. This is fortress defence: massive uninterrupted zones, meetings die on the perimeter, notifications obliterated. The productivity surge is instant.";ngAfterViewInit(){E(this.platformId)&&this.startAnimationLoop()}ngOnDestroy(){this.destroyed=!0}startAnimationLoop(){let a=async()=>{this.destroyed||(this.stage.set("recording"),this.streamedText.set(""),await this.delay(300),!this.destroyed&&(await this.streamText(),await this.delay(700),!this.destroyed&&(this.stage.set("grammar"),await this.delay(3800),!this.destroyed&&(this.stage.set("article"),await this.delay(3800),!this.destroyed&&(this.stage.set("style"),await this.delay(3800),a())))))};a()}async streamText(){for(let a=0;a<=this.rawSpeech.length;a++){if(this.destroyed)return;this.streamedText.set(this.rawSpeech.slice(0,a)),await this.delay(14)}}delay(a){return new Promise(n=>setTimeout(n,a))}static \u0275fac=function(n){return new(n||i)(D(P))};static \u0275cmp=v({type:i,selectors:[["app-landing-page-content-demo"]],decls:34,vars:13,consts:[[1,"relative","w-full","max-w-[720px]","text-left"],[1,"rounded-2xl","border","bg-gray-950/95","backdrop-blur-sm","shadow-2xl","shadow-black/60","overflow-hidden","w-full","transition-all","duration-500",3,"ngClass"],[1,"flex","items-center","p-2.5","border-b","border-gray-800/80","bg-black/50"],[1,"flex","space-x-1.5"],[1,"w-3","h-3","rounded-full","bg-red-500/90"],[1,"w-3","h-3","rounded-full","bg-yellow-500/90"],[1,"w-3","h-3","rounded-full","bg-green-500/90"],[1,"text-xs","font-medium","text-gray-400","ml-4"],[1,"p-5"],[1,"flex","flex-wrap","items-center","gap-2","mb-4"],[1,"px-3","py-1","rounded-full","border","text-xs","transition-all","duration-300",3,"ngClass"],[1,"h-[300px]","overflow-hidden"],[1,"text-sm","text-gray-400","italic","leading-relaxed"],[1,"text-sm","text-gray-300","leading-relaxed","animate-fade-in-scale","ai-text-glow"],[1,"absolute","left-1/2","-translate-x-1/2","bottom-0","translate-y-1/2"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","gap-2","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-red-panel"],[1,"relative"],[1,"h-2","w-2","rounded-full","bg-red-500","animate-pulse"],[1,"absolute","inset-0","h-2","w-2","rounded-full","bg-red-500","animate-ping","opacity-75"],[1,"text-sm","text-gray-300","font-medium","whitespace-nowrap"],[1,"absolute","left-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-center","transition-all","duration-300","bg-gray-950/90","shadow-lg","shadow-black/50","rounded-full","py-2","px-4","backdrop-blur-sm","border","border-gray-700","animate-pulse-green-panel"],["fill","none","viewBox","0 0 24 24","stroke-width","2","stroke","currentColor",1,"h-4","w-4","text-emerald-400"],["stroke-linecap","round","stroke-linejoin","round","d","M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09
1L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456z"],[1,"text-sm","text-emerald-400","font-medium","ml-2","whitespace-nowrap"],[1,"stream-cursor"]],template:function(n,r){if(n&1&&(e(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),s(4,"div",4)(5,"div",5)(6,"div",6),t(),e(7,"div",7),o(8,"RambleFix \u2014 Focus blocks note"),t()(),e(9,"div",8)(10,"div",9)(11,"span",10),o(12,"Grammar Fix"),t(),e(13,"span",10),o(14,"Article"),t(),e(15,"span",10),o(16,"Your Style"),t()(),e(17,"div",11),g(18,nt,3,1,"p",12)(19,it,2,1,"p",13)(20,at,2,1,"p",13)(21,ot,2,1,"p",13),t()()(),e(22,"div",14)(23,"div",15)(24,"div",16),s(25,"div",17)(26,"div",18),t(),e(27,"span",19),o(28,"Recording..."),t()(),e(29,"div",20),u(),e(30,"svg",21),s(31,"path",22),t(),x(),e(32,"span",23),o(33,"Rewritten by AI"),t()()()()),n&2){let m;l(),d("ngClass",r.stage()==="recording"?"border-red-900 animate-pulse-red":"border-emerald-900 animate-pulse-green"),l(10),d("ngClass",r.stage()==="grammar"?"bg-emerald-950/50 border-emerald-900/60 text-emerald-400":"bg-gray-900 border-gray-800 text-gray-500"),l(2),d("ngClass",r.stage()==="article"?"bg-blue-950/50 border-blue-900/60 text-blue-300":"bg-gray-900 border-gray-800 text-gray-500"),l(2),d("ngClass",r.stage()==="style"?"bg-purple-950/50 border-purple-900/60 text-purple-300":"bg-gray-900 border-gray-800 text-gray-500"),l(3),c((m=r.stage())==="recording"?18:m==="grammar"?19:m==="article"?20:m==="style"?21:-1),l(5),h("opacity-0",r.stage()!=="recording")("translate-y-8",r.stage()!=="recording"),l(6),h("opacity-0",r.stage()==="recording")("translate-y-8",r.stage()==="recording")}},dependencies:[M],styles:["@keyframes _ngcontent-%COMP%_blink-cursor{0%,to{opacity:1}50%{opacity:0}}.stream-cursor[_ngcontent-%COMP%]{display:inline-block;width:2px;height:13px;background-color:#9ca3af;margin-left:1px;vertical-align:middle;animation:_ngcontent-%COMP%_blink-cursor .75s ease-in-out infinite}@keyframes _ngcontent-%COMP%_fade-in{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in .4s ease-out}.animate-fade-in-scale[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in-scale .5s ease-out}@keyframes _ngcontent-%COMP%_pulse-red-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #ef444466}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-panel-glow{0%,to{box-shadow:0 10px 15px -3px #0006,0 0 #10b98166}50%{box-shadow:0 10px 15px -3px #0006,0 0 0 3px #10b98133}}.animate-pulse-red-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-panel-glow 2s ease-in-out infinite}.animate-pulse-green-panel[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-panel-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_pulse-red-glow{0%,to{box-shadow:0 20px 25px -5px #0006,0 0 #ef444466}50%{box-shadow:0 20px 25px -5px #0006,0 0 0 4px #ef444433}}@keyframes _ngcontent-%COMP%_pulse-green-glow{0%,to{box-shadow:0 20px 25px -5px #0006,0 0 #10b98166}50%{box-shadow:0 20px 25px -5px #0006,0 0 0 4px #10b98133}}.animate-pulse-red[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-red-glow 2s ease-in-out infinite}.animate-pulse-green[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse-green-glow 2s ease-in-out infinite}@keyframes _ngcontent-%COMP%_ai-glow-entrance{0%{opacity:0;text-shadow:0 0 20px rgba(34,197,94,.7)}to{opacity:1;text-shadow:0 0 10px rgba(34,197,94,.3)}}.ai-text-glow[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_ai-glow-entrance .6s ease-out both}"]})};var W=class i{static \u0275fac=function(n){return new(n||i)};static \u0275cmp=v({type:i,selectors:[["app-landing-page-transcript"]],decls:56,vars:1,consts:[[1,"flex","flex-wrap","items-center","gap-2","mb-4","justify-center","lg:justify-start"],[1,"px-3","py-1","rounded-full","bg-gray-100","border","border-gray-200","text-xs","text-gray-600","flex","items-center","gap-1"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3","h-3","text-gray-400"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M4 7h16M4 12h16M4 17h16"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"],[1,"px-3","py-1","rounded-full","bg-primary-600-opacity-20","border","border-primary-600-opacity-50","text-xs","text-primary-300"],["variant","none",3,"light"],[1,"p-4"],[1,"mb-3"],[1,"text-sm","font-medium","text-gray-700"],[1,"w-full","h-px","bg-gray-200","mt-2"],[1,"space-y-3"],[1,"flex","flex-col","sm:flex-row","sm:items-start","group"],[1,"mb-1","sm:mb-0","sm:w-20","sm:mr-5","flex-shrink-0"],[1,"inline-flex","bg-purple-100","rounded-full","px-2","py-0.5","items-center","justify-center","group-hover:bg-purple-200","transition-colors","select-none"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-3","h-3","text-purple-500","mr-1"],[1,"text-xs","text-purple-600","font-mono"],[1,"flex-1","text-gray-600","text-sm","pt-0.5"],[1,"text-xs","text-gray-500","mt-3","text-center","lg:text-left"]],template:function(n,r){n&1&&(e(0,"div",0)(1,"span",1),u(
1),e(2,"svg",2),s(3,"path",3),t(),o(4," team_meeting.mp3 "),t(),x(),e(5,"span",1),u(),e(6,"svg",2),s(7,"path",4),t(),o(8," 07:32 "),t(),x(),e(9,"span",5),o(10,"Transcript"),t()(),e(11,"app-card",6)(12,"div",7)(13,"div",8)(14,"span",9),o(15,"Transcript"),t(),s(16,"div",10),t(),e(17,"div",11)(18,"div",12)(19,"div",13)(20,"div",14),u(),e(21,"svg",15),s(22,"path",4),t(),x(),e(23,"span",16),o(24,"00:00"),t()()(),e(25,"div",17),o(26," Let\u2019s run through this week\u2019s priorities and any blockers. "),t()(),e(27,"div",12)(28,"div",13)(29,"div",14),u(),e(30,"svg",15),s(31,"path",4),t(),x(),e(32,"span",16),o(33,"00:07"),t()()(),e(34,"div",17),o(35," We\u2019re good for Friday. Copy is final and QA passed. Only pending item is social assets, due today. "),t()(),e(36,"div",12)(37,"div",13)(38,"div",14),u(),e(39,"svg",15),s(40,"path",4),t(),x(),e(41,"span",16),o(42,"00:21"),t()()(),e(43,"div",17),o(44," For onboarding, we\u2019ll remove the verification loop and add a short progress bar. Pricing will clearly show monthly vs annual with a simple comparison row. "),t()(),e(45,"div",12)(46,"div",13)(47,"div",14),u(),e(48,"svg",15),s(49,"path",4),t(),x(),e(50,"span",16),o(51,"00:36"),t()()(),e(52,"div",17),o(53," Next steps. I\u2019ll own onboarding and pricing updates. Owners and deadlines in Slack after this call. "),t()()()()(),e(54,"p",18),o(55,"This is a sample transcript preview with timestamps."),t()),n&2&&(l(11),d("light",!0))},dependencies:[Te],encapsulation:2})};var Y=()=>({intent:"mac"}),$=(i,a)=>a.name,rt=(i,a)=>a.question,lt=(i,a)=>a.text;function st(i,a){if(i&1&&s(0,"span",7),i&2){p();let n=O(7);d("innerHTML",n,X)}}function dt(i,a){i&1&&(e(0,"span"),o(1,"Speak. "),e(2,"span",96),o(3,"We'll\xA0write."),t()())}function mt(i,a){if(i&1&&s(0,"span",7),i&2){p();let n=O(11);d("innerHTML",n,X)}}function pt(i,a){i&1&&(e(0,"span"),o(1,"Turn 30 seconds of rambling into a polished email, note, or post \u2014 in any app, 4\xD7 faster than typing."),t())}function ct(i,a){if(i&1&&(e(0,"li",97)(1,"span"),o(2),t(),o(3),t()),i&2){let n=a.$implicit;l(2),b(n.emoji),l(),A("",n.text," ")}}function gt(i,a){if(i&1&&(e(0,"ul",9),L(1,ct,4,2,"li",97,lt),t()),i&2){p();let n=O(14);l(),T(n)}}function ut(i,a){if(i&1){let n=C();e(0,"a",99),k("click",function(){w(n);let m=p(2);return _(m.ctaClicked("hero","Get the Mac app"))}),o(1," Get the Mac app \u2192 "),t()}if(i&2){let n=p(2);d("href",n.macosAppConfig.downloadUrl(n.macosAppConfig.version),S)}}function xt(i,a){if(i&1){let n=C();e(0,"a",100),k("click",function(){w(n);let m=p(2);return _(m.ctaClicked("hero","Get the Mac app"))}),o(1," Get the Mac app \u2192 "),t()}i&2&&d("queryParams",q(1,Y))}function ft(i,a){if(i&1&&g(0,ut,2,1,"a",98)(1,xt,2,2,"a",13),i&2){let n=p();c(n.currentUser()?0:1)}}function yt(i,a){if(i&1){let n=C();e(0,"a",100),k("click",function(){w(n);let m=p();return _(m.ctaClicked("hero","Also on Mac"))}),o(1," Also on Mac \u2192 "),t()}i&2&&d("queryParams",q(1,Y))}function ht(i,a){if(i&1){let n=C();e(0,"div",101)(1,"img",102),k("error",function(m){w(n);let f=p();return _(f.handleImageError(m))}),t()()}if(i&2){let n=a.$implicit;l(),h("logo-crest",n.crest),d("src",n.src,S)("alt",n.name)}}function bt(i,a){if(i&1){let n=C();e(0,"div",101)(1,"img",102),k("error",function(m){w(n);let f=p();return _(f.handleImageError(m))}),t()()}if(i&2){let n=a.$implicit;l(),h("logo-crest",n.crest),d("src",n.src,S)("alt",n.name)}}function vt(i,a){if(i&1){let n=C();e(0,"div",101)(1,"img",102),k("error",function(m){w(n);let f=p();return _(f.handleImageError(m))}),t()()}if(i&2){let n=a.$implicit;l(),h("logo-crest",n.crest),d("src",n.src,S)("alt",n.name)}}function wt(i,a){i&1&&s(0,"app-landing-page-transcript",103)}function _t(i,a){i&1&&s(0,"app-landing-page-mobile-recorder",103)}function Ct(i,a){i&1&&s(0,"app-landing-page-mac-animation",103)}function kt(i,a){i&1&&s(0,"app-landing-page-summarize",103)}function Pt(i,a){if(i&1&&(e(0,"div",27),g(1,wt,1,0,"app-landing-page-transcript",103)(2,_t,1,0,"app-landing-page-mobile-recorder",103)(3,Ct,1,0,"app-landing-page-mac-animation",103)(4,kt,1,0,"app-landing-page-summarize",103),t()),i&2){let n,r=p();l(),c((n=(n=r.dynamicLandingPageConfig())==null||n.hero==null?null:n.hero.visualization)==="transcript"?1:n==="recorder"?2:n==="mac"?3:4)}}function St(i,a){if(i&1){let n=C();e(0,"button",111),k("click",function(){let m=w(n).$implicit,f=p(2);return _(f.selectMode(m.id))}),o(1),t()}if(i&2){let n=a.$implicit,r=p(2);d("ngClass",r.activeModeId()===n.id?"bg-white text-gray-900":"text-gray-400 hover:text-white"),l(),A(" ",n.label," ")}}function Mt(i,a){i&1&&s(0,"app-landing-page-slack-dictation",103)}function Et(i,a){i&1&&s(0,"app-landing-page-meeting-demo",103)}function Lt(i,a){i&1&&s(0,"app-landing-page-content-demo",103)}function Tt(i,a){i&1&&s(0,"img",112)(1,"img",113)(2,"img",114)(3,"img",115)}function Ot(i,a){i&1&&s(0,"img",116)(1,"img",117)(2,"img",118)}function It(i,a){i&1&&s(0,"img",115)(1,"img",114)}function Dt(i,a){i&1&&o(0," Dictate into any Mac app. Hit the hotkey, speak naturally, and polished text lands where your cursor is, near instantly. ")}function jt(i,a){i&1&&o(0," Records your meetings across Zoom, Google Meet, and Microsoft Teams and turns them into actionable insights and summaries. ")}function At(i,a){i&1&&o(0," One ramble becomes clean text, a polished draft, or writing in y
1our own voice. ")}function Ft(i,a){if(i&1&&(e(0,"div",104)(1,"span",105),o(2,"See it in action"),t(),e(3,"div",106),g(4,St,2,2,"button",107),t()(),e(5,"div",27),g(6,Mt,1,0,"app-landing-page-slack-dictation",103)(7,Et,1,0,"app-landing-page-meeting-demo",103)(8,Lt,1,0,"app-landing-page-content-demo",103),t(),e(9,"div",108)(10,"div",109),g(11,Tt,4,0)(12,Ot,3,0)(13,It,2,0),t(),e(14,"p",110),g(15,Dt,1,0)(16,jt,1,0)(17,At,1,0),t()()),i&2){let n,r,m,f=p();l(4),d("ngForOf",f.howItWorksModes),l(2),c((n=f.activeModeId())==="dictation"?6:n==="notes"?7:n==="content"?8:-1),l(5),c((r=f.activeModeId())==="dictation"?11:r==="notes"?12:r==="content"?13:-1),l(4),c((m=f.activeModeId())==="dictation"?15:m==="notes"?16:m==="content"?17:-1)}}function Vt(i,a){if(i&1&&s(0,"app-landing-page-testemonial",50),i&2){p();let n=O(97);d("name",n.name)("position",n.position)("imageSrc",n.imageSrc)("body",n.body)}}function zt(i,a){i&1&&s(0,"app-landing-page-testemonial",51)}function Rt(i,a){if(i&1&&(e(0,"section",48)(1,"div",49),s(2,"app-landing-page-testemonial",50),t()()),i&2){p(2);let n=O(100);l(2),d("name",n.name)("position",n.position)("imageSrc",n.imageSrc)("body",n.body)}}function qt(i,a){if(i&1&&(e(0,"section",48)(1,"div",49),s(2,"app-landing-page-testemonial",50),t()()),i&2){p(2);let n=O(101);l(2),d("name",n.name)("position",n.position)("imageSrc",n.imageSrc)("body",n.body)}}function Ht(i,a){if(i&1&&g(0,Rt,3,4,"section",48)(1,qt,3,4,"section",48),i&2){p();let n=O(100),r=O(101);c(n?0:-1),l(),c(r?1:-1)}}function Bt(i,a){i&1&&(e(0,"section",48)(1,"div",119)(2,"h2",120),o(3,"Loved by 7,800+ professionals"),t(),e(4,"div",121),s(5,"app-landing-page-testemonial",122)(6,"app-landing-page-testemonial",123),t()()())}function Gt(i,a){if(i&1&&(e(0,"div",61),s(1,"img",124),t()),i&2){let n=a.$implicit;l(),d("src","/images/apps/"+n.images["128x128"],S)("alt",n.name)}}function Nt(i,a){if(i&1&&(e(0,"div",61),s(1,"img",124),t()),i&2){let n=a.$implicit;l(),d("src","/images/apps/"+n.images["128x128"],S)("alt",n.name)}}function Ut(i,a){if(i&1&&(e(0,"div",61),s(1,"img",124),t()),i&2){let n=a.$implicit;l(),d("src","/images/apps/"+n.images["128x128"],S)("alt",n.name)}}function Wt(i,a){if(i&1&&(e(0,"div",61),s(1,"img",124),t()),i&2){let n=a.$implicit;l(),d("src","/images/apps/"+n.images["128x128"],S)("alt",n.name)}}function $t(i,a){if(i&1&&(e(0,"p",128),o(1),t()),i&2){let n=p().$implicit;l(),b(n.answer)}}function Yt(i,a){if(i&1){let n=C();e(0,"div")(1,"button",125),k("click",function(){let m=w(n).$index,f=p();return _(f.toggleFaq(m))}),e(2,"span",126),o(3),t(),s(4,"lucide-icon",127),t(),g(5,$t,2,1,"p",128),t()}if(i&2){let n=a.$implicit,r=a.$index,m=p();l(),ae("aria-expanded",m.openFaqIndex()===r),l(2),b(n.question),l(),h("rotate-180",m.openFaqIndex()===r),d("img",m.ChevronDown)("size",18),l(),c(m.openFaqIndex()===r?5:-1)}}function Qt(i,a){if(i&1){let n=C();e(0,"a",132),k("click",function(){w(n);let m=p(2);return _(m.ctaClicked("closing","Download for free"))}),s(1,"img",133),o(2,"Download for free "),t()}if(i&2){let n=p(2);d("href",n.macosAppConfig.downloadUrl(n.macosAppConfig.version),S)}}function Xt(i,a){if(i&1){let n=C();e(0,"a",134),k("click",function(){w(n);let m=p(2);return _(m.ctaClicked("closing","Get started free"))}),s(1,"img",133),o(2,"Get started free "),t()}i&2&&d("queryParams",q(1,Y))}function Jt(i,a){if(i&1&&(g(0,Qt,3,1,"a",129)(1,Xt,3,2,"a",130),e(2,"a",131),o(3," Also available on web \u2192 "),t()),i&2){let n=p();c(n.currentUser()?0:1),l(2),d("routerLink",n.currentUser()?"/app":"/signup")}}function Zt(i,a){if(i&1){let n=C();e(0,"a",135),k("click",function(){w(n);let m=p();return _(m.ctaClicked("closing","Try it free on the web"))}),s(1,"lucide-icon",136),o(2,"Try it free on the web "),t(),e(3,"a",137),o(4," Get the Mac app \u2192 "),t()}if(i&2){let n=p();d("routerLink",n.currentUser()?"/app":"/signup"),l(),d("img",n.Mic)("size",20),l(2),d("queryParams",q(4,Y))}}var Re=class i{platformId=I(P);route=I(me);http=I(de);appStateService=I(ce);platformService=I(ze);document=I(re);destroyRef=I(ie);currentUser=this.appStateService.currentUser;isMac=y(!0);apps=y([]);ChevronDown=xe;StickyNote=Ce;Newspaper=we;Zap=Me;Users=Pe;Globe=he;ShieldCheck=_e;EyeOff=ye;Trash2=ke;Check=ue;X=Se;Download=fe;Keyboard=be;Mic=ve;macosAppConfig=Ve;dynamicLandingPageConfig=ge(this.route.data.pipe(ne(a=>a.dynamicLandingPageConfig)));activeExampleId="article";allLogos=[{name:"Zapier",src:"/logos/customers/zapier.svg"},{name:"Yale",src:"/logos/customers/yale.png"},{name:"Copy.ai",src:"/logos/customers/copyai.svg"},{name:"UC Berkeley",src:"/logos/customers/University_of_California,_Berkeley_logo.svg.png"},{name:"UPenn",src:"/logos/customers/upenn.svg",crest:!0},{name:"Emory",src:"/logos/customers/emory-university.svg",crest:!0},{name:"USC",src:"/logos/customers/usc.png"},{name:"Stage 2 Capital",src:"/logos/customers/stage2capital.svg"},{name:"Rice University",src:"/logos/customers/rice.svg",crest:!0}];workflowExamples=[{id:"article",title:"Social Post",icon:"\u{1F4DD}",description:"Sharing productivity insights",style:"article",originalTranscript:[{timestamp:"00:00",text:"Umm yeah so one really cool thing that I learned over the last few years of working remotely at home is that, like."},{timestamp:"00:07",text:"Like if you block out time on your calendar, like, big chunks where no meetings are allowed, and in those peri
1ods, and you turn off Slack notifications."},{timestamp:"00:14",text:"It's a total game changer, and you'll get so much work done in those focus blocks."}],grammarFixed:"One really cool thing that I learned over the last few years of working remotely at home is that if you block out time on your calendar, big chunks where no meetings are allowed, and in those periods, you turn off notifications.<br><br>It is a total game changer, and you will get so much work done in those focus blocks.",polishedText:"The single most effective strategy I discovered while working remotely these past few years involves deliberate time blocking on your calendar.<br><br>This isn't just about finding time; it's about fiercely protecting it by scheduling large, uninterrupted blocks where meetings are strictly prohibited.<br><br>During these dedicated focus periods, you must also completely silence all notifications.<br><br>Making this commitment is essential; the resulting productivity surge is significant and immediately noticeable.",yourWritingStyle:"The single highest-leverage play we cracked during these remote cycles? Absolute, non-negotiable Time Blocking on your calendar.<br><br>This isn't soft scheduling; this is fortress defence. We carve out massive, uninterrupted zones-and meetings die on the perimeter. Zero tolerance.<br><br>During these deep-work sprints, you obliterate every distraction. Notifications-gone. Silence them all.<br><br>Make that commitment now. The revenue-generating productivity surge this unlocks is instant. You'll see an increase immediately.",summary:["Time blocking calendar for deep work sessions","Disabling notifications during focus blocks","Resulted in doubled output"],actionItems:["Block calendar chunks for deep work","Turn off Slack notifications during focus time"]},{id:"medical",title:"Patient Notes",icon:"\u{1FA7A}",description:"Recording medical consultation",style:"note",originalTranscript:[{timestamp:"00:05",text:"Patient presents with, um, persistent cough lasting about 2 weeks."},{timestamp:"00:12",text:"Blood pressure is 140 over 90. Wait, actually that's 130 over 85."},{timestamp:"00:18",text:"Recommend chest X-ray and, uh, follow-up appointment in one week."}],grammarFixed:"Patient presents with persistent cough lasting about 2 weeks.<br><br>Blood pressure is 130 over 85.<br><br>Recommend chest X-ray and follow-up appointment in one week.",polishedText:"Patient presents with a persistent cough that has lasted approximately 2 weeks.<br><br>Blood pressure reading is 130/85 mmHg.<br><br>Recommend chest X-ray and schedule a follow-up appointment in one week.",yourWritingStyle:"Patient: persistent cough, 2-week duration. BP 130/85.<br><br>Plan: chest X-ray, follow-up 1 week.",summary:["Patient has persistent cough for 2 weeks","Blood pressure elevated at 130/85 mmHg","Chest X-ray and follow-up needed"],actionItems:["Order chest X-ray","Schedule follow-up appointment in 1 week"]},{id:"email",title:"Follow-up Email",icon:"\u2709\uFE0F",description:"Sending client update",style:"message",originalTranscript:[{timestamp:"00:06",text:"Hi Jennifer, um, just wanted to follow up on our meeting yesterday."},{timestamp:"00:13",text:"We can deliver the project by Friday. Actually, let's make that next Monday to be safe."},{timestamp:"00:20",text:"Let me know if you have any questions or, you know, concerns about the timeline."}],grammarFixed:"Hi Jennifer, just wanted to follow up on our meeting yesterday.<br><br>We can deliver the project by next Monday to be safe. Let me know if you have any questions or concerns about the timeline.",polishedText:"Hi Jennifer,<br><br>Following up on yesterday's meeting, we will deliver the project Monday. Let me know if you have any questions or concerns with the timeline.",yourWritingStyle:"hey jennifer!<br><br>quick follow-up from yesterday - we're all set to deliver by monday (playing it safe with timing).<br><br>lmk if you have any q's about the timeline \u{1F44D}",summary:["Follow-up from yesterday's meeting","Project delivery scheduled for next Monday"],actionItems:["Deliver project by next Monday","Await client response on timeline"]}];ngOnInit(){if(this.insertFaqJsonLd(),E(this.platformId)){this.isMac.set(this.platformService.isMacOS());let a=this.dynamicLandingPageConfig()?.slug??"/";j.capture("Landing Page Load",{slug:a,"Is Mac":this.isMac()}),this.http.get("/images/apps/apps.json").subscribe(n=>{this.apps.set(n.map(r=>te(ee({},r),{name:r.name.split("-").map(m=>m.charAt(0).toUpperCase()+m.slice(1)).join(" ")})).sort((r,m)=>r.name.localeCompare(m.name)))}),this.startDemoAutoRotate(),this.observeSectionViews()}}ctaClicked(a,n){a==="hero"&&j.capture("Landing Page Hero CTA Clicked"),j.capture("Landing Page CTA Clicked",{Section:a,Label:n,"Is Mac":this.isMac()})}get activeExample(){return this.workflowExamples.find(a=>a.id===this.activeExampleId)||this.workflowExamples[0]}selectExample(a){this.activeExampleId=a,j.capture("Landing Page Example Selected",{"Example ID":a})}howItWorksModes=[{id:"dictation",label:"Dictation"},{id:"notes",label:"Note Taking"},{id:"content",label:"Content"}];activeModeId=y("dictation");demoRotateTimer;selectMode(a){this.stopDemoAutoRotate(),this.activeModeId.set(a),j.capture("Landing Page How It Works Mode Selected",{"Mode ID":a})}startDemoAutoRotate(){this.dynamicLandingPageConfig()||(this.demoRotateTimer=setInterval(()=>{let a=this.howItWorksModes.map(r=>r.id),n=a[(a.indexOf(this.activeModeId())+1)%a.length];this.activeModeId.set(n)},8e3),this.destroyRef.onDestroy(()=>this.stopDemoAutoRotate()))}stopDemoAutoRotate(){this.demoRotateTimer&&(clearInterval(this.demoRotateTimer),this.demoRotateTimer=void 0)}faqs=[{question:"Is my audio recorded or stored?",answer:"No. Audio is kept only for the moments needed to transcribe it, then permanently deleted from our systems. We never use your audio or data to train AI models, and we never sell your data."},{question:"How is this different from built-in dictation?",answer:'Built-in dictation types out every word you say \u2014 including the "ums", false starts, and rambling. RambleFix listens to what you meant, then writes it as polished, formatted text: an email, a note, a post, or a summary, in your tone.'},{question:"What platforms does RambleFix work on?",answer:"There is a Mac app that types into any application where your cursor is, and a web app that works in any browser on any device."},{question:"What languages are supported?",answer:"RambleFix understands 30+ languages, and you can even speak in one language and get polished text in another."},{question:"Do I need a credit card to start?",answer:"No. You get 1,000 free words every month \u2014 no credit card required."},{question:"Can I cancel my subscription anytime?",answer:"Yes. You can cancel anytime, self-serve, from your billing settings \u2014 no emails, no phone calls."}];openFaqIndex=y(null);toggleFaq(a){let n=this.openFaqIndex()!==a;this.openFaqIndex.set(n?a:null),n&&j.capture("Landing Page FAQ Opened",{Question:this.faqs[a].question})}insertFaqJsonLd(){let a="faq-jsonld",n=this.document.getElementById(a);if(n){this.destroyRef.onDestroy(()=>n.remove());return}let r=this.document.createElement("script");r.id=a,r.type="application/ld+json",r.textContent=JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:this.faqs.map(m=>
1({"@type":"Question",name:m.question,acceptedAnswer:{"@type":"Answer",text:m.answer}}))}),this.document.head.appendChild(r),this.destroyRef.onDestroy(()=>r.remove())}observeSectionViews(){if(typeof IntersectionObserver>"u")return;let a=new Set,n=new IntersectionObserver(r=>{for(let m of r)m.isIntersecting&&!a.has(m.target.id)&&(a.add(m.target.id),j.capture("Landing Page Section Viewed",{Section:m.target.id}))},{threshold:.3});setTimeout(()=>{for(let r of["how-it-works","use-cases","comparison","privacy","pricing","faq"]){let m=this.document.getElementById(r);m&&n.observe(m)}},0),this.destroyRef.onDestroy(()=>n.disconnect())}handleImageError(a){let n=a.target;if(n){let r=n.closest(".logo-item");r?r.style.display="none":n.style.display="none"}}static \u0275fac=function(n){return new(n||i)};static \u0275cmp=v({type:i,selectors:[["app-landing-page"]],decls:197,vars:45,consts:[[1,"bg-black"],["aria-hidden","true",1,"fixed","inset-0","bg-black"],["id","hero",1,"hero-dark","relative","overflow-hidden","-mt-[71px]","text-white"],["aria-hidden","true",1,"absolute","inset-0","pointer-events-none"],[1,"hero-grain"],[1,"relative","flex","flex-col","items-center","text-center","px-4","sm:px-6","lg:px-8","pt-28","sm:pt-32"],[1,"max-w-4xl","text-5xl","sm:text-6xl","lg:text-7xl","font-extrabold","tracking-tight","leading-[1.05]","mb-5"],[3,"innerHTML"],[1,"max-w-2xl","text-lg","sm:text-xl","text-gray-300","font-normal","leading-relaxed","mb-8"],[1,"flex","flex-wrap","justify-center","gap-2","mb-10","-mt-4"],[1,"flex","flex-col","items-center","mb-8"],[1,"flex","flex-col","sm:flex-row","gap-4","sm:gap-6","items-center","justify-center"],[1,"inline-flex","items-center","justify-center","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"click","routerLink"],["routerLink","/signup",1,"text-sm","font-medium","text-gray-300","hover:text-white","transition-colors",3,"queryParams"],[1,"text-xs","text-gray-500","mt-3"],[1,"flex","flex-wrap","items-center","justify-center","gap-x-6","gap-y-3","text-sm","text-gray-300","mb-12"],[1,"flex","items-center","gap-2"],[1,"text-amber-400",3,"img","size"],[1,"hidden","sm:block","w-px","h-4","bg-white/15"],[1,"text-pink-300",3,"img","size"],[1,"text-purple-300",3,"img","size"],[1,"relative","max-w-6xl","mx-auto","px-4","sm:px-6","lg:px-8","pb-12","sm:pb-14"],[1,"text-center","text-[11px]","font-semibold","uppercase","tracking-[0.18em]","text-gray-500","mb-6"],[1,"ticker-wrapper"],[1,"ticker-track","left"],["class","logo-item",4,"ngFor","ngForOf"],["id","how-it-works",1,"relative","w-full","max-w-6xl","mx-auto","px-4","sm:px-6","lg:px-8","pb-12","sm:pb-16","scroll-mt-28"],[1,"hero-scene","relative","rounded-3xl","overflow-hidden","ring-1","ring-white/15","shadow-2xl","shadow-black/60","flex","items-center","justify-center","px-4"],["id","comparison",1,"relative","overflow-hidden","text-gray-200"],[1,"max-w-5xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8","lg:py-20"],[1,"text-center","mb-12"],[1,"text-3xl","sm:text-4xl","font-bold","text-white","mb-4"],[1,"text-lg","text-gray-400","max-w-2xl","mx-auto"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-6"],[1,"rounded-2xl","border","border-white/10","bg-white/[0.03]","p-6","sm:p-8"],[1,"text-lg","font-semibold","text-gray-400","mb-5"],[1,"space-y-4","text-sm","text-gray-400"],[1,"flex","items-start","gap-3"],[1,"flex-none","mt-0.5","text-gray-600",3,"img","size"],[1,"rounded-2xl","border","border-white/20","bg-white/[0.06]","p-6","sm:p-8","ring-1","ring-white/10"],[1,"text-lg","font-semibold","text-white","mb-5"],[1,"space-y-4","text-sm","text-gray-200"],[1,"flex-none","mt-0.5","text-emerald-400",3,"img","size"],["id","pricing",1,"relative","overflow-hidden","text-gray-200"],[1,"max-w-7xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8","lg:py-24"],[1,"text-center","mb-10"],[1,"text-base","text-gray-400"],[3,"hideEnterprise","light","showFreeCallout"],[1,"relative","overflow-hidden"],[1,"max-w-4xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8"],[3,"name","position","imageSrc","body"],["name","Lucy P","position","Customer Success Manager","imageSrc","/testimonials/lucy.webp","body","I used to spend hours agonizing over every email, tweaking and rewriting to get the tone just right. Now I just speak my reply n
1aturally, and instantly have something that makes sense and reads professionally - ready to send with near zero effort. It's a game changer."],[1,"relative","overflow-hidden","py-12","sm:py-16"],[1,"relative","w-full"],[1,"text-center","mb-8","mt-8"],[1,"text-2xl","md:text-xl","font-bold","tracking-tight","text-white","sm:text-4xl","md:text-xl"],[1,"mt-4","text-base","sm:text-lg","text-gray-400","md:hidden"],[1,"hidden","md:block","relative"],[1,"overflow-hidden","logo-fade-mask"],[1,"flex","animate-scroll"],[1,"flex","gap-4","items-center","px-4"],[1,"flex-none","w-12","h-12"],[1,"md:hidden"],[1,"overflow-hidden","logo-fade-mask","mb-4"],[1,"flex","animate-scroll-reverse"],["id","use-cases",1,"relative","overflow-hidden","text-gray-200"],[1,"text-center","mb-16"],[1,"text-lg","text-gray-400","max-w-3xl","mx-auto"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-6"],["emoji","\u{1F4CA}","heading","Capture Meeting Minutes","quote","I record the meeting and share a bullet\u2011point summary with actions right after the call.","name","Project Lead","emojiBgHex","#4f46e533"],["emoji","\u2709\uFE0F","heading","Write Emails","quote","I talk for half a minute after a call and RambleFix drafts the email \u2014 I just hit send.","name","Customer Success Manager","emojiBgHex","#16a34a33"],["emoji","\u{1F4DD}","heading","Capture Blog Ideas","quote","Talking through rough ideas gives me a cleaned\u2011up draft paragraph I can expand.","name","Content Marketer","emojiBgHex","#9333ea33"],["emoji","\u{1F4D4}","heading","Plan My Day","quote","One minute of rambling in the morning \u2192 tap 'Extract actions' and my to\u2011do list appears.","name","Entrepreneur & Startup Founder","emojiBgHex","#ea580c33"],["emoji","\u{1F916}","heading","Craft AI Prompts","quote","I ramble a complex ask and get a crisp prompt to drop straight into ChatGPT.","name","AI Consultant","emojiBgHex","#0891b233"],["emoji","\u{1F4AC}","heading","Reply to Messages","quote","Support replies take 20 seconds and land typo\u2011free every time.","name","CX Lead","emojiBgHex","#db277733"],["emoji","\u{1FA7A}","heading","Record Patient Notes","quote","I dictate each consultation and the notes are in the EHR before the next patient walks in.","name","General Practitioner (GP)","emojiBgHex","#2563eb33"],["emoji","\u{1F4E3}","heading","Post on Social","quote","I voice a quick update and it\u2019s live on LinkedIn 60 seconds later.","name","Founder","emojiBgHex","#dc262633"],["emoji","\u{1F3A4}","heading","Capture Interviews","quote","I upload my source interview and RambleFix returns a timestamped transcript for my article.","name","Investigative Journalist","emojiBgHex","#4b556333"],["id","privacy",1,"relative","overflow-hidden","text-gray-200"],[1,"max-w-5xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8"],[1,"rounded-2xl","border","border-white/10","bg-white/[0.03]","px-6","py-8","sm:px-10"],[1,"grid","grid-cols-1","sm:grid-cols-3","gap-6","sm:gap-8","text-center","sm:text-left"],[1,"flex","flex-col","sm:flex-row","items-center","sm:items-start","gap-3"],[1,"flex-none","text-emerald-400","mt-0.5",3,"img","size"],[1,"text-sm","font-semibold","text-white"],[1,"text-sm","text-gray-400"],["routerLink","/privacy",1,"underline","hover:text-white"],["id","faq",1,"relative","overflow-hidden","text-gray-200"],[1,"max-w-3xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8","lg:py-20"],[1,"text-3xl","sm:text-4xl","font-bold","text-white","text-center","mb-10"],[1,"divide-y","divide-white/10","border-y","border-white/10"],[1,"sunset-band","relative","overflow-hidden"],[1,"relative","max-w-4xl","mx-auto","px-4","py-20","sm:py-28","text-center"],[1,"text-3xl","sm:text-5xl","font-bold","text-white","tracking-tight","mb-8"],[1,"flex","flex-col","items-center"],[1,"text-xs","text-gray-300","mt-3"],[1,"hero-gradient-text"],[1,"flex","items-center","gap-1.5","px-3","py-1.5","rounded-full","bg-white/5","border","border-white/10","text-sm","text-gray-200"],[1,"text-sm","font-medium","text-gray-300","hover:text-white","transition-colors",3,"href"],[1,"text-sm","font-medium","text-gray-300","hover:text-white","transition-colors",3,"click","href"],["routerLink","/signup",1,"text-sm","font-medium","text-gray-300","hover:text-white","transition-colors",3,"click","queryParams"],[1,"logo-item"],["loading","lazy",3,"error","src","alt"],[1,"w-full","flex","justify-center"],[1,"flex","flex-wrap","items-center","justify-center","gap-3","mb-6"],[1,"text-xs","uppercase","tracking-widest","text-gray-500"],[1,"inline-flex","flex-wrap","justify-center","gap-1","p-1","rounded-full","bg-gray-900","border","border-gray-800"],["class","px-4 py-1.5 text-sm font-medium rounded-full transition-colors cursor-pointer",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"text-center","mt-8"],[1,"flex","items-center","justify-center","gap-3","mb-3"],[1,"text-sm","text-gray-500","max-w-md","mx-auto"],[1,"px-4","py-1.5","text-sm","font-medium","rounded-full","transition-colors","cursor-pointer",3,"click","ngClass"],["src","/images/apps/128x128/slack.png","alt","Slack",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/cursor.png","alt","Curs
1or",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/notion.png","alt","Notion",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/google-docs.png","alt","Google Docs",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/google-meet.png","alt","Google Meet",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/zoom.png","alt","Zoom",1,"w-6","h-6","object-contain"],["src","/images/apps/128x128/microsoft-teams.png","alt","Microsoft Teams",1,"w-6","h-6","object-contain"],[1,"max-w-6xl","mx-auto","px-4","py-12","sm:px-6","lg:px-8"],[1,"text-3xl","sm:text-4xl","font-bold","text-white","text-center","mb-12"],[1,"grid","grid-cols-1","lg:grid-cols-2","gap-8","items-start"],["name","Benji H","position","Entrepreneur & Startup Founder","imageSrc","/testimonials/benji.webp","body","Okay so this is ACTUALLY brilliant. I'm one of those people who thinks better out loud, so I started using this during my morning dog walks. I just talk through my day, and by the time I'm back home, there's this neat organized list waiting for me."],["name","Linda M","position","Business Consultant","imageSrc","/testimonials/linda.webp","body","I was skeptical about AI transcription accuracy, but this is incredible. I record every client meeting and it captures everything - technical terms and names perfectly."],[1,"w-full","h-full","object-contain",3,"src","alt"],["type","button",1,"w-full","flex","items-center","justify-between","gap-4","py-5","text-left","cursor-pointer","group",3,"click"],[1,"text-base","font-medium","text-white","group-hover:text-gray-200"],[1,"flex-none","text-gray-500","transition-transform","duration-200",3,"img","size"],[1,"pb-5","text-sm","leading-relaxed","text-gray-400"],[1,"inline-flex","items-center","justify-center","gap-2","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"href"],["routerLink","/signup",1,"inline-flex","items-center","justify-center","gap-2","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"queryParams"],[1,"text-sm","font-medium","text-gray-200","hover:text-white","transition-colors",3,"routerLink"],[1,"inline-flex","items-center","justify-center","gap-2","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"click","href"],["src","/logos/apple-logo-white.svg","alt","Apple",1,"w-5","h-5","invert"],["routerLink","/signup",1,"inline-flex","items-center","justify-center","gap-2","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"click","queryParams"],[1,"inline-flex","items-center","justify-center","gap-2","px-8","py-4","text-base","font-medium","rounded-lg","bg-white","text-gray-900","hover:bg-gray-100","transition-colors","shadow-lg","shadow-black/30",3,"click","routerLink"],[3,"img","size"],["routerLink","/signup",1,"text-sm","font-medium","text-gray-200","hover:text-white","transition-colors",3,"queryParams"]],template:function(n,r){if(n&1){let m=C();e(0,"div",0),s(1,"div",1),e(2,"section",2)(3,"div",3),s(4,"div",4),t(),e(5,"div",5)(6,"h1",6),V(7),g(8,st,1,1,"span",7)(9,dt,4,0,"span"),t(),e(10,"h2",8),V(11),g(12,mt,1,1,"span",7)(13,pt,2,0,"span"),t(),V(14),g(15,gt,3,0,"ul",9),e(16,"div",10)(17,"div",11)(18,"a",12),k("click",function(){return w(m),_(r.ctaClicked("hero","Get started for free"))}),o(19," Get started for free "),t(),g(20,ft,2,1)(21,yt,2,2,"a",13),t(),e(22,"span",14),o(23,"Works in your browser. 1,000 free words every month, no card."),t()(),e(24,"div",15)(25,"span",16),s(26,"lucide-icon",17),o(27," 4\xD7 faster than typing "),t(),s(28,"span",18),e(29,"span",16),s(30,"lucide-icon",19),o(31," 7,800+ happy users "),t(),s(32,"span",18),e(33,"span",16),s(34,"lucide-icon",20),o(35," 30+ languages "),t()()(),e(36,"div",21)(37,"p",22),o(38,"Trusted by professionals at"),t(),e(39,"div",23)(40,"div",24),g(41,ht,2,4,"div",25)(42,bt,2,4,"div",25)(43,vt,2,4,"div",25),t()()(),e(44,"div",26),g(45,Pt,5,1,"div",27)(46,Ft,18,4),t()(),e(47,"section",28)(48,"div",29)(49,"div",30)(50,"h2",31),o(51,'"Why not just use built-in dictation?"'),t(),e(52,"p",32),o(53," Because dictation types what you "),e(54,"em"),o(55,"said"),t(),o(56,". RambleFix writes what you "),e(57,"em"),o(58,"meant"),t(),o(59,". "),t()(),e(60,"div",33)(61,"div",34)(62,"h3",35),o(63,"Built-in dictation"),t(),e(64,"ul",36)(65,"li",37),s(66,"lucide-icon",38),o(67,' Types every word you say \u2014 "ums", false starts, and rambling included '),t(),e(68,"li",37),s(69,"lucide-icon",38),o(70," You still rewrite, format, and fix punctuation yourself "),t(),e(71,"li",37),s(72,"lucide-icon",38),o(73," No summaries, action items, or meeting notes "),t()()(),e(74,"div",39)(75,"h3",40),o(76,"RambleFix"),t(),e(77,"ul",41)(78,"li",37),s(79,"lucide-icon",42),o(80," Cleans up fillers and false starts automatically \u2014 you get finished writing "),t(),e(81,"li",37),s(82,"lucide-icon",42),o(83," Turns one ramble into a polished email, note, or post \u2014 in your tone "),t(),e(84,"li",37),s(85,"lucide-icon",42),o(86," Summaries, action items, and meeting notes from the same recording "),t()()()()()(),e(87,"section",43)(88,"div",44)(89,"div",45)(90,"h2",31),o(91,"Pricing"),t(),e(92,"p",46),o(93,"Start free with 1,000 words every month, on Mac and web. Upgrade when you need more, cancel anytime."),t()(),s(94,"app-plan-chooser",47),t()(),e(95,"section",48)(96,"div",49),V(97),g(98,Vt,1,4,"app-landing-page-testemonial",50)(99,zt,1,0,"app-landing-page-testemonial",51),t()(),V(100)(101),g(102,Ht,2,2)(103,Bt,7,0,"section",48),e(104,"section",52)(105,"div",53)(106,"div",54)(107,"h3",55),o(108," Works everywhere you type "),t(),e(109,"p",56),o(110," Use RambleFix in any application or website. "),t()(),e(111,"div",57)(112,"div",58)(113,"div",59)(114,"div",60),L(115,Gt,2,2,"div",61,$),t()()()(),e(117,"div",62)(118,"div",63)(119,"div",59)(120,"div",60),L(121,Nt,2,2,"div",61,$),t()()(),e(123,"div",63)(124,"div",64)(125,"div",60),L(126,Ut,2,2,"div",61,$),t()()(),e(128,"div",58)(129,"div",59)(130,"div",60),L(131,Wt,2,2,"div",61,$),t()()()()()(),e(133,"section",65)(134,"div",44)(135,"div",66)(136,"h2",31),o(137,"How Pros Use RambleFix"),t(),e(138,"p",67),o(139," Discover how professionals across different industries are leveraging voice-to-text technology to boost their productivity and streamline their workflows. "),t()(),e(140,"div",68),s(141,"app-landing-page-use-case-card",69)(142,"app-landing-page-use-case-card",70)(143,"app-landing-page-use-case-card",71)(144,"app-landing-page-use-case-card",72)(145,"app-landing-page-use-case-card",73)(146,"app-landing-page-use-case-card",74)(147,"app-landing-page-use-case-card",75)(148,"app-landing-page-use-case-card",76)(149,"app-landing-page-use-case-card",77),t()()(),e(150,"section",78)(151,"div",79)(152,"div",80)(153,"div",81)(154,"div",82),s(1
155,"lucide-icon",83),e(156,"div")(157,"p",84),o(158,"Your audio isn't stored"),t(),e(159,"p",85),o(160,"Recordings are deleted right after transcription."),t()()(),e(161,"div",82),s(162,"lucide-icon",83),e(163,"div")(164,"p",84),o(165,"Never used to train AI"),t(),e(166,"p",85),o(167,"Your words stay yours \u2014 never training data."),t()()(),e(168,"div",82),s(169,"lucide-icon",83),e(170,"div")(171,"p",84),o(172,"Never sold"),t(),e(173,"p",85),o(174,"We don't sell your data. "),e(175,"a",86),o(176,"Privacy policy"),t()()()()()()()(),e(177,"section",87)(178,"div",88)(179,"h2",89),o(180,"Frequently asked questions"),t(),e(181,"div",90),L(182,Yt,6,7,"div",null,rt),t()()(),e(184,"section",91)(185,"div",92)(186,"h2",93),o(187," Ready when you are."),s(188,"br"),o(189,"Just start talking. "),t(),e(190,"div",94)(191,"div",11),g(192,Jt,4,2)(193,Zt,5,5),t(),e(194,"span",95),o(195,"1,000 free words every month. No card needed."),t()()()(),s(196,"app-landing-page-footer"),t()}if(n&2){let m,f,Q,J,Z,K;l(7);let qe=F((m=r.dynamicLandingPageConfig())==null||m.hero==null?null:m.hero.title);l(),c(qe?8:9),l(3);let He=F((f=r.dynamicLandingPageConfig())==null||f.hero==null?null:f.hero.body);l(),c(He?12:13),l(2);let Be=F((Q=r.dynamicLandingPageConfig())==null||Q.hero==null?null:Q.hero.points);l(),c(Be?15:-1),l(3),d("routerLink",r.currentUser()?"/app":"/signup"),l(2),c(r.isMac()?20:21),l(6),d("img",r.Zap)("size",16),l(4),d("img",r.Users)("size",16),l(4),d("img",r.Globe)("size",16),l(7),d("ngForOf",r.allLogos),l(),d("ngForOf",r.allLogos),l(),d("ngForOf",r.allLogos),l(2),c(r.dynamicLandingPageConfig()?45:46),l(21),d("img",r.X)("size",16),l(3),d("img",r.X)("size",16),l(3),d("img",r.X)("size",16),l(7),d("img",r.Check)("size",16),l(3),d("img",r.Check)("size",16),l(3),d("img",r.Check)("size",16),l(9),d("hideEnterprise",!0)("light",!1)("showFreeCallout",!1),l(3);let Ge=F((J=r.dynamicLandingPageConfig())==null?null:J.testimonial1);l(),c(Ge?98:99),l(2),F((Z=r.dynamicLandingPageConfig())==null?null:Z.testimonial2),l(),F((K=r.dynamicLandingPageConfig())==null?null:K.testimonial3),l(),c(r.dynamicLandingPageConfig()?102:103),l(13),T(r.apps()),l(6),T(r.apps().slice(0,r.apps().length/3)),l(5),T(r.apps().slice(r.apps().length/3,r.apps().length/3*2)),l(5),T(r.apps().slice(r.apps().length/3*2)),l(24),d("img",r.Trash2)("size",20),l(7),d("img",r.EyeOff)("size",20),l(7),d("img",r.ShieldCheck)("size",20),l(13),T(r.faqs),l(10),c(r.isMac()?192:193)}},dependencies:[se,M,le,Oe,Ie,De,je,H,B,G,N,U,W,pe,Le,Ee,Fe],styles:[`@charset "UTF-8";.hero-dark[_ngcontent-%COMP%]{background:#000}.hero-gradient-text[_ngcontent-%COMP%]{background:linear-gradient(92deg,#ff4df4,#b49bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-grain[_ngcontent-%COMP%]{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.hero-scene[_ngcontent-%COMP%]{height:620px;background-image:url(/images/hero-sky-sunset-v1.jpg);background-size:cover;background-position:center}@media (max-width: 640px){.hero-scene[_ngcontent-%COMP%]{height:520px}}.sunset-band[_ngcontent-%COMP%]{position:relative;background-image:url(/images/hero-sky-sunset-v1.jpg);background-size:cover;background-position:center}.sunset-band[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#000000e6,#00000040 28% 72%,#000000e6)}.logo-fade-mask[_ngcontent-%COMP%]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.hero-scene[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 120px #14062859}.ticker-section[_ngcontent-%COMP%]{background:#fff;padding:16px 0 32px}.ticker-row[_ngcontent-%COMP%]{display:flex;align-items:center}.ticker-row[_ngcontent-%COMP%]   .ticker-label[_ngcontent-%COMP%]{flex-shrink:0;padding-right:28px;
1font-family:Figtree,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c0bbb3;white-space:nowrap}@media (max-width: 640px){.ticker-row[_ngcontent-%COMP%]{flex-direction:column;gap:14px}.ticker-row[_ngcontent-%COMP%]   .ticker-label[_ngcontent-%COMP%]{padding-right:0;text-align:center}.ticker-row[_ngcontent-%COMP%]   .ticker-wrapper[_ngcontent-%COMP%]{width:100%;flex:none}}.ticker-wrapper[_ngcontent-%COMP%]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.ticker-track[_ngcontent-%COMP%]{display:flex;gap:16px;width:max-content}.ticker-track.left[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_scroll-left 38s linear infinite}.ticker-track.right[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_scroll-right 44s linear infinite}@keyframes _ngcontent-%COMP%_scroll-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes _ngcontent-%COMP%_scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:0 20px;flex-shrink:0}.logo-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:32px;width:110px;object-fit:contain}.hero-dark[_ngcontent-%COMP%]   .logo-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{filter:brightness(0) invert(1);opacity:.7}.hero-dark[_ngcontent-%COMP%]   .logo-item[_ngcontent-%COMP%]   img.logo-crest[_ngcontent-%COMP%]{filter:grayscale(1) invert(1) brightness(1.5);opacity:.75}@media (max-width: 640px){.logo-item[_ngcontent-%COMP%]{padding:0 20px}.logo-item[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:26px}.ticker-track.left[_ngcontent-%COMP%]{animation-duration:52s}.ticker-track.right[_ngcontent-%COMP%]{animation-duration:60s}}@keyframes _ngcontent-%COMP%_tab-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_tab-fade-in .35s ease-out}@keyframes _ngcontent-%COMP%_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _ngcontent-%COMP%_scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_scroll 40s linear infinite}.animate-scroll-reverse[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_scroll-reverse 45s linear infinite}.animate-scroll[_ngcontent-%COMP%]:hover, .animate-scroll-reverse[_ngcontent-%COMP%]:hover{animation-play-state:paused}`]})};export{Re as LandingPageComponent};

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.