PageSourceSearch

https://4rth.ai/_next/static/chunks/pages/feedback-8247f29b277f0393.js

js 4rth.ai collected 2026-10-05 15:11:21 UTC 13,840 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8949],{28077:(e,t,s)=>{"use strict";s.d(t,{Wu:()=>n,Zp:()=>i});var a=s(37876),r=s(14232),l=s(93704);let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("rounded-xl border bg-card text-card-foreground shadow",s),...r})});i.displayName="Card",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",s),...r})}).displayName="CardHeader",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("font-semibold leading-none tracking-tight",s),...r})}).displayName="CardTitle",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",s),...r})}).displayName="CardDescription";let n=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("p-6 pt-0",s),...r})});n.displayName="CardContent",r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("div",{ref:t,className:(0,l.cn)("flex items-center p-6 pt-0",s),...r})}).displayName="CardFooter"},34379:(e,t,s)=>{"use strict";s.d(t,{$:()=>o});var a=s(37876),r=s(14232),l=s(82987),i=s(47137),n=s(93704);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),o=r.forwardRef((e,t)=>{let{className:s,variant:r,size:i,asChild:o=!1,...c}=e,u=o?l.DX:"button";return(0,a.jsx)(u,{className:(0,n.cn)(d({variant:r,size:i,className:s})),ref:t,...c})});o.displayName="Button"},57061:(e,t,s)=>{"use strict";s.d(t,{T:()=>i});var a=s(37876),r=s(14232),l=s(93704);let i=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)("textarea",{className:(0,l.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",s),ref:t,...r})});i.displayName="Textarea"},63164:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/feedback",function(){return s(86273)}])},86273:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>y});var a=s(37876),r=s(14232),l=s(34379),i=s(28077),n=s(59773),d=s(47137),o=s(93704);let c=(0,d.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.b,{ref:t,className:(0,o.cn)(c(),s),...r})});u.displayName=n.b.displayName;var m=s(53662),x=s(467);let f=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(m.bL,{ref:t,className:(0,o.cn)("grid gap-2",s),...r})});f.displayName="RadioGroup";let b=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(m.q7,{ref:t,className:(0,o.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),...r,children:(0,a.jsx)(m.C1,{className:"flex items-center justify-center",children:(0,a.jsx)(x.A,{className:"h-3.5 w-3.5 fill-current"})})})});b.displayName="RadioGroupItem";var p=s(57061),h=s(29998),g=s(11508),v=s(83981),N=s(98021);function y(){let[e,t]=(0,r.useState)({ease_of_use:"",liked:"",didnt_work_well:"",suggestions:""}),[s,n]=(0,r.useState)(""),[d,o]=(0,r.useState)(!1),[c,m]=(0,r.useState)(!1),x=(e,s)=>{t(t=>({...t,[e]:s}))},y=()=>{t({ease_of_use:"",liked:"",didnt_work_well:"",suggestions:""}),n(""),o(!1)},j=async t=>{if(t.preventDefault(),n(""),o(!1),!e.ease_of_use)return void n("Please select an option to continue.");m(!0);try{await N.F.submitFeedback(e),o(!0),y()}catch(e){n(e.message||"An error occurred while submitting feedback.")}finally{m(!1)}};return(0,a.jsxs)("div",{className:"min-h-screen bg-gradient-to-br from-slate-950 via-blue-900 to-slate-950 flex items-center justify-center p-4 py-12",children:[(0,a.jsx)("div",{className:"absolute top-0 right-0 w-96 h-96 bg-blue-500 rounded-full mix-blend-multiply filter blur-3xl op
1acity-20 animate-pulse"}),(0,a.jsx)("div",{className:"absolute bottom-0 left-0 w-96 h-96 bg-indigo-500 rounded-full mix-blend-multiply filter blur-3xl opacity-20 animate-pulse"}),(0,a.jsxs)(i.Zp,{className:"w-full max-w-3xl p-8 md:p-12 rounded-3xl shadow-2xl bg-white/95 backdrop-blur-sm border border-slate-200/50 relative z-10",children:[(0,a.jsxs)("div",{className:"mb-10",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4 mb-4",children:[(0,a.jsx)("div",{className:"p-4 bg-gradient-to-br from-blue-500 to-indigo-600 rounded-2xl shadow-lg",children:(0,a.jsx)(h.A,{className:"w-8 h-8 text-white"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h1",{className:"text-4xl font-bold text-slate-900 tracking-tight",children:"4RTH AI Platform"}),(0,a.jsx)("p",{className:"text-slate-600 text-lg mt-1",children:"Share Your Feedback"})]})]}),(0,a.jsx)("p",{className:"text-slate-600 text-lg leading-relaxed ml-0",children:"Help us build a better platform. This quick 2-minute form gives us invaluable insights into your experience."})]}),s&&(0,a.jsxs)("div",{className:"mb-8 p-5 bg-red-50 border-l-4 border-red-500 rounded-xl flex items-start gap-4 animate-in fade-in slide-in-from-top-2",children:[(0,a.jsx)(g.A,{className:"w-6 h-6 text-red-600 flex-shrink-0 mt-0.5"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-red-900 font-semibold",children:"Error"}),(0,a.jsx)("p",{className:"text-red-700 text-sm mt-1",children:s})]})]}),d&&(0,a.jsxs)("div",{className:"mb-8 p-5 bg-emerald-50 border-l-4 border-emerald-500 rounded-xl flex items-start gap-4 animate-in fade-in slide-in-from-top-2",children:[(0,a.jsx)(v.A,{className:"w-6 h-6 text-emerald-600 flex-shrink-0 mt-0.5"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-emerald-900 font-semibold",children:"Thank you!"}),(0,a.jsx)("p",{className:"text-emerald-700 text-sm mt-1",children:"Your feedback has been submitted successfully. We'll review it shortly."})]})]}),(0,a.jsxs)("form",{onSubmit:j,className:"space-y-10",children:[(0,a.jsxs)("div",{className:"space-y-5",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 font-bold text-sm",children:"1"}),(0,a.jsx)(u,{className:"text-xl font-bold text-slate-900",children:"How easy was the platform to use?"}),(0,a.jsx)("span",{className:"text-red-500 text-lg",children:"*"})]}),(0,a.jsx)("p",{className:"text-slate-600 ml-10 text-base leading-relaxed",children:"Rate your experience navigating and using the platform's features"})]}),(0,a.jsx)(f,{value:e.ease_of_use,onValueChange:e=>x("ease_of_use",e),className:"space-y-3 ml-10",children:[{value:"Very easy",label:"Very easy",emoji:"\uD83D\uDE04"},{value:"Easy",label:"Easy",emoji:"\uD83D\uDC4D"},{value:"Neutral",label:"Neutral",emoji:"\uD83D\uDE10"},{value:"Difficult",label:"Difficult",emoji:"\uD83D\uDE1E"}].map(e=>(0,a.jsxs)("div",{className:"flex items-center gap-4 p-4 rounded-xl border-2 border-slate-200 hover:border-blue-400 hover:bg-blue-50/50 cursor-pointer transition-all duration-200 group",children:[(0,a.jsx)(b,{value:e.value,id:"ease-".concat(e.value),className:"mt-0"}),(0,a.jsx)(u,{htmlFor:"ease-".concat(e.value),className:"flex-1 font-semibold text-slate-900 cursor-pointer group-hover:text-blue-600 transition-colors",children:e.label}),(0,a.jsx)("span",{className:"text-2xl",children:e.emoji})]},e.value))})]}),(0,a.jsx)("div",{className:"border-t-2 border-slate-100 my-2"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 font-bold text-sm",children:"2"}),(0,a.jsx)(u,{className:"text-xl font-bold text-slate-900",children:"What did you like about the platform?"})]}),(0,a.jsx)("p",{className:"text-slate-600 ml-10 text-base leading-relaxed",children:"Tell us about features, design elements, or experiences that impressed you"}),(0,a.jsx)(p.T,{placeholder:"E.g., 'The dashboard layout is intuitive' or 'AI responses are accurate and quick'…",value:e.liked,onChange:e=>x("liked",e.target.value),className:"ml-10 min-h-28 p-4 rounded-xl border-2 border-slate-200 focus:border-green-400 focus:ring-2 focus:ring-green-100 text-base text-slate-900 placeholder-slate-400 resize-none transition-all"})]}),(0,a.jsx)("div",{className:"border-t-2 border-slate-100 my-2"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-full bg-orange-100 flex items-center justify-center text-orange-600 font-bold text-sm",children:"3"}),(0,a.jsx)(u,{className:"text-xl font-bold text-slate-900",children:"What didn't work well?"})]}),(0,a.jsx)("p",{className:"text-slate-600 ml-10 text-base leading-relaxed",children:"Help us identify bugs, confusing features, or areas that need improvement"}),(0,a.jsx)(p.T,{placeholder:"E.g., 'Search was slow' or 'Button labels were unclear'…",value:e.didnt_work_well,onChange:e=>x("didnt_work_well",e.target.value),className:"ml-10 min-h-28 p-4 rounded-xl border-2 border-slate-200 focus:border-orange-400 focus:ring-2 focus:ring-orange-100 text-base text-slate-900 placeholder-slate-400 resize-none transition-all"})]}),(0,a.jsx)("div",{className:"border-t-2 border-slate-100 my-2"}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,a.jsx)("div",{className:"w-8 h-8 rounded-full bg-purple-100 flex items-center justify-center text-purple-600 font-bold text-sm",children:"4"}),(0,a.jsx)(u,{className:"text-xl font-bold text-slate-900",children:"Any suggestions for improvement?"}),(0,a.jsx)("span",{className:"text-sm text-slate-500",children:"(Optional)"})]}),(0,a.jsx)("p",{className:"text-slate-600 ml-10 text-base leading-relaxed",children:"Share ideas for new features, integrations, or enhancements you'd like to see"}),(0,a.jsx)(p.T,{placeholder:"E.g., 'Add dark mode' or 'Integrate with Slack'…",value:e.suggestions,onChange:e=>x("suggestions",e.target.value),className:"ml-10 min-h-28 p-4 rounded-xl border-2 border-slate-200 focus:border-purple-400 focus:ring-2 focus:ring-purple-100 text-base text-slate-900 placeholder-slate-400 resize-none transition-all"})]}),(0,a.jsx)("div",{className:"border-t-2 border-slate-100 my-2"}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 pt-6",children:[(0,a.jsx)(l.$,{type:"submit",disabled:c,
1className:"flex-1 h-13 text-base font-semibold rounded-xl bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-700 hover:to-indigo-700 text-white shadow-lg hover:shadow-xl transition-all duration-200 disabled:opacity-60 disabled:cursor-not-allowed",children:c?"Submitting your feedback...":"Submit Feedback"}),(0,a.jsx)(l.$,{type:"button",onClick:y,className:"flex-1 h-13 text-base font-semibold rounded-xl border-2 border-slate-300 bg-white text-slate-900 hover:bg-slate-50 transition-all duration-200",children:"Clear Form"})]}),(0,a.jsx)("div",{className:"text-center pt-4 border-t border-slate-200",children:(0,a.jsxs)("p",{className:"text-slate-600 text-sm leading-relaxed",children:["Your feedback helps us improve the platform and prioritize features that matter most to you.",(0,a.jsx)("span",{className:"block mt-2 text-slate-500",children:"We review all submissions and typically implement suggestions within 2-4 weeks."})]})})]})]})]})}},93704:(e,t,s)=>{"use strict";s.d(t,{Q:()=>i,cn:()=>l});var a=s(69241),r=s(29573);function l(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return(0,r.QP)((0,a.$)(t))}let i=(e,t)=>"saved"===t||"published"===t||"saved_since_publish"===t?e||"":(null==e?void 0:e.replace(/-[a-zA-Z0-9]{6}$/,""))||e},98021:(e,t,s)=>{"use strict";s.d(t,{F:()=>r});var a=s(81521);let r={submitFeedback:async e=>{let{data:t}=await a.A.post("/api/feedback",e);return t},login:async e=>{let{data:t}=await a.A.post("/api/login",e);return t},register:async e=>{let{data:t}=await a.A.post("/api/register",e);return t},get:async e=>{let{data:t}=await a.A.get(e);return t},post:async(e,t)=>{let{data:s}=await a.A.post(e,t);return s},put:async(e,t)=>{let{data:s}=await a.A.put(e,t);return s},delete:async e=>{let{data:t}=await a.A.delete(e);return t},authenticated:{get:async(e,t)=>{let{data:s}=await a.A.get(e,{headers:{Authorization:"Bearer ".concat(t)}});return s},post:async(e,t,s)=>{let{data:r}=await a.A.post(e,t,{headers:{Authorization:"Bearer ".concat(s)}});return r},put:async(e,t,s)=>{let{data:r}=await a.A.put(e,t,{headers:{Authorization:"Bearer ".concat(s)}});return r},delete:async(e,t)=>{let{data:s}=await a.A.delete(e,{headers:{Authorization:"Bearer ".concat(t)}});return s}}}}},e=>{e.O(0,[9573,7225,636,6593,8792],()=>e(e.s=63164)),_N_E=e.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.