<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های ممدحسن</title>
        <link>https://virgool.io/feed/@mmdhasnbabaei</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-07 10:18:20</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1862743/avatar/PMB4tT.jpg?height=120&amp;width=120</url>
            <title>ممدحسن</title>
            <link>https://virgool.io/@mmdhasnbabaei</link>
        </image>

                    <item>
                <title>چگونه با جاوااسکریپت ساعت بسازیم؟</title>
                <link>https://virgool.io/@mmdhasnbabaei/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%B3%D8%A7%D8%B9%D8%AA-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-afxo6mhaq1nt</link>
                <description>تصویر ساعتقرار با کمک html و css و javascript یه همچین چیزی بسازیم که  در واقع دوتا ساعته یکیش آنالوگ و دیگری دیجیتالهhtml
&lt;!-- // digital clock --&gt;
&lt;h1 id=&amp;quotclock&amp;quot&gt;
&lt;span id=&amp;quothourespan&amp;quot&gt;&lt;/span&gt;:
&lt;span id=&amp;quotminutespan&amp;quot&gt;&lt;/span&gt;:
&lt;span id=&amp;quotsecondspan&amp;quot&gt;&lt;/span&gt;
&lt;/h1&gt;
&lt;!-- // analog clock --&gt;
&lt;div class=&amp;quotconten&amp;quot&gt;
&lt;p class=&amp;quotone&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quottwo&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotthree&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotfour&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotfive&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotsix&amp;quot&gt;&lt;/p&gt;
&lt;div class=&amp;quotsubcont&amp;quot&gt;
&lt;p class=&amp;quotfirsthand&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotsecondhand&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotthirdhand&amp;quot&gt;&lt;/p&gt;
&lt;p class=&amp;quotcenter-nail&amp;quot&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
css
*{
background-color: black;
font-family: &#039;Franklin Gothic Medium&#039;, &#039;Arial Narrow&#039;, Arial, sans-serif;
}
h1{
text-align: center;
margin-left: auto;
margin-right: auto;
color: aqua;
margin-top: 35px;
border: 2px red solid;
width: 41%;
box-shadow: 0px 0px 5px 3px;
}
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
.conten{
background-color: rgb(0 0 0);
height: 200px;
border-radius: 50%;
width: 200px;
margin-left: auto;
margin-right: auto;
position: relative;
margin-top: 30px;
box-shadow: 0px -1px 6px 0px #e7e7e7;
}
.one{
background-color: aqua;
height: 41px;
position: absolute;
width: 200px;
height: 2px;
top: 99px;
}
.two{
background-color: aqua;
height: 41px;
position: absolute;
width: 200px;
height: 2px;
top: 99px;
left: 1px;
transform: rotateZ(90deg);
}
.three,.four,.five,.six{
height: 41px;
position: absolute;
width: 200px;
height: 2px;
top: 99px;
left: 1px;
background-color: rgb(218, 192, 41);
}
.three{
transform: rotateZ(117deg);
}
.four{
transform: rotateZ(150deg);
}
.five{
transform: rotateZ(213deg);
}
.six{
transform: rotateZ(244deg);
}
.subcont{
position: absolute;
width: 178px;
height: 167px;
top: 19px;
left: 12px;
background-color: rgb(0 0 0);
border-radius: 50%;
}
.firsthand{
position: absolute;
width: 85px;
height: 2px;
top: 75px;
left: 86px;
background-color: rgb(214, 12, 1);
transform-origin: 0px bottom;
}

.secondhand{
position: absolute;
width: 60px;
height: 2px;
top: 75px;
left: 86px;
background-color: rgb(41 218 87);
transform-origin: 0px bottom;
}
.thirdhand{
position: absolute;
width: 54px;
height: 4px;
top: 75px;
left: 86px;
background-color: rgb(41 63 218);
transform: rotate(106deg);
transform-origin: 0px bottom;
}
.center-nail{
position: absolute;
width: 18px;
height: 19px;
top: 70px;
left: 79px;
background-color: rgb(5 10 7 / 99%);
border-radius: 50%;
box-shadow: inset 0px 0px 1px wheat;
}


js

setInterval(callme,10)
function callme(){
let date=new Date
let second=date.getSeconds()
let minute=date.getMinutes()
let houre=date.getHours()
const hourespan=document.getElementById(&amp;quothourespan&amp;quot)
const minutespan=document.getElementById(&amp;quotminutespan&amp;quot)
const secondspan=document.getElementById(&amp;quotsecondspan&amp;quot)
const helment=document.getElementById(&amp;quotclock&amp;quot)
second= second&lt;9 ? &amp;quot0&amp;quot+second:second
// minute= minute&lt;9 ? &amp;quot0&amp;quot+minute:minute
// houre= houre&lt;9 ? &amp;quot0&amp;quot+houre:houre
let amorpm=houre&lt;12 ?&amp;quotam&amp;quot:&amp;quotpm&amp;quot
helment=`${houre}: ${minute}: &lt;span id=&amp;quotseccss&amp;quot&gt; ${second}
&lt;/span&gt;  ${amorpm}`
}
const firsthand=document.querySelector(&amp;quot.firsthand&amp;quot)
const secondhand=document.querySelector(&amp;quot.secondhand&amp;quot)
const thirdhand=document.querySelector(&amp;quot.thirdhand&amp;quot)
let first_hand_degree=6
let second_hand_degree=6
let third_hand_degree=6
setInterval(spinhand,1000);
function spinhand(){
if(first_hand_degree&lt;=360){
firsthand.style.transform = `rotate(${first_hand_degree}deg)`;
first_hand_degree=first_hand_degree+6
}else if(first_hand_degree&gt;360){
first_hand_degree=100
secondhand.style.transform = `rotate(${second_hand_degree}deg)`;
second_hand_degree=second_hand_degree+6
}
if(second_hand_degree&gt;360){
const thirdhand=document.querySelector(&amp;quot.thirdhand&amp;quot)
second_hand_degree=6
thirdhand.style.transform =`rotate(${third_hand_degree}deg)`;
third_hand_degree+=6
}
if(third_hand_degree&gt;360){
third_hand_degree=6
}
}لینک فایل ها https://github.com/mamadhasn/ANALOG-DIGITAL-CLOCK-WITH-JAVASCRIPT </description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Sat, 19 Nov 2022 15:28:13 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با جاوا اسکریپت بازی حدس عدد بسازیم؟</title>
                <link>https://virgool.io/@mmdhasnbabaei/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%AD%D8%AF%D8%B3-%D8%B9%D8%AF%D8%AF-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-yirzadiehadt</link>
                <description>اولین تصویرخوب عکس بالا شکل بازی ماستوقتی حدس غلط می زنیم شکل بالا رو داریمو وقتی هم درست حدس می زنیم این شکل رو داریم و امتیازات هم چه مثبت و چه منفی که بر اساس حدس درست و غلط داده میشه ثپت میشهhtml

&lt;div class=&amp;quotconteaner&amp;quot&gt;
&lt;h1&gt;GUESS NUMBER&lt;/h1&gt;
&lt;label&gt;Tell me your number, between 1 to 9&lt;/label&gt; &lt;br&gt;
&lt;div class=&amp;quotsubcon&amp;quot&gt;
&lt;span id=&amp;quotnegetive&amp;quot&gt;-&lt;/span&gt;
&lt;input type=&amp;quottext&amp;quot id=&amp;quotmynumber&amp;quot placeholder=&amp;quotenter your number&amp;quot&gt;
&lt;span id=&amp;quotpositive&amp;quot&gt;+&lt;/span&gt; &lt;br&gt;
&lt;/div&gt;
&lt;div class=&amp;quotseocnsubcon&amp;quot&gt;
&lt;h3&gt;click me to check your guess&lt;/h3&gt; &lt;br&gt;
&lt;button id=&amp;quotsubmit&amp;quot&gt;click&lt;/button&gt;
&lt;button id=&amp;quotretry&amp;quot&gt;&amp;#x21bb&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&amp;quottextcompar&amp;quot style=&amp;quottext-align:center;&amp;quot&gt;
&lt;/div&gt;
css
.conteaner{
margin-left: auto;
margin-right: auto;
text-align: center;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
h1{
background-color: black;
color: antiquewhite;
}
label{
background-color: rgb(200, 215, 33);
line-height: 41px;
font-size: 27px;
box-shadow: 0px 2px 3px;
}
span{
color: rgb(0, 0, 0);
}
#negetive{
background-color: red;
padding: 23px;
border-radius: 50%;
}
#positive{
background-color: green;
padding: 23px;
border-radius: 50%;
}
button{
padding: 15px;
background-color: black;
border-radius: 31%;
box-shadow: 1px 1px 3px;
color: wheat;
}
input{
padding: 23px;
text-align: center;
font-size: larger;
}
.subcon,.seocnsubcon{
margin-top: 12px;
}
#textcompar{
font-size: 23px;
margin: 20px;
}
#numone{
background-color: aqua;
padding: 16px;
border-bottom: 7px solid red;
border-radius: 36%;
}
#numonesecond{
background-color: rgb(242, 255, 0);
padding: 16px;
border-bottom: 7px solid red;
border-radius: 36%;
}
#rote{
background-color: aqua;
padding: 16px;
border-bottom: 7px solid red;
border-radius: 36%;
}
#retry{
background-color: black;
color: balack;
font-size: 21px;
border-radius: 50%;
}js
const submit=document.getElementById(&amp;quotsubmit&amp;quot)
let negetive_scover=1
let posiotive_scover=1
submit.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const generatnumber=Math.floor(Math.random()*10)
const mynumber=document.getElementById(&amp;quotmynumber&amp;quot).value
const error=document.getElementById(&amp;quotmynumber&amp;quot)
error.value=&amp;quot&amp;quot
if( negetive_scover&gt;7){
alert&#40;&amp;quotyou lose&amp;quot&#41;
}
if(mynumber&gt;=0 &amp;&amp; mynumber&lt;=9){
if(generatnumber==mynumber){
document.getElementById(&amp;quottextcompar&amp;quot)=` your number is 
&lt;span id=&amp;quotrote&amp;quot&gt;${mynumber}&lt;/span&gt; and mine is &lt;span id=&amp;quotrote&amp;quot&gt; 
${generatnumber} :)&lt;span&gt;`
const positive=document.getElementById(&amp;quotpositive&amp;quot)
positive=posiotive_scover
return posiotive_scover=posiotive_scover+1
console.log(mynumber);
}else if(generatnumber!=mynumber){
document.getElementById(&amp;quottextcompar&amp;quot)=` your number is 
&lt;span id=&amp;quotnumone&amp;quot&gt;${mynumber}&lt;/span&gt; and mine is &lt;span 
id=&amp;quotnumonesecond&amp;quot&gt; ${generatnumber}:(&lt;/span&gt;`
const negetive=document.getElementById(&amp;quotnegetive&amp;quot)
negetive=negetive_scover
return negetive_scover=negetive_scover+1
}
}else{
alert&#40;&amp;quotplease enter number between 1 to 9&amp;quot&#41;
}
const retry=document.getElementById(&amp;quotretry&amp;quot)
retry.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const positive=document.getElementById(&amp;quotpositive&amp;quot)
const negetive=document.getElementById(&amp;quotnegetive&amp;quot)
const textcompar=document.getElementById(&amp;quottextcompar&amp;quot)
positive=&amp;quot+&amp;quot
negetive=&amp;quot-&amp;quot
textcompar=&amp;quot&amp;quot})لینک دانلود فایل کد ها https://github.com/mamadhasn/GUESS-NUMBER-game-with-javascript </description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Thu, 17 Nov 2022 14:18:25 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با جاوااسکریپت(generate randome quote) بسازیم؟</title>
                <link>https://virgool.io/@mmdhasnbabaei/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AAgenerate-randome-quote-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-yaa8njitvl3y</link>
                <description>یه همچین چیزی که با زدن رکمه جنریت برامون گوت درست کنهhtml

&lt;div id=&amp;quotconteaner&amp;quot&gt;
&lt;h1&gt; GENERATE RANDOM QUOTE &lt;/h1&gt;
&lt;button id=&amp;quotgenerate&amp;quot&gt;Generate quote&lt;/button&gt;
&lt;div id=&amp;quottextplace&amp;quot&gt;&lt;/div&gt;
&lt;/div&gt;
css

h1{
background-color: #33d30b;
box-shadow: inset -1px -3px 3px;
border-radius: 4px;
}
#conteaner{
display: flex;
flex-direction: column;
align-content: space-around;
align-items: center;
justify-content: center;
}
#generate{
background-color: aqua;
padding: 17px;
font-size:x-large ;
border: none;
box-shadow: inset -3px -2px 3px;
border-radius: 11px;
}
#textplace{
background-color: #b79898;
margin-top: 10px;
text-align: center;
font-size: 25px;
box-shadow: inset -2px -3px 3px;

font-size: x-large;
display: flex;
flex-direction: column;
align-items: center;
border-radius: 19px;

}
span{
background-color: #b79898;
margin: -28px;
padding: 6px;
position: absolute;
top: 64%;

box-shadow: inset -1px -2px 3px;
border-radius: 12px;
}
js

const quotes=[
{
id:1,
quote:&amp;quotThe greatest glory in living lies not in never falling, but in rising every 
time we fall.&amp;quot,
who:&amp;quot -Nelson Mandela&amp;quot
},
{
id:2,
quote:&amp;quotThe way to get started is to quit talking and begin doing.&amp;quot,

who:&amp;quot -Walt Disney&amp;quot},
{id:3,
quote:&amp;quotThe future belongs to those who believe in the beauty of their dreams. &amp;quot,
who:&amp;quot --Eleanor Roosevelt&amp;quot
},{
id:4,
quote: &amp;quotSpread love everywhere you go. Let no one ever come to you 
without leaving happier.&amp;quot,
who:&amp;quot  -Mother Teresa&amp;quot
},
{
id:5,
quote:&amp;quotI never dreamed about success, I worked for it.&amp;quot ,
who:&amp;quot -Estee Lauder&amp;quot
},
{
id:6,

quote:&amp;quotSuccess seems to be connected with action. Successful people keep moving. They make mistakes but they don&#039;t quit.&amp;quot ,
who:&amp;quot -Conrad Hilton&amp;quot

},
{
id:7,
quote: &amp;quotThere are no secrets to success. It is the result of preparation, hard
 work, and learning from failure.&amp;quot,
who:&amp;quot -Colin Powell&amp;quot
},
]
const generate=document.getElementById(&amp;quotgenerate&amp;quot)

generate.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const random=Math.floor(Math.random()*7)+1
const textplace=document.getElementById(&amp;quottextplace&amp;quot)
textplace.style.padding=&amp;quot79px&amp;quot

const filterbyrandom= quotes.filter((w)=&gt;{

return w.id==random
})
filterbyrandom.forEach(e =&gt; {
const textplace=document.getElementById(&amp;quottextplace&amp;quot)
textplace=`&amp;quot${e.quote}&amp;quot&lt;br&gt; &lt;span&gt;${e.who}&lt;/span&gt;`
});
})لینک دانلود فایل کد ها https://github.com/mamadhasn/GENERATE-RANDOM-QUOTE </description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Thu, 17 Nov 2022 13:46:31 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با جاوااسکریپت ماشین حساب بسازیم  :)</title>
                <link>https://virgool.io/@mmdhasnbabaei/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-w0w53q41wiha</link>
                <description>عکس اولخوب شکل بالا ماشین حساب ما رو نشون میده که در عین سادگی تقریبا کنترول شده و بی عیب کار می کنه.عکس دومبریم به قسمت کد هاhtml
&lt;div class=&amp;quotconteaner&amp;quot&gt;
&lt;div id=&amp;quotshownumer&amp;quot&gt;
&lt;div id=&amp;quotsunelespans&amp;quot&gt;
&lt;span id=&amp;quotyek&amp;quot&gt;&lt;/span&gt;
&lt;span id=&amp;quotdoo&amp;quot&gt;&lt;/span&gt;
&lt;span id=&amp;quotsee&amp;quot&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;button id=&amp;quotplus&amp;quot&gt;+&lt;/button&gt;
&lt;button id=&amp;quotmines&amp;quot&gt;-&lt;/button&gt;
&lt;button id=&amp;quotmultiple&amp;quot&gt;x&lt;/button&gt;
&lt;button id=&amp;quotdivision&amp;quot&gt;/&lt;/button&gt;
&lt;button id=&amp;quotclean&amp;quot&gt;c&lt;/button&gt;
&lt;button id=&amp;quottwo&amp;quot&gt;2&lt;/button&gt;
&lt;button id=&amp;quotthree&amp;quot&gt;3&lt;/button&gt;
&lt;button id=&amp;quotfour&amp;quot&gt;4&lt;/button&gt;
&lt;button id=&amp;quotfive&amp;quot&gt;5&lt;/button&gt;
&lt;button id=&amp;quotsix&amp;quot&gt;6&lt;/button&gt;
&lt;button id=&amp;quotzero&amp;quot&gt;0&lt;/button&gt;
&lt;button id=&amp;quotone&amp;quot&gt;1&lt;/button&gt;
&lt;button id=&amp;quotseven&amp;quot&gt;7&lt;/button&gt;
&lt;button id=&amp;quotegiht&amp;quot&gt;8&lt;/button&gt;
&lt;button id=&amp;quotnine&amp;quot&gt;9&lt;/button&gt;
&lt;button id=&amp;quotequal&amp;quot&gt;=&lt;/button&gt;
css
*{
font-size: xx-large;}

.conteaner{
width: 50%;
height: 500px;
display: grid;
grid-template-columns: 50px 50px 50px 50px 50px;
gap: 20px;
grid-auto-rows: 100px;
margin-right: auto;
margin-left: auto;
}
#shownumer{
background-color: rgb(3, 225, 66);
grid-column: 1 / -1;
grid-row: 1;
font-size: 60px;
text-align: center;
}
span{
font-size: 50px;
}

button#equal{
background-color: rgb(247, 0, 0);
grid-column: 1 / -1;
grid-row: auto;}
button:not(#equal){
border-radius: 50%;
background-color: black;
color: aliceblue;
}
#sunelespans{
text-align: center;
}
#plus{
background-color: #af1a1aa1!important
}
#mines{
background-color: rgb(18 130 219) !important;
}

#multiple{
background-color: rgb(63, 35, 173) !important;
}
#division{
background-color: rgb(156, 93, 157) !important;
}
#clean{
background-color: rgb(199, 122, 22) !important;
}
قسمت جاوااسکریپتیشjs
const spanone=document.querySelector(&amp;quot#yek&amp;quot)
const spanthree= document.querySelector(&amp;quot#see&amp;quot)
const spancondition=document.querySelector(&amp;quot#doo&amp;quot)
const one=document.getElementById(&amp;quotone&amp;quot)
one.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(1)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(1)
}
})
const two=document.getElementById(&amp;quottwo&amp;quot)
two.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(2)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(2)
}
})
const three=document.getElementById(&amp;quotthree&amp;quot)
three.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(3)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(3)
}
})
const four=document.getElementById(&amp;quotfour&amp;quot)
four.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(4)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(4)
}
})
const five=document.getElementById(&amp;quotfive&amp;quot)
five.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(5)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(5)
}
})
const six=document.getElementById(&amp;quotsix&amp;quot)
six.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(6)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(6)
}
})

const seven=document.getElementById(&amp;quotseven&amp;quot)
seven.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(7)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(7)
}
})
const eight=document.getElementById(&amp;quotegiht&amp;quot)
eight.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(8)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(8)
}
})
const nine=document.getElementById(&amp;quotnine&amp;quot)
nine.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(9)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(9)
}
})
const zero=document.getElementById(&amp;quotzero&amp;quot)
zero.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(spancondition.textContent==&amp;quot&amp;quot){
yek.append(0)
} else if(!spancondition.textContent==&amp;quot&amp;quot){
spanthree.append(0)
}
})
const plus=document.querySelector(&amp;quot#plus&amp;quot)
plus.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; spancondition.textContent==&amp;quot&amp;quot ){
document.querySelector(&amp;quot#doo&amp;quot)=plus.textContent
} else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot &amp;&amp; 
!spanthree.textContent==&amp;quot&amp;quot){
equall()
document.querySelector(&amp;quot#doo&amp;quot)=plus.textContent
} else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot){
document.querySelector(&amp;quot#doo&amp;quot)=plus.textContent
}
})
const mines=document.querySelector(&amp;quot#mines&amp;quot)
mines.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; spancondition.textContent==&amp;quot&amp;quot ){
document.querySelector(&amp;quot#doo&amp;quot)=mines.textContent
} else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot &amp;&amp; 
!spanthree.textContent==&amp;quot&amp;quot){
equall()
document.querySelector(&amp;quot#doo&amp;quot)=mines.textContent
}else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot){
document.querySelector(&amp;quot#doo&amp;quot)=mines.textContent
}
})
const multiple=document.querySelector(&amp;quot#multiple&amp;quot)
multiple.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; spancondition.textContent==&amp;quot&amp;quot ){
document.querySelector(&amp;quot#doo&amp;quot)=multiple.textContent
} else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot &amp;&amp; 
!spanthree.textContent==&amp;quot&amp;quot){
equall()
document.querySelector(&amp;quot#doo&amp;quot)=multiple.textContent
}else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot){
document.querySelector(&amp;quot#doo&amp;quot)=multiple.textContent
}
})

const division=document.querySelector(&amp;quot#division&amp;quot)

division.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; spancondition.textContent==&amp;quot&amp;quot ){
document.querySelector(&amp;quot#doo&amp;quot)=division.textContent
} else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot &amp;&amp; 
!spanthree.textContent==&amp;quot&amp;quot){
equall()
document.querySelector(&amp;quot#doo&amp;quot)=division.textContent
}else if(!spanone.textContent==&amp;quot&amp;quot &amp;&amp; !spancondition.textContent==&amp;quot&amp;quot){
document.querySelector(&amp;quot#doo&amp;quot)=division.textContent
}
})
function equall(){
const shownumer=document.querySelector(&amp;quot#shownumer&amp;quot)
let firstvalue=document.querySelector(&amp;quot#yek&amp;quot)
let firstvalueu=parseInt(firstvalue.textContent)
const secondvalue=document.querySelector(&amp;quot#doo&amp;quot)
let secondvalueu=secondvalue.textContent
let thirdvalue=document.querySelector(&amp;quot#see&amp;quot)
let thirdvalueu=parseInt(thirdvalue.textContent)
switch(secondvalueu){
case &amp;quot+&amp;quot :firstvalue=firstvalueu+thirdvalueu ,
thirdvalue=&amp;quot&amp;quot,secondvalue=&amp;quot&amp;quot
break;
case &amp;quot-&amp;quot :firstvalue=firstvalueu-thirdvalueu ,
thirdvalue=&amp;quot&amp;quot,secondvalue=&amp;quot&amp;quot
break;
case &amp;quotx&amp;quot :firstvalue=firstvalueu*thirdvalueu ,
thirdvalue=&amp;quot&amp;quot,secondvalue=&amp;quot&amp;quot
break;
case &amp;quot/&amp;quot :firstvalue=firstvalueu/thirdvalueu ,
thirdvalue=&amp;quot&amp;quot,secondvalue=&amp;quot&amp;quot
break;
}
}
const equal=document.querySelector(&amp;quot#equal&amp;quot)
equal.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
equall()})
const clean=document.querySelector(&amp;quot#clean&amp;quot)
clean.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
let firstvalue=document.querySelector(&amp;quot#yek&amp;quot)
const secondvalue=document.querySelector(&amp;quot#doo&amp;quot)
let thirdvalue=document.querySelector(&amp;quot#see&amp;quot)
firstvalue=&amp;quot&amp;quot
secondvalue=&amp;quot&amp;quot
thirdvalue=&amp;quot&amp;quot
}) https://github.com/mamadhasn/-calculator-with-js ccc</description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Thu, 17 Nov 2022 00:30:54 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با جاوااسکریپت(To do list)بسازیم؟</title>
                <link>https://virgool.io/@mmdhasnbabaei/%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-to-do-list-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-kl3mt1dh7zwv</link>
                <description>یه همچین چیزی قراره بسازیم که وقتی کار رو از لیست تیک می زنیم به شکل پائین نمایش داده بشه و آیکن حذف هم فعال بشه.html
&lt;div id=&amp;quotconteaner&amp;quot&gt;
&lt;input type=&amp;quottext&amp;quot id=&amp;quotadd-work&amp;quot placeholder=&amp;quotNAME...&amp;quot&gt;
&lt;button id=&amp;quotbtn&amp;quot&gt;+
&lt;/button&gt;
&lt;/div&gt;
&lt;div id=&amp;quotlistcont&amp;quot&gt;&lt;/div&gt;
قسمت csscss
#conteaner,#listcont{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: flex-end;
justify-content: center;
align-items: baseline;
}

#listcont{
display: flex;
align-content: space-between;
justify-content: space-evenly;
flex-direction: column;
align-items: baseline;
}
#add-work{
width: 60%;
padding: 1rem;
}
button{
width: 10%;
padding: 1rem;
font-size: 14px;
font-weight: 900;
background-color: green;
}
span{
font-size: 30px;}
#listcont p{
width: 100%;
background-color: rgb(197 213 202);
color: rgb(0, 0, 0);
display: flex;
align-content: space-around;
justify-content: space-between
}
a{
background-color: #000000;
color: aliceblue;
font-size: 29px;
border-radius: 102%;
}
span{
margin-right: auto;

}قسمت جاوااسکریپتjs

//&#039;گرفتن المنت ها&#039;
const getvalue=document.getElementById(&amp;quotadd-work&amp;quot)
const btn=document.getElementById(&amp;quotbtn&amp;quot)
const listcont=document.getElementById(&amp;quotlistcont&amp;quot)
//چون اول باید المنت ساخته بشه و بعد ما بتونیم بگیریمش  این یعنی ویژگی تک رشته ای
// جاوااسکریپت که به
//Asynchronous Javascript
//معروفه و برای حل این مشکل می تونیم از

//callback
//promise
//async await
//استفاده کنیم
function first( callback){
// ساختن المنت ها در جاوااسکریپت و اضافه کردن آن به دام
btn.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const deletel=document.createElement(&amp;quota&amp;quot)
deletel.textContent=&#039;x&#039;
const elementp=document.createElement(&amp;quotp&amp;quot)
const inpu=document.createElement(&amp;quotinput&amp;quot)
const tags=document.createElement(&amp;quotspan&amp;quot)
inpu.setAttribute(&amp;quottype&amp;quot,&amp;quotcheckbox&amp;quot)
elementp.append(inpu)
elementp.append(tags)
tags+=getvalue.value
elementp.append( deletel)
listcont.append(elementp)
getvalue.value=&amp;quot&amp;quot
callback()
})
}
//تابع دوم که باید بعد تابع اول اجرا بشه و بتونه المنت های رو که میخواهیم رو بگیره

function two(){
const taker=document.querySelectorAll(&#039;input[type=checkbox]&#039;)
const span=document.querySelectorAll(&amp;quotspan&amp;quot)
const alla=document.querySelectorAll(&amp;quota&amp;quot)
//  چون آرایه ای از المنت ها رامی گیریم به همین خاطر از فور ایچ
//استفاده می کنیم
taker.forEach(e=&gt;{
e.addEventListener(&amp;quotchange&amp;quot,e=&gt;{
//دسترسی به والد وبرادر و خواهر المنت ها

const feed=e.target.nextSibling
const parentelem=e.target.parentElement
const aelem=e.target.nextSibling.nextSibling
if(e.target.checked){
aelem.style.background=&amp;quot#FF0000&amp;quot

aelem.style.borderColor=&amp;quotblack&amp;quot
parentelem.style.background=&amp;quot#33333&amp;quot
feed.style.textDecoration=&amp;quotline-through&amp;quot
}else{
parentelem.style.background=&amp;quot&amp;quot
feed.style.color=&amp;quot&amp;quot
feed.style.textDecoration=&amp;quot&amp;quot
aelem.style.background=&amp;quot&amp;quot
console.log(e.target.checked);
}
})
})
alla.forEach(e=&gt;{

e.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const checkfordelet=e.target.previousSibling.previousSibling
if (checkfordelet.checked) {
const e_target=e.target.parentElement
e_target.remove()
}else if(!checkfordelet.checked){
return false
}
})
})
}
//در نهایت فراخوانی تابع اول با کال بک تابع دوم

first(two)کد ها رو می تونید از لینک زیر دانلود کنید https://github.com/mamadhasn/TODOLIST </description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Fri, 11 Nov 2022 14:31:14 +0330</pubDate>
            </item>
                    <item>
                <title>اضافه کردن،انتخاب کردن و حذف کردن با جاوا اسکریپت</title>
                <link>https://virgool.io/@mmdhasnbabaei/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%DA%A9%D8%B1%D8%AF%D9%86-%D9%88-%D8%AD%D8%B0%D9%81-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-x2awfn0uyobm</link>
                <description>ADD,DELETE,SELECTقرار یه همچین چیزی بسازیمHTML
&lt;h1&gt; ADD ,SELECT, DELETE &lt;/h1&gt;
&lt;div id=&amp;quotcontn&amp;quot&gt;
&lt;div class=&amp;quotsubone&amp;quot&gt;
&lt;!-- creat two inputs to take product&#039;s name and price --&gt;
&lt;label for=&amp;quotproduct&amp;quot&gt;name:&lt;/label&gt;
&lt;input type=&amp;quottext&amp;quot id=&amp;quotproduct&amp;quot placeholder=&amp;quotname of product&amp;quot&gt;&lt;br&gt;
&lt;!-- //creat checkbox to add product existence --&gt;
&lt;label for=&amp;quotprice&amp;quot&gt;price:&lt;/label&gt;
&lt;input type=&amp;quottext&amp;quot id=&amp;quotprice&amp;quot placeholder=&amp;quotprice of product&amp;quot&gt;
&lt;input type=&amp;quotsubmit&amp;quot id=&amp;quotsubmit&amp;quot&gt;
&lt;!-- empety conteaner for add element --&gt;
&lt;div id=&amp;quotsubconteaner&amp;quot&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&amp;quotsecondsub&amp;quot&gt;
&lt;!-- //select all element to remove --&gt;
&lt;label for=&amp;quotselect-ALL_remove&amp;quot&gt;SELECT ALL&lt;/label&gt;

&lt;input type=&amp;quotcheckbox&amp;quot id=&amp;quotselect-ALL_remove&amp;quot name=&amp;quotselect-ALL_remove&amp;quot&gt;
&lt;span&gt;and&lt;/span&gt;
&lt;label for=&amp;quotremove-all&amp;quot&gt;remove all&lt;/label&gt;
&lt;button id=&amp;quotremove-all&amp;quot&gt;DELETE ALL&lt;/button&gt;
&lt;/div&gt;
CSS

*{
box-sizing: border-box;
}
input[type=&amp;quottext&amp;quot]{
padding: 9px;
margin-top:13px;
}
input[type=&amp;quotsearch&amp;quot]{
padding: 9px;
margin-top:13px;
width: 100%;
margin-left: -68px;
}

input[type=&amp;quotsubmit&amp;quot]{

padding: 9px;
margcolor: aliceblue;
in-top:13px;
background-color: black;
}
#contn{
display: flex;
align-content: space-between;
justify-content: space-between;
align-items: baseline;
flex-direction: column-reverse;
font-size: larger;
}

.subone{
flex:4 ;
}
.subtwo{
flex: 6;
}
#subconteaner{
background-color: rgb(255, 255, 255);
}
input[type=&amp;quottext&amp;quot]{
border-radius: 20px;
border: 3px solid navy;
width: 300px;
line-height: 2rem;
font-size: 20px;
}
#remove-all{
color: wheat;
padding: 12px;
border-radius: 23px;
background-color: black;
}
#remove-all:hover{
background-color: red;
color: aliceblue;
}
#subconteaner button{
padding: 13px;
background-color: #783f3f;
color: aliceblue;
margin-left: 12px;
border-radius: 50%;
box-shadow: 0px 0px 10px 0px #563c3c;
border: none;
}
#subconteaner button:hover{
background-color: red;
color: azure;
}
h1{
text-align: center;
background-color: coral;

}js
// مرحله اول گرفتن المنت ها

const product=document.getElementById(&amp;quotproduct&amp;quot)
const price=document.getElementById(&amp;quotprice&amp;quot)
const subconteaner=document.getElementById(&amp;quotsubconteaner&amp;quot)
const submit=document.getElementById(&amp;quotsubmit&amp;quot)

const select_toremove=document.getElementById(&amp;quotselect-ALL_remove&amp;quot)
const remove_all_select=document.getElementById(&amp;quotremove-all&amp;quot)
// تعریف آریه خالی برای پوش کردن ولیو ها
let myarry=[];

// اد گردن ایونت لیسنر به  باتن سابمیت برای پوش کردن
submit.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
myarry.push(
{
name:product.value,
price:price.value,
}
)

// پیمایش آرایه و نمایش ولیو ها
document.getElementById(&amp;quotsubconteaner&amp;quot)=&amp;quot&amp;quot
myarry.forEach(e=&gt;{
const elemnt=document.createElement(&amp;quotp&amp;quot)

const span=document.createElement(&amp;quotbutton&amp;quot)
const cheky=document.createElement(&amp;quotinput&amp;quot)
const linky=document.createElement(&amp;quota&amp;quot)
cheky.setAttribute(&amp;quottype&amp;quot,&amp;quotcheckbox&amp;quot)

span.textContent=&amp;quotx&amp;quot
linky.setAttribute(&amp;quothref&amp;quot,&amp;quotwww.school.ir&amp;quot)
elemnt.append(cheky)
elemnt.append(linky)
linky+=` ${e.name} is ${e.price}$ `

elemnt.append(span)
document.getElementById(&amp;quotsubconteaner&amp;quot).append(elemnt)
// حذف المنمت ها
span.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
elemnt.remove()
})
 // حذف کلی المنت ها باسلکت اُل
select_toremove.addEventListener(&amp;quotchange&amp;quot,e=&gt;{
if(e.target.checked){
cheky.checked=true
}else{
cheky.checked=false
}
})
remove_all_select.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
if(cheky.checked){
elemnt.remove()
select_toremove.checked=false
}
})
})
product.value=&amp;quot&amp;quot
price.value=&amp;quot&amp;quot
})لینک فایل ها https://github.com/mamadhasn/ADD-SELECT-DELETE </description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Thu, 03 Nov 2022 11:04:05 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه با جاوااسکریپت یک تایمر بسازیم؟</title>
                <link>https://virgool.io/@mmdhasnbabaei/%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DB%8C%DA%A9-%D8%AA%D8%A7%DB%8C%D9%85%D8%B1-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-kezuxquiijx4</link>
                <description>شکل تایمرقرار یک تایمر به شکل بالا بسازیم:اول فرض کنید معلم ورزش هستین و قرار از بچه ها امتحان دویدن بگیرین ، حالا با استفاده از تایمر بالا اسم هاشونو در کادر مینویسین بعد دکمه استارت رو میزنین ، بعد اتمام دویدن هر کدوم از دانش آموزا  دکمه فینیش رو میزنین و سر آخر تایمشون رو با دکمه رکورد  در قسمت پا ئین ثپت می کنین و در مرحله پایانی تایم رو ری ست می کنین و برا دانش آموز بعدی این کار رو انجام میدین.حالا که همه دویدن باید بتونیم سه نفر اول رو که تایمشون از بقیه بهتر رو پیدا کنیم خوب اینجا هم دکمه سورت رو می زنیم و تمام(خیلی راحت،آسون،بی دردسر و بی قلم و خودکار و .... :)داستان تموم شد بریم سراغ  قسمت جالب قضیه :html
&lt;div id=&amp;quotcont&amp;quot&gt;
&lt;h1 id=&amp;quotgo&amp;quot&gt;00:00:00&lt;/h1&gt;
&lt;div id=&amp;quotinpu&amp;quot&gt;
&lt;label for=&amp;quotesmesh&amp;quot&gt;NAME OF RUNNER&lt;/label&gt;&lt;br&gt;
&lt;input type=&amp;quottext&amp;quot id=&amp;quotesmesh&amp;quot placeholder=&amp;quotenter runner name&amp;quot&gt;&lt;br&gt;
&lt;/div&gt;
&lt;div id=&amp;quotbtu&amp;quot&gt;
&lt;button id=&amp;quotstart&amp;quot&gt;start&lt;/button&gt;
&lt;button id=&amp;quotfinish&amp;quot&gt;finish&lt;/button&gt;
&lt;button id=&amp;quotregister&amp;quot&gt;record&lt;/button&gt;
&lt;button id=&amp;quotreset&amp;quot&gt;reset&lt;/button&gt;
&lt;/div&gt;
&lt;button id=&amp;quotSORT&amp;quot&gt;SORT RUNNER BY THEIR TIME&lt;/button&gt;
&lt;div id=&amp;quotadd&amp;quot&gt;&lt;/div&gt;
&lt;/div&gt;css
.cont{
text-align: center;
display: flex;
flex-direction: column;
}
h1{
background-color:#07d30a ;
display: block;
font-size: 90px;
}
@media screen and (max-width: 480px) {
body {
background-color: lightgreen;
}
h1{
background-color:#07d30a ;
display: block;
font-size: 34px;
}}
#btu{
margin-top: 3rem;
}
button{
padding: 20px;
background-color: black;
color: aliceblue;
border-radius: 12px;
}
span{
line-height: 12px;
background-color: aqua;
}
label{
background-color: rgb(0 0 0);
color: rgb(36 209 15);
font-weight: bold;
font-size: 30px;
}
input{
padding: 20px;
}
li{
list-style-type: auto;
line-height: 35px;
margin-top: 20px;
background-color: #07d30a;
}javascript
//گرفتن  المنت های مدنظر
const esmesh=document.getElementById(&amp;quotesmesh&amp;quot)
const start=document.getElementById(&amp;quotstart&amp;quot)
const register=document.getElementById(&amp;quotregister&amp;quot)
const finish=document.getElementById(&amp;quotfinish&amp;quot)
const reset=document.getElementById(&amp;quotreset&amp;quot)
const hh=document.getElementById(&amp;quotgo&amp;quot)
const sort=document.getElementById(&amp;quotSORT&amp;quot)
//تعریف آرایه خالی برای پوش کردن اسم و تایم دونده ها
let all_Arry=[];
let mili=0;
let sec=0;
let min=0
let hor=0;
let every;
// استفاده از ایونت ها
start.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
every= setInterval(() =&gt; { timer(); }, 10);
})

register.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
const elem=document.createElement(&amp;quotli&amp;quot)
elem.textContent=`${esmesh.value} time is${hor}:${min}:${sec}:${mili} `
document.getElementById(&amp;quotadd&amp;quot).append(elem)
all_Arry.push({
name:esmesh.value,
time:parseInt(hor*24*60*60*1000+min*60*1000+sec*1000+mili)
})
console.log(all_Arry);
esmesh.value=&amp;quot&amp;quot
})
finish.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
clearInterval(every)
})
reset.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
sec=0;
min=0
hor=0;
hh=`00:00:00`
})
function timer(){
mili+=10;
if(mili==1000){
sec++;
sec=sec&lt;10 ? &amp;quot0&amp;quot+sec:sec
return mili=0
}
if(sec===60){
min++;
min=min&lt;10 ? &amp;quot0&amp;quot+min:min
return sec=0
}
if(min===60){
hor++;
hor=hor&lt;10 ? &amp;quot0&amp;quot+hor:hor
return min=0
}

hh=`${hor}:${min}:${sec}:${mili}`
}
sort.addEventListener(&amp;quotclick&amp;quot,e=&gt;{
let sorted= all_Arry.sort((a,b)=&gt;{
return  b.time-a.time
})


const dele=document.getElementById(&amp;quotadd&amp;quot)
dele.textContent=&amp;quot&amp;quot
sorted.forEach(e=&gt;{
let ms = e.time
let sanie= Math.floor((ms/1000/60) &lt;&lt; 0)
let dagig = Math.floor((ms/1000) % 60);
const elem=document.createElement(&amp;quotli&amp;quot)

elem.textContent=`${e.name} time is ${dagig}min and ${sanie}sec `
document.getElementById(&amp;quotadd&amp;quot).append(elem)
})

})فایل ها رو میتونید از لینک زیر دانلود کنید https://github.com/mamadhasn/RUNNER-TIMER در  پست بعدی  انشالله  به طور کامل به توضیح کد ها می پردازم :)</description>
                <category>ممدحسن</category>
                <author>ممدحسن</author>
                <pubDate>Sat, 29 Oct 2022 19:07:53 +0330</pubDate>
            </item>
            </channel>
</rss>