PageSourceSearch

https://arnaud-selection-omnicasa.vercel.app/_next/static/chunks/871.4e4ce97a217df05c.js

js arnaud-selection-omnicasa.vercel.app collected 2026-10-03 06:11:18 UTC 2,562 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="87f4c609-1404-4320-9ee3-8c24bbc9b5db",e._sentryDebugIdIdentifier="sentry-dbid-87f4c609-1404-4320-9ee3-8c24bbc9b5db")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[871],{871:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u,financingInputSchema:()=>o});var r=n(12115),i=n(99760),a=n(40976);let o={type:"object",properties:{amount:{type:"number",description:"Borrowed amount in euros"},interestRate:{type:"number",description:"Annual interest rate percent. Default 2.5"},durationYears:{type:"number",description:"Loan duration in years. Default 25"}},required:["amount"]};function u(){let e=(0,r.useMemo)(()=>[{name:"estimate_financing",title:"Estimate financing",description:"Estimate a monthly mortgage payment. Indicative only, not a loan offer. Defaults: 2.5% interest, 25 years.",inputSchema:o,annotations:{readOnlyHint:!0},execute:e=>(0,a.p)(e)}],[]);return(0,i.T)(e,[]),null}},40976:(e,t,n)=>{n.d(t,{p:()=>r});function r(e,t){let n=Number(e.amount??t),r=Number(e.interestRate??2.5),i=Number(e.durationYears??25);return!Number.isFinite(n)||n<=0?{error:"No published price and no amount provided. Pass amount to estimate anyway."}:!Number.isFinite(r)||r<0?{error:"interestRate must be a number >= 0."}:!Number.isFinite(i)||i<=0?{error:"durationYears must be greater than 0."}:{monthlyPayment:Math.round(100*function(e,t,n){if(e<=0||n<=0)return 0;let r=t/100/12,i=12*n;return 0===r?e/i:e*r*Math.pow(1+r,i)/(Math.pow(1+r,i)-1)}(n,r,i))/100,borrowedAmount:n,interestRate:r,durationYears:i,disclaimer:"Indicative estimate only, not a loan offer."}}},99760:(e,t,n)=>{n.d(t,{T:()=>a});var r=n(12115);async function i(e,t){let n=function(){if("u"<typeof document)return null;try{let e=document.modelContext;if(!e||"function"!=typeof e.registerTool)return null;return e}catch{return null}}();if(n&&!t.aborted)for(let r of e){if(t.aborted)return;try{let e={name:r.name,description:r.description,execute:async e=>{let t=await r.execute(e??{});return"string"==typeof t?t:JSON.stringify(t??null)}};r.title&&(e.title=r.title),r.inputSchema&&(e.inputSchema=r.inputSchema),r.annotations&&(e.annotations=r.annotations),await n.registerTool(e,{signal:t})}catch{}}}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];(0,r.useEffect)(()=>{let t=new AbortController;return i(e,t.signal),()=>t.abort()},t)}}}]);

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.