PageSourceSearch

https://trystan.net/assets/Review-CNNRwAjA.js

js trystan.net collected 2026-09-26 06:22:03 UTC 3,573 bytes, 2 lines download raw bytes

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]=`24c47330-dca4-4555-9722-feba70d5c2da`,e._sentryDebugIdIdentifier=`sentry-dbid-24c47330-dca4-4555-9722-feba70d5c2da`)}catch{}})();import{s as e,t}from"./react-BxJ5vIog.js";import{s as n}from"./persist-state-keys-DIv83xll.js";import{t as r}from"./jsx-runtime-_Lj106d5.js";import{t as i}from"./compiler-runtime-BQBjb8-F.js";import{i as a}from"./usePublicAccount-4Hkf4pUp.js";import{t as o}from"./bundle-mjs-fSrAgIZu.js";import{j as s}from"./string-DBNuY2qi.js";import{t as c}from"./useToggle-Cxz1Ljmu.js";import{t as l}from"./Common.module-_09F6vMD.js";import{n as u,t as d}from"./Reviews-C7iSiFih.js";var f=i(),p=e(t(),1);function m(){let e=(0,f.c)(3),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={height:typeof window>`u`?void 0:window.innerHeight,width:typeof window>`u`?void 0:window.innerHeight},e[0]=t):t=e[0];let[n,r]=(0,p.useState)(t),i,a;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=()=>{let e=function(){r({height:window.innerHeight,width:window.innerWidth})};return window.addEventListener(`resize`,e),e(),()=>window.removeEventListener(`resize`,e)},a=[],e[1]=i,e[2]=a):(i=e[1],a=e[2]),(0,p.useEffect)(i,a),n}var h={wrapper:`_wrapper_ukcwh_1`,contentWrapper:`_contentWrapper_ukcwh_7`,content:`_content_ukcwh_7`,addReviewButton:`_addReviewButton_ukcwh_22`},g=r(),_=()=>{let e=(0,f.c)(28),{width:t}=m(),r=(t===void 0?0:t)<1024,i=a(),[_,v]=c(),{setFalse:y,setTrue:b}=v,[x,S]=c(),{setFalse:C,setTrue:w}=S,T=(0,p.useRef)(null),E=(0,p.useRef)(null),D=(0,p.useRef)(!1),O=(0,p.useRef)(null),k;e[0]!==x||e[1]!==r||e[2]!==_?(k=function(e){if(_){e.stopPropagation();return}if(!r&&x&&T.current&&E.current){let{scrollTop:t}=T.current,n=T.current.getBoundingClientRect().bottom,r=E.current.getBoundingClientRect().bottom;e.deltaY>0&&n<r-1||e.deltaY<0&&t>0?(e.stopPropagation(),D.current=!1,O.current&&clearTimeout(O.current)):D.current||(O.current&&clearTimeout(O.current),O.current=setTimeout(()=>{D.current=!0},90)),D.current||e.stopPropagation()}},e[0]=x,e[1]=r,e[2]=_,e[3]=k):k=e[3];let A=k,j;e[4]===i?j=e[5]:(j=s(i),e[4]=i,e[5]=j);let M=j,N;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(N={},e[6]=N):N=e[6];let P=N,F;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(F=o(l.wrapper,h.wrapper),e[7]=F):F=e[7];let I;e[8]!==y||e[9]!==_?(I=(0,g.jsx)(u,{onClose:y,open:_}),e[8]=y,e[9]=_,e[10]=I):I=e[10];let L;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(L=o(l.content,h.content),e[11]=L):L=e[11];let R;e[12]===b?R=e[13]:(R=(0,g.jsx)(n,{className:`border-regular bg-lighter-grey hover:bg-light-grey rounded-sm border px-2 py-1.5 text-xs`,"data-testid":`leave-review-button`,onClick:b,children:`Leave a review`}),e[12]=b,e[13]=R);let z;e[14]!==C||e[15]!==x||e[16]!==b||e[17]!==M||e[18]!==i||e[19]!==w||e[20]!==R?(z=(0,g.jsx)(`div`,{className:L,ref:E,style:P,children:(0,g.jsx)(d,{className:`mt-6`,isCommentsShown:x,onCommentsHide:C,onCommentsShow:w,onLeaveReviewClick:b,photographer:M,publicAccount:i,children:R})}),e[14]=C,e[15]=x,e[16]=b,e[17]=M,e[18]=i,e[19]=w,e[20]=R,e[21]=z):z=e[21];let B;e[22]!==z||e[23]!==I?(B=(0,g.jsxs)(`div`,{className:h.contentWrapper,children:[I,z]}),e[22]=z,e[23]=I,e[24]=B):B=e[24];let V;return e[25]!==A||e[26]!==B?(V=(0,g.jsx)(`div`,{className:F,onWheel:A,ref:T,children:B}),e[25]=A,e[26]=B,e[27]=V):V=e[27],V};export{_ as t};
2//# sourceMappingURL=Review-CNNRwAjA.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.