1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3fb85819`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`a948ffa9-c08e-4191-8e6b-658d75f1a0be`,e._sentryDebugIdIdentifier=`sentry-dbid-a948ffa9-c08e-4191-8e6b-658d75f1a0be`)}catch{}})();import{s as e,t}from"./react-BxJ5vIog.js";import{o as n}from"./persist-state-keys-DIv83xll.js";import{t as r}from"./link-DsShvLUN.js";import{n as i}from"./useNavigate-DDEJ7UvT.js";import{t as a}from"./jsx-runtime-_Lj106d5.js";import{t as o}from"./useSearch-3iKsQ0oC.js";import{t as s}from"./useLocation-BWf7jN75.js";import{t as c}from"./compiler-runtime-BQBjb8-F.js";import{b as l}from"./useFetch-BoJLT2pS.js";import{t as u}from"./useMe-D7pJMmC1.js";import{i as d}from"./usePublicAccount-4Hkf4pUp.js";import{t as f}from"./bundle-mjs-fSrAgIZu.js";import{c as p,i as m,m as h,s as g}from"./DatePicker-g-kEfdpb.js";import{r as _}from"./Tooltip-Diwjx-rU.js";import{M as v,N as y,c as b,j as x}from"./string-DBNuY2qi.js";import{r as S,t as C}from"./PrimaryButton-DvGW5Paf.js";import{o as w,t as T}from"./quote-request-context-xp6Rly5t.js";import{t as E}from"./useToggle-Cxz1Ljmu.js";import{t as ee}from"./CompanyLogo-BJ_yYEOG.js";import{t as D}from"./Flex-BPn86gu4.js";import{t as O}from"./Chevron-DURXTmO7.js";import{n as te,t as ne}from"./Avatar-BWFm0bPv.js";import{r as re,t as ie}from"./Dialog-Cqv8WVCs.js";import{t as ae}from"./LoaderSpinner-Cerdpfhu.js";import{C as k,w as A}from"./index-Dc7Sp2fN.js";import{i as j,o as oe,t as se}from"./Slideshow-BvkRzNc_.js";import{i as M,n as N}from"./useImages-CVVqHD8O.js";import{t as ce}from"./VideoPlayer-BFe_Xr9q.js";import{o as le,t as ue}from"./Grid-CMXBdkqJ.js";var P=e(t(),1),F=c(),I={filter:`_filter_isjk7_1`,link:`_link_isjk7_6`,active:`_active_isjk7_33`,dropdownMenu:`_dropdownMenu_isjk7_37`},L=a(),de=e=>{let t=(0,F.c)(27),{className:n,onChange:r,options:i,value:a}=e,o;t[0]===r?o=t[1]:(o=function(e){let{dataset:t}=e.currentTarget;r(t.value??``)},t[0]=r,t[1]=o);let s=o,c,l,u,d;if(t[2]!==n||t[3]!==s||t[4]!==r||t[5]!==i||t[6]!==a){let e;t[11]===r?e=t[12]:(e=e=>typeof e==`string`?{label:e,onClick:()=>r(e),value:e}:e,t[11]=r,t[12]=e),c=i.map(e),t[13]===n?l=t[14]:(l=f(`font-regular flex items-center gap-12`,I.filter,n),t[13]=n,t[14]=l);let o;t[15]!==s||t[16]!==a?(o=e=>(0,L.jsx)(`button`,{className:f(`hidden text-xs whitespace-nowrap capitalize sm:inline-block`,I.link,e.value===a?I.active:``),dangerouslySetInnerHTML:{__html:b(e.label)},"data-value":e.value,onClick:s,type:`button`},e.value),t[15]=s,t[16]=a,t[17]=o):o=t[17],u=c.slice(0,5).map(o),d=c.length>5?(0,L.jsxs)(p,{"data-testid":`portfolio-select`,items:c.slice(5),onValueChange:r,value:a,children:[(0,L.jsx)(h.Control,{children:(0,L.jsxs)(h.Trigger,{className:`hidden cursor-pointer items-center gap-2 text-xs whitespace-nowrap sm:inline-flex`,"data-testid":`view-more-button`,children:[`View More `,(0,L.jsx)(O,{})]})}),(0,L.jsx)(g,{className:`!w-fit max-w-72`,"data-testid":`portfolio-select-menu`})]}):null,t[2]=n,t[3]=s,t[4]=r,t[5]=i,t[6]=a,t[7]=c,t[8]=l,t[9]=u,t[10]=d}else c=t[7],l=t[8],u=t[9],d=t[10];let _;t[18]!==c||t[19]!==r||t[20]!==a?(_=(0,L.jsx)(m,{className:`block w-full sm:hidden`,"data-testid":`booking-package-select`,items:c,name:`options.bookingPackageIds`,onValueChange:r,value:a}),t[18]=c,t[19]=r,t[20]=a,t[21]=_):_=t[21];let v;return t[22]!==l||t[23]!==u||t[24]!==d||t[25]!==_?(v=(0,L.jsxs)(`div`,{className:l,children:[u,d,_]}),t[22]=l,t[23]=u,t[24]=d,t[25]=_,t[26]=v):v=t[26],v},R=e=>{let t=(0,F.c)(14),{buttonClassName:n}=e,r=d(),i;t[0]===r?.cta?i=t[1]:(i=(r?.cta||{}).buttonText||`Get Started`,t[0]=r?.cta,t[1]=i);let a=i,[,o]=w(),{showQuoteRequestModal:s}=o,c;t[2]===s?c=t[3]:(c=()=>{s()},t[2]=s,t[3]=c);let l=c,u;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,L.jsx)(k,{}),t[4]=u):u=t[4];let f=r?.settings?.customColor,p;t[5]===a?p=t[6]:(p=b(a),t[5]=a,t[6]=p);let m;t[7]===p?m=t[8]:(m=(0,L.jsx)(`span`,{dangerouslySetInnerHTML:{__html:p}}),t[7]=p,t[8]=m);let h;return t[9]!==n||t[10]!==l||t[11]!==f||t[12]!==m?(h=(0,L.jsxs)(L.Fragment,{children:[u,(0,L.jsx)(C,{className:n,color:f,"data-testid":`cta-button`,onClick:l,variant:S.CUSTOM,children:m})]}),t[9]=n,t[10]=l,t[11]=f,t[12]=m,t[13]=h):h=t[13],h},fe=e=>{let t=(0,F.c)(7),{buttonClassName:n}=e,r=d(),{questionnaire:i}=A(r?.id||``,r?.cta?.buttonFormId);if(i){let e;t[0]===i?e=t[1]:(e={questionnaire:i},t[0]=i,t[1]=e);let r;t[2]===n?r=t[3]:(r=(0,L.jsx)(R,{buttonClassName:n}),t[2]=n,t[3]=r);let a;return t[4]!==e||t[5]!==r?(a=(0,L.jsx)(T,{defaultValues:e,children:r}),t[4]=e,t[5]=r,t[6]=a):a=t[6],a}return null},z={wrapper:`_wrapper_ehlf4_1`,backdrop:`_backdrop_ehlf4_22`,"anim-open":`_anim-open_ehlf4_1`,"anim-close":`_anim-close_ehlf4_1`,header:`_header_ehlf4_61`,headerContent:`_headerContent_ehlf4_68`,text:`_text_ehlf4_80`,content:`_content_ehlf4_90`,filter:`_filter_ehlf4_100`,albumTitle:`_albumTitle_ehlf4_106`,albumDesctiption:`_albumDesctiption_ehlf4_113`,galleryWrapper:`_galleryWrapper_ehlf4_124`,placeholderText:`_placeholderText_ehlf4_128`,footer
1:`_footer_ehlf4_139`,footerContent:`_footerContent_ehlf4_146`,social:`_social_ehlf4_150`,legal:`_legal_ehlf4_163`,layoutButtons:`_layoutButtons_ehlf4_185`,hiddenSm:`_hiddenSm_ehlf4_245`,visibleSm:`_visibleSm_ehlf4_251`,loadMoreButton:`_loadMoreButton_ehlf4_256`,videoPlayer:`_videoPlayer_ehlf4_263`},pe=e=>{let t=(0,F.c)(22),r,a,o;t[0]===e?(r=t[1],a=t[2],o=t[3]):({className:r,withCloseButton:o,...a}=e,t[0]=e,t[1]=r,t[2]=a,t[3]=o);let s=o===void 0||o,{me:c}=u(),l=!!c,d=i(),p;t[4]===d?p=t[5]:(p=function(){d({to:`/login`})},t[4]=d,t[5]=p);let m=p,h;t[6]===d?h=t[7]:(h=function(){d({to:`/`})},t[6]=d,t[7]=h);let g=h,v;t[8]===r?v=t[9]:(v=f(`gap-3`,r),t[8]=r,t[9]=v);let y;t[10]!==m||t[11]!==l?(y=l?null:(0,L.jsx)(C,{className:`rounded-full border border-2 border-black/10 text-xs hover:border-black/20 dark:border-white/10 dark:text-white dark:hover:border-white/20`,"data-testid":`login-button`,onClick:m,variant:S.CUSTOM,children:`Login`}),t[10]=m,t[11]=l,t[12]=y):y=t[12];let b;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,L.jsx)(fe,{buttonClassName:`rounded-full`}),t[13]=b):b=t[13];let x;t[14]!==g||t[15]!==s?(x=s?(0,L.jsx)(_,{"data-testid":`close-button`,onClick:g,children:(0,L.jsx)(n,{})}):null,t[14]=g,t[15]=s,t[16]=x):x=t[16];let w;return t[17]!==a||t[18]!==v||t[19]!==y||t[20]!==x?(w=(0,L.jsxs)(D,{className:v,...a,children:[y,b,x]}),t[17]=a,t[18]=v,t[19]=y,t[20]=x,t[21]=w):w=t[21],w},B=()=>{let e=(0,F.c)(77),t=i(),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={select:V},e[0]=n):n=e[0];let a=s(n),[c,u]=E(),{setFalse:p,setTrue:m}=u,{i:h,specialty:g}=o({from:`/_landing/portfolio`,shouldThrow:!1})??{},[_,S]=E(),{setState:C}=S,w=d(),{data:T,isFetching:D}=j(w?.id),O;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(O={galleryUrl:`/api/public-galleries/portfolio-gallery`},e[1]=O):O=e[1];let{data:k,isFetching:A}=M(O),I;e[2]===k?I=e[3]:(I=k===void 0?[]:k,e[2]=k,e[3]=I);let R=I,fe=(0,P.useRef)(null),B,H;e[4]===C?(B=e[5],H=e[6]):(B=()=>{let e=l(()=>{let{pageYOffset:e}=window,t=fe.current?.getBoundingClientRect().height||0;C(e>t)});return window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},H=[C],e[4]=C,e[5]=B,e[6]=H),(0,P.useEffect)(B,H);let U;e[7]!==t||e[8]!==a?(U=function(e){t({search:t=>({...t,specialty:e}),to:a})},e[7]=t,e[8]=a,e[9]=U):U=e[9];let W=U,G;e[10]===t?G=e[11]:(G=function(e){t({replace:!0,resetScroll:!1,search:t=>({...t,i:e}),to:`.`})},e[10]=t,e[11]=G);let K=G,q;e[12]!==c||e[13]!==t?(q=function(){c||t({replace:!0,resetScroll:!1,search:me,to:`.`})},e[12]=c,e[13]=t,e[14]=q):q=e[14];let _e=q,J=g||R[0]?.title||`Portfolio Album`,{description:ve,galleryId:ye,id:be,imageCount:xe,title:Se}=R.find(e=>e?.title===J)||{},Ce=Se===void 0?``:Se,{images:Y,isFetchingImages:we}=N({accountId:w.id,albumId:be||``,galleryId:`portfolio-gallery`}),X;e[15]===Y?X=e[16]:(X=Y===void 0?[]:Y,e[15]=Y,e[16]=X);let Z=X,Te=A||we||D,Q;if(e[17]!==h||e[18]!==Z){let t;e[20]===h?t=e[21]:(t=e=>e.id===h,e[20]=h,e[21]=t),Q=Z.findIndex(t),e[17]=h,e[18]=Z,e[19]=Q}else Q=e[19];let Ee=Math.max(Q,0),De;e[22]===h?De=e[23]:(De=e=>e.id===h,e[22]=h,e[23]=De);let $=Z.find(De),Oe=function(e){let n=$;e&&h!==e&&(t({replace:!0,resetScroll:!1,search:t=>({...t,i:e}),to:`.`}),n=Z.find(t=>t.id===e)??n),n?.videoSource&&m()};if(w){let t;e[24]===w?t=e[25]:(t=y(w),e[24]=w,e[25]=t);let n;e[26]!==w.user.avatar||e[27]!==t?(n=(0,L.jsx)(r,{to:`/`,children:(0,L.jsx)(ne,{className:`mr-8`,"data-testid":`avatar`,initials:t,size:te.LARGE,src:w.user.avatar})}),e[26]=w.user.avatar,e[27]=t,e[28]=n):n=e[28];let i;e[29]===w?i=e[30]:(i=b(x(w)),e[29]=w,e[30]=i);let a;e[31]===i?a=e[32]:(a=(0,L.jsx)(`h1`,{dangerouslySetInnerHTML:{__html:i}}),e[31]=i,e[32]=a);let o;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,L.jsx)(pe,{}),e[33]=o):o=e[33];let s;e[34]!==n||e[35]!==a?(s=(0,L.jsxs)(`div`,{className:z.headerContent,children:[n,a,o]}),e[34]=n,e[35]=a,e[36]=s):s=e[36];let l;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(l=f(z.filter,z.hiddenSm),e[37]=l):l=e[37];let u;e[38]===R?u=e[39]:(u=R.map(he),e[38]=R,e[39]=u);let d;e[40]!==W||e[41]!==J||e[42]!==u?(d=(0,L.jsx)(`div`,{className:`relative`,children:(0,L.jsx)(de,{className:l,onCh
1ange:W,options:u,value:J})}),e[40]=W,e[41]=J,e[42]=u,e[43]=d):d=e[43];let m;e[44]!==s||e[45]!==d?(m=(0,L.jsxs)(`header`,{className:z.header,ref:fe,children:[s,d]}),e[44]=s,e[45]=d,e[46]=m):m=e[46];let g=_?`translate-y-0`:`-translate-y-full`,S;e[47]===g?S=e[48]:(S=f(`border-regular fixed top-0 left-0 z-100 flex w-full items-center gap-6 border-b bg-white px-12 py-6 transition-transform duration-300`,g),e[47]=g,e[48]=S);let C;e[49]===w.logo?C=e[50]:(C=(0,L.jsx)(r,{className:`mr-auto`,to:`/`,children:(0,L.jsx)(ee,{isShort:!0,src:w.logo})}),e[49]=w.logo,e[50]=C);let E;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(E=(0,L.jsx)(pe,{className:`hidden lg:flex`}),e[51]=E):E=e[51];let D;e[52]!==S||e[53]!==C?(D=(0,L.jsxs)(`header`,{className:S,children:[C,E]}),e[52]=S,e[53]=C,e[54]=D):D=e[54];let O;e[55]===Symbol.for(`react.memo_cache_sentinel`)?(O=f(z.albumTitle,z.hiddenSm),e[55]=O):O=e[55];let k;e[56]===Symbol.for(`react.memo_cache_sentinel`)?(k=f(z.filter,z.visibleSm),e[56]=k):k=e[56];let A;e[57]===R?A=e[58]:(A=R.map(ge),e[57]=R,e[58]=A);let j;e[59]!==W||e[60]!==J||e[61]!==A?(j=(0,L.jsx)(de,{className:k,onChange:W,options:A,value:J}),e[59]=W,e[60]=J,e[61]=A,e[62]=j):j=e[62];let M;e[63]===Te?M=e[64]:(M=Te&&(0,L.jsx)(ae,{className:z.loadMoreButton}),e[63]=Te,e[64]=M);let N;e[65]===w.socialMediaLinks?N=e[66]:(N=(0,L.jsx)(oe,{className:z.social,links:w.socialMediaLinks}),e[65]=w.socialMediaLinks,e[66]=N);let P;e[67]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,L.jsxs)(`nav`,{className:z.legal,children:[(0,L.jsx)(r,{to:`/legal/client-terms`,children:`Terms`}),(0,L.jsx)(r,{to:`/legal/privacy`,children:`Privacy`})]}),e[67]=P):P=e[67];let F;e[68]===N?F=e[69]:(F=(0,L.jsx)(`footer`,{className:z.footer,children:(0,L.jsxs)(`div`,{className:z.footerContent,children:[N,P]})}),e[68]=N,e[69]=F);let I=!!h,B;e[70]===Symbol.for(`react.memo_cache_sentinel`)?(B=(0,L.jsx)(pe,{"data-mode":`dark`,withCloseButton:!1}),e[70]=B):B=e[70];let V;return e[71]!==K||e[72]!==_e||e[73]!==Z||e[74]!==I||e[75]!==Ee?(V=(0,L.jsx)(se,{images:Z,isExpanded:I,onClose:_e,onSlideChange:K,selectedIndex:Ee,children:B}),e[71]=K,e[72]=_e,e[73]=Z,e[74]=I,e[75]=Ee,e[76]=V):V=e[76],(0,L.jsx)(le,{children:(0,L.jsxs)(`div`,{className:z.wrapper,children:[m,D,(0,L.jsxs)(`section`,{className:z.content,children:[(0,L.jsx)(`h2`,{className:O,dangerouslySetInnerHTML:{__html:b(Ce)}}),j,(0,L.jsx)(`span`,{className:z.albumDesctiption,dangerouslySetInnerHTML:{__html:b(ve===void 0?``:ve||``)}}),M,T?(0,L.jsx)(ue,{albumId:be,galleryId:ye,gridSpacing:T.gridSpacingType,images:Z,onImageClick:K,onPlayEmbedVideo:Oe,portfolio:T,withActions:!1}):null,T&&xe===0&&(0,L.jsxs)(`div`,{className:z.placeholderText,children:[`Photographer has not added any images to`,(0,L.jsx)(`br`,{}),`their `,(0,L.jsx)(`span`,{dangerouslySetInnerHTML:{__html:b(J)}}),` `,`album.`]})]}),F,V,$?(0,L.jsx)(ie,{className:`bg-transparent p-0`,"data-testid":`video-player-dialog`,onClose:p,open:c,size:re.FULLSCREEN,children:(0,L.jsx)(ce,{autoplay:!0,provider:v($),src:$?.videoSource||``})}):null]})})}return null};function V(e){return e.pathname}function me(e){return{...e,i:void 0}}function he(e){return e?.title}function ge(e){return e?.title}export{B as t}; 2//# sourceMappingURL=Portfolio-BJWMOEC6.js.map
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.