PageSourceSearch

https://www.benjaminspeed.com/_next/static/chunks/app/(site)/page-be91819e177d85a5.js

js benjaminspeed.com collected 2026-10-08 05:21:19 UTC 14,313 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[13],{143:(e,t,i)=>{Promise.resolve().then(i.bind(i,7113)),Promise.resolve().then(i.bind(i,6105)),Promise.resolve().then(i.bind(i,9559)),Promise.resolve().then(i.bind(i,9122)),Promise.resolve().then(i.bind(i,5116)),Promise.resolve().then(i.bind(i,4770))},249:()=>{},1012:()=>{},2088:(e,t,i)=>{"use strict";i.d(t,{N:()=>n,u:()=>l});var s=i(6648),a=i(9444);let n=async()=>{let{data:e,error:t}=await (0,s.db)().from("works").select("id, slug, title, display_order, poster_path, album_cover_path, artists!inner(slug)").eq("artists.slug",a.W).eq("published",!0).order("display_order",{ascending:!0});return t?(console.error("Erro ao buscar works:",t.message),[]):(null!=e?e:[]).map(e=>({id:e.id,slug:e.slug,title:e.title,display_order:e.display_order,poster:(0,s.S)(e.poster_path),album_cover:(0,s.S)(e.album_cover_path)}))},l=async e=>{var t;let{data:i,error:n}=await (0,s.db)().from("works").select("id, slug, title, year, synopsis, display_order, poster_path, album_cover_path,\n       artists!inner(slug),\n       tracks (id, position, title, duration_seconds, audio_path)").eq("artists.slug",a.W).eq("slug",e).eq("published",!0).maybeSingle();if(n)return console.error("Erro ao buscar work:",n.message),null;if(!i)return null;let l=(null!=(t=i.tracks)?t:[]).map(e=>({id:e.id,position:e.position,title:e.title,duration_seconds:e.duration_seconds,url:(0,s.S)(e.audio_path)})).sort((e,t)=>e.position-t.position);return{id:i.id,slug:i.slug,title:i.title,year:i.year,synopsis:i.synopsis,display_order:i.display_order,poster:(0,s.S)(i.poster_path),album_cover:(0,s.S)(i.album_cover_path),tracks:l}}},4770:(e,t,i)=>{"use strict";i.d(t,{default:()=>d});var s=i(5155),a=i(3696),n=i(2115),l=i(63),r=i(5239),o=i(2088);function c(){let[e,t]=(0,n.useState)([]),[i,c]=(0,n.useState)(!0),d=(0,l.useRouter)();(0,n.useEffect)(()=>{(async()=>{t(await (0,o.N)()),c(!1)})()},[]);let u={hidden:{opacity:0},show:{opacity:1,transition:{staggerChildren:.15,ease:"easeOut"}}},m={hidden:{opacity:0,y:20},show:{opacity:1,y:0}};return i?(0,s.jsx)("div",{className:"flex items-center justify-center h-[300px]",children:(0,s.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-primary"})}):(0,s.jsx)(a.P.section,{className:"movies-section",initial:"hidden",animate:"show",variants:u,children:(0,s.jsx)("div",{className:"movie-grid-container",children:(0,s.jsx)(a.P.div,{className:"movie-grid",variants:u,children:e.map((e,t)=>e.title&&e.poster?(0,s.jsx)(a.P.div,{variants:m,className:"movie-card",onClick:()=>d.push("/work/".concat(e.slug)),children:(0,s.jsxs)("div",{className:"movie-image-container",children:[(0,s.jsx)(r.default,{src:e.poster,alt:e.title,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 240px",className:"movie-image",loading:t>=4?"lazy":void 0,priority:t<4,placeholder:"empty"}),(0,s.jsx)("div",{className:"movie-overlay"}),(0,s.jsx)("div",{className:"movie-info",children:(0,s.jsx)("h3",{className:"movie-title",children:e.title})})]})},e.id):null)})})})}function d(){return(0,s.jsx)(a.P.section,{className:"works-section",id:"works",initial:{opacity:0,y:60},whileInView:{opacity:1,y:0},transition:{duration:.8,ease:"easeOut"},viewport:{once:!0},children:(0,s.jsxs)("div",{className:"works-container",children:[(0,s.jsx)(a.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.6},viewport:{once:!0},className:"works-header",children:(0,s.jsx)("h2",{className:"section-title",children:"Featured Works"})}),(0,s.jsx)(c,{})]})})}i(5540),i(6762)},5116:(e,t,i)=>{"use strict";i.d(t,{default:()=>u});var s=i(5155),a=i(2115),n=i(5239),l=i(898);i(9187);var r=i(6648),o=i(9444);let c=async()=>{var e,t,i;let[s,a]=await Promise.all([(0,r.db)().from("artists").select("links_title").eq("slug",o.W).maybeSingle(),(0,r.db)().from("links").select("name, url, icon_path, position, artists!inner(slug)").eq("artists.slug",o.W).order("position",{ascending:!0})]);return a.error?(console.error("Erro ao buscar links:",a.error.message),{title:"Links",links:[]}):{title:null!=(t=null==(e=s.data)?void 0:e.links_title)?t:"Links",links:(null!=(i=a.data)?i:[]).map(e=>({name:e.name,link:e.url,icon:e.icon_path?{url:(0,r.S)(e.icon_path)}:void 0}))}};var d=i(3696);function u(){let[e,t]=(0,a.useState)("Links"),[i,r]=(0,a.useState)([]),[o,u]=(0,a.useState)(!0);return((0,a.useEffect)(()=>{(async()=>{let e=await c();t(e.title),r(e.links),u(!1)})()},[]),o)?(0,s.jsx)("div",{className:"links-section spinner",children:(0,s.jsx)("div",{className:"loader"})}):i.length?(0,s.jsxs)(d.P.section,{className:"links-section",id:"links",initial:{opacity:0,y:60},whileInView:{opacity:1,y:0},transition:{duration:.8,ease:"easeOut"},viewport:{once:!0,amount:.2},children:[(0,s.jsx)("h2",{className:"section-title",children:e}),(0,s.jsx)("ul",{className:"link-list",children:i.map(e=>{let{name:t,link:i,icon:a}=e;return(0,s.jsx)("li",{children:(0,s.jsxs)("a",{href:i,target:"_blank",rel:"noopener noreferrer",children:[(null==a?void 0:a.url)?(0,s.jsx)(n.default,{src:a.url,alt:t,width:40,height:40,className:"link-icon-img"}):(0,s.jsx)(l.EQc,{className:"link-icon"}),(0,s.jsx)("p",{children:t})]})},t)})})]}):null}},5540:()=>{},5596:()=>{},5875:()=>{},6105:(e,t,i)=>{"use strict";i.d(t,{default:()=>c});var s=i(5155),a=i(3696);i(5875);var n=i(2115),l=i(6648),r=i(9444);let o=async()=>{let{data:e,error:t}=await (0,l.db)().from("intro").select("biography, biography_title, biography_image_path, history, history_title, history_image_path, artists!inner(slug)").eq("artists.slug",r.W).maybeSingle();return t?(console.error("Erro ao buscar About:",t.message),null):e?{biography:e.biography,bi
1ography_title:e.biography_title,biography_image:(0,l.S)(e.biography_image_path),personal_history:e.history,personal_history_title:e.history_title,personal_history_image:(0,l.S)(e.history_image_path)}:null};function c(){let[e,t]=(0,n.useState)(null);(0,n.useEffect)(()=>{!async function(){t(await o())}()},[]);let i={hidden:{opacity:0,y:60},visible:{opacity:1,y:0,transition:{duration:1.2,ease:"easeOut"}}};return(0,s.jsx)("section",{className:"about-section",id:"bio",children:(0,s.jsxs)("div",{className:"about-container",children:[(0,s.jsxs)(a.P.div,{className:"about-row",variants:i,initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},children:[(0,s.jsxs)("div",{className:"about-text about-title-block",children:[(0,s.jsx)("h2",{className:"about-title",children:null==e?void 0:e.biography_title}),(0,s.jsx)("div",{className:"mobile-only",children:(0,s.jsx)(a.P.img,{src:null==e?void 0:e.biography_image,alt:"Benjamin Speed at Film Premiere",className:"benjamin-image"})}),(0,s.jsx)("p",{className:"about-description",children:null==e?void 0:e.biography})]}),(0,s.jsx)("div",{className:"about-image desktop-only",children:(0,s.jsx)(a.P.img,{src:null==e?void 0:e.biography_image,alt:"Benjamin Speed at Film Premiere",className:"benjamin-image",whileHover:{scale:1.02},transition:{duration:.3}})})]}),(0,s.jsxs)(a.P.div,{className:"about-row reverse",variants:i,initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},children:[(0,s.jsxs)("div",{className:"about-text about-title-block",children:[(0,s.jsx)("h2",{className:"about-title",children:null==e?void 0:e.personal_history_title}),(0,s.jsx)("div",{className:"mobile-only",children:(0,s.jsx)(a.P.img,{src:null==e?void 0:e.personal_history_image,alt:"Benjamin Speed",className:"benjamin-image"})}),(0,s.jsx)("p",{className:"about-description",children:null==e?void 0:e.personal_history})]}),(0,s.jsx)("div",{className:"about-image desktop-only",children:(0,s.jsx)(a.P.img,{src:null==e?void 0:e.personal_history_image,alt:"Benjamin Speed",className:"benjamin-image",whileHover:{scale:1.02},transition:{duration:.3}})})]})]})})}},6648:(e,t,i)=>{"use strict";i.d(t,{S:()=>o,db:()=>r});var s=i(4354);let a="https://vcvxauztlxyoroobdugs.supabase.co",n="sb_publishable_B2DtD-K1Q_Fqc1bAgBHDFA_vodOhm_U",l=null;function r(){if(!a||!n)throw Error("Faltam NEXT_PUBLIC_SUPABASE_URL e NEXT_PUBLIC_SUPABASE_ANON_KEY (ver .env.example)");return null!=l||(l=(0,s.k)(a,n)),l}function o(e){return e?e.startsWith("http")?e:"".concat(a,"/storage/v1/object/public/media/").concat(e):""}},6762:()=>{},7113:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>r});var s=i(5155),a=i(1408),n=i(3696),l=i(2115);function r(){let[e,t]=(0,l.useState)(!0);return(0,l.useEffect)(()=>{let e=setTimeout(()=>{"complete"===document.readyState&&t(!1)},2e3);if("complete"===document.readyState){let e=setTimeout(()=>{t(!1)},2e3);return()=>clearTimeout(e)}return window.addEventListener("load",()=>{let e=setTimeout(()=>{t(!1)},2e3);return()=>clearTimeout(e)}),()=>clearTimeout(e)},[]),(0,s.jsx)(a.N,{children:e&&(0,s.jsxs)(n.P.div,{className:"global-loading",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:[(0,s.jsx)("div",{className:"loading-spinner"}),(0,s.jsx)("p",{children:"Loading..."})]})})}i(1012)},9122:(e,t,i)=>{"use strict";i.d(t,{default:()=>c});var s=i(5155),a=i(2115),n=i(3696),l=i(6648),r=i(9444);let o=async()=>{let{data:e,error:t}=await (0,l.db)().from("hero").select("title, subtitle, button_text, image_path, artists!inner(slug)").eq("artists.slug",r.W).maybeSingle();return t?(console.error("Erro ao buscar Hero:",t.message),null):e?{title:e.title,sub_title:e.subtitle,button_text:e.button_text,hero_image:(0,l.S)(e.image_path)}:null};function c(){let[e,t]=(0,a.useState)(null);return((0,a.useEffect)(()=>{!async function(){t(await o())}()},[]),e)?(0,s.jsxs)("section",{className:"hero",children:[e.hero_image&&(0,s.jsx)(n.P.img,{src:e.hero_image,alt:"Benjamin Speed",className:"hero-image",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{duration:1}}),(0,s.jsxs)("div",{className:"hero-content",children:[(0,s.jsx)(n.P.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:1},className:"hero-title",children:e.title}),(0,s.jsx)("div",{className:"hero-subtitle",children:e.sub_title.split(".").map((e,t)=>{let i=e.trim();return i&&(0,s.jsx)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:1,delay:.3*t},children:i},t)})})]})]}):(0,s.jsx)("p",{children:"Carregando..."})}i(9412)},9187:()=>{},9412:()=>{},9444:(e,t,i)=>{"use strict";i.d(t,{W:()=>s});let s="benjamin-speed"},9559:(e,t,i)=>{"use strict";i.d(t,{default:()=>o});var s=i(5155),a=i(2115),n=i(3696);i(5596),i(249);var l=i(1408);function r(e){let{message:t,type:i,isVisible:r,onClose:o,onRetry:c}=e,[d,u]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e;return u(r),r&&"success"===i&&(e=setTimeout(()=>{u(!1),setTimeout(o,300)},5e3)),()=>{e&&clearTimeout(e)}},[r,i,o]),(0,s.jsx)(l.N,{children:d&&(0,s.jsx)(n.P.div,{initial:{opacity:0,y:20,x:20},animate:{opacity:1,y:0,x:0},exit:{opacity:0,y:20,x:0},transition:{duration:.3,ease:"easeOut"},className:"toast-container",children:(0,s.jsxs)("div",{className:"toast ".concat(i),children:[(0,s.jsx)("div",{className:"toast-icon",children:"success"===i?(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",width:"24",height:"24",children:[(0,s.jsx)("path",{d:"M0 0h24v24H0V0z",fill:"none"}),(0,s.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"})]}):(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",width:"24",height:"24",children:[(0,s.jsx)("path",{d:"M0 0h24v24H0V0z",fill:"none"}),(0,s.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})]})}),(0,s.jsxs)("div",{className:"toast-content",children:[(0,s.jsx)("p",{children:t}),"error"===i&&c&&(0,s.jsx)("button",{onClick:c,className:"toast-retry-btn",children:"Retry"})]}),(0,s.jsx)("button",{onClick:()=>{u(!1),setTimeout(o,300)},className:"toast-close-btn",children:(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",width:"18",height:"18",children:[(0,s.jsx)("path",{d:"M0 0h24v24H0V0z",fill:"none"}),(0,s.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"})]})})]})})})}function o(){let[e,t]=(0,a.useState)({name:"",email:"",message:""}),[i,l]=(0,a.useState)({submitting:!1,submitted:!1,success:!1,message:""}),[o,c]=(0,a.useState)(!1),d=e=>{let{name:i,value:s}=e.target;t(e=>({...e,[i]:s}))},u=async i=>{i.preventDefault(),l({submitting:!0,submitted:!1,success:!1,message:""});try{let i=await fetch("/api/sendEmail",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),s=await i.json();if(i.ok)t({name:"",email:"",message:""}),l({submitting:!1,submitted:!0,success:!0,message:"Message sent successfully! We will get back to you soon."}),c(!0);else throw Error(s.message||"Failed to send message. Please try again.")}catch(e){l({submitting:!1,submitted:!0,success:!1,message:e.message||"Failed to send message. Please try again."}),c(!0)}};return(0,s.jsxs)("section",{id:"contact",className:"contact-section",children:[(0,s.jsxs)(n.P.div,{initial:{opacity:0,y:60},whileInView:{opacity:1,y:0},transition:{duration:.8,ease:"easeOut"},viewport:{once:!0},className:"contact-container",children:[(0,s.jsx)("h2",{className:"contact-title",children:"Get in Touch"}),(0,s.jsx)("p",{className:"contact-subtitle",children:"Have a question or a project in mind? Fill in the form below and we'll get back to you."}),(0,s.jsxs)("form",{onSubmit:u,className:"contact-form",children:[(0,s.jsx)("input",{type:"text",name:"name",placeholder:"Your Name",value:e.name,onChange:d,required:!0,disabled:i.submitting}),(0,s.jsx)("input",{type:"email",name:"email",placeholder:"Your Email",value:e.email,onChange:d,required:!0,disabled:i.submitting}),(0,s.jsx)("textarea",{name:"message",placeholder:"Your Message",rows:5,value:e.message,onChange:d,required:!0,disabled:i.submitting}),(0,s.jsx)("button",{type:"submit",className:"contact-button",disabled:i.submitting,children:i.submitting?"Sending...":"Send Message"})]})]}),(0,s.jsx)(r,{message:i.message,type:i.success?"success":"error",isVisible:o,onClose:()=>{c(!1)},onRetry:i.success?void 0:()=>{c(!1),u(new Event("submit"))}})]})}}},e=>{e.O(0,[3951,9832,5967,4671,2439,5730,6711,6140,4779,7007,8441,1255,7358],()=>e(e.s=143)),_N_E=e.O()}]);

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.