PageSourceSearch

https://assistedly.ai/_next/static/chunks/764-b0de38e6db5763e8.js

js assistedly.ai collected 2026-10-09 23:06:33 UTC 16,814 bytes, 4 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[764],{29285:(e,t,n)=>{n.d(t,{IL:()=>g,OK:()=>_,d3:()=>b,dv:()=>w,iM:()=>m,rC:()=>v,rH:()=>y,vo:()=>h});var r=n(5688),a=n(51036),i=n(27812),s=n(16750),o=n(65364);let l=new Set(["message_preview","text","email","phone","phone_number","zip_code"]);function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{widget:"custom",...(0,a.kX)(),...e}}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="string"==typeof e.homepage_layout&&e.homepage_layout.trim()?e.homepage_layout.trim():void 0,n="string"==typeof e.bot_surface&&e.bot_surface.trim()?e.bot_surface.trim():t?"homepage":"unknown",r="string"==typeof e.assistant_mode&&e.assistant_mode.trim()?e.assistant_mode.trim():"homepage"===n?"assistedly_wizard":"unknown",a="string"==typeof e.bot_id&&e.bot_id.trim()?e.bot_id.trim():"assistedly_wizard"===r?"homepage-assistedly-wizard":"unknown",i="string"==typeof e.lead_source&&e.lead_source.trim()?e.lead_source.trim():`${n}_${r}`;return{...e,...t?{homepage_layout:t}:{},bot_surface:n,assistant_mode:r,bot_id:a,lead_source:i}}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={};for(let[n,r]of Object.entries(e))l.has(n)||null==r||("string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&(t[n]=r);return t}function f(e,t){if(o.env.NEXT_PUBLIC_POSTHOG_KEY)try{r.default.capture(e,u(t))}catch{}}function m(e,t){(0,i.$P)({event:e,...c(u(t))})}function p(e){(0,s.Q)({...c(e)})}function g(e){if(!e)return;let t=String(e).trim().slice(0,80);return(t=(t=(t=t.replace(/[^\s@]+@[^\s@]+\.[^\s@]+/g,"[email]")).replace(/\b\d{3}[-.\s]?\d{3}[-.\s]?\d{4}\b/g,"[phone]")).replace(/\b\d{5}(?:-\d{4})?\b/g,"[zip]"))||void 0}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=d({...e,funnel_stage:e.funnel_stage||"chat_started"});f("typebot_started",t),m("typebot_started",t)}function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=d({...e,funnel_stage:e.funnel_stage||"step_answered"});f("typebot_question_answered",t),m("typebot_question_answered",t)}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{leadOnly:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=d({...e,funnel_stage:e.funnel_stage||"chat_completed"});t||(f("typebot_completed",r),p({event:"typebot_completed",...r}));let a={source:"ai_chat_widget",...r,funnel_stage:"lead_submitted"};f("lead_submitted",a),p({event:"lead_submitted",...a});try{Promise.resolve().then(n.bind(n,34075)).then(e=>{let{trackNextdoorLead:t}=e;t({lead_source:"ai_chat_widget",...a})})}catch{}}function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=u(e);f("results_satisfaction_rated",t),m("results_satisfaction_rated",t)}function w(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=u(e);f("results_satisfaction_comment",t),m("results_satisfaction_comment",t)}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=u(e);f("results_satisfaction_dismissed",t),m("results_satisfaction_dismissed",t)}},65792:(e,t,n)=>{function r(e,t,n){let r=`${e||""}${t||""}`,s=r.split("\n"),o=r.endsWith("\n")?"":s.pop()||"";for(let e of s){let t=i(e);if(!t)continue;let r="string"==typeof t.event?t.event:"";if("error"===r){let e="string"==typeof t.message?t.message:"string"==typeof t.code?t.code:"Dify stream error";n?.onError?.(e);continue}if("status"===r&&"string"==typeof t.message&&t.message.trim()){n?.onStatus?.(t.message.trim());continue}let s=function(e){let t="string"==typeof e?.event?e.event:"";return"message"===t||"agent_message"===t?a(e?.answer):"workflow_chunk"===t||"workflow_message"===t||"text_chunk"===t?a(e?.answer)||a(e?.text)||a(e?.delta)||a(e?.content)||a(e?.chunk)||a(e?.data?.answer)||a(e?.data?.text)||a(e?.data?.delta)||a(e?.data?.content)||a(e?.data?.chunk):""}(t);if(s)n?.onAnswerDelta?.(s);else if("workflow_finished"===r){let e=function(e){let t=e?.data?.outputs;if(!t||"object"!=typeof t)return"";for(let e of["answer","output","text","result"]){let n=a(t[e]);if(n)return n}for(let e of Object.values(t)){let t=a(e);if(t)return t}return""}(t);e&&n?.onAnswerDelta?.(e)}let o={};if("string"==typeof t.conversation_id&&(o.conversationId=t.conversation_id),"string"==typeof t.message_id&&(o.messageId=t.message_id),(o.conversationId||o.messageId)&&n?.onMeta?.(o),("message_end"===r||"workflow_finished"===r)&&n?.onEnd?.(),"node_finished"===r&&t.data?.node_type==="
1knowledge-retrieval"){let e=t.data?.outputs?.result;Array.isArray(e)&&e.length>0&&n?.onKbRetrieval?.(e)}}return o}function a(e){return"string"==typeof e&&e.length>0?e:""}function i(e){let t=String(e||"").trim();if(!t.startsWith("data:"))return null;let n=t.slice(5).trim();if(!n||"[DONE]"===n)return null;try{return JSON.parse(n)}catch{return null}}function s(e){let t=String(e||"").trim();return!t||/\[.*(facility|town|third).*\]/i.test(t)||/<[^>]+>/.test(t)||/third facility name|town name/i.test(t)}function o(e){return String(e||"").split("-").filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}function l(e){let t=[],n=new Set;for(let r of e||[]){let e=function(e){let t,n=String(e?.metadata?.document_name||e?.title||"").trim(),r=String(e?.content||"");if(!n&&!r)return null;let a=/\.(xlsx|csv)$/i.test(n)||/consolidated/i.test(n),i="";if(!(i=String((i=a?function(e){let t=e.match(/Residence Name:\s*([^\r\n]+)/i);if(t?.[1])return t[1].trim();let n=e.match(/profile\/assisted-living-facilities\/([^/"'\s]+)/i);return n?.[1]?o(n[1]):""}(r):n.replace(/\.(pdf|xlsx|csv)$/i,"").trim())||"").replace(/\s*PDF\s+v\.\s*[\d\-]+_LR[^\s]*/gi,"").replace(/\s*—\s*$/g,"").trim())||s(i))return null;let l=function(e){let t=e.match(/Residence Name:\s*[^\r\n]+\r?\nAddress:\s*[^\r\n]+\r?\n\s*([^,\r\n]+),\s*MA\b/i);if(t?.[1])return t[1].trim();let n=e.match(/\b([A-Za-z .'-]+),\s*MA\s+\d{5}\b/);return n?.[1]?.trim()||""}(r)||(t=r.match(/us\/ma\/([^/]+)\/profile/i),t?.[1]?o(t[1]):"");if(!l){let e=i.match(/^(.+?)\s+of\s+(.+)$/i);e&&(l=e[2].trim())}let u=l?`${i} — ${l}`:i;return s(u)?null:{title:u,memoryCare:/alzheimers_certification\.is_certified["']:\s*["']True/i.test(r)?"Yes":/Special Care Units:\s*0/i.test(r)&&/memory care/i.test(r)?"Unknown":/memory care|dementia|alzheimer/i.test(r)?"Yes":"Unknown",why:"",kbSource:!0,documentName:n||i}}(r);if(!e)continue;let a=e.documentName.toLowerCase();if(!n.has(a)&&(n.add(a),t.push(e),t.length>=3))break}return t}n.d(t,{x:()=>E,U:()=>D});let u=["text","result","answer","output","content","response"];var d=n(90896);let c="The assistant returned a full web page (HTML) instead of a short answer. Below is the visible text only. In Dify, add a step to summarize or filter tool/HTTP output so users do not see raw HTML.\n\n---\n\n";function f(e){if(!function(e){let t=String(e||"").trim();if(t.length<20)return!1;let n=t.slice(0,200).toLowerCase();return!!(n.startsWith("<!doctype")||n.startsWith("<html")||t.length>400&&/<html[\s>]/i.test(t)&&/<\/html>/i.test(t))}(e))return e;let t=function(e){if("u"<typeof document)return String(e||"").replace(/<script[\s\S]*?<\/script[^>]*>/gi," ").replace(/<style[\s\S]*?<\/style[^>]*>/gi," ").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim();let t=new DOMParser().parseFromString(String(e||""),"text/html"),n=(t.body?.textContent||"").replace(/\s+/g," ").trim();return n.length>12e3?`${n.slice(0,12e3)}...`:n}(e);return t?`${c}${t}`:`${c}(No visible text could be extracted from the HTML.)`}n(63426);let m=/\b\d{3}[-.\s]?\d{2}[-.\s]?\d{4}\b/g,p=/\b(?:\+?1[-.\s]?)?\(?[2-9]\d{2}\)?[-.\s]?[2-9]\d{2}[-.\s]?\d{4}\b/g,g=/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/gi,h=/\b(?:4\d{3}[-.\s]?\d{4}[-.\s]?\d{4}[-.\s]?\d{4}|5[1-5]\d{2}[-.\s]?\d{4}[-.\s]?\d{4}[-.\s]?\d{4}|3[47]\d{2}[-.\s]?\d{6}[-.\s]?\d{5}|6(?:011|5\d{2})[-.\s]?\d{4}[-.\s]?\d{4}[-.\s]?\d{4})\b/g,y=/\b(?:25[0-5]|2[0-4]\d|1?\d{1,2})(?:\.(?:25[0-5]|2[0-4]\d|1?\d{1,2})){3}\b/g,b=/\b(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}\b/g,_=/\b\d+\s+(?:[NnSsEeWw]\.?\s+)?[A-Za-z0-9]+(?:\s+[A-Za-z]+){0,2}\s+(?:Street|St|Avenue|Ave|Road|Rd|Boulevard|Blvd|Drive|Dr|Lane|Ln|Way|Court|Ct|Terrace|Ter|Place|Pl|Circle|Cir|Highway|Hwy|Loop|Parkway|Pkwy)\b/gi,w=/\b(?:MRN|Medical Record|Number|Patient ID|Record #|Account #)[\s:#-]*(\d{6,})\b/gi,v=/\b(?:0[1-9]|1[0-2])[\/\-](?:0[1-9]|[12]\d|3[01])[\/\-](?:19|20)\d{2}\b|\b(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[a-z]*\.?\s+(?:0?[1-9]|[12]\d|3[01]),?\s+(?:19|20)\d{2}\b/gi,S=new Set(["james","john","robert","michael","william","david","richard","joseph","thomas","charles","daniel","matthew","anthony","mark","donald","steven","paul","andrew","kenneth","joshua","kevin","brian","george","edward","ronald","timothy","jason","jeffrey","ryan","jacob","gary","nicholas","eric","jonathan","stephen","larry","justin","scott","brandon","benjamin","samuel","gregory","frank","alexander","raymond","patrick","jack","dennis","jerry","tyler","mary","patricia","jennifer","linda","elizabeth","barbara","susan","jessica","sarah","karen","nancy","lisa","betty","margaret","sandra","ashley","kimberly","emily","donna","michelle","dorothy","carol","amanda","melissa","deborah","stephanie","rebecca","laura","sharon","cynthia","kathleen","amy","shirley","angela","helen","anna","brenda","pamela","nicole","emma","samantha","katherine","christine","debra","rachel","catherine","carolyn","janet","emma","maria","lucy","grace","ruby","evelyn","audrey","kayla","alexis","olivia","sophia","mia","isabella","charlotte","abigail","harper","emily","elizabeth","amelia","evie","ella","scarlett","aria","layla","chloe","zoey","nora","lily","eleanor","hannah","lillian","addison","aubrey","ellie","stella","natalie","zoe","leah","hazel","violet","aurora","savannah","audrey","brooklyn","bella","claire","skylar","lucy","paisley","everly","anna","caroline","nova","genesis","emilia","kennedy","kinsley","allison","maya","london","aubrey","madison"]);function A(e){if("string"!=typeof e)return e;let t=e;return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(m,"[REDACTED-SSN]")).replace(p,"[REDACTED-PHONE]")).replace(g,"[REDACTED-EMAIL]")).replace(h,"[REDACTED-CC]")).replace(y,"[REDACTED-IP]")).replace(b,"[REDACTED-IP]")).replace(_,"[REDACTED-ADDRESS]")).replace(w,e=>e.replace(/\d{6,}/,"[REDACTED-MRN]"))).replace(v,"[REDACTED-DOB]")).replace(/\b(?:name|patient|resident|contact|guardian|power of attorney|healthcare proxy)\s*[:\-]\s*([A-Z][a-zA-Z]+(?:\s+[A-Z][a-zA-Z]+){0,2})/gi,(e,t)=>t.trim().split(/\s+/).some(e=>S.has(e.toLowerCase()))?e.replace(t,"[REDACTED-NAME]"):e)).replace(/\b(\d{1,5}\s+[A-Za-z]+(?:\s+[A-Za-z]+){0,2}\s+(?:Apt|Unit|Suite|#)\s*\w+),?\s*[A-Za-z]+,?\s*[A-Za-z]{2}\s*\d{5}(-\d{4})?\b/gi,"[REDACTED-ADDRESS]")}function k(e){if("string"==typeof e)return A(e);
1if(Array.isArray(e))return e.map(k);if(e&&"object"==typeof e&&!(e instanceof Date)){let t={};for(let n of Object.keys(e)){let r=n.toLowerCase();/(ssn|dob|birth|phone|email|address|name|patient|mrn|record|insurance|ssn|credit|card)/.test(r)&&"string"==typeof e[n]&&e[n].length>0?t[n]=A(e[n]):t[n]=k(e[n])}return t}return e}async function D(e,t,n,a,s){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"/api/chat",c=k(e||""),m=k(s||{}),p=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:c,user:t,conversation_id:n,...m&&Object.keys(m).length>0?{inputs:m}:{}})});if(!p.ok){let e=await p.text(),t=`Request failed (${p.status})`;try{let n=JSON.parse(e),r=[n.error||n.message,n.hint].filter(Boolean);t=r.length?r.join(" - "):t}catch{e&&(t=e.slice(0,500))}throw Error(t)}let g=p.body?.getReader();if(!g)throw Error("No response stream.");let h=new TextDecoder,y="",b="",_=[],w="",v="",S=null,A={onAnswerDelta:e=>{w+=e,a?.onDelta?.(e)},onMeta:e=>{e.conversationId&&(v=e.conversationId,a?.onConversationId?.(e.conversationId))},onError:e=>{a?.onStreamError?.(e)},onStatus:e=>{a?.onStatus?.(e)},onKbRetrieval:e=>{(_=l(e)).length>0&&a?.onKbFacilities?.(_)},onEnd:()=>{}};for(;;){let{done:e,value:t}=await g.read();if(e)break;let n=h.decode(t,{stream:!0});b+=n,y=r(y,n,A)}y.trim()&&r("",y,A),0===_.length&&(_=l(function(e){for(let t of String(e||"").split("\n")){let e=t.trim();if(e.startsWith("data:"))try{let t=JSON.parse(e.slice(5).trim());
1if(t?.event==="node_finished"&&t?.data?.node_type==="knowledge-retrieval"&&Array.isArray(t?.data?.outputs?.result))return t.data.outputs.result}catch{}}return[]}(b)));let D=function(e){let t="",n="",r="",a=null;for(let s of String(e||"").split("\n")){let e=i(s);if(!e)continue;let o="string"==typeof e.event?e.event:"";("message"===o||"agent_message"===o)&&"string"==typeof e.answer&&e.answer.length>0&&(t+=e.answer),"workflow_finished"===o&&e.data?.outputs!=null&&(a=e.data.outputs),"string"==typeof e.conversation_id&&e.conversation_id&&!n&&(n=e.conversation_id),"string"==typeof e.message_id&&e.message_id&&!r&&(r=e.message_id)}return{answer:t.trim(),conversationId:n,messageId:r,workflowOutputs:a}}(b);D.workflowOutputs&&(S=D.workflowOutputs);let E="";if(S&&(E=function(e){if(null==e)return"";let t=function e(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakSet;if(null==t)return"";if("string"==typeof t){let r=t.trim();if(!r)return"";for(let t of function(e){let t=String(e||"").trim();if(!t)return[];try{return[JSON.parse(t)]}catch{}let n=[],r=0;for(;r<t.length;){for(;r<t.length&&/\s/.test(t[r]);)r+=1;if(r>=t.length)break;if("{"!==t[r]&&"["!==t[r])return[];let e=function(e,t){let n=0,r=!1,a=!1;for(let i=t;i<e.length;i+=1){let s=e[i];if(r){if(a){a=!1;continue}if("\\"===s){a=!0;continue}'"'===s&&(r=!1);continue}if('"'===s){r=!0;continue}if("{"===s||"["===s){n+=1;continue}if(("}"===s||"]"===s)&&0==(n-=1))return e.slice(t,i+1)}return""}(t,r);if(!e)return[];try{n.push(JSON.parse(e))}catch{return[]}r+=e.length}return n}(r)){let r=e(t,n);if(r)return r}let a=function(e){for(let t of u){let n=e.match(RegExp(`"${t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}"\\s*:\\s*"((?:\\\\.|[^"])*)"`,"s"));if(!n)continue;let r=n[1].replace(/\r?\n/g,"\\n");try{return JSON.parse(`"${r}"`)}catch{return n[1].trim()}}return""}(r);return a||r}if("number"==typeof t||"boolean"==typeof t)return String(t);if(Array.isArray(t)){for(let r of t){let t=e(r,n);if(t)return t}return""}if("object"!=typeof t||n.has(t))return"";for(let r of(n.add(t),u)){let a=e(t[r],n);if(a)return a}for(let r of["data","outputs","output","result"]){let a=e(t[r],n);if(a)return a}for(let[r,a]of Object.entries(t)){if(u.includes(r)||["data","outputs","output","result","files"].includes(r))continue;let t=e(a,n);if(t)return t}return""}(e);if(t)return t;if("string"==typeof e)return e;if("object"!=typeof e||Array.isArray(e))return JSON.stringify(e,null,2);let n=[];for(let[t,r]of Object.entries(e))null!=r&&("string"==typeof r?n.push(r):"number"==typeof r||"boolean"==typeof r?n.push(`${t}: ${String(r)}`):n.push(`${t}:
2${JSON.stringify(r,null,2)}`));return n.join("\n\n")}(S)),!E&&w.trim()&&(E=w.trim()),!E){let e="string"==typeof D.answer?D.answer.trim():"";e&&(E=e)}if(!E){let e=function(e){let t=[];for(let n of String(e||"").split("\n")){let e=n.trim();if(!e.startsWith("data:"))continue;let r=e.slice(5).trim();if(r&&"[DONE]"!==r)try{let e=JSON.parse(r),n="string"==typeof e?.answer?e.answer:"string"==typeof e?.data?.answer?e.data.answer:"";n.trim()&&t.push(n.trim());let a="string"==typeof e?.text?e.text:"string"==typeof e?.data?.text?e.data.text:"";a.trim()&&t.push(a.trim());let i="string"==typeof e?.data?.outputs?.text?e.data.outputs.text:"string"==typeof e?.data?.outputs?.answer?e.data.outputs.answer:"";i.trim()&&t.push(i.trim())}catch{}}if(0===t.length)return"";let n=t.join("\n").trim();return n?f(n).trim():""}(b);e&&(E=e)}if(E){let e=(0,d.mv)(E);a?.onFinal?.(e);let t=v||D.conversationId;return t&&a?.onConversationId?.(t),{answer:e.trim(),kbFacilities:_}}return{answer:"",kbFacilities:_}}function E(e){return f(e)}},90896:(e,t,n)=>{function r(e){let t=String(e||"").trim();return t?"Right away"===t?"right away":"In the next month"===t?"in the next month":"In more than one month"===t?"in more than one month":t.charAt(0).toLowerCase()+t.slice(1):""}n.d(t,{mv:()=>i,tb:()=>s});let a=/Based on your goal of finding assisted living in (.+?) for (\$[\d,]+|your budget) per month\s+(.+?)\s*,?\s*here are your best options:/i;function i(e){return String(e||"").replace(a,(e,t,n,a)=>{let i=r(String(a||"").trim()),s=i?` ${i}`:"";return`Based on your goal of finding assisted living in ${t} for ${n} per month${s}, here are your best options:`})}function s(e){let{location:t,monthlyBudget:n,howUrgent:a}=e,i=null!=n&&Number.isFinite(Number(n))?`$${Number(n).toLocaleStr
2ing("en-US")}`:"your budget",s=r(a)?` ${r(a)}`:"";return`Based on your goal of finding assisted living in ${t||"Massachusetts"} for ${i} per month${s}, here are your best options:
3
4`}}}]);

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.