PageSourceSearch

https://www.allthelenders.co.uk/assets/DemoLenderReport-tVyRkfUC.js

js allthelenders.co.uk collected 2026-10-08 00:07:59 UTC 3,160 bytes, 1 lines download raw bytes

1import{r as d,j as i,B as u,a8 as g}from"./index-c-7JXoDX.js";import{h as k,E as v}from"./jspdf.es.min-C8QsdMbn.js";import{R as f}from"./ReportBody-BWtlOMIg.js";import{D as _}from"./download-bEHqWV0L.js";import"./allthelenders-logo-D5NueilX.js";import"./format-DZQgYai5.js";import"./constructFrom-rJN6zrQ_.js";const x={lenderName:"Example Lender",lenderLogoUrl:null,dateFrom:new Date(2025,0,1),dateTo:new Date(2025,0,31),isSample:!0,totalComparisons:{value:2340,previousValue:2080},avgLoanAmount:{value:485,previousValue:460},avgDuration:{value:4.2,previousValue:3.8},medianLoanAmount:400,medianDuration:3,lenderAppearances:{value:1876,previousValue:1590},avgPosition:{value:2.3,previousValue:2.6},avgTotalLenders:4.8,eligibilityClicks:{value:312,previousValue:270},applicationsStarted:{value:187,previousValue:155},siteTotalImpressions:9200,siteTotalEligibility:1540,siteTotalApplications:820,top25CTR:22.4,top25CVR:12.8,outcomes:[{outcome:"Likely",count:198},{outcome:"May",count:84},{outcome:"Unlikely",count:30}],loanBands:[{band:"£100–£299",impressions:620,elig_clicks:95,app_clicks:52},{band:"£300–£499",impressions:780,elig_clicks:140,app_clicks:88},{band:"£500–£999",impressions:390,elig_clicks:62,app_clicks:38},{band:"£1,000–£2,999",impressions:72,elig_clicks:12,app_clicks:7},{band:"£3,000+",impressions:14,elig_clicks:3,app_clicks:2}],siteLoanBands:[{band:"£100–£299",impressions:3100,elig_clicks:520,app_clicks:280},{band:"£300–£499",impressions:3800,elig_clicks:680,app_clicks:360},{band:"£500–£999",impressions:1800,elig_clicks:270,app_clicks:140},{band:"£1,000–£2,999",impressions:380,elig_clicks:55,app_clicks:30},{band:"£3,000+",impressions:120,elig_clicks:15,app_clicks:10}],positionBuckets:[{position:"#1",impressions:520,elig_clicks:112,app_clicks:72},{position:"#2–3",impressions:920,elig_clicks:148,app_clicks:85},{position:"#4+",impressions:436,elig_clicks:52,app_clicks:30}],applicationSplit:{uniqueApplications:142,repeatApplications:45,totalSubmissions:187,siteUniqueApplications:620,siteRepeatApplications:200,siteTotalSubmissions:820,avgAppsPerUser:1.3,siteAvgAppsPerUser:1.3}};function w(){const o=d.useRef(null),[t,c]=d.useState(!1);async function m(){if(o.current){c(!0);try{const l=await k(o.current,{scale:2,useCORS:!0,logging:!1}),r=l.toDataURL("image/png"),e=new v("p","mm","a4"),n=210,s=l.height*n/l.width;let a=s,p=0;for(e.addImage(r,"PNG",0,p,n,s),a-=297;a>0;)p=a-s,e.addPage(),e.addImage(r,"PNG",0,p,n,s),a-=297;e.save("allthelenders-sample-lender-report-jan-2025.pdf")}finally{c(!1)}}}return i.jsx("div",{style:{minHeight:"100vh",background:"#f8fafc",padding:"32px 16px"},children:i.jsxs("div",{style:{maxWidth:900,margin:"0 auto"},children:[i.jsx("div",{style:{display:"flex",justifyContent:"flex-end",marginBottom:16},children:i.jsxs(u,{onClick:m,disabled:t,size:"lg",className:"gap-2",children:[t?i.jsx(g,{className:"h-4 w-4 animate-spin"}):i.jsx(_,{className:"h-4 w-4"}),t?"Generating PDF...":"Download PDF"]})}),i.jsx("div",{ref:o,style:{background:"#fff",borderRadius:12,padding:48,boxShadow:"0 1px 3px rgba(0,0,0,0.1)"},children:i.jsx(f,{data:x})})]})})}export{w as default};

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.