1import{y as C,r,t as S,j as a,L as k,A as I,E as A,H as G,I as R,J as T,C as h,G as b,T as E}from"./index-C9BAOTn9.js";import{L as f}from"./lightbulb-nX6fHdjW.js";import{B as L}from"./bot-z_cTtmDB.js";import{S as B}from"./send-ENe3TaPI.js";const u={python:{name:"Python",arabic:"Ø¨Ø§ÙØ«ÙÙ",tone:"#72d7ca",intro:"ÙØºØ© ÙØ§Ø¶ØØ© ÙØ³ÙÙØ© ÙØ¨Ùاء Ø§ÙØ¨Ø±Ø§Ù ج ÙØªØÙÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª ÙØ§Ùأت٠تة ÙØ§ÙØ°ÙØ§Ø¡ Ø§ÙØ§ØµØ·ÙاعÙ.",basics:["اÙÙ ØªØºÙØ±Ø§Øª ÙØ£ÙÙØ§Ø¹ Ø§ÙØ¨ÙØ§ÙØ§Øª: اÙÙØµÙص ÙØ§Ùأعداد ÙØ§ÙÙÙØ§Ø¦Ù ÙØ§ÙÙÙØ§Ù ÙØ³","Ø§ÙØ´Ø±ÙØ· ÙØ§ÙØÙÙØ§Øª ÙØ§ÙتØÙÙ Ù٠تدÙÙ Ø§ÙØ¨Ø±Ùا٠ج","Ø§ÙØ¯ÙØ§Ù ÙØ§ÙÙ Ø¹Ø§Ù ÙØ§Øª ÙØ¥Ø¹Ø§Ø¯Ø© استخدا٠اÙÙÙØ¯","اÙÙ ÙÙØ§Øª ÙØ§ÙØ§Ø³ØªØ«ÙØ§Ø¡Ø§Øª ÙØªÙظÙ٠اÙÙ Ø´Ø±ÙØ¹","اÙÙØ§Ø¦Ùات ÙØ§ÙÙ ÙØªØ¨Ø§Øª ÙØ§ÙØ¨ÙØ¦Ø§Øª Ø§ÙØ§ÙØªØ±Ø§Ø¶ÙØ©"],code:`name = "Adeeb" 2lessons = ["variables", "loops", "functions"] 3 4for lesson in lessons: 5 print(f"{name} learns {lesson}")`},cpp:{name:"C++",arabic:"C++",tone:"#78a9ff",intro:"ÙØºØ© ÙÙÙØ© ÙØ³Ø±Ùعة ÙÙÙÙ Ø§ÙØ¨Ø±Ù جة اÙÙ ÙØ¸Ù Ø© ÙØ§ÙÙØ§Ø¦Ùات ÙØ§ÙØ°Ø§ÙØ±Ø© ÙØ¨Ùاء Ø§ÙØªØ·Ø¨ÙÙØ§Øª عاÙÙØ© Ø§ÙØ£Ø¯Ø§Ø¡.",basics:["بÙÙØ© Ø§ÙØ¨Ø±Ùا٠ج ÙØ¯Ø§ÙØ© main ÙØ£ÙÙØ§Ø¹ Ø§ÙØ¨ÙØ§ÙØ§Øª","Ø§ÙØ´Ø±ÙØ· ÙØ§ÙØÙÙØ§Øª ÙØ§Ù٠صÙÙÙØ§Øª","Ø§ÙØ¯ÙØ§Ù ÙØ§Ù٠راجع ÙØ§Ù٠ؤشرات","اÙÙØ¦Ø§Øª ÙØ§ÙÙØ§Ø¦Ùات ÙØ§ÙÙØ±Ø§Ø«Ø©","اÙÙÙØ§Ùب ÙØ§ÙÙ ÙØªØ¨Ø© اÙÙÙØ§Ø³ÙØ© ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØ°Ø§Ùرة"],code:`#include <iostream> 6#include <vector> 7using namespace std; 8 9int main() { 10 vector<string> lessons = {"variables", "loops"}; 11 for (const auto& lesson : lessons) 12 cout << lesson << endl; 13}`},c:{name:"C",arabic:"ÙØºØ© C",tone:"#f3a243",intro:"Ø§ÙØ£Ø³Ø§Ø³ اÙ٠تÙÙ ÙÙÙÙ Ø§ÙØ°Ø§Ùرة ÙØ§ÙØ£ÙØ¸Ù Ø© ÙØ§Ùبر٠جة Ø§ÙØ¥Ø¬Ø±Ø§Ø¦ÙØ© بطرÙÙØ© دÙÙÙØ©.",basics:["اÙÙ ØªØ±Ø¬Ù ÙØ§ÙØ¯Ø§ÙØ© main ÙÙ ÙÙØ§Øª Ø§ÙØ±Ø£Ø³","اÙÙ ØªØºÙØ±Ø§Øª ÙØ§ÙÙ ØØ¯Ø¯Ø§Øª ÙØ£ÙÙØ§Ø¹ Ø§ÙØ¨ÙØ§ÙØ§Øª","Ø§ÙØ´Ø±ÙØ· ÙØ§ÙØÙÙØ§Øª ÙØ§Ù٠صÙÙÙØ§Øª","Ø§ÙØ¯ÙØ§Ù ÙØ§Ù٠ؤشرات ÙØ§ÙØ³ÙØ§Ø³Ù اÙÙØµÙØ©","اÙÙÙØ§ÙÙ ÙØ§ÙÙ ÙÙØ§Øª ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØ°Ø§Ùرة"],code:`#include <stdio.h> 14 15int main(void) { 16 int total = 0; 17 for (int i = 1; i <= 5; i++) total += i; 18 printf("%d\\n", total); 19 return 0; 20}`},csharp:{name:"C#",arabic:"س٠شارب",tone:"#b9b7ff",intro:"ÙØºØ© ØØ¯Ùثة ÙØ¨Ùاء تطبÙÙØ§Øª Ø³Ø·Ø Ø§ÙÙ ÙØªØ¨ ÙØ§ÙÙÙØ¨ ÙØ§ÙØ£ÙØ¹Ø§Ø¨ Ø¨Ø§Ø³ØªØ®Ø¯Ø§Ù Ù ÙØµØ© .NET.",basics:["اÙÙ Ø´Ø±ÙØ¹ Ùnamespace Ùclass","اÙÙ ØªØºÙØ±Ø§Øª ÙØ§ÙØ£ÙÙØ§Ø¹ ÙØ§ÙØ´Ø±ÙØ· ÙØ§ÙØÙÙØ§Øª","Ø§ÙØ¯ÙØ§Ù ÙØ§Ùخصائص ÙØ§Ù٠صÙÙÙØ§Øª","اÙÙØ¦Ø§Øª ÙØ§ÙÙØ§Ø¬Ùات ÙØ§ÙÙØ±Ø§Ø«Ø©","LINQ ÙØ§ÙÙ ÙÙØ§Øª ÙØ§ÙÙ ÙØ§Ù ØºÙØ± اÙÙ ØªØ²Ø§Ù ÙØ©"],code:`using System; 21 22class Program { 23 static void Main() { 24 string[] lessons = {"types", "classes"}; 25 foreach (var lesson in lessons) 26 Console.WriteLine(lesson); 27 } 28}`}},$={python:T,cpp:R,c:G,csharp:A},z=["Ø§ÙØªØ Ø¨ÙØ§Ø¨Ø© Ø§ÙØ¹ØªØ§Ø¯ بÙÙ٠اÙÙ ØªØºÙØ±Ø§Øª ÙØ§ÙØ°Ø§ÙØ±Ø©.","ابÙÙ ØØ§Ø±Ø³Ø§Ù رÙÙ ÙØ§Ù باستخدا٠اÙÙØ¦Ø§Øª ÙØ§ÙÙØ§Ø¦Ùات.","Ø§ÙØªØ¨ Ø§ÙØÙ Ø§ÙØ¨Ø±Ù Ø¬Ù ÙØ§Ø¬ØªØ² اختبار اÙ٠دÙÙØ© Ø§ÙØ±ÙÙ ÙØ©."],M=[{id:"story",label:"اÙÙØµØ©",Icon:f},{id:"basics",label:"Ø§ÙØ£Ø³Ø§Ø³Ùات",Icon:h},{id:"game",label:"Ø§ÙØªØØ¯Ù",Icon:b},{id:"assistant",label:"اÙ٠ساعد",Icon:L}];function W(){const[,c]=C("/programming/:slug"),l=c?.slug&&c.slug in u?c.slug:"python",s=u[l],P=$[l],[n,i]=r.useState("story"),[m,j]=r.useState(""),[d,N]=r.useState(""),[g,x]=r.useState(""),[p,y]=r.useState(""),o=S.programming.chat.useMutation({onSuccess:e=>{y(e.reply),x("")}}),w=()=>{const e=m.toLowerCase().replace(/\s+/g,""),t=e.includes("name=")&&e.includes("print(name)");N(t?"إجابة صØÙØØ©! ÙØªØØª Ø§ÙØ¨Ùابة Ø§ÙØªØ§ÙÙØ© ÙØØµÙØª عÙÙ ÙÙØ·Ø©.":"ØØ§Ù٠٠رة أخرÙ: Ø£ÙØ´Ø¦ اÙÙ ØªØºÙØ± name Ø£ÙÙØ§Ù ث٠اطبع ÙÙ٠ت٠باستخدا٠print.")};return a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:36",dir:"rtl",className:"min-h-screen bg-[#070a12] px-5 py-8 text-white sm:px-10 sm:py-10",children:[a.jsxs("header",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"mx-auto flex max-w-6xl items-center justify-between",children:[a.jsxs(k,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",href:"/programming",className:"inline-flex items-center gap-2 text-sm text-slate-400 hover:text-white",children:[a.jsx(I,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"h-4 w-4"})," ÙÙ ÙØºØ§Øª Ø§ÙØ¨Ø±Ù جة"]}),a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"flex items-center gap-3",children:[a.jsx("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"grid h-10 w-10 place-items-center rounded-xl",style:{backgroundColor:`${s.tone}22`,color:s.tone},children:a.jsx(P,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"h-5 w-5"})}),a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:37",className:"font-display font-bold",children:s.name})]})]}),a.jsxs("main",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:38",className:"mx-auto mt-10 max-w-6xl",children:[a.jsxs("section",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:38",className:"rounded-[2rem] border border-white/10 bg-gradient-to-br from-[#1b315b] via-[#142542] to-[#0d1629] p-8 sm:p-10",children:[a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:38",className:"text-sm font-bold",style:{color:s.tone},children:"Ø£ÙØ§Ø¯ÙÙ ÙØ© Ø£Ø¯ÙØ¨ ÙÙØªØ·Ùر"}),a.jsxs("h1",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:38",className:"mt-3 font-display text-4xl font-extrabold",children:["رØÙØ© تعÙÙ ",s.arabic]}),a.jsxs("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:38",className:"mt-4 max-w-3xl text-base leading-8 text-slate-300",children:[s.intro," تعÙÙÙ Ù Ù Ø®ÙØ§Ù ÙØµØ© ÙØµÙØ±Ø©Ø Ø´Ø±Ø Ù ÙØ¸Ù Ø ØªØØ¯Ù ØªÙØ§Ø¹ÙÙ Ù٠ساعد بر٠جÙ."]})]}),a.jsx("nav",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:39",className:"mt-6 grid gap-2 rounded-2xl border border-white/10 bg-[#0e1422] p-2 sm:grid-cols-4",children:M.map(({id:e,label:t,Icon:v})=>a.jsxs("button",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:39",type:"button",onClick:()=>i(e),className:`flex items-center justify-center gap-2 rounded-xl px-4 py-3 text-sm font-bold transition ${n===e?"bg-[#72d7ca] text-[#06231f]":"text-slate-400 hover:bg-white/[0.05] hover:text-white"}`,children:[a.jsx(v,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:39",className:"h-4 w-4"}),t]},e))}),a.jsxs("section",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:40",className:"mt-6 rounded-[1.75rem] border border-white/10 bg-[#0e1422] p-6 sm:p-8",children:[n==="story"&&a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",children:[a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"flex items-center gap-3",children:[a.jsx(f,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"text-[#f3a243]"}),a.jsx("h2",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"font-display text-2xl font-extrabold",children:"رØÙØ© Ø§ÙØ¨Ø·Ù Ø§ÙØ¨Ø±Ù جÙ"})]}),a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"mt-4 leading-8 text-slate-300",children:"ت٠اخترا٠٠دÙÙØ© Ø³Ø¨Ø±ÙØºÙÙÙØ¯ Ø§ÙØ±ÙÙ ÙØ©. Ù ÙÙ ØªÙ ÙØªØ Ø§ÙØ¨Ùابات Ø§ÙØ£Ø±Ø¨Ø¹ Ø¨Ø§Ø³ØªØ®Ø¯Ø§Ù Ù ÙØ§Ø±Ø§Øª Ø§ÙØ¨Ø±Ù Ø¬Ø©Ø Ø«Ù Ø¨ÙØ§Ø¡ ØÙ ÙÙÙØ° اÙ٠دÙÙØ©."}),a.jsx("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"mt-6 grid gap-4 md:grid-cols-3",children:z.map((e,t)=>a.jsxs("article",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"rounded-2xl border border-white/10 bg-black/15 p-5",children:[a.jsxs("span",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"text-sm font-bold",style:{color:s.tone},children:["Ø§ÙØ¨Ùابة ",t+1]}),a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",className:"mt-3 text-sm leading-7 text-slate-300",children:e})]},e))}),a.jsx("button",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:41",type:"button",onClick:()=>i("basics"),className:"mt-6 rounded-xl bg-[#72d7ca] px-5 py-3 text-sm font-bold text-[#06231f]",children:"ابدأ Ø£Ù٠درØ
28³"})]}),n==="basics"&&a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",children:[a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"flex items-center gap-3",children:[a.jsx(h,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",style:{color:s.tone}}),a.jsxs("h2",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"font-display text-2xl font-extrabold",children:["Ø£Ø³Ø§Ø³ÙØ§Øª ",s.arabic]})]}),a.jsx("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"mt-5 grid gap-3 md:grid-cols-2",children:s.basics.map((e,t)=>a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"flex gap-3 rounded-xl border border-white/10 bg-black/15 p-4",children:[a.jsx("span",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"font-display font-extrabold",style:{color:s.tone},children:t+1}),a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"text-sm leading-7 text-slate-300",children:e})]},e))}),a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"mt-6",children:[a.jsx("h3",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",className:"font-display text-lg font-extrabold",children:"Ù
ثا٠تطبÙÙÙ"}),a.jsx("pre",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",dir:"ltr",className:"mt-3 overflow-x-auto rounded-xl bg-[#05080d] p-4 text-left text-xs leading-7 text-[#b8f4eb]",children:a.jsx("code",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:42",children:s.code})})]})]}),n==="game"&&a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",children:[a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"flex items-center gap-3",children:[a.jsx(b,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"text-[#f3a243]"}),a.jsxs("h2",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"font-display text-2xl font-extrabold",children:["ØªØØ¯Ù ØªØ±ØªÙØ¨ ÙÙØ¯ ",s.name]})]}),a.jsxs("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"mt-4 leading-8 text-slate-300",children:["Ø±ØªÙØ¨ اÙÙÙØ±Ø© Ø§ÙØªØ§ÙÙØ© Ù٠سطر ÙØ§ØØ¯: Ø£ÙØ´Ø¦ Ù
ØªØºÙØ±Ø§Ù اسÙ
Ù ",a.jsx("code",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",dir:"ltr",className:"rounded bg-white/10 px-2",children:"name"})," بÙÙÙ
Ø© Ahmad Ø«Ù
اطبع اÙÙ
ØªØºÙØ±."]}),a.jsx("input",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",value:m,onChange:e=>j(e.target.value),placeholder:"Ø§ÙØªØ¨ ØªØ±ØªÙØ¨ اÙÙÙØ¯ ÙÙØ§...",className:"mt-5 h-12 w-full rounded-xl border border-white/10 bg-[#070a12] px-4 text-sm text-white outline-none focus:border-[#72d7ca]"}),a.jsxs("button",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",type:"button",onClick:w,className:"mt-4 inline-flex items-center gap-2 rounded-xl bg-[#f3a243] px-5 py-3 text-sm font-bold text-[#1b1205]",children:[a.jsx(E,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"h-4 w-4"})," تØÙÙ Ù
Ù Ø§ÙØ¥Ø¬Ø§Ø¨Ø©"]}),d&&a.jsx("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:43",className:"mt-4 rounded-xl border border-white/10 bg-white/[0.04] p-4 text-sm leading-7 text-slate-300",children:d})]}),n==="assistant"&&a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",children:[a.jsxs("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"flex items-center gap-3",children:[a.jsx(L,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"text-[#72d7ca]"}),a.jsx("h2",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"font-display text-2xl font-extrabold",children:"اÙÙ
عÙÙ
Ø§ÙØ¨Ø±Ù
جÙ"})]}),a.jsxs("p",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"mt-4 text-sm leading-7 text-slate-400",children:["اسأ٠ع٠",s.name,"Ø ÙØ³Ø£Ø´Ø±Ø Ù٠بأسÙÙØ¨ Ù
بسط ÙÙØ§Ø³Ø¨ Ù
ستÙ٠اÙÙ
بتدئ."]}),a.jsx("textarea",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",value:g,onChange:e=>x(e.target.value),placeholder:`Ù
ثاÙ: Ø§Ø´Ø±Ø ÙÙ Ø§ÙØÙÙØ§Øª ÙÙ ${s.name}`,rows:4,className:"mt-5 w-full resize-none rounded-xl border border-white/10 bg-[#070a12] p-4 text-sm leading-7 text-white outline-none focus:border-[#72d7ca]"}),a.jsxs("button",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",type:"button",disabled:!g.trim()||o.isPending,onClick:()=>o.mutate({language:"ar-SA",message:g,languageSlug:l}),className:"mt-4 inline-flex items-center gap-2 rounded-xl bg-[#72d7ca] px-5 py-3 text-sm font-bold text-[#06231f] disabled:opacity-40",children:[a.jsx(B,{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"h-4 w-4"}),o.isPending?"Ø¬Ø§Ø±Ù Ø§ÙØ´Ø±Øâ¦":"اسأ٠اÙÙ
عÙÙ
"]}),p&&a.jsx("div",{"data-loc":"client/src/pages/ProgrammingLanguage.tsx:44",className:"mt-5 rounded-2xl border border-[#72d7ca]/20 bg-[#72d7ca]/[0.06] p-5 text-sm leading-8 text-slate-200",children:p})]})]})]})]})}export{u as courses,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.