["username: 'test', password: 'test@123', reconnectPeriod: 1000, }) client.on('connect', () => { client.subscribe([topic], () => { console.log(`Subscribe to topic '${topic}'`) }) }) app.get('\/laotraffic\/:name', function (req, res) { var name = req.params.name client.publish(topic, name, { qos: 0, retain: false }, (error) => { if (error) { res.status(210).json({ \\\"data\\\": 'error' }) } else { console.log('success' + name) res.status(200).json({ \\\"data\\\": 'success' }) } }) }) app.get('\/laotrafficlane1\/:id', (req, res) => { var id = req.params.id const client = mqtt.connect(connectUrl, { clientId, clean: true, connectTimeout: 4000, username: 'test', password: 'test@123', reconnectPeriod: 1000, }) client.on('connect', () => { client.subscribe([topic_lane1], () => { console.log(`Subscribe to topic '${topic_lane1}'`) }) client.publish(topic_lane1, id, { qos: 0, retain: false }, (error) => { if (error) { console.error(error) res.json({ \\\"data\\\": 'error' }) } else { console.log('success') res.json({ \\\"data\\\": 'success' 89","}) } }) }) }) app.get('\/laotrafficlane2\/:id', (req, res) => { var id = req.params.id const client = mqtt.connect(connectUrl, { clientId, clean: true, connectTimeout: 4000, username: 'test', password: 'test@123', reconnectPeriod: 1000, }) client.on('connect', () => { client.subscribe([topic_lane2], () => { console.log(`Subscribe to topic '${topic_lane2}'`) }) client.publish(topic_lane2, id, { qos: 0, retain: false }, (error) => { if (error) { console.error(error) res.json({ \\\"data\\\": 'error' }) } else { console.log('success') res.json({ \\\"data\\\": 'success' }) } }) }) }) app.get('\/laotrafficlane3\/:id', (req, res) => { var id = req.params.id const client = mqtt.connect(connectUrl, { clientId, clean: true, connectTimeout: 4000, username: 'test', password: 'test@123', reconnectPeriod: 1000, }) client.on('connect', () => { client.subscribe([topic_lane3], () => { console.log(`Subscribe to topic '${topic_lane3}'`) }) 90","client.publish(topic_lane3, id, { qos: 0, retain: false }, (error) => { if (error) { console.error(error) res.json({ \\\"data\\\": 'error' }) } else { console.log('success') res.json({ \\\"data\\\": 'success' }) } }) }) }) app.get('\/laotrafficlane4\/:id', (req, res) => { var id = req.params.id const client = mqtt.connect(connectUrl, { clientId, clean: true, connectTimeout: 4000, username: 'test', password: 'test@123', reconnectPeriod: 1000, }) client.on('connect', () => { client.subscribe([topic_lane4], () => { console.log(`Subscribe to topic '${topic_lane4}'`) }) client.publish(topic_lane4, id, { qos: 0, retain: false }, (error) => { if (error) { console.error(error) res.json({ \\\"data\\\": 'error' }) } else { console.log('success') res.json({ \\\"data\\\": 'success' }) } }) }) }) app.listen(app_port, () => { console.log('Runing on port 5500') }) 91","3.2 React JS (Frontend) \u25aa \u0e99\u0eb2\u0ecd \u0ec3\u0e8a\u0ec9\u0ec2\u0e9b\u0ea3\u0ec1\u0e81\u0ea3\u0ea1 Visual Studio Code (Microsoft, 2022) \u0ec3\u0e99\u0e81\u0eb2\u0e99\u0e82\u0ebd\u0e99\u0ec2\u0e84\u0e94 Frontend \u0ec0\u0e8a\u0eb1\u0ebb\u0e99\u0ec8 \u0e94\u0ebd\u0ea7\u0e81\u0eb1\u0e99\u0e81\u0eb1\u0e9a\u0e81\u0eb2\u0e99\u0e82\u0ebd\u0e99\u0ec2\u0e84\u0e94\u0e82\u0ead\u0e87 Backend. import React, { useEffect, useState } from \\\"react\\\"; import axios from \\\"axios\\\"; import { getUserFromLCS } from \\\"..\/..\/helpers\\\"; import moment from \\\"moment\\\"; import Switch from \\\"react-switch\\\"; import { Durations } from \\\"..\/..\/utilities\/index\\\" export const Home = () => { const [mainCheck, setMainCheck] = useState(true) const [type, setType] = useState('auto') const [lane1, setLane1] = useState(40) const [lane2, setLane2] = useState(25) const [lane3, setLane3] = useState(40) const [lane4, setLane4] = useState(35) const [swLane1, setSwLane1] = useState(false) const [swLane2, setSwLane2] = useState(false) const [swLane3, setSwLane3] = useState(false) const [swLane4, setSwLane4] = useState(false) const _onSelectLane1 = (e) => { setLane1(e.target.value) } const _onSelectLane2 = (e) => { setLane2(e.target.value) } const _onSelectLane3 = (e) => { setLane3(e.target.value) } const _onSelectLane4 = (e) => { setLane4(e.target.value) } const mainSwitch = async (e) => { setMainCheck(e) } const _onSwitch = (L) => { \/\/ console.log({L}) if (L == \\\"L1\\\") { axios.get(`\/laotraffic\/E`).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setSwLane1(true) setSwLane2(false) setSwLane3(false) setSwLane4(false) } }) 92","} else if (L == \\\"L2\\\") { axios.get(`\/laotraffic\/F`).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setSwLane1(false) setSwLane2(true) setSwLane3(false) setSwLane4(false) } }) } else if (L == \\\"L3\\\") { axios.get(`\/laotraffic\/G`).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setSwLane1(false) setSwLane2(false) setSwLane3(true) setSwLane4(false) } }) } else if (L == \\\"L4\\\") { axios.get(`\/laotraffic\/H`).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setSwLane1(false) setSwLane2(false) setSwLane3(false) setSwLane4(true) } }) } } useEffect(() => { if (type == 'auto') { _onAuto(\\\"I\\\") }else{ axios.get('\/laotraffic\/D').then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { \/\/ setMainCheck(mainCheck) } }) } }, [type]) useEffect(() => { let switchs = '' if (mainCheck) { switchs = \\\"B\\\" setSwLane1(false) setSwLane2(false) setSwLane3(false) setSwLane4(false) 93","} else { switchs = \\\"A\\\" } axios.get('\/laotraffic\/' + switchs).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { \/\/ setMainCheck(mainCheck) } }) }, [mainCheck]) const _onMainSwitch = (e) => { let switchs = '' if (e) { switchs = \\\"B\\\" setSwLane1(false) setSwLane2(false) setSwLane3(false) setSwLane4(false) } else { switchs = \\\"A\\\" } axios.get('\/laotraffic\/' + switchs).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setMainCheck(e) } }) } const _onReset = () => { axios.get(`\/laotraffic\/C`).then(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { setLane1(40) setLane2(25) setLane3(40) setLane4(35) } }) } const _onAuto = (type) => { axios.get(`\/laotrafficauto\/${type}\/${lane1}\/${lane2}\/${lane3}\/${lane4}`).t hen(data => { if (data.status === 200 && data.data.data == \\\"success\\\") { } }) } return ( <> <div className=\\\"main\\\"> <h1>Traffic Control<\/h1> <div className=\\\"main-switch\\\"> <a>Main Switch<\/a> 94","<Switch onChange={(e) => mainSwitch(e)} checked={mainCheck} \/> <\/div> { mainCheck ? <> <div className=\\\"choose-type\\\"> <div style={{ display: 'flex', justifyContent: 'space- between', alignItems: 'center' }}> <p style={{ fontWeight: 'bolder' }}>CHOOSE TYPE<\/p> <button onClick={() => _onAuto(\\\"B\\\")} className=\\\"btn btn- warning\\\"> YELLOW LIGHT <\/button> <button onClick={() => _onAuto(\\\"Z\\\")} className=\\\"btn btn- success\\\"> RESET <\/button> <\/div> <hr \/> <select className=\\\"form-control\\\" value={type} onChange={(e) => setType(e.target.value)}> <option value={\\\"manual\\\"}>Manual<\/option> <option value={\\\"auto\\\"}>Auto<\/option> <\/select> <\/div> <br \/> {type == 'auto' ? <> <div className=\\\"street\\\"> <div className=\\\"the-street\\\"> <div style={{ display: 'flex', justifyContent: 'center' }}> <div className=\\\"r-lane4\\\"> <div style={{ marginLeft: -40, marginTop: -40 }}> <i class=\\\"bi bi-arrow-left\\\"><\/i> <a>lane4<\/a> <\/div> <div style={{ display: 'flex', backgroundColor: 'grey', borderRadius: 10, padding: 5, transform: 'rotate(-90deg)', marginRight: -30 }}> <div className=\\\"light\\\" style={{ backgroundColor: 'red' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'yellow' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'green' }}><\/div> <\/div> <\/div> <div style={{ display: 'flex' }}> 95","<div style={{ display: 'flex', backgroundColor: 'grey', borderRadius: 10, padding: 5, transform: 'rotate(90deg)', marginLeft: 90, height: 25, marginTop: -20 }}> <div className=\\\"light\\\" style={{ backgroundColor: 'red' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'yellow' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'green' }}><\/div> <\/div> <div style={{ marginLeft: -15 }}> <a>lane1<\/a> <i class=\\\"bi bi-arrow-right\\\"><\/i> <\/div> <\/div> <\/div> <div className=\\\"street1\\\"> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <\/div> <div style={{ display: 'flex', justifyContent: 'center' }}> <div style={{ marginLeft: -5 }}> <div style={{ marginLeft: -40 }}> <i class=\\\"bi bi-arrow-left\\\"><\/i> <a>lane3<\/a> <\/div> 96","<div style={{ display: 'flex', backgroundColor: 'grey', borderRadius: 10, padding: 5, transform: 'rotate(-90deg)' }}> <div className=\\\"light\\\" style={{ backgroundColor: 'red' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'yellow' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'green' }}><\/div> <\/div> <\/div> <div style={{ width: 50 }}><\/div> <div className=\\\"r-lane2\\\"> <div style={{ display: 'flex', backgroundColor: 'grey', borderRadius: 10, padding: 5, transform: 'rotate(90deg)', marginLeft: -45, width: 60 }}> <div className=\\\"light\\\" style={{ backgroundColor: 'red' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'yellow' }}><\/div> <div className=\\\"light\\\" style={{ backgroundColor: 'green' }}><\/div> <\/div> <div style={{ marginRight: -30 }}> <a>lane2<\/a> <i class=\\\"bi bi-arrow-right\\\"><\/i> <\/div> <\/div> <\/div> <div style={{ display: 'flex', justifyContent: 'center' }}> <div className=\\\"street2\\\"> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" style={{ backgroundColor: 'grey' }} \/> <div className=\\\"line\\\" style={{ backgroundColor: 'grey' }} \/> <div className=\\\"line\\\" style={{ marginLeft: -10 }} \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <\/div> <\/div> <\/div> <\/div> 97","<br \/> <div className=\\\"choose-type\\\"> <p style={{ fontWeight: 'bolder' }}>INPUT VALUE<\/p> <hr \/> <div className=\\\"row\\\"> <div className=\\\"col-6 duration\\\"> <label className=\\\"lane\\\">lane 1<\/label> <input className=\\\"form-control\\\" type=\\\"text\\\" value={lane1} onChange={(e) => setLane1(e.target.value)} \/> <\/div> <div className=\\\"col-6 duration\\\"> <label className=\\\"lane\\\">lane 2<\/label> <input className=\\\"form-control\\\" type=\\\"text\\\" value={lane2} onChange={(e) => setLane2(e.target.value)} \/> <\/div> <br \/> <div className=\\\"col-6 duration\\\"> <label className=\\\"lane\\\">lane 3<\/label> <input className=\\\"form-control\\\" type=\\\"text\\\" value={lane3} onChange={(e) => setLane3(e.target.value)} \/> <\/div> <div className=\\\"col-6 duration\\\"> <label className=\\\"lane\\\">lane 4<\/label> <input className=\\\"form-control\\\" type=\\\"text\\\" value={lane4} onChange={(e) => setLane4(e.target.value)} \/> <\/div> <\/div> <div style={{ display: 'flex', justifyContent: 'flex-end' }}> <button onClick={() => _onAuto(\\\"I\\\")} className=\\\"btn btn- success\\\"> Submit <\/button> <\/div> <\/div> <\/> : <> <div className=\\\"street\\\"> <div className=\\\"the-street\\\"> <div style={{ display: 'flex', justifyContent: 'center' }}> <div className=\\\"r-lane4\\\"> <div style={{ marginLeft: -30, marginTop: -55 }}> <i class=\\\"bi bi-arrow-left\\\"><\/i> <a>lane4<\/a> <\/div> <div style={{ display: 'flex', padding: 5, transform: 'rotate(-90deg)', marginTop: -15, marginLeft: 10 }}> 98","<Switch onChange={() => _onSwitch(\\\"L4\\\")} checked={swLane4} \/> <\/div> <\/div> <div style={{ display: 'flex' }}> <div style={{ display: 'flex', borderRadius: 10, padding: 5, marginLeft: 90, height: 25, marginTop: -30 }}> <Switch onChange={() => _onSwitch(\\\"L1\\\")} checked={swLane1} \/> <\/div> <div style={{ marginTop: -20 }}> <a>lane1<\/a> <i class=\\\"bi bi-arrow-right\\\"><\/i> <\/div> <\/div> <\/div> <div className=\\\"street1\\\"> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <div className=\\\"line1\\\" \/> <\/div> <div style={{ display: 'flex', justifyContent: 'center' }}> <div style={{ marginLeft: -5 }}> <div style={{ marginLeft: -85 }}> <i class=\\\"bi bi-arrow-left\\\"><\/i> <a>lane3<\/a> <\/div> 99","<div style={{ display: 'flex', borderRadius: 10, padding: 5, marginTop: -25, marginLeft: -30 }}> <Switch onChange={() => _onSwitch(\\\"L3\\\")} checked={swLane3} \/> <\/div> <\/div> <div style={{ width: 70 }}><\/div> <div className=\\\"r-lane2\\\"> <div style={{ display: 'flex', borderRadius: 10, padding: 5, transform: 'rotate(-90deg)', marginLeft: -45, width: 60 }}> <Switch onChange={() => _onSwitch(\\\"L2\\\")} checked={swLane2} \/> <\/div> <div style={{ marginRight: -40, marginTop: -20 }}> <a>lane2<\/a> <i class=\\\"bi bi-arrow-right\\\"><\/i> <\/div> <\/div> <\/div> <div style={{ display: 'flex', justifyContent: 'center',marginTop:15 }}> <div className=\\\"street2\\\"> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" style={{ backgroundColor: 'grey' }} \/> <div className=\\\"line\\\" style={{ backgroundColor: 'grey' }} \/> <div className=\\\"line\\\" style={{ marginLeft: -10 }} \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <div className=\\\"line\\\" \/> <\/div> <\/div> <\/div> <\/div> <\/>} <\/> : \\\"\\\" } <\/div> <\/> ); }; 100","\u0e8a\u0ea7\u0eb5 \u0eb0\u0e9b\u0eb0\u0eab\u0ea7\u0e94\u0eb1 \u0eab\u0e8d\u0ec9\u0ecd \u25aa \u0e82\u0ea1\u0ecd\u0ec9 \u0e99\u0eaa\u0ea7\u0ec8 \u0e99\u0e95\u0ea7\u0ebb - \u0e8a\u0ec8\u0eb7 \u0ec1\u0ea5\u0eb0 \u0e99\u0eb2\u0ea1\u0eaa\u0eb0\u0e81\u0e99: \u0e97. \u0e9a\u0ea7\u0ebb \u0eab\u0ebb\u0eb5\u0ec9 \u0e97\u0e9a\u0eb4 \u0e9e\u0eb0\u0ea7\u0ebb\u0e87 - \u0ea7\u0e99\u0eb1 , \u0ec0\u0e94\u0ead\u0e99, \u0e9b\u0eb5\u0ec0\u0e81\u0eb5\u0e94: 19\/01\/1992 - \u0e9a\u0eb2\u0ec9 \u0e99\u0ec0\u0e81\u0e94\u0eb5 : \u0e9a. \u0e9b\u0eb2\u0e87\u0e84\u0ec8\u0eb2, \u0ec0\u0ea1\u0ead\u0e87: \u0e9b\u0eb2\u0e81\u0ea5\u0eb2\u0e8d, \u0ec1\u0e82\u0ea7\u0e87: \u0ec4\u0e8a\u0e8d\u0eb0\u0e9a\u0ea5\u0eb5. - \u0e9a\u0ec9\u0eb2\u0e99\u0ea2\u0ec8\u0e9b\u0e94\u0eb1 \u0e88\u0e9a\u0e99\u0eb1 : \u0e9a. \u0e94\u0ec8\u0eb2\u0e99\u0e84\u0eb2\u0ecd , \u0ec0\u0ea1\u0ead\u0e87: \u0eaa\u0ec2\u0eb5 \u0e84\u0e94\u0e95\u0eb0\u0e9a\u0ead\u0e87, \u0ec1\u0e82\u0ea7\u0e87: \u0e99\u0eb0\u0e84\u0ead\u0e99\u0eab\u0ea7\u0e87\u0ea7\u0ebd\u0e87\u0e88\u0eb1\u0e99. - \u0eaa\u0eb1\u0e87\u0e81\u0e94\u0eb1 \u0ea2\u0ec8: \u0e9e\u0eb2\u0e81\u0eaa\u0ea7\u0ec8 \u0e99\u0e9e\u0e94\u0eb1 \u0e97\u0eb0\u0e99\u0eb2\u0ec2\u0e9b\u0ea3\u0ec1\u0e81\u0ea3\u0ea1, \u0e9e\u0eb0\u0ec1\u0e99\u0e81\u0ea7\u0eb4\u0ec0\u0e84\u0eb2\u0eb0\u0e82\u0ecd\u0ea1\u0ec9 \u0e99-\u0e82\u0eb2\u0ec8 \u0ea7\u0eaa\u0eb2\u0e99, \u0e9a\u0ea5\u0ecd \u0eaa\u0eb4 \u0eb1\u0e94 \u0ea5\u0eb2\u0ea7\u0ec2\u0e97\u0ea5\u0eb0\u0e84\u0ea1\u0ebb \u0ea1\u0eb0\u0e99\u0eb2 \u0e84\u0ebb\u0ea1 \u0ea1\u0eb0\u0eab\u0eb2\u0e8a\u0ebb\u0e99. - \u0ec0\u0e9a\u0eb5\u0ec2\u0e97\u0ea5\u0eb0\u0eaa\u0e9a\u0eb1 \/WhatsApp: (+856 20) 56728456 - \u0ead\u0eb5\u0ec0\u0ea1\u0ea7: [email protected], [email protected] \u25aa \u0e9b\u0eb0\u0eab\u0ea7\u0e94\u0eb1 \u0e81\u0eb2\u0e99\u0eaa\u0e81\u0eb6 \u0eaa\u0eb2 - 2000-2003: \u0ec0\u0e9b\u0e99\u0eb1 \u0e99\u0e81\u0eb1 \u0eae\u0ebd\u0e99\u0ea2\u0ec8\u0ec2\u0eae\u0e87\u0eae\u0ebd\u0e99 \u0e9b\u0eb0\u0e96\u0ea1\u0ebb \u0eaa\u0ebb\u0ea1\u0e9a\u0e99 \u0eaa\u0eaa\u0eb5 \u0eb0\u0ead\u0eb2\u0e94\u0e8a\u0ea1\u0ebb \u0e9e. - 2004-2006: \u0ec0\u0e9b\u0eb1\u0e99\u0e99\u0eb1\u0e81\u0eae\u0ebd\u0e99\u0ea2\u0ec8\u0ec2\u0eae\u0e87\u0eae\u0ebd\u0e99 \u0ea1\u0e94\u0eb1 \u0e97\u0eb0\u0e8d\u0ebb\u0ea1\u0e95\u0ead\u0e99\u0e95\u0ebb\u0ec9\u0e99 \u0e9b\u0eb2\u0e81\u0ea5\u0eb2\u0e8d. - 2007-2009: \u0ec0\u0e9b\u0eb1\u0e99\u0e99\u0eb1\u0e81\u0eae\u0ebd\u0e99\u0ea2\u0ec2\u0ec8 \u0eae\u0e87\u0eae\u0ebd\u0e99 \u0ea1\u0eb1\u0e94\u0e97\u0eb0\u0e8d\u0ebb\u0ea1\u0e95\u0ead\u0e99\u0e9b\u0eb2\u0e8d \u0e9b\u0eb2\u0e81\u0ea5\u0eb2\u0e8d. - 2010-2014: \u0ec0\u0e9b\u0eb1\u0e99\u0e99\u0eb1\u0e81\u0eaa\u0e81\u0eb6 \u0eaa\u0eb2 \u0e9b\u0eb0\u0ea5\u0eb4\u0e99\u0e8d\u0eb2\u0e95\u0eb5 \u0eaa\u0eb2\u0e82\u0eb2 \u0ea7\u0e97\u0eb4 \u0eb0\u0e8d\u0eb2\u0eaa\u0eb2\u0e94\u0e84\u0ead\u0ea1\u0e9e\u0eb4\u0ea7\u0ec0\u0e95,\u0eb5 \u0e84\u0eb0\u0e99\u0eb0\u0ea7\u0e97\u0eb4 \u0eb0\u0e8d\u0eb2\u0eaa\u0eb2\u0e94\u0e97\u0ecd\u0eb2\u0ea1\u0eb0\u0e8a\u0eb2\u0e94, \u0ea1\u0eb0\u0eab\u0eb2\u0ea7\u0eb4\u0e97\u0eb0\u0e8d\u0eb2\u0ec4\u0ea5\u0eab\u0ec8\u0eb2\u0e87\u0e8a\u0eb2\u0e94. - 2019-2022: \u0ec0\u0e9b\u0e99\u0eb1 \u0e99\u0e81\u0eb1 \u0eaa\u0e81\u0eb6 \u0eaa\u0eb2 \u0e9b\u0eb0\u0ea5\u0eb4\u0e99\u0e8d\u0eb2\u0ec2\u0e97 \u0eaa\u0eb2\u0e82\u0eb2 \u0ea7\u0eb4\u0e97\u0eb0\u0e8d\u0eb2\u0eaa\u0eb2\u0e94\u0e84\u0ead\u0ea1\u0e9e\u0eb4\u0ea7\u0ec0\u0e95,\u0eb5 \u0e84\u0eb0\u0e99\u0eb0\u0ea7\u0e97\u0eb4 \u0eb0\u0e8d\u0eb2\u0eaa\u0eb2\u0e94\u0e97\u0eb2\u0ea1\u0eb0\u0e8a\u0eb2\u0e94 \u0ea1\u0eb0\u0eab\u0eb2\u0ea7\u0e97\u0eb4 \u0eb0\u0e8d\u0eb2\u0ec4\u0ea5\u0eab\u0eb2\u0ec8 \u0e87\u0e8a\u0eb2\u0e94. \u25aa \u0e9b\u0eb0\u0eab\u0ea7\u0e94\u0eb1 \u0e81\u0eb2\u0e99\u0ec0\u0eae\u0e94\u0eb1 \u0ea7\u0ebd\u0e81 - 2012-2014: \u0ec0\u0e9b\u0eb1\u0e99\u0ead\u0eb2\u0e88\u0eb2\u0e99\u0eaa\u0ead\u0e99 \u0ec1\u0ea5\u0eb0 \u0e9c\u0ec9\u0e8a\u0ea7\u0ec8 \u0e8d \u0ea7\u0eb4\u0e8a\u0eb2\u0e81\u0eb2\u0e99 \u0eab\u0ead\u0ec9 \u0e87\u0e81\u0eb2\u0e99\u0ea7\u0eb4\u0e8a\u0eb2\u0e81\u0eb2\u0e99, \u0ea7\u0eb4\u0e97\u0eb0\u0e8d\u0eb2\u0ec4\u0ea5 \u0eaa\u0e81\u0eaa\u0eb0\u0eab\u0ea7\u0eb1\u0e94. - 2014-\u0e9b\u0e94\u0eb1 \u0e88\u0e9a\u0e99\u0eb1 : \u0ec0\u0e9b\u0eb1\u0e99\u0eab\u0ea7\u0ebb \u0edc\u0eb2\u0ec9 \u0edc\u0ea7\u0ec8 \u0e8d\u0e87\u0eb2\u0e99\u0e9e\u0e94\u0eb1 \u0e97\u0eb0\u0e99\u0eb2\u0ec2\u0e9b\u0ea3\u0ec1\u0e81\u0ea3\u0ea1\u0ea1\u0e96, \u0e9e\u0eb2\u0e81\u0eaa\u0ea7\u0ec8 \u0e99\u0e9e\u0eb1\u0e94\u0e97\u0eb0\u0e99\u0eb2\u0ec2\u0e9b\u0ea3\u0ec1\u0e81\u0ea3\u0ea1, \u0e9e\u0eb0 \u0ec1\u0e99\u0e81\u0ea7\u0ec0\u0eb4 \u0e84\u0eb2\u0eb0\u0ea5\u0eb0\u0e9a\u0e9a\u0ebb \u0e82\u0ec9\u0ecd\u0ea1\u0e99-\u0e82\u0eb2\u0ec8 \u0ea7\u0eaa\u0eb2\u0e99, \u0e9a\u0ecd\u0ea5\u0eb4\u0eaa\u0e94\u0eb1 \u0ea5\u0eb2\u0ea7\u0ec2\u0e97\u0ea5\u0eb0\u0e84\u0ebb\u0ea1\u0ea1\u0eb0\u0e99\u0eb2\u0e84\u0ea1\u0ebb \u0ea1\u0eb0\u0eab\u0eb2\u0e8a\u0e99\u0ebb . 101"]
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113