PageSourceSearch

https://technoguru.in/_next/static/chunks/8157-fca065d75565d62c.js

js technoguru.in collected 2026-10-08 07:11:45 UTC 41,495 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8157],{18157:(e,t,a)=>{a.d(t,{t6:()=>u,nj:()=>m.nj,W3:()=>h,wX:()=>o,tt:()=>n.tt,P5:()=>n.P5});var n=a(29644),s=a(95155),i=a(76445);let r={resolved:{label:"Resolved",mark:"checked",tone:"text-sc-ink-800",rule:"border-sc-ink-900",sentence:"This figure follows from the inputs given, with nothing left open."},conditional:{label:"Conditional — assumptions stated",mark:"half",tone:"text-sc-gold-600",rule:"border-sc-gold-500",sentence:"This figure holds only under the assumptions stated with it."},blocked:{label:"Blocked — information missing",mark:"barred",tone:"text-sc-copper-700",rule:"border-sc-copper-600",sentence:"This figure cannot be completed until the missing information is supplied."},generic:{label:"Generic — not model-specific",mark:"dashed",tone:"text-sc-ink-700",rule:"border-sc-stone-300",sentence:"This figure is produced from generic geometry, not from a specific product, so treat it as indicative."}};function o(e){let{label:t,value:a,unit:o,qualifier:c,state:l,interpretation:d,supporting:h,aside:x,id:u,className:m,style:p}=e,f=r[l],g=null==a||""===a?"—":String(a),b="—"===g?"no figure yet":g,y=(null!=h?h:[]).slice(0,3);return(0,s.jsxs)("div",{id:u,"data-result-state":l,className:(0,i.cn)("border-l-2 pl-4 md:pl-5",f.rule,m),style:p,children:[(0,s.jsx)("p",{className:"font-mono text-[11px] uppercase tracking-[0.2em] text-sc-ink-700",children:t}),(0,s.jsxs)("p",{className:"mt-1 flex flex-wrap items-baseline gap-x-2 tabular-nums text-sc-ink-900",style:{fontVariantNumeric:"tabular-nums"},children:[(0,s.jsx)("span",{className:"text-[clamp(2.1rem,5.4vw,3.15rem)] font-medium leading-[0.98] tracking-[-0.02em]",children:g}),o?(0,s.jsx)("span",{className:"font-mono text-[clamp(0.75rem,1.4vw,0.95rem)] uppercase tracking-[0.16em] text-sc-ink-700",children:o}):null]}),c?(0,s.jsx)("p",{className:"mt-1 text-[13px] leading-[1.45] text-sc-ink-800",children:c}):null,(0,s.jsxs)("p",{className:(0,i.cn)("mt-2 flex items-center gap-1.5 font-mono text-[11px] uppercase tracking-[0.18em]",f.tone),children:[(0,s.jsx)(n.tt,{kind:f.mark}),f.label]}),x?(0,s.jsx)("div",{className:"mt-2",children:x}):null,d?(0,s.jsx)("p",{className:"mt-2.5 max-w-[52ch] text-[13px] leading-[1.5] text-sc-ink-800",children:d}):null,y.length>0?(0,s.jsx)("dl",{className:"mt-3 flex flex-wrap gap-x-6 gap-y-2",children:y.map(e=>(0,s.jsxs)("div",{children:[(0,s.jsx)("dt",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-700",children:e.label}),(0,s.jsx)("dd",{className:"mt-0.5 text-[15px] leading-[1.2] tabular-nums text-sc-ink-900",style:{fontVariantNumeric:"tabular-nums"},children:e.value})]},e.label))}):null,(0,s.jsxs)("p",{className:"sr-only",children:[t,": ",b,o?" ".concat(o):"",c?", ".concat(c):"",". ",f.sentence]})]})}var c=a(23650);function l(e,t,a){return e<t?t:e>a?a:e}let d={inside:"target","at-lower-bound":"target","at-upper-bound":"target",below:"outside",above:"outside","fixed-match":"target","fixed-mismatch":"outside",unavailable:"barred"};function h(e){let{rangeLabel:t,note:a,id:r,className:o,style:h,...x}=e,u=function(e){var t;let a,n,s,i=null!=(t=e.unit)?t:"";if(!(Number.isFinite(e.min)&&Number.isFinite(e.max)&&Number.isFinite(e.required)))return{verdict:"unavailable",inside:!1,lo:NaN,hi:NaN,required:NaN,decimals:0,zeroWidth:!1,bandStartPct:27.27272727272727,bandEndPct:72.72727272727273,requiredPct:50,offScale:!1,shortfall:0,sentence:"".concat(e.label," cannot be placed against a range here — the figures that would define the range are not available."),verdictText:"Range unavailable",text:{lo:"—",hi:"—",required:"—",shortfall:"—"}};let r=Math.min(e.min,e.max),o=Math.max(e.min,e.max),d=function(e,t,a,n){if(void 0!==n)return l(Math.round(n),0,6);let s=Math.abs(t-e),i=s>0?s:Math.abs(a-e)>0?Math.abs(a-e):Math.max(Math.abs(e),1),r=Number.isInteger(e)&&Number.isInteger(t)&&Number.isInteger(a)||i>=100?0:i>=10?1:i>=1?2:3,o=n=>{let s=e=>e.toFixed(n);return e!==t&&s(e)===s(t)||a!==e&&s(a)===s(e)||a!==t&&s(a)===s(t)};for(;r<6&&o(r);)r+=1;return r}(r,o,e.required,e.decimals),h=e=>Number(e.toFixed(d)),x=h(r),u=h(o),m=h(e.required),p=x===u,f=m>=x&&m<=u;a=p?m===x?"fixed-match":"fixed-mismatch":m<x?"below":m>u?"above":m===x?"at-lower-bound":m===u?"at-upper-bound":"inside";let g=u-x,b=g>0?g:Math.max(2*Math.abs(m-x),.2*Math.abs(x),Number.EPSILON),y=x-.6*b,j=u+.6*b-y,k=e=>j>0?(e-y)/j*100:50,v=k(m),w=v<0||v>100,N=l(v,0,100),M=l(k(x),0,100),W=l(k(u),0,100),S=f?0:h(m<x?x-m:m-u),H=e=>(0,c.Mo)(e,{decimals:d,unit:i}),A={lo:H(x),hi:H(u),required:H(m),shortfall:H(Math.abs(S))},T="".concat(A.lo," to ").concat(A.hi);switch(a){case"inside":n="".concat(e.label," ").concat(A.required," sits inside the available range ").concat(T,"."),s="Inside the available range";break;case"at-lower-bound":n="".concat(e.label," ").concat(A.required," sits exactly on the lower limit of the available range ").concat(T," — inside, with no margin below it."),s="On the lower limit — inside, no margin below";break;case"at-upper-bound":n="".concat(e.label," ").concat(A.required," sits exactly on the upper limit of the available range ").concat(T," — inside, with no margin above it."),s="On the upper limit — inside, no margin above";break;case"below":n="".concat(e.label," ").concat(A.required," falls short of the available range ").concat(T,", by ").concat(A.shortfall," below the ").concat(A.lo," minimum."),s="Below the range by ".concat(A.shortfall);break;case"above":n="".concat(e.label," ").concat(A.required," overshoots the available range ").concat(T,", by ").concat(A.shortfall," above the ").concat(A.hi," maximum."),s="Above the range by ".concat(A.shortfall);break;case"fixed-match":n="".concat(e.label," ").concat(A.required," matches the fixed value ").concat(A.lo,", which has no range to move within."),s="Matches the fixed value";break;default:n="".concat(e.label," ").concat(A.required," does not match the fixed value ").concat(A.lo,"; it is ").concat(A.shortfall," ").concat(m>u?"above":"below"," it, and a fixed value has no range to move within."),s="Does not match the fixed value — ".concat(A.shortfall," ").concat(m>u?"above":"below")}let z=w?"".concat(n," It is too far outside the range for the chart'
1s scale, so the marker rests on the edge of the track rather than at its true position."):n;return{verdict:a,inside:f,lo:x,hi:u,required:m,decimals:d,zeroWidth:p,bandStartPct:M,bandEndPct:W,requiredPct:N,offScale:w,shortfall:S,sentence:z,verdictText:s,text:A}}(x),m="unavailable"===u.verdict,p=u.requiredPct<18,f=u.requiredPct>82,g=p?{left:0}:f?{right:0}:{left:"".concat(u.requiredPct,"%"),transform:"translateX(-50%)"};return(0,s.jsxs)("figure",{id:r,"data-verdict":u.verdict,"data-inside":u.inside?"yes":"no",className:(0,i.cn)("m-0",o),style:h,children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[(0,s.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-[0.2em] text-sc-ink-700",children:x.label}),t?(0,s.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-600",children:t}):null]}),(0,s.jsxs)("div",{"aria-hidden":!0,className:"relative mt-2 h-[74px] w-full select-none",children:[(0,s.jsx)("div",{className:"absolute top-0 h-[16px] w-full",children:(0,s.jsxs)("span",{className:"absolute whitespace-nowrap font-mono text-[11px] leading-[16px] tabular-nums text-sc-ink-900",style:{...g,fontVariantNumeric:"tabular-nums"},children:[u.offScale&&u.required<u.lo?"‹‹ ":"",u.text.required,u.offScale&&u.required>u.hi?" ››":""]})}),(0,s.jsxs)("div",{"data-role":"required-marker","data-pct":u.requiredPct.toFixed(4),className:"absolute top-[18px] flex h-[30px] w-[12px] flex-col items-center",style:{left:"".concat(u.requiredPct,"%"),transform:u.requiredPct<=1?"translateX(0)":u.requiredPct>=99?"translateX(-100%)":"translateX(-50%)"},children:[(0,s.jsx)(n.tt,{kind:m?"barred":u.offScale?"over":u.inside?"target":"outside",size:12,className:u.inside?"text-sc-ink-900":"text-sc-copper-700"}),(0,s.jsx)("span",{className:(0,i.cn)("mt-[1px] w-[2px] flex-1",u.inside?"bg-sc-ink-900":"bg-sc-copper-700")})]}),(0,s.jsx)("div",{"data-role":"track",className:"absolute left-0 right-0 top-[44px] h-[10px] border border-sc-stone-300 bg-sc-paper-100"}),(0,s.jsx)("div",{"data-role":"band",className:(0,i.cn)("absolute top-[44px] h-[10px] border",m?"border-sc-stone-300 bg-sc-paper-100":"border-sc-gold-600 bg-sc-gold-500/25"),style:{left:"".concat(u.bandStartPct,"%"),width:"".concat(u.bandEndPct-u.bandStartPct,"%"),minWidth:u.zeroWidth?3:void 0}}),(0,s.jsx)("div",{className:"absolute left-0 right-0 top-[58px] h-[16px]",children:u.zeroWidth?(0,s.jsxs)("span",{className:"absolute whitespace-nowrap font-mono text-[11px] leading-[16px] tabular-nums text-sc-ink-700",style:{left:"50%",transform:"translateX(-50%)",fontVariantNumeric:"tabular-nums"},children:[u.text.lo," fixed"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"absolute whitespace-nowrap font-mono text-[11px] leading-[16px] tabular-nums text-sc-ink-700",style:{left:"".concat(u.bandStartPct,"%"),transform:"translateX(-50%)",fontVariantNumeric:"tabular-nums"},children:u.text.lo}),(0,s.jsx)("span",{className:"absolute whitespace-nowrap font-mono text-[11px] leading-[16px] tabular-nums text-sc-ink-700",style:{left:"".concat(u.bandEndPct,"%"),transform:"translateX(-50%)",fontVariantNumeric:"tabular-nums"},children:u.text.hi})]})})]}),(0,s.jsx)("p",{className:"sr-only",children:u.sentence}),(0,s.jsxs)("figcaption",{className:(0,i.cn)("mt-1 flex items-start gap-1.5 text-[12.5px] leading-[1.45]",u.inside?"text-sc-ink-800":"text-sc-copper-700"),children:[(0,s.jsx)(n.tt,{kind:d[u.verdict],className:"mt-[3px]"}),(0,s.jsxs)("span",{children:[(0,s.jsx)("span",{className:"font-medium",children:u.verdictText}),a?(0,s.jsxs)("span",{className:"text-sc-ink-700",children:[" — ",a]}):null]})]})]})}function x(e,t,a){return e<t?t:e>a?a:e}function u(e){var t,a;let{note:r,id:o,className:l,style:d,...h}=e,u=function(e){var t,a,n;let s,i,r=null!=(t=e.unit)?t:"";if(!(Number.isFinite(e.used)&&Number.isFinite(e.capacity)&&e.capacity>0&&e.used>=0))return{state:"unavailable",over:!1,used:NaN,capacity:NaN,headroom:NaN,overBy:NaN,decimals:0,usedPct:0,capacityPct:100,sharePct:NaN,sentence:"".concat(e.label," cannot be shown against a capacity here — no usable c
1apacity figure is available."),verdictText:"Capacity unavailable",text:{used:"—",capacity:"—",headroom:"—",overBy:"—",share:"—"}};let o=Math.max(Math.abs(e.capacity),Math.abs(e.used)),l=Number.isInteger(e.used)&&Number.isInteger(e.capacity),d=void 0!==e.decimals?x(Math.round(e.decimals),0,4):l||o>=100?0:o>=1?1:2,h=e=>Number(e.toFixed(d)),u=h(e.used),m=h(e.capacity),p=u>m,f=0===u?"empty":p?"over":u===m?"exact":"within",g=p?0:h(m-u),b=p?h(u-m):0,y=Math.max(u,m),j=y>0?x(u/y*100,0,100):0,k=y>0?x(m/y*100,0,100):100,v=u/m*100,w=e=>(0,c.Mo)(e,{decimals:d,unit:r}),N=null!=(a=e.usedNoun)?a:"used",M=null!=(n=e.capacityNoun)?n:"available",W={used:w(u),capacity:w(m),headroom:w(g),overBy:w(b),share:(0,c.Mo)(v>=10?Math.round(v):Math.round(10*v)/10,{unit:"%"})};switch(f){case"empty":s="".concat(e.label,": nothing ").concat(N," yet, against ").concat(W.capacity," ").concat(M,". All ").concat(W.capacity," is spare."),i="Nothing ".concat(N," yet — all ").concat(W.capacity," spare");break;case"exact":s="".concat(e.label,": ").concat(W.used," ").concat(N," against ").concat(W.capacity," ").concat(M," — exactly full, with nothing spare."),i="Exactly full — nothing spare";break;case"over":s="".concat(e.label,": ").concat(W.used," ").concat(N," against only ").concat(W.capacity," ").concat(M," — over capacity by ").concat(W.overBy,". It does not fit."),i="Over capacity by ".concat(W.overBy," — it does not fit");break;default:s="".concat(e.label,": ").concat(W.used," ").concat(N," of ").concat(W.capacity," ").concat(M,", leaving ").concat(W.headroom," spare."),i="Within capacity — ".concat(W.headroom," spare")}return{state:f,over:p,used:u,capacity:m,headroom:g,overBy:b,decimals:d,usedPct:j,capacityPct:k,sharePct:v,sentence:s,verdictText:i,text:W}}(h),m="unavailable"===u.state,p=null!=(t=h.usedNoun)?t:"used",f=null!=(a=h.capacityNoun)?a:"available",g=u.capacityPct>78?{right:0}:{left:"".concat(u.capacityPct,"%"),transform:"translateX(-50%)"};return(0,s.jsxs)("figure",{id:o,"data-state":u.state,className:(0,i.cn)("m-0",l),style:d,children:[(0,s.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[(0,s.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-[0.2em] text-sc-ink-700",children:h.label}),(0,s.jsx)("span",{className:"font-mono text-[11px] tracking-[0.12em] tabular-nums text-sc-ink-600",style:{fontVariantNumeric:"tabular-nums"},children:m?"—":"".concat(u.text.share," of ").concat(f)})]}),(0,s.jsxs)("p",{className:"mt-1.5 flex flex-wrap items-baseline gap-x-2 gap-y-0.5 text-[14px] leading-[1.3] tabular-nums text-sc-ink-900",style:{fontVariantNumeric:"tabular-nums"},children:[(0,s.jsx)("span",{className:"font-medium",children:u.text.used}),(0,s.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-700",children:p}),(0,s.jsx)("span",{"aria-hidden":!0,className:"text-sc-stone-300",children:"/"}),(0,s.jsx)("span",{className:"font-medium",children:u.text.capacity}),(0,s.jsx)("span",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-700",children:f})]}),(0,s.jsxs)("div",{"aria-hidden":!0,className:"relative mt-2 h-[40px] w-full select-none",children:[(0,s.jsx)("div",{"data-role":"track",className:"absolute left-0 right-0 top-[5px] h-[14px] border border-sc-stone-300 bg-sc-paper-100"}),(0,s.jsx)("div",{"data-role":"fill","data-pct":u.usedPct.toFixed(4),className:(0,i.cn)("absolute top-[5px] h-[14px]",m?"bg-transparent":"bg-sc-gold-500/30"),style:{left:0,width:"".concat(Math.min(u.usedPct,u.capacityPct),"%")}}),u.over?(0,s.jsx)("div",{"data-role":"overrun",className:"absolute top-[5px] h-[14px] border-y border-sc-copper-600",style:{left:"".concat(u.capacityPct,"%"),width:"".concat(u.usedPct-u.capacityPct,"%"),backgroundImage:"repeating-linear-gradient(45deg, rgb(var(--sc-copper-600) / 0.65) 0 2px, transparent 2px 5px)"}}):null,(0,s.jsx)("div",{"data-role":"capacity-line","data-pct":u.capacityPct.toFixed(4),className:(0,i.cn)("absolute top-0 w-[2px]",m?"bg-sc-stone-300":"bg-sc-ink-900"),style:{left:"calc(".concat(u.capacityPct,"% - 2px)"),height:24}}),(0,s.jsx)("div",{className:"absolute left-0 right-0 top-[24px] h-[16px]",children:(0,s.jsx)("span",{className:"absolute whitespace-nowrap font-mono text-[11px] uppercase leading-[16
1px] tracking-[0.12em] tabular-nums text-sc-ink-700",style:{...g,fontVariantNumeric:"tabular-nums"},children:m?"capacity unknown":"".concat(u.text.capacity," ").concat(f)})})]}),(0,s.jsx)("p",{className:"sr-only",children:u.sentence}),(0,s.jsxs)("figcaption",{className:(0,i.cn)("mt-1 flex items-start gap-1.5 text-[12.5px] leading-[1.45]",u.over||m?"text-sc-copper-700":"text-sc-ink-800"),children:[(0,s.jsx)(n.tt,{kind:m?"barred":u.over?"over":"exact"===u.state?"half":"target",className:"mt-[3px]"}),(0,s.jsxs)("span",{children:[(0,s.jsx)("span",{className:"font-medium",children:u.verdictText}),r?(0,s.jsxs)("span",{className:"text-sc-ink-700",children:[" — ",r]}):null]})]})]})}var m=a(27506);a(35094),a(77768)},27506:(e,t,a)=>{a.d(t,{nj:()=>c});var n=a(95155),s=a(76445),i=a(29644);function r(e,t){return"".concat(e," ").concat(t).concat(1===e?"":"s")}function o(e){let{term:t,children:a}=e;return(0,n.jsxs)("div",{className:"grid gap-1 border-t border-sc-stone-300/70 py-2.5 first:border-t-0 first:pt-0 sm:grid-cols-[120px_1fr] sm:gap-3",children:[(0,n.jsx)("dt",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-700",children:t}),(0,n.jsx)("dd",{className:"text-[12.5px] leading-[1.5] text-sc-ink-800",children:a})]})}function c(e){var t,a,c,l,d;let{title:h="Evidence",summary:x,defaultOpen:u=!1,id:m,className:p,style:f,...g}=e,b=null!=x?x:function(e){var t,a;let n=[];return e.source&&n.push(e.source),e.publishedValue&&n.push("published as ".concat(e.publishedValue)),e.formula&&!e.publishedValue&&n.push("derived figure"),(null==(t=e.assumptions)?void 0:t.length)&&n.push(r(e.assumptions.length,"assumption")),(null==(a=e.limitations)?void 0:a.length)&&n.push(r(e.limitations.length,"limitation")),e.updated&&n.push("checked ".concat(e.updated)),n.join(" \xb7 ")}(g);return g.source||g.publishedValue||g.formula||(null==(c=g.assumptions)?void 0:c.length)||(null==(l=g.limitations)?void 0:l.length)||g.updated?(0,n.jsxs)("details",{id:m,"data-evidence":"present",open:u||void 0,className:(0,s.cn)("group border border-sc-stone-300 bg-sc-paper-50",p),style:f,children:[(0,n.jsxs)("summary",{className:"flex cursor-pointer list-none items-start gap-2 px-3 py-2.5 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sc-gold-500/80 [&::-webkit-details-marker]:hidden",children:[(0,n.jsx)(i.tt,{kind:"document",className:"mt-[3px] text-sc-ink-700"}),(0,n.jsxs)("span",{className:"min-w-0 flex-1",children:[(0,n.jsx)("span",{className:"block font-mono text-[11px] uppercase tracking-[0.16em] text-sc-ink-700",children:h}),(0,n.jsx)("span",{className:"mt-0.5 block text-[12.5px] leading-[1.45] text-sc-ink-800",children:b}),(0,n.jsx)("span",{className:"sr-only",children:"— source, method, assumptions and limitations behind this figure"})]}),(0,n.jsx)("svg",{"aria-hidden":!0,focusable:"false",viewBox:"0 0 12 12",width:12,height:12,className:"mt-[4px] shrink-0 text-sc-ink-700 motion-safe:transition-transform group-open:rotate-180",stroke:"currentColor",strokeWidth:1.3,fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M2.5 4.5 l3.5 3.5 l3.5 -3.5"})})]}),(0,n.jsxs)("dl",{className:"border-t border-sc-stone-300 px-3 py-3",children:[g.source?(0,n.jsx)(o,{term:"Source",children:"string"==typeof(d=g.sourceHref)&&/^https?:\/\//i.test(d)?(0,n.jsxs)("a",{href:g.sourceHref,target:"_blank",rel:"noopener noreferrer",className:"text-sc-copper-700 underline-offset-2 hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sc-gold-500/80",children:[g.source,(0,n.jsx)("span",{className:"sr-only",children:" (opens in a new tab)"})]}):g.source}):null,g.publishedValue?(0,n.jsx)(o,{term:"Published value",children:(0,n.jsx)("span",{className:"tabular-nums",style:{fontVariantNumeric:"tabular-nums"},children:g.publishedValue})}):null,g.formula?(0,n.jsx)(o,{term:"Method",children:(0,n.jsx)("code",{className:"font-mono text-[12px] leading-[1.5] text-sc-ink-900",children:g.formula})}):null,(null==(t=g.assumptions)?void 0:t.length)?(0,n.jsx)(o,{term:"Assumed",children:(0,n.jsx)("ul",{role:"list",className:"space-y-1",children:g.assumptions.map(e=>(0,n.jsxs)("li",{className:"flex gap-2",children:[(0,n.jsx)("span",{"aria-hidden":!0,
1className:"mt-[0.5rem] h-1 w-1 shrink-0 bg-sc-gold-500"}),(0,n.jsx)("span",{children:e})]},e))})}):null,(null==(a=g.limitations)?void 0:a.length)?(0,n.jsx)(o,{term:"Does not establish",children:(0,n.jsx)("ul",{role:"list",className:"space-y-1",children:g.limitations.map(e=>(0,n.jsxs)("li",{className:"flex gap-2",children:[(0,n.jsx)("span",{"aria-hidden":!0,className:"mt-[0.5rem] h-1 w-1 shrink-0 bg-sc-copper-600"}),(0,n.jsx)("span",{children:e})]},e))})}):null,g.updated?(0,n.jsx)(o,{term:"Last checked",children:g.updated}):null]})]}):(0,n.jsxs)("div",{id:m,"data-evidence":"none",className:(0,s.cn)("flex items-start gap-2 border border-sc-stone-300 bg-sc-paper-100 px-3 py-2.5",p),style:f,children:[(0,n.jsx)(i.tt,{kind:"barred",className:"mt-[3px] text-sc-copper-700"}),(0,n.jsx)("p",{className:"text-[12.5px] leading-[1.5] text-sc-copper-700",children:"No supporting reference is recorded for this figure yet — treat it as an indicative planning value and ask for it to be checked before it is used."})]})}},29644:(e,t,a)=>{a.d(t,{P5:()=>x,tt:()=>o});var n=a(95155),s=a(76445),i=a(2726);let r={checked:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("rect",{x:1.6,y:1.6,width:8.8,height:8.8,fill:"none"}),(0,n.jsx)("path",{d:"M3.6 6.3 l1.7 1.7 l3.1 -3.6",fill:"none"})]}),document:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("path",{d:"M2.6 1.5 l4.6 0 l2.2 2.2 l0 6.8 l-6.8 0 z",fill:"none"}),(0,n.jsx)("path",{d:"M4.3 6.4 l3.4 0",fill:"none"}),(0,n.jsx)("path",{d:"M4.3 8.2 l2.3 0",fill:"none"})]}),half:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("path",{d:"M6 1.2 l4.8 4.8 l-4.8 4.8 l-4.8 -4.8 z",fill:"none"}),(0,n.jsx)("path",{d:"M6 1.2 l0 9.6 l-4.8 -4.8 z",fill:"currentColor",stroke:"none"})]}),hexagon:(0,n.jsx)("path",{d:"M6 1.3 l4.1 2.35 l0 4.7 l-4.1 2.35 l-4.1 -2.35 l0 -4.7 z",fill:"none"}),warning:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("path",{d:"M6 1.4 l5 9 l-10 0 z",fill:"none"}),(0,n.jsx)("path",{d:"M6 4.9 l0 2.3",fill:"none"}),(0,n.jsx)("path",{d:"M6 8.9 l0 0.01",fill:"none",strokeLinecap:"round",strokeWidth:1.6})]}),barred:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("circle",{cx:6,cy:6,r:4.5,fill:"none"}),(0,n.jsx)("path",{d:"M2.8 9.2 l6.4 -6.4",fill:"none"})]}),dashed:(0,n.jsx)("circle",{cx:6,cy:6,r:4.5,fill:"none",strokeDasharray:"2.2 2"}),target:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("circle",{cx:6,cy:6,r:4.5,fill:"none"}),(0,n.jsx)("circle",{cx:6,cy:6,r:1.5,fill:"currentColor",stroke:"none"})]}),outside:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("circle",{cx:6,cy:6,r:4.5,fill:"none",strokeDasharray:"2.2 2"}),(0,n.jsx)("path",{d:"M6 3.2 l0 3.4",fill:"none"}),(0,n.jsx)("path",{d:"M6 8.6 l0 0.01",fill:"none",strokeLinecap:"round",strokeWidth:1.6})]}),over:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("path",{d:"M1.4 10 l9.2 0",fill:"none"}),(0,n.jsx)("path",{d:"M3.1 6.2 l2.9 -3 l2.9 3",fill:"none"}),(0,n.jsx)("path",{d:"M6 3.2 l0 4.6",fill:"none"})]})};function o(e){let{kind:t,className:a,size:i=12}=e;return(0,n.jsx)("svg",{"aria-hidden":!0,focusable:"false",viewBox:"0 0 12 12",width:i,height:i,className:(0,s.cn)("shrink-0",a),"data-mark":t,stroke:"currentColor",strokeWidth:1.15,strokeLinejoin:"round",vectorEffect:"non-scaling-stroke",children:r[t]})}let c={"generic-geometry":"Generic geometry mode","model-verified":"Model-verified","data-unavailable":"Verified data unavailable","project-verification-required":"Project-specific verification required"},l={V1:{mark:"checked",tone:"neutral",slug:"deterministic"},V2:{mark:"document",tone:"neutral",slug:"reference"},V3:{mark:"half",tone:"caution",slug:"conditional"},V4:{mark:"hexagon",tone:"neutral",slug:"guidance"},HOLD:{mark:"warning",tone:"attention",slug:"expert-review"},FAIL:{mark:"barred",tone:"attention",slug:"under-review"}},d={"generic-geometry":{mark:"dashed",tone:"caution",slug:"generic-geometry"},"model-verified":{mark:"checked",tone:"neutral",slug:"model-verified"},"data-unavailable":{mark:"barred",tone:"attention",slug:"data-unavailable"},"project-verification-required":{mark:"warning",tone:"attention",slug:"project-verification-required"}},h={neutral:"border-sc-stone-300 text-sc-ink-800",caution:"border-sc-gold-500/55 text-sc-gold-600",attention:"border-sc-copper-600/60 text-sc-copper-700"};function x(e){let{reviewedAt:t,size:a="sm",className:r,style:x,...u}=e,{meta:m,label:p}=void 0!==u.verificationClass?{meta:l[u.verificationClass],label:i.gr[u.verificationClass]}:{meta:d[u.dataState],label:c[u.dataState]};return(0,n.jsxs)("span",{"data-status":m.slug,className:(0,s.cn)("inline-flex items-center gap-1.5 border bg-sc-paper-50 font-mono uppercase","sm"===a?"px-2 py-1 text-[11px] leading-[1.25] tracking-[0.14em]":"px-2.5 py-1.5 text-[11.5px] leading-[1.25] tracking-[0.16em]",h[m.tone],r),style:x,children:[(0,n.jsx)(o,{kind:m.mark}),(0,n.jsx)("span",{children:p}),t?(0,n.jsxs)("span",{className:"text-sc-ink-700",children:[(0,n.jsx)("span",{"aria-hidden":!0,
1children:"\xb7 "}),"reviewed ",t]}):null]})}},35094:(e,t,a)=>{a.d(t,{Z:()=>u});var n=a(95155),s=a(76445),i=a(21432);let r={key:"wide",w:1440,h:280,xScreen:1306,xAxisMin:86,ySectionTop:16,ySectionBottom:168,yAxis:92,yDim:190,yEnv:242,envH:14,f1:20,f2:14,f3:12.5,projW:58,projH:22,headroom:10,scaleBar:!0},o={key:"mid",w:900,h:250,xScreen:818,xAxisMin:54,ySectionTop:14,ySectionBottom:146,yAxis:80,yDim:158,yEnv:206,envH:13,f1:20,f2:15.6,f3:15.25,projW:40,projH:17,headroom:9,scaleBar:!0},c={key:"compact",w:402,h:262,xScreen:352,xAxisMin:30,ySectionTop:14,ySectionBottom:148,yAxis:81,yDim:172,yEnv:220,envH:12,f1:19,f2:14.4,f3:14.35,projW:30,projH:13,headroom:8,scaleBar:!1};function l(e,t,a){return e.length*t*.62+Math.max(e.length-1,0)*a}function d(e){let{x:t,y:a,text:s,size:i,fill:r,anchor:o="start",weight:c=400,tracking:d=.6,upper:h=!0,frameW:x,frameH:u}=e,m=t;if(x){let e=l(s,i,d),t="start"===o?m:"middle"===o?m-e/2:m-e;t+e>x-6&&(t=x-6-e),t<6&&(t=6),m="start"===o?t:"middle"===o?t+e/2:t+e}let p=a;if(u){let e=.82*i,t=.24*i;p-e<3&&(p=e+3),p+t>u-3&&(p=u-3-t)}return(0,n.jsx)("text",{x:m,y:p,textAnchor:o,fill:r,style:{fontFamily:"var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)",fontSize:i,fontWeight:c,letterSpacing:d,textTransform:h?"uppercase":"none"},children:s})}function h(e){let{x:t,y:a,size:s,kind:i,stroke:r}=e,o=s/2,c={stroke:r,strokeWidth:Math.max(1,s/9),fill:"none",strokeLinejoin:"round"};return"inside"===i||"at-near"===i||"at-far"===i?(0,n.jsxs)("g",{"aria-hidden":!0,children:[(0,n.jsx)("circle",{cx:t+o,cy:a+o,r:o,...c}),(0,n.jsx)("circle",{cx:t+o,cy:a+o,r:o/3,fill:r,stroke:"none"})]}):"too-close"===i||"too-far"===i?(0,n.jsxs)("g",{"aria-hidden":!0,children:[(0,n.jsx)("circle",{cx:t+o,cy:a+o,r:o,...c,strokeDasharray:"".concat(s/5," ").concat(s/6)}),(0,n.jsx)("path",{d:"M".concat(t+o," ").concat(a+.55*o," L").concat(t+o," ").concat(a+1.15*o),...c}),(0,n.jsx)("path",{d:"M".concat(t+o," ").concat(a+1.5*o," l0 0.01"),...c,strokeLinecap:"round",strokeWidth:s/6})]}):"generic"===i?(0,n.jsx)("g",{"aria-hidden":!0,children:(0,n.jsx)("circle",{cx:t+o,cy:a+o,r:o,...c,strokeDasharray:"".concat(s/5," ").concat(s/6)})}):(0,n.jsxs)("g",{"aria-hidden":!0,children:[(0,n.jsx)("circle",{cx:t+o,cy:a+o,r:o,...c}),(0,n.jsx)("path",{d:"M".concat(t+.45*o," ").concat(a+1.55*o," L").concat(t+1.55*o," ").concat(a+.45*o
1),...c})]})}function x(e){let{layout:t,g:a,input:s,idPrefix:r}=e,o=(0,i.DO)("light"),c=o.label,x="rgba(34, 48, 44, 0.78)",u=o.stroke,m=o.accent,p=o.danger,{imageWidthM:f,imageHeightM:g,lensShiftV:b=null,ceilingMount:y=!1,formatDistance:j,formatSize:k,envelopeOwner:v,recordedLensCount:w=0,mountStated:N}=s,M="compact"===t.key,W=t.xScreen-t.xAxisMin,S=Math.max(Math.min(a.domainM>0?W/a.domainM:1,2*(t.yAxis-t.ySectionTop-t.headroom)/Math.max(g,.001)),1e-4),H=a.domainM*S,A=t.xScreen-Math.max((W-H)/2,0),T=A-H,z=Math.max(g*S/2,3),P=t.yAxis-z,F=t.yAxis+z,q=A-a.mountM*S,E=null===a.nearM?null:A-a.nearM*S,D=null===a.farM?null:A-a.farM*S,B=null===a.moveToM?null:A-a.moveToM*S,L="number"==typeof b&&b>0?b*S:0,O=t.yAxis-t.ySectionTop-18,V=null!==a.nearM&&null!==a.farM&&1e-6>Math.abs(a.farM-a.nearM),C=null!==E&&null!==D&&null!==a.nearM&&null!==a.farM&&Math.abs(E-D)<(l(j(a.nearM),t.f3,.6)+l(j(a.farM),t.f3,.6))/2+8,I=function(e,t,a){let n=[.1,.2,.5,1,2,5,10,20,50],s=n[0];for(let i of n){let n=i*e;n<=t&&(s=i),n>=a&&n<=t&&(s=i)}return s}(S,M?110:210,M?40:70),X=I*S,U="too-close"===a.verdict||"too-far"===a.verdict,_=U?p:u,R=U?p:m;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("defs",{children:[(0,n.jsxs)("linearGradient",{id:"".concat(r,"-cone"),x1:"0",x2:"1",children:[(0,n.jsx)("stop",{offset:"0%",stopColor:m,stopOpacity:.05}),(0,n.jsx)("stop",{offset:"100%",stopColor:m,stopOpacity:.26})]}),(0,n.jsx)("pattern",{id:"".concat(r,"-hatch"),width:"7",height:"7",patternTransform:"rotate(45)",patternUnits:"userSpaceOnUse",children:(0,n.jsx)("line",{x1:"0",y1:"0",x2:"0",y2:"7",stroke:u,strokeWidth:"1",strokeOpacity:"0.45"})}),(0,n.jsx)("marker",{id:"".concat(r,"-tick"),markerWidth:"6",markerHeight:"10",refX:"3",refY:"5",orient:"auto",markerUnits:"userSpaceOnUse",children:(0,n.jsx)("line",{x1:"3",y1:"0.5",x2:"3",y2:"9.5",stroke:u,strokeWidth:"1.4"})}),(0,n.jsx)("marker",{id:"".concat(r,"-arrow"),markerWidth:"9",markerHeight:"8",refX:"8",refY:"4",orient:"auto",markerUnits:"userSpaceOnUse",children:(0,n.jsx)("path",{d:"M0,0 L8,4 L0,8 Z",fill:p})})]}),(0,n.jsx)("rect",{x:0,y:0,width:t.w,height:t.h,fill:o.bg}),(0,n.jsx)("rect",{x:A,y:t.ySectionTop,width:M?10:14,height:t.ySectionBottom-t.ySectionTop,fill:"url(#".concat(r,"-hatch)")}),(0,n.jsx)("line",{x1:A,y1:t.ySectionTop,x2:A,y2:t.ySectionBottom,stroke:u,strokeWidth:1.4}),(0,n.jsx)("line",{x1:T,y1:t.yAxis,x2:A,y2:t.yAxis,stroke:u,strokeOpacity:.42,strokeWidth:1,strokeDasharray:"10 5 2 5"}),(0,n.jsx)("path",{d:"M".concat(q," ").concat(t.yAxis," L").concat(A," ").concat(P," L").concat(A," ").concat(F," Z"),fill:a.achievable?"url(#".concat(r,"-cone)"):"none",stroke:R,strokeWidth:1.4,strokeDasharray:a.achievable?void 0:"7 6",strokeLinejoin:"round"}),(0,n.jsx)("line",{x1:A,y1:P,x2:A,y2:F,stroke:c,strokeWidth:M?3.5:5,strokeLinecap:"butt"}),(0,n.jsx)("line",{x1:A+(M?20:30),y1:P,x2:A+(M?20:30),y2:F,stroke:u,strokeWidth:1,markerStart:"url(#".concat(r,"-tick)"),markerEnd:"url(#".concat(r,"-tick)")}),(0,n.jsx)(d,{x:A+(M?26:38),y:t.yAxis+.36*t.f2,text:k(g),size:t.f2,fill:c,upper:!1,frameW:t.w,frameH:t.h}),(0,n.jsx)(d,{x:A-6,y:P-(M?8:12),text:"".concat(k(f)," wide"),size:t.f2,fill:x,anchor:"end",upper:!1,frameW:t.w,frameH:t.h}),L>0?L>0&&L<=O?(0,n.jsxs)("g",{children:[(0,n.jsx)("line",{x1:q-t.projW/2,y1:t.yAxis-L,x2:q-t.projW/2,y2:t.yAxis+L,stroke:u,strokeWidth:M?1.6:2,markerStart:"url(#".concat(r,"-tick)"),markerEnd:"url(#".concat(r,"-tick)")}),M?null:(0,n.jsx)(d,{x:q-t.projW/2-10,y:t.yAxis-L-8,text:"axis \xb1".concat(j(b)," from image centre"),size:t.f3,fill:x,anchor:"end",frameW:t.w,frameH:t.h})]}):(0,n.jsxs)("g",{children:[(0,n.jsx)("path",{d:"M".concat(q-t.projW/2-6," ").concat(t.yAxis-O+7," l6 -7 l6 7"),fill:"none",stroke:u,strokeWidth:1.6,strokeLinejoin:"round"}),(0,n.jsx)("path",{d:"M".concat(q-t.projW/2-6," ").concat(t.yAxis+O-7," l6 7 l6 -7"),fill:"none",stroke:u,strokeWidth:1.6,strokeLinejoin:"round"}),M?null:(0,n.jsx)(d,{x:q-t.projW/2-10,y:t.yAxis+O+t.f3+2,text:"axis \xb1".concat(j(b)," — beyond this frame"),size:t.f3,fill:x,anchor:"end",frameW:t.w,frameH:t.h})]}):null,y?(0,n.jsxs)("g",{children:[(0,n.jsx)("line",{x1:q-t.projW,y1:t.ySectionTop,x2:q+t.projW,y2:t.ySectionTop,stroke:u,strokeWidth:1.6}),(0,n.jsx)("line",{x1:q,y1:t.ySectionTop,x2:q,y2:t.yAxis-t.projH
1/2,stroke:u,strokeWidth:1.2,strokeDasharray:"5 4"}),M?null:(0,n.jsx)(d,{x:q+10,y:t.ySectionTop+20,text:"drop not resolved",size:t.f3,fill:x,frameW:t.w,frameH:t.h})]}):null,(0,n.jsxs)("g",{children:[(0,n.jsx)("rect",{x:q-t.projW,y:t.yAxis-t.projH/2,width:t.projW,height:t.projH,fill:c,rx:1.5}),(0,n.jsx)("circle",{cx:q,cy:t.yAxis,r:.34*t.projH,fill:c}),(0,n.jsx)("circle",{cx:q,cy:t.yAxis,r:.34*t.projH,fill:"none",stroke:o.bg,strokeWidth:1})]}),null!==B&&null!==a.moveToM?(0,n.jsxs)("g",{children:[(0,n.jsx)("rect",{x:B-t.projW,y:t.yAxis-t.projH/2,width:t.projW,height:t.projH,fill:"none",stroke:p,strokeWidth:1.2,strokeDasharray:"4 4",rx:1.5}),(0,n.jsx)("line",{x1:q,y1:t.yAxis-t.projH/2-(M?9:14),x2:B+(B>q?-3:3),y2:t.yAxis-t.projH/2-(M?9:14),stroke:p,strokeWidth:1.3,markerEnd:"url(#".concat(r,"-arrow)")}),M||a.hairline?null:(0,n.jsx)(d,{x:(q+B)/2,y:t.yAxis-t.projH/2-22,text:"move ".concat(j(a.moveByM)),size:t.f3,fill:p,anchor:"middle",frameW:t.w,frameH:t.h})]}):null,(0,n.jsx)("line",{x1:q,y1:t.yAxis+t.projH,x2:q,y2:t.yDim+8,stroke:u,strokeOpacity:.5,strokeWidth:.9}),(0,n.jsx)("line",{x1:A,y1:t.ySectionBottom,x2:A,y2:t.yDim+8,stroke:u,strokeOpacity:.5,strokeWidth:.9}),(0,n.jsx)("line",{x1:q,y1:t.yDim,x2:A,y2:t.yDim,stroke:u,strokeWidth:1.3,markerStart:"url(#".concat(r,"-tick)"),markerEnd:"url(#".concat(r,"-tick)")}),(0,n.jsx)(d,{x:(q+A)/2,y:t.yDim-(M?7:10),text:j(a.mountM),size:t.f1,fill:c,anchor:"middle",weight:500,tracking:.2,upper:!1,frameW:t.w,frameH:t.h}),(0,n.jsx)(d,{x:(q+A)/2,y:t.yDim+(M?17:20),text:N?"mount distance entered":"at this zoom position",size:t.f3,fill:x,anchor:"middle",frameW:t.w,frameH:t.h}),(0,n.jsx)("line",{x1:T,y1:t.yEnv,x2:A,y2:t.yEnv,stroke:u,strokeOpacity:.45,strokeWidth:1}),null!==E&&null!==D&&null!==a.nearM&&null!==a.farM?(0,n.jsxs)("g",{children:[(0,n.jsx)("rect",{x:Math.min(E,D),y:t.yEnv-t.envH/2,width:Math.max(Math.abs(E-D),3),height:t.envH,fill:m,fillOpacity:.28,stroke:u,strokeWidth:1.1}),V?(0,n.jsx)(d,{x:(E+D)/2,y:t.yEnv+t.envH/2+t.f3+5,text:"".concat(j(a.nearM)," fixed"),size:t.f3,fill:c,anchor:"middle",upper:!1,frameW:t.w,frameH:t.h}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d,{x:C?D-4:D,y:t.yEnv+t.envH/2+t.f3+5,text:j(a.farM),size:t.f3,fill:c,anchor:C?"end":"middle",upper:!1,frameW:t.w,frameH:t.h}),(0,n.jsx)(d,{x:C?E+4:E,y:t.yEnv+t.envH/2+t.f3+5,text:j(a.nearM),size:t.f3,fill:c,anchor:C?"start":"middle",upper:!1,frameW:t.w,frameH:t.h})]}),(0,n.jsx)(d,{x:T,y:t.yEnv-t.envH/2-5,text:v?"".concat(M?"window":"mount window"," \xb7 ").concat(v):"mount window",size:t.f3,fill:x,frameW:t.w,frameH:t.h})]}):(0,n.jsxs)("g",{children:[(0,n.jsx)("rect",{x:T,y:t.yEnv-t.envH/2,width:Math.max(A-T,6),height:t.envH,fill:"url(#".concat(r,"-hatch)"),stroke:u,strokeWidth:1,strokeDasharray:"6 5",strokeOpacity:.8}),(0,n.jsx)(d,{x:T,y:t.yEnv-t.envH/2-5,text:"generic"===a.verdict?"mount window \xb7 not recorded":M?"mount window \xb7 undetermined":"mount window \xb7 undetermined".concat(w>0?" \xb7 ".concat(w," lens ").concat(1===w?"range":"ranges"," held"):""),size:t.f3,fill:x,frameW:t.w,frameH:t.h}),(0,n.jsx)(d,{x:(T+A)/2,y:t.yEnv+t.envH/2+t.f3+5,text:"generic"===a.verdict?"no lens range recorded for this body":"name a lens and this window is drawn",size:t.f3,fill:x,anchor:"middle",frameW:t.w,frameH:t.h})]}),(0,n.jsx)("line",{x1:q,y1:t.yDim+(M?22:26),x2:q,y2:t.yEnv-t.envH/2-2,stroke:_,strokeOpacity:.55,strokeWidth:1,strokeDasharray:"3 4"}),(0,n.jsx)(h,{x:q-(M?5.5:7),y:t.yEnv-(M?5.5:7),size:M?11:14,kind:a.verdict,stroke:_}),t.scaleBar?(0,n.jsxs)("g",{children:[(0,n.jsx)("line",{x1:t.xAxisMin,y1:t.ySectionTop+8,x2:t.xAxisMin+X,y2:t.ySectionTop+8,stroke:u,strokeWidth:1.3,markerStart:"url(#".concat(r,"-tick)"),markerEnd:"url(#".concat(r,"-tick)")}),(0,n.jsx)(d,{x:t.xAxisMin+X+10,y:t.ySectionTop+12,text:k(I),size:t.f3,fill:x,frameW:t.w,frameH:t.h})]}):null]})}function u(e){let{idPrefix:t="throw",className:a,style:l,...d}=e,h=function(e){let t,a,{imageWidthM:n,imageHeightM:s,mountDistanceM:i,mountStated:r,envelope:o,mode:c,envelopeOwner:l,recordedLensCount:d=0,lensShiftV:h=null,ceilingMount:x=!1,formatDistance:u,formatSize:m}=e,p=Number.isFinite(n)&&n>0&&Number.isFinite(s)&&s>0&&Number.isFinite(i)&&i>0,f=p?i:0,g=o&&Number.isFinite(o.nearM)?Math.min(o.nearM,o.farM):null,b=o&&Number.isFinite(o.farM)?Math.max(o.nearM,o.farM):null,y=null!==g&&null!==b&&b>0,j="inside"===(t=p?"undetermined"===c?"undetermined":"generic"===c?"generic":y?f<g-1e-4?"too-close":f>b+1e-4?"too-far":1e-4>Math.abs(f-g)?"at-near":1e-4>Math.abs(f-b)?"at-far":"inside":"undetermined":"unusable")||"at-near"===t||"at-far"===t,k="too-close"
1===t?g:"too-far"===t?b:null,v=null===k?0:Math.abs(k-f),w=null!==k&&v<.005,N=Math.max(f,y?b:0,.2),M=(null==l?void 0:l.trim())||"this projector";switch(t){case"inside":a="Inside the window";break;case"at-near":a="On the near limit — inside, no margin closer";break;case"at-far":a="On the far limit — inside, no margin further back";break;case"too-close":a=w?"A fraction short of the near limit":"".concat(u(v)," too close");break;case"too-far":a=w?"A fraction past the far limit":"".concat(u(v)," too far back");break;case"undetermined":a="Window not determined — no lens named";break;case"generic":a="Generic geometry — no lens range recorded";break;default:a="Nothing to draw yet"}let W=[];if(p){if(W.push("Side view, drawn to one scale in both directions. The screen is ".concat(m(n)," wide by ").concat(m(s)," high, and the projector stands ").concat(u(f)," from it. ").concat(r?"The mount distance you entered":"The current zoom position"," is what the projector is drawn at.")),y)switch(W.push(1e-6>Math.abs(b-g)?"".concat(M," has a fixed lens, so it allows one mount position at this image width, ").concat(u(g)," from the screen, not a window of them."):"The window of mount positions ".concat(M," allows at this image width runs from ").concat(u(g)," to ").concat(u(b)," from the screen.")),t){case"inside":W.push("The projector sits inside that window, with ".concat(u(f-g)," to spare towards the screen and ").concat(u(b-f)," to spare away from it."));break;case"at-near":W.push("The projector sits exactly on the near limit of that window — inside it, with no room to move closer.");break;case"at-far":W.push("The projector sits exactly on the far limit of that window — inside it, with no room to move further back.");break;case"too-close":W.push("The projector sits ".concat(w?"a fraction":u(v)," closer than that window allows, so the image cone is drawn as a broken outline: it is the image asked for, not an image this configuration can produce. Moving the projector back to ").concat(u(g),", or choosing a smaller image, resolves it."));break;default:W.push("The projector sits ".concat(w?"a fraction":u(v)," further back than that window allows, so the image cone is drawn as a broken outline: it is the image asked for, not an image this configuration can produce. Moving the projector forward to ").concat(u(b),", or choosing a larger image, resolves it."))}else"undetermined"===t?W.push(d>0?"No lens is named, so no window of mount positions is drawn: on a projector supplied without a lens the reach belongs to the lens, and this repository holds ".concat(d," published lens ").concat(1===d?"range":"ranges"," for this body to choose from. The band along the mount axis is shown as undetermined rather than filled in."):"No lens is named, so no window of mount positions is drawn. On a projector supplied without a lens the reach belongs to the lens, and the band along the mount axis is shown as undetermined rather than filled in."):W.push("No published lens ranges are recorded here for this projector, so the drawing is generic geometry: the cone and the distance are arithmetic on the image size you chose, not a statement about any orderable lens.");"number"==typeof h&&h>0&&W.push("The recorded vertical shift lets the lens axis sit up to ".concat(u(h)," off the image centre at this image height; that window is marked at the projector.")),x&&W.push("A ceiling mount is drawn above the projector with the drop left as a broken line, because no projector record here carries a vertical image-offset figure — the bracket height is not resolved by this tool.")}else W.push("This drawing has no geometry to show yet — an image size and a projector position are both needed.");return{verdict:t,verdictText:a,sentence:W.join(" "),achievable:j,domainM:1.16*N,mountM:f,nearM:y?g:null,farM:y?b:null,moveToM:k,moveByM:v,hairline:w,requiredRatio:p?f/n:null}}(d),u=(0,i.DO)("light"),m={xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,focusable:"false",preserveAspectRatio:"xMidYMid meet"};return(0,n.jsxs)("figure",{className:(0,s.cn)("m-0",a),style:l,"data-throw-verdict":h.verdict,"data-throw-achievable":h.achievable?"yes":"no",children:[(0,n.jsxs)("div",{className:"w-full border",style:{backgroundColor:u.bg,borderColor:u.strokeFaint},children:[(0,n.jsx)("svg",{...m,viewBox:"0 0 ".concat(r.w," ").concat(r.h),className:"hidden h-auto w-full xl:block",style:{maxHeight:268},children:(0,n.jsx)(x,{layout:r,g:h,input:d,idPrefix:"".concat(t,"-w")})}),(0,n.jsx)("svg",{...m,viewBox:"0 0 ".concat(o.w," ").concat(o.h),className:"hidden h-auto w-full md:block xl:hidden",style:{maxHeight:250},children:(0,n.jsx)(x,{layout:o,g:h,input:d,idPrefix:"".concat(t,"-m")})}),(0,n.jsx)("svg",{...m,viewBox:"0 0 ".concat(c.w," ").concat(c.h),className:"block h-auto w-full md:hidden",children:(0,n.jsx)(x,{layout:c,g:h,input:d,idPrefix:"".concat(t,"-c")})})]}),(0,n.jsxs)("figcaption",{className:"mt-1.5 text-[12px] leading-[1.45]",children:[(0,n.jsx)("span",{className:(0,s.cn)("block font-medium md:inline",h.achievable?"text-sc-ink-800":"text-sc-copper-700"),children:h.verdictText})," ",(0,n.jsxs)("span",{className:"block text-sc-ink-700 md:inline",children:[(0,n.jsx)("span",{"aria-hidden":!0,
1className:"hidden md:inline",children:"\xb7 "}),"side view, drawn to one scale in both directions. Mount height is not answered."]})]}),(0,n.jsx)("p",{className:"sr-only",children:h.sentence})]})}},77768:(e,t,a)=>{a.d(t,{Kf:()=>s,U4:()=>r,fM:()=>o});var n=a(95155);function s(e,t,a){return e.length*(.6*t+a)}function i(e,t,a){var n,i,r;return s(e,a.leftSize,null!=(n=a.leftLetterSpacing)?n:2)+s(t,a.rightSize,null!=(i=a.rightLetterSpacing)?i:1.5)+(null!=(r=a.gutter)?r:Math.max(a.leftSize,a.rightSize))>a.width}function r(e,t,a){var n;return i(e,t,a)?null!=(n=a.lineHeight)?n:1.35*Math.max(a.leftSize,a.rightSize):0}function o(e){let{x:t,y:a,width:s,left:r,right:o,leftSize:c,rightSize:l,leftFill:d,rightFill:h,leftLetterSpacing:x=2,rightLetterSpacing:u=1.5,lineHeight:m,gutter:p,stack:f="down"}=e,g=i(r,o,{width:s,leftSize:c,rightSize:l,leftLetterSpacing:x,rightLetterSpacing:u,gutter:p}),b=(null!=m?m:1.35*Math.max(c,l))*("up"===f?-1:1),y="ui-monospace, monospace";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("text",{x:t,y:a,fontSize:c,fill:d,fontFamily:y,letterSpacing:x,children:r}),(0,n.jsx)("text",{x:g?t:t+s,y:g?a+b:a,textAnchor:g?"start":"end",fontSize:l,fill:h,fontFamily:y,letterSpacing:u,children: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.