PageSourceSearch

https://repsshield.com/assets/RepStatusAuditScanPage-_ljnz2Xq.js

js repsshield.com collected 2026-10-02 02:01:01 UTC 31,814 bytes, 1 lines download raw bytes

1import{a as ke,j as e,P as Se,h as S,Y as M,_ as ee,C as m,b,c as f,$ as Ae,d as p,B as u,R as O,V as $,s as se,L as A,a0 as C,a1 as E,a2 as R,a3 as P,a4 as v,w as Ce,D as Ee,f as Re,W as Pe,l as Te,m as T,n as F,o as I,e as Fe}from"./index-DGo-vssZ.js";import{r as i,L as te}from"./vendor-Qgthw7N1.js";import{F as re}from"./file-spreadsheet-BLcWv5CC.js";import{S as Ie}from"./share-C8joPG_r.js";import{C as De}from"./circle-x--5-vDMIU.js";function Oe(){const[L,ae]=i.useState(null),[D,ne]=i.useState([]),[g,ie]=i.useState([]),[z,U]=i.useState(!1),[Y,B]=i.useState(""),[N,le]=i.useState({}),[W,oe]=i.useState(!1),[o,de]=i.useState(null),[ce,xe]=i.useState([]),[V,me]=i.useState(""),[pe,G]=i.useState(!1),[r,_]=i.useState("upload"),Q=i.useRef(null),{toast:J}=ke();i.useEffect(()=>{document.title="Free REP Status Audit Scan – IRS Compliance File Analysis Tool";let s=document.querySelector('meta[name="description"]');s||(s=document.createElement("meta"),s.setAttribute("name","description"),document.head.appendChild(s)),s.setAttribute("content","Upload Excel/CSV files for instant REP status audit analysis. Get IRS compliance scores, risk assessments, and AI-enhanced documentation suggestions. Free tool for real estate professionals.");const t=document.createElement("script");t.type="application/ld+json",t.textContent=JSON.stringify([{"@context":"https://schema.org","@type":"SoftwareApplication",name:"REP Status Audit Scan",description:"Free tool to audit and analyze REP hour tracking files for IRS compliance readiness",applicationCategory:"FinanceApplication",operatingSystem:"Web Browser",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},provider:{"@type":"Organization",name:"REPSShield"}},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What file formats are supported?",acceptedAnswer:{"@type":"Answer",text:"The audit scan supports Excel (.xlsx) and CSV (.csv) files up to 2MB in size. Your data is processed entirely in your browser for privacy."}},{"@type":"Question",name:"How is my audit score calculated?",acceptedAnswer:{"@type":"Answer",text:"Your score is based on total hours logged, description quality, missing data fields, and suspicious patterns that could trigger IRS audit flags."}},{"@type":"Question",name:"Is my data stored or shared?",acceptedAnswer:{"@type":"Answer",text:"No, all file processing happens in your browser. Your data never leaves your device and is not stored on our servers."}}]}]),document.head.appendChild(t),[{property:"og:title",content:"Free REP Status Excel Audit Tool | IRS Readiness Checker"},{property:"og:description",content:"Upload your REP tracking file and get instant audit readiness score with AI-enhanced suggestions."},{property:"og:type",content:"website"},{property:"og:image",content:"/rep-audit-tool-preview.png"}].forEach(a=>{let n=document.querySelector(`meta[property="${a.property}"]`);n||(n=document.createElement("meta"),n.setAttribute("property",a.property),document.head.appendChild(n)),n.setAttribute("content",a.content)})},[]);const ue=async s=>{var n;const t=(n=s.target.files)==null?void 0:n[0];if(!t)return;if(t.size>2*1024*1024){B("File size must be less than 2MB");return}if(!(["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.ms-excel","text/csv"].includes(t.type)||t.name.endsWith(".xlsx")||t.name.endsWith(".xls")||t.name.endsWith(".csv"))){B("Please upload an Excel (.xlsx, .xls) or CSV (.csv) file");return}ae(t),B(""),U(!0);try{await new Promise(y=>setTimeout(y,1e3));const c=["Date","Time Spent","Activity Description","Property Address","Activity Category"],h=[{Date:"2024-01-15","Time Spent":"3.5","Activity Description":"Property maintenance","Property Address":"123 Main St","Activity Category":"Maintenance"},{Date:"2024-01-16","Time Spent":"2.0","Activity Description":"Worked on RE","Property Address":"","Activity Category":""},{Date:"2024-01-20","Time Spent":"4.5","Activity Description":"Tenant screening and lease preparation for new applicant","Property Address":"456 Oak Ave","Activity Category":"Leasing"},{Date:"2024-01-22","Time Spent":"1.5","Activity Description":"RE stuff","Property Address":"","Activity Category":""},{Date:"2024-02-01","Time Spent":"5.0","Activity Description":"Coordinated kitchen renovation with contractors","Property Address":"789 Pine St","Activity Category":"Improvement"}];ie(c),ne(h),_("mapping")}catch{B("Error parsing file. Please check the format and try again.")}finally{U(!1)}},w=(s,t)=>{const l=t==="__none__"?"":t,a={...N,[s]:l};le(a);const n=a.date&&a.hours&&a.description;oe(!!n)},ge=()=>{if(!D.length||!W)return;const s=D.length;let t=0;const l=[],a={},n={};let c=0,h=0,y=0;const q=[];D.forEach(d=>{const j=parseFloat(d[N.hours])||0;t+=j;const H=d[N.description]||"",ve=d[N.property]||"",K=d[N.activity]||"",Ne=d[N.date]||"";(["stuff","things","worked on","dealt with","handled"].some(we=>H.toLowerCase().includes(we))||H.length<10)&&(c++,q.length<3&&q.push(H)),ve.trim()||h++,K.trim()||y++;const X=new Date(Ne).toLocaleDateString("en-US",{year:"numeric",month:"short"});a[X]=(a[X]||0)+j;const Z=K||"Unspecified";n[Z]=(n[Z]||0)+j}),c>0&&l.push({type:"vague_description",count:c,message:`${c} entries have vague or insufficient descriptions`,examples:q}),h>0&&l.push({type:"missing_property",count:h,message:`${h} entries missing property information`,examples:[]}),y>0&&l.push({type:"missing_activity",count:y,message:`${y} entries missing activity category`,examples:[]}),t<750&&l.push({type:"low_hours",count:1,message:`Total hours (${t}) below IRS 750-hour requirement`,examples:[]});let x=100;x-=c/s*30,x-=h/s*20,x-=y/s*15,t<750&&(x-=25);let k;x>=90?k="A":x>=80?k="B":x>
1=70?k="C":k="F";const fe={grade:k,score:Math.max(0,Math.round(x)),totalHours:t,totalEntries:s,issues:l,monthlyBreakdown:Object.entries(a).map(([d,j])=>({month:d,hours:j})),activityBreakdown:Object.entries(n).map(([d,j])=>({activity:d,hours:j}))};de(fe),xe([{original:"Property maintenance",enhanced:"Repaired kitchen sink and scheduled pest control at 123 Main St.",property:"123 Main St",activity:"Maintenance"},{original:"Worked on RE",enhanced:"Conducted tenant screening interviews and prepared lease agreements for Oak Avenue property.",property:"456 Oak Ave",activity:"Leasing"},{original:"RE stuff",enhanced:"Reviewed monthly financial statements and coordinated property tax payment with accountant.",property:"789 Pine St",activity:"Bookkeeping"}]),_("results")},he=()=>{const s=Math.random().toString(36).substr(2,9),t=`${window.location.origin}/tools/rep-status-audit-scan/results/${s}`;me(t),navigator.clipboard.writeText(t).then(()=>{G(!0),J({title:"Link Copied!",description:"Shareable audit results link copied to clipboard"}),setTimeout(()=>G(!1),2e3)})},ye=()=>{J({title:"PDF Generated!",description:"Your audit report has been downloaded"})},je=s=>{const t={A:"bg-green-500 text-white",B:"bg-blue-500 text-white",C:"bg-yellow-500 text-white",F:"bg-red-500 text-white"};return e.jsxs(Fe,{className:t[s],children:[s," Grade"]})},be=s=>{switch(s){case"A":return e.jsx(S,{className:"w-5 h-5 text-green-500"});case"B":return e.jsx(S,{className:"w-5 h-5 text-blue-500"});case"C":return e.jsx(M,{className:"w-5 h-5 text-yellow-500"});case"F":return e.jsx(De,{className:"w-5 h-5 text-red-500"});default:return null}};return e.jsx(Se,{children:e.jsxs("div",{className:"lm-container lm-section-spacing",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-gray-900 dark:text-gray-100 mb-6 text-center",children:"Free REP Status Audit Scan – IRS Compliance File Analysis Tool"}),e.jsxs("p",{className:"lm-body-lg text-gray-600 dark:text-gray-400 mb-6 max-w-3xl mx-auto text-center leading-relaxed space-y-2",children:["Upload Excel/CSV files for instant REP status audit analysis. Get"," ",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500",children:"IRS compliance scores"}),","," ",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500",children:"risk assessments"}),", and"," ",e.jsx("span",{className:"font-semibold text-gray-900 dark:text-white border-b-2 border-green-500",children:"AI-enhanced documentation suggestions"})," ","to strengthen your Real Estate Professional status."]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-4xl mx-auto mb-6 px-4",children:[e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-blue-100 dark:border-blue-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-blue-400 text-center",children:[e.jsx("div",{className:"bg-blue-100 dark:bg-blue-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-blue-200 dark:group-hover:bg-blue-800/70",children:e.jsx(S,{className:"h-6 w-6 text-blue-600 dark:text-blue-400 group-hover:text-blue-700 dark:group-hover:text-blue-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-blue-900 dark:text-blue-100 mb-1 transition-colors duration-300 group-hover:text-blue-900 dark:group-hover:text-blue-200",children:"IRS Compliance Score"}),e.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300 leading-relaxed",children:"Instant A-F grade based on audit risk factors"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-green-100 dark:border-green-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-green-400 text-center",children:[e.jsx("div",{className:"bg-green-100 dark:bg-green-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-green-200 dark:group-hover:bg-green-800/70",children:e.jsx(M,{className:"h-6 w-6 text-green-600 dark:text-green-400 group-hover:text-green-700 dark:group-hover:text-green-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-green-900 dark:text-green-100 mb-1 transition-colors duration-300 group-hover:text-green-900 dark:group-hover:text-green-200",children:"Risk Assessment"}),e.jsx("p",{className:"text-xs text-green-700 dark:text-green-300 leading-relaxed",children:"Identify patterns that could trigger audits"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-purple-100 dar
1k:border-purple-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-purple-400 text-center",children:[e.jsx("div",{className:"bg-purple-100 dark:bg-purple-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-purple-200 dark:group-hover:bg-purple-800/70",children:e.jsx(ee,{className:"h-6 w-6 text-purple-600 dark:text-purple-400 group-hover:text-purple-700 dark:group-hover:text-purple-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-purple-900 dark:text-purple-100 mb-1 transition-colors duration-300 group-hover:text-purple-900 dark:group-hover:text-purple-200",children:"AI Enhancement"}),e.jsx("p",{className:"text-xs text-purple-700 dark:text-purple-300 leading-relaxed",children:"Professional log entry suggestions and improvements"})]}),e.jsxs("div",{className:"group bg-white dark:bg-gray-900 rounded-xl p-4 border border-orange-100 dark:border-orange-800 shadow-sm transition-all duration-300 hover:shadow-md hover:border-orange-400 text-center",children:[e.jsx("div",{className:"bg-orange-100 dark:bg-orange-900 w-12 h-12 rounded-full flex items-center justify-center mx-auto mb-3 transition-colors duration-300 group-hover:bg-orange-200 dark:group-hover:bg-orange-800/70",children:e.jsx(re,{className:"h-6 w-6 text-orange-600 dark:text-orange-400 group-hover:text-orange-700 dark:group-hover:text-orange-300"})}),e.jsx("h3",{className:"text-sm font-semibold text-orange-900 dark:text-orange-100 mb-1 transition-colors duration-300 group-hover:text-orange-900 dark:group-hover:text-orange-200",children:"File Analysis"}),e.jsx("p",{className:"text-xs text-orange-700 dark:text-orange-300 leading-relaxed",children:"Excel and CSV processing with privacy protection"})]})]}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-x-6 gap-y-2 text-sm mb-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Instant analysis"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"Privacy-first processing"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"AI-enhanced suggestions"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"text-green-600",children:"✓"}),e.jsx("span",{children:"100% free"})]})]})]}),e.jsx("div",{className:"flex items-center justify-center mb-8",children:e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsxs("div",{className:`flex items-center space-x-2 ${r==="upload"||r==="mapping"||r==="results"?"text-green-600":"text-gray-400"}`,children:[e.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center ${r==="upload"||r==="mapping"||r==="results"?"bg-green-100 text-green-600":"bg-gray-100 dark:bg-gray-800 text-gray-400 dark:text-gray-400"} font-semibold`,children:"1"}),e.jsx("span",{className:"font-medium text-sm md:text-base",children:"Upload"})]}),e.jsx("div",{className:"w-8 h-0.5 bg-gray-300 dark:bg-gray-700"}),e.jsxs("div",{className:`flex items-center space-x-2 ${r==="mapping"||r==="results"?"text-green-600":"text-gray-400"}`,children:[e.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center ${r==="mapping"||r==="results"?"bg-green-100 text-green-600":"bg-gray-100 dark:bg-gray-800 text-gray-400 dark:text-gray-400"} font-semibold`,children:"2"}),e.jsx("span",{className:"font-medium text-sm md:text-base",children:"Map Fields"})]}),e.jsx("div",{className:"w-8 h-0.5 bg-gray-300 dark:bg-gray-700"}),e.jsxs("div",{className:`flex items-center space-x-2 ${r==="results"?"text-green-600":"text-gray-400"}`,children:[e.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center ${r==="results"?"bg-green-100 text-green-600":"bg-gray-100 dark:bg-gray-800 text-gray-400 dark:text-gray-400"} font-semibold`,children:"3"}),e.jsx("span",{className:"font-medium text-sm md:text-base",children:"Audit Results"})]})]})}),r==="upload"&&e.jsxs(m,{className:"max-w-4xl w-full mx-auto border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(Ae,{className:"h-5 w-5 text-green-600"}),"Upload Your REP Hour Tracking File"]})}),e.jsx(p,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"border-2 border-dashed border-gray-300 dark:border-gray-600 rounded-lg p-8 text-center",children:[e.jsx(re,{className:"w-12 h-12 text-gray-400 mx-auto mb-4"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:"Drop your file here or click to browse"}),e.jsx("p",{className:"text-gray-600 dark:text-gray-300 mb-4",children:"Supports Excel (.xlsx, .xls) and CSV files up to 2MB"}),e.jsx("input",{ref:Q,type:"file",accept:".xlsx,.xls,.csv",onChange:ue,className:"hidden"}),e.jsx(u,{onClick:()=>{var s;return(s=Q.current)==null?void 0:s.click()},disabled:z,className:"w-full sm:w-auto",children:z?"Processing...":"Choose File"})]}),Y&&e.jsxs(O,{children:[e.jsx(M,{className:"h-4 w-4"}),e.jsx($,{children:Y})]}),L&&e.jsxs(O,{children:[e.jsx(S,{className:"h-4 w-4"}
1),e.jsxs($,{children:["File uploaded successfully: ",L.name," (",(L.size/1024/1024).toFixed(2)," MB)"]})]}),e.jsx("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(S,{className:"w-5 h-5 text-green-600 mt-0.5 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-green-900 dark:text-green-100 mb-1 text-sm md:text-base",children:"Privacy Guarantee"}),e.jsx("p",{className:"text-sm text-green-800 dark:text-green-200 leading-relaxed",children:"Your file is processed entirely in your browser. No data is uploaded to our servers or stored anywhere."})]})]})})]})})]}),r==="mapping"&&e.jsxs(m,{className:"max-w-4xl w-full mx-auto border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(se,{className:"h-5 w-5 text-green-600"}),"Map Your Columns"]})}),e.jsx(p,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-300",children:"Help us understand your data by mapping your columns to the required fields:"}),e.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-3",children:"File Preview (first 3 rows):"}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsx("tr",{children:g.map((s,t)=>e.jsx("th",{className:"text-left p-2 border-b font-medium",children:s},t))})}),e.jsx("tbody",{children:D.slice(0,3).map((s,t)=>e.jsx("tr",{children:g.map((l,a)=>e.jsx("td",{className:"p-2 border-b",children:s[l]},a))},t))})]})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(A,{htmlFor:"date-mapping",className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-red-500",children:"*"}),"Date Column"]}),e.jsxs(C,{onValueChange:s=>w("date",s),children:[e.jsx(E,{children:e.jsx(R,{placeholder:"Select date column"})}),e.jsx(P,{children:g.map(s=>e.jsx(v,{value:s,children:s},s))})]})]}),e.jsxs("div",{children:[e.jsxs(A,{htmlFor:"hours-mapping",className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-red-500",children:"*"}),"Hours Column"]}),e.jsxs(C,{onValueChange:s=>w("hours",s),children:[e.jsx(E,{children:e.jsx(R,{placeholder:"Select hours column"})}),e.jsx(P,{children:g.map(s=>e.jsx(v,{value:s,children:s},s))})]})]}),e.jsxs("div",{children:[e.jsxs(A,{htmlFor:"description-mapping",className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-red-500",children:"*"}),"Description Column"]}),e.jsxs(C,{onValueChange:s=>w("description",s),children:[e.jsx(E,{children:e.jsx(R,{placeholder:"Select description column"})}),e.jsx(P,{children:g.map(s=>e.jsx(v,{value:s,children:s},s))})]})]}),e.jsxs("div",{children:[e.jsx(A,{htmlFor:"property-mapping",children:"Property Column (Optional)"}),e.jsxs(C,{onValueChange:s=>w("property",s),children:[e.jsx(E,{children:e.jsx(R,{placeholder:"Select property column"})}),e.jsxs(P,{children:[e.jsx(v,{value:"__none__",children:"None"}),g.map(s=>e.jsx(v,{value:s,children:s},s))]})]})]}),e.jsxs("div",{className:"md:col-span-2",children:[e.jsx(A,{htmlFor:"activity-mapping",children:"Activity Type Column (Optional)"}),e.jsxs(C,{onValueChange:s=>w("activity",s),children:[e.jsx(E,{children:e.jsx(R,{placeholder:"Select activity type column"})}),e.jsxs(P,{children:[e.jsx(v,{value:"__none__",children:"None"}),g.map(s=>e.jsx(v,{value:s,children:s},s))]})]})]})]}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx(u,{variant:"outline",onClick:()=>_("upload"),children:"Back to Upload"}),e.jsx(u,{onClick:ge,disabled:!W,children:"Analyze File"})]})]})})]}),r==="results"&&o&&e.jsxs("div",{className:"space-y-8",children:[e.jsxs(m,{className:"max-w-4xl w-full mx-auto border border-gray-200 dark:border-gray-700 rounded-xl",children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[be(o.grade),"Audit Results"]}),je(o.grade)]})}),e.jsxs(p,{children:[e.jsxs("div",{className:"grid md:grid-cols-3 gap-6 mb-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-blue-600",children:o.score}),e.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Audit Score"})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-green-600",children:o.totalHours}),e.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Total Hours"})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-purple-600",children:o.totalEntries}),e.jsx("div",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Log Entries"})]})]}),o.issues.length>0&&e.jsxs("div",{className:"space-y-3",children:[e.jsx("h4",{className:"font-semibold text-red-600",children:"Flagged Issues:"}),o.issues.map((s,t)=>e.jsxs(O,{children:[e.jsx(M,{className:"h-4 w-4"}),e.jsx($,{children:e.jsxs("div",{children:[e.jsx("strong",{children:s.message}),s.examples.length>0&&e.jsxs("div",{className:"mt-2 text-sm",children:["Examples: ",s.examples.join(", ")
1]})]})})]},t))]})]})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs(m,{children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2",children:[e.jsx(Ce,{className:"h-5 w-5"}),"Monthly Breakdown"]})}),e.jsx(p,{children:e.jsx("div",{className:"space-y-3",children:o.monthlyBreakdown.map((s,t)=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm",children:s.month}),e.jsxs("span",{className:"font-semibold",children:[s.hours,"h"]})]},t))})})]}),e.jsxs(m,{children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2",children:[e.jsx(se,{className:"h-5 w-5"}),"Activity Distribution"]})}),e.jsx(p,{children:e.jsx("div",{className:"space-y-3",children:o.activityBreakdown.map((s,t)=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm",children:s.activity}),e.jsxs("span",{className:"font-semibold",children:[s.hours,"h"]})]},t))})})]})]}),e.jsxs(m,{children:[e.jsx(b,{children:e.jsxs(f,{className:"flex items-center gap-2",children:[e.jsx(ee,{className:"h-5 w-5"}),"AI-Enhanced Description Samples"]})}),e.jsxs(p,{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-300 mb-4",children:"Here's how AI could enhance your log descriptions for better audit protection:"}),e.jsx("div",{className:"space-y-4",children:ce.map((s,t)=>e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-medium text-red-600",children:"Original:"}),e.jsx("span",{className:"text-sm ml-2",children:s.original})]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-sm font-medium text-green-600",children:"Enhanced:"}),e.jsx("span",{className:"text-sm ml-2",children:s.enhanced})]})]})},t))}),e.jsx("div",{className:"mt-4 p-4 bg-blue-50 dark:bg-blue-900/20 rounded-lg",children:e.jsx("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:"💡 This is just a preview! Our full platform can automatically enhance all your entries with AI-powered descriptions, property matching, and activity categorization."})})]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(u,{onClick:ye,variant:"outline",children:[e.jsx(Ee,{className:"w-4 h-4 mr-2"}),"Download PDF Report"]}),e.jsxs(u,{onClick:he,variant:"outline",children:[e.jsx(Ie,{className:"w-4 h-4 mr-2"}),"Generate Shareable Link"]})]}),V&&e.jsx(m,{className:"bg-gray-50 dark:bg-gray-800",children:e.jsx(p,{className:"pt-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium",children:"Shareable Results Link (expires in 48 hours):"}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1 break-all",children:V})]}),e.jsx(u,{size:"sm",variant:"ghost",onClick:()=>navigator.clipboard.writeText(V),children:pe?e.jsx(Re,{className:"w-4 h-4"}):e.jsx(Pe,{className:"w-4 h-4"})})]})})})]}),e.jsx("section",{className:"py-24 bg-white",children:e.jsxs("div",{className:"container mx-auto px-6 text-center",children:[e.jsxs("h2",{className:"text-3xl font-semibold text-gray-900 mb-6 leading-tight",children:["Experience the Future of"," ",e.jsx("span",{className:"text-green-600",children:"REP Tracking"})]}),e.jsx("p",{className:"text-lg sm:text-xl text-gray-600 mb-12 max-w-2xl mx-auto leading-relaxed",children:"Transform your REP tracking with AI-powered automation that saves time, improves accuracy, and ensures compliance — so you can focus on what matters most."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(te,{href:"/features",children:e.jsx(u,{size:"lg",className:"px-10 py-3 rounded-2xl border border-green-600 bg-green-600 text-white hover:bg-green-700 transition-all duration-300",children:"See All Features"})}),e.jsx(te,{href:"/pricing",children:e.jsx(u,{size:"lg",className:"px-10 py-3 rounded-2xl border border-green-600 bg-white text-green-600 hover:shadow-lg hover:scale-105 transition-transform duration-300",children:"Try REPSShield PRO"})})]}),e.jsx("p",{className:"text-sm text-gray-500 mt-6",children:"Try it for 14 days. No credit card to get required"})]})}),e.jsx("section",{className:"pt-16 pb-12 bg-white dark:bg-gray-950",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-10 text-center leading-tight",children:["Frequently Asked"," ",e.jsx("span",{className:"text-green-600",children:"Questions"})]}),e.jsx("p",{className:"text-center text-gray-600 dark:text-gray-400 max-w-2xl mx-auto mb-12",children:"Everything you need to know about the REP Status Audit Scan and how to keep your records audit-ready."}),e.jsxs(Te,{type:"single",collapsible:!0,className:"w-full space-y-4",children:[e.jsxs(T,{value:"faq-1",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(F,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What file formats are supported for audit analysis?"}),e.jsx(I,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"The audit scan supports Excel (.xlsx, .xls) and CSV (.csv) files up to 2MB in size. Your data is processed entirely in your browser for privacy — no files are uploaded to our servers. Common time tracking spreadsheets from Excel, Google Sheets, and accounting software all work perfectly."})]}),e.jsxs(T,{value:"faq-2",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(F,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How is my IRS audit readiness score calculated?"}),e.jsx(I,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"Your A-F grade is based on critical audit risk factors: total hours logged (minimum 750 required), description quality and specificity, missing data fields like property or activity type, and suspicious patterns that could trigger IRS flags. Our algorithm analyzes what auditors look for in REP documentation."})]}),e.jsxs(T,{value:"faq-3",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(F,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"Is my sensitive tax data stored or shared anywhere?"}),e.jsx(I,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"Absolutely not. All file processing happens locally in your browser using JavaScript. Your data never leaves your device and is not stored on our servers, databases, or cloud services. This ensures complete privacy for your sensitive tax and business information."})]}),e.jsxs(T,{value:"faq-4",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(F,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"What triggers a high-risk 'F' grade audit score?"}),e.jsx(I,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:'F grades indicate serious audit risks from factors like: total hours below 750 annually, extremely vague descriptions ("worked on property"), missing activity classifications, impossible hour patterns (24+ hours per day), or insufficient documentation detail. The
1se are red flags that could invalidate REP status during an audit.'})]}),e.jsxs(T,{value:"faq-5",className:"border border-gray-200 dark:border-gray-700 rounded-2xl shadow-sm",children:[e.jsx(F,{className:"text-green-700 text-md font-semibold hover:no-underline focus:outline-none px-6 py-4 flex justify-between items-center transition-colors duration-300",children:"How do the AI-enhanced log suggestions improve IRS compliance?"}),e.jsx(I,{className:"px-6 pb-6 text-gray-700 dark:text-gray-300 leading-relaxed",children:"Our AI analyzes your existing log entries and provides professional, IRS-compliant rewrites that include specific activities, property details, and business purposes. These enhanced entries meet professional documentation standards that satisfy auditors while remaining truthful to your original work performed."})]})]}),e.jsxs("div",{className:"mt-10 group flex flex-col rounded-2xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 shadow-sm transition-all duration-300 ease-in-out hover:border-green-600 hover:shadow-lg hover:shadow-green-100/30",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4 px-6 pt-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center bg-green-100 dark:bg-green-900/30 text-green-600 dark:text-green-400 group-hover:scale-105 transition-transform duration-300 ease-in-out",children:e.jsx("span",{className:"text-2xl leading-none",children:"💡"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 dark:text-white",children:"Pro Tip for Real Estate Professionals"})]}),e.jsx("p",{className:"text-left text-gray-600 dark:text-gray-400 text-base leading-relaxed mb-6 px-6",children:"Run your audit scan quarterly to catch potential issues early. The best REP documentation is detailed, specific, and contemporaneous. Use our AI suggestions to transform basic log entries into professional, audit-ready documentation that clearly demonstrates material participation in your real estate activities."})]})]})})}),e.jsxs(m,{className:"mt-8 shadow-lg bg-gray-50 dark:bg-gray-800",children:[e.jsx(b,{children:e.jsx(f,{className:"text-sm",children:"Embed This Tool"})}),e.jsxs(p,{children:[e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mb-2",children:"Share this audit tool on your website or blog:"}),e.jsx("div",{className:"bg-gray-100 dark:bg-gray-700 p-3 rounded text-xs font-mono",children:typeof window<"u"?`<iframe src="${window.location.origin}/tools/rep-status-audit-scan" width="100%" height="800" frameborder="0"></iframe>`:"Loading..."})]})]})]})})}export{Oe 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.