- Видео 165
- Просмотров 49 348
AndGoEdu
Добавлен 6 мар 2022
🚀 Welcome to ANDGO - Cyber Oasis! 🌐✨
Dive into the mesmerizing world of web development with our full stack web developer from Egypt, Omar A. 🇪🇬
💻 Unleash your coding process with , exhilarating series tutorials ,covering WordPress,JavaScript, and TypeScript , Videos are not intended to be like online courses you can leave anytime , Its Intended to Engage Beginners withcuriosity to find the solution themselves. 🚀
🎥 Immerse yourself in short, action-packed videos tailored for the everyday web developer. No more mindless copying and pasting - we're here to empower you to code from scratch! 💪💻
But wait, there's more! 🌐🕵️♂️ ANDGO goes beyond the ordinary with web penetration testing tutorials, providing you with the skills to fortify your creations against the digital wild.
Join our coding caravan, fellow coders, and embark on a journey of innovation, learning, and success. 🚀💻 Best of luck in your coding adventures! 🌟👩💻👨💻 #ANDGO #CodeWithPassion #WebDevelopmentMagic 🚀🔒
Dive into the mesmerizing world of web development with our full stack web developer from Egypt, Omar A. 🇪🇬
💻 Unleash your coding process with , exhilarating series tutorials ,covering WordPress,JavaScript, and TypeScript , Videos are not intended to be like online courses you can leave anytime , Its Intended to Engage Beginners withcuriosity to find the solution themselves. 🚀
🎥 Immerse yourself in short, action-packed videos tailored for the everyday web developer. No more mindless copying and pasting - we're here to empower you to code from scratch! 💪💻
But wait, there's more! 🌐🕵️♂️ ANDGO goes beyond the ordinary with web penetration testing tutorials, providing you with the skills to fortify your creations against the digital wild.
Join our coding caravan, fellow coders, and embark on a journey of innovation, learning, and success. 🚀💻 Best of luck in your coding adventures! 🌟👩💻👨💻 #ANDGO #CodeWithPassion #WebDevelopmentMagic 🚀🔒
3 Alternatives to WordPress Classic Themes .
00:00 || 00:10 Introduction. 🎯
00:10 || 01:45 Sage Sage Advanced WordPress Starter Theme ⏳
01:45 || 04:30 Block Themes and Block Editor 🔄
04:30 || 05:40 HeadLess CMS🔌
05:40 || 05:56 Outro.🏁
1 - Sage Advanced WordPress Starter Theme
- Advantages
- Stream Lines the Process
- Saves time in development
- Creates More Manageable Code
- Blade Templating Engine
- Template Inheritance
- Relocating and Renaming the WP-Content Folder However this is when used with Bedrock not the sage alone.
- Disadvantages
- Not Meant to be left alone without updates and maintenance
- Over Complex sometimes and harder to maintain codebase.
www.bytestechnolab.com/blog/sage-advanced-wordpress-starter-theme/
www.reddit.com/r/Wordpr...
00:10 || 01:45 Sage Sage Advanced WordPress Starter Theme ⏳
01:45 || 04:30 Block Themes and Block Editor 🔄
04:30 || 05:40 HeadLess CMS🔌
05:40 || 05:56 Outro.🏁
1 - Sage Advanced WordPress Starter Theme
- Advantages
- Stream Lines the Process
- Saves time in development
- Creates More Manageable Code
- Blade Templating Engine
- Template Inheritance
- Relocating and Renaming the WP-Content Folder However this is when used with Bedrock not the sage alone.
- Disadvantages
- Not Meant to be left alone without updates and maintenance
- Over Complex sometimes and harder to maintain codebase.
www.bytestechnolab.com/blog/sage-advanced-wordpress-starter-theme/
www.reddit.com/r/Wordpr...
Просмотров: 8
Видео
Figma & WordPress 09 - WireFrames in AdobeInDesign Compared to Figma Prototypes & Mockups.
Просмотров 37Месяц назад
00:00 || 00:35 Introduction 00:35 || 05:40 Summary of WireFraming in AdobeInDesign 05:40 || 06:25 WireFrames , Mockups & ProtoTypes. 06:25 || 07:23 Exporting to HTML. References. www.figma.com/resource-library/wireframe-vs-mockup/
Figma & WordPress 08 - Protoypes in Figma .
Просмотров 66Месяц назад
00:00 || 05:00 Turn MockUp into prototype. 5:00 || 19:30 Overlays & Navigate to . 19:30 || 19:47 Outro. References. help.figma.com/hc/en-us/articles/360039818254-Create-overlays-in-your-prototypes help.figma.com/hc/en-us/articles/360061175334-Create-interactive-components-with-variants
Figma & WordPress 07 - Landing Page in Elementor & BootStrap Elements.
Просмотров 179Месяц назад
00:00 || 10:10 Home Jumbotron on Desktop. 10:10 || 25:45 Home Jumbotron on Mobile & Tablets. 25:45 || 32:15 Brand Carousel. 32:15 || 35:00 Debugging & Fixing Undefined Array keys. 35:00 || 35:00 Results & Figma Design Comparision. 37:15 || 38:55 Take a backup using updraft. References. WooCommerce Product Sample. diviengine.com/woocommerce-sample-products-csv-import-file-freebie/ - Plugins Used...
Figma & WordPress 06 - Responsive NavBar.
Просмотров 180Месяц назад
00:00 || 18:30 Navigation Bar in Desktop & Tablets. 18:35 || 31:00 Navigation Bar in Mobile . 31:00 || 31:34 Results. References. WooCommerce Product Sample. diviengine.com/woocommerce-sample-products-csv-import-file-freebie/ - Plugins Used in the video - WooCommerce wordpress.org/plugins/woocommerce/ - Elementor Open Source Pro elements proelements.org/ - Elementor wordpress.org/plugins/elemen...
Figma & WordPress 05 - Setup Xampp, WordPress & Plugins used in project.
Просмотров 47Месяц назад
00:00 || 01:10 Setup Xampp 01:10 || 03:35 Setup WordPress 03:35 || 4:45 Plugins used in Project. 04:45 || 06:30 Importing Demo Products from Divi. References. WooCommerce Product Sample. diviengine.com/woocommerce-sample-products-csv-import-file-freebie/ - Plugins Used in the video - WooCommerce wordpress.org/plugins/woocommerce/ - Elementor Open Source Pro elements proelements.org/ - Elementor...
Figma & WordPress 04 - Shop Page Figma MockUp.
Просмотров 92Месяц назад
00:00 || 14:15 Mobile MockUp. 14:15 || 26:45 Tablet MockUp. 27:00 || 34:18 Desktop Home Mockup. Libraries used in the tutorial. Bootstrap 5 Design System - UI Kit By Vinh Bui www.figma.com/community/file/1044316192441037087 iPhone 14 Pro Mockup [FREE] By Anshuman Jha www.figma.com/community/file/1150161310138976977 Desktop Mockup - Presently By Ozenua Oluwatobi www.figma.com/community/file/9236...
Web Penetration Testing #18 - 5 Web Penetration testing CheatSheets
Просмотров 70Месяц назад
00:00 || 01:35 XSS CheatSheet 01:35 || 02:40 SQL Injection CheatSheet 02:40 || 03:40 Curl CheatSheet 03:40 || 05:00 OWASP CheatSheetSeries 05:00 || 06:02 SSH CheatSheet Full Article At dev.to/andgoedu/compilation-of-essential-web-pentesting-cheat-sheets-4bpf The Articles mentioned here are not supposed to be commands you get from just passing the help parameter or -h to find out what commands t...
Figma & WordPress 03 - Design A Responsive Mockup Landing Page in Figma .
Просмотров 184Месяц назад
00:00 || 01:00 Setup Pages in Figma 01:00 || 08:00 Home in Mobile. 08:00 || 16:00 Desktop Home Mockup. 16:00 || 19:30 Minor Tweaks to Mobile & Desktop. 19:30 || 24:30 Tablet Home Mockup. 24:30 || 25:00 Outro . Libraries used in the tutorial. Bootstrap 5 Design System - UI Kit By Vinh Bui www.figma.com/community/file/1044316192441037087 iPhone 14 Pro Mockup [FREE] By Anshuman Jha www.figma.com/c...
Figma & WordPress 02 - Libraries & Mockups in Figma
Просмотров 64Месяц назад
00:00 || 00:30 What Are Figma Libraries. 00:30 || 02:30 BootStrap Equivalent Code to Figma Design. 02:00 || 02:15 1st Library Bootstrap 5 Design System - UI Kit 02:15 || 02:30 2nd Library Iphone 14 MockUp. 02:30 || 02:45 3rd Library Ipad Pro 2022 MockUp. 02:50 || 03:00 4th Libary Desktop Mockup - Presently 03:00 || 03:15 All Libraries Recap. 03:15 || 04:30 Demo of Project. References 1. Bootstr...
Figma & WordPress 01 - Figma Setup For Winows, Mac & Linux
Просмотров 35Месяц назад
00:00 || 00:15 Download Figma For Windows & Mac. 00:15 || 00:45 Download Figma For Linux Unoffical . 00:45 || 01:05 Setup For Windows & Mac. 01:05 || 01:27 Next Video.
When to Avoid Using Classic WordPress Themes in 2024.
Просмотров 492 месяца назад
00:00 || 00:35 1 - End Results in Either Theme Type is What Matters. 🎯 00:35 || 01:45 2 - Client's Time Frame is Short. ⏳ 01:45 || 04:30 3- Separating Backend from Frontend. 🔄 04:30 || 05:50 4 - Using A Lot of Plugins Either Way. 🔌 05:50 || 07:15 5- Adapting to making Money whatever the market needs. 💰 07:15 || 08:05 Conclusion. 🏁 Classic Themes are not going anywhere, these are just 5 reasons ...
Custom WordPress Plugin - PCP ( Plugin Check Plugin) For WordPress.org submissions.#14
Просмотров 593 месяца назад
00:00 || 01:00 Install Plugin 01:00 || 02:30 Check Plugin. 02:30 || 03:17 Outro. References Plugin Check (PCP) Link: wordpress.org/plugins/plugin-check/ Submit Plugin to wordpress.org wordpress.org/plugins/developers/add/
Advanced WordPress #27 - BackUp / Restore / Migrate Using UpDraftPlus
Просмотров 693 месяца назад
00:00 || 00:30 Introduction 🎬 00:30 || 01:30 Backup 🔄 01:30 || 05:30 Restore/Migrate 🔄 05:30 || 05:47 Outro.🎬 📚 References UpDraftPlus Link: updraftplus.com/ UpDraftPlus - WordPress Plugin wordpress.org/plugins/updraftplus/
Custom WordPress Plugin - Generating and Displaying Short Code #13
Просмотров 293 месяца назад
00:00 || 00:30 Introduction 🌟 00:30 || 01:45 Example Final Plugin🌟 01:45 || 02:30 Display Gallery using add_shortcode() 🌟 03:00 || 04:00 short_code_atts([]) 🌟 04:00 || 4:30 wp_get_attachment_image_url()🌟 04:30 || 5:00 escaping html and url🌟 05:00 || 07:30 HTML , CSS , & JS For Carousel .🌟 07:30 || 07:50 Outro 🌟. Project on Git Hub: github.com/omarashzeinhom/custom-gallery-wp-plugin References: ...
Custom WordPress Plugin - Custom Admin Menu Page #12
Просмотров 253 месяца назад
Custom WordPress Plugin - Custom Admin Menu Page #12
Custom WordPress Plugin - Handle File Uploads #11
Просмотров 283 месяца назад
Custom WordPress Plugin - Handle File Uploads #11
Custom WordPress Plugin - Validation #10
Просмотров 264 месяца назад
Custom WordPress Plugin - Validation #10
Avoid unnecessary re renders when using useContext Hook in React.JS
Просмотров 1344 месяца назад
Avoid unnecessary re renders when using useContext Hook in React.JS
Custom WordPress Plugin - Capabilties #9
Просмотров 144 месяца назад
Custom WordPress Plugin - Capabilties #9
Custom WordPress Plugin - Security Section Demo.
Просмотров 104 месяца назад
Custom WordPress Plugin - Security Section Demo.
Custom WordPress Plugin - #7 Licenses
Просмотров 174 месяца назад
Custom WordPress Plugin - #7 Licenses
Custom WordPress Plugin - register_uninstall_hook() #6
Просмотров 244 месяца назад
Custom WordPress Plugin - register_uninstall_hook() #6
Custom WordPress Plugin - Determine Plugin Directories#5
Просмотров 224 месяца назад
Custom WordPress Plugin - Determine Plugin Directories#5
Custom WordPress Plugin - Register/UnRegister Post Types#4
Просмотров 394 месяца назад
Custom WordPress Plugin - Register/UnRegister Post Types#4
Custom WordPress Plugin - Activation/ Deactivation Hooks #3
Просмотров 284 месяца назад
Custom WordPress Plugin - Activation/ Deactivation Hooks #3
Custom WordPress Plugin - Architecture patterns #2
Просмотров 484 месяца назад
Custom WordPress Plugin - Architecture patterns #2
WordPress Custom Plugin - Header Fields #1
Просмотров 504 месяца назад
WordPress Custom Plugin - Header Fields #1
Animista Generate CSS3 Code using keyframes for Animations .
Просмотров 1065 месяцев назад
Animista Generate CSS3 Code using keyframes for Animations .
Good work it would be good if you can add animation too
It is possible with gsap , or alternatives, its just supposed to be an example not an end product.
Jazakallahu Khaira
@@Hamedak اللهم جميعآ
Comments are showing on the backend but not on the front. You can add a comment and see it on the inside but none show to the reader? It is not a matter of checking or unchecking allow ppl to make comments - going nuts trying to address this issue. MT dark theme.
@@DavidDeWittStudio The theme you selected has not been updated for 2 Years, try a different theme, and Making commenting Public. wordpress.org/themes/mt-dark/
@@DavidDeWittStudio Hey there, Greetings to you have you Resolved the issue with your theme? mt dark theme
is there any alternative to unsafe-inline?
@@kaustubhbapat8545 You can instead include either a hash of the javascript in your content-security-policy, or include a nonce in your content-security-policy and attach that nonce to all pieces of inline javascript.
HI CAN YOU TELL ME HOW CAN I BYPASS A WAITING ROOM OF A WEBSITE
@danylsonpimentel4900 Hi, there do you mean Bypassing CLOUDFLARE Waiting Room Rules?
That's great bro 🎉❤
@mahdikh276 Glad i can help 💛
On my website, which has been translated into five languages with Polylang, all pages except Dutch suddenly show a 404 error message. I tried to solve this with a 301 but it doesn't help. I read that debugging would help but I have no knowledge of how to do that. Greetings from Eddy
@@Traveltoppereu Hi Eddy, Kind greetings to you initally, please try this , Search for How To Resolve The 404 Error In WordPress 6.4 With PolyLang November 13, 2023 by Jiří Vaněk 1 Try clearing cache 2 Try resetting permalinks, & let me know How this worked for you, 3 try to just refresh the perma links but chosing another format save it and revert back and save again
Hi Eddy, has it worked for you or Would you like me to help you debug this?
@@andgoedu Yes it works but I have do it with the WP_Debugger plugin. Many thanks for the tips. Greetings from Eddy
@@Traveltoppereu Greetings aswell Glad i could help,wishing you great luck on your projects.
Typo at line 47 : it should be deactivate_custom_gallery_plugin.
Nice
This Has Been Updated to Utilize the WordPress Editor. make.wordpress.org/design/handbook/design-guide/foundations/colors/ wordpress.com/support/custom-colors/#theme-colors
Cool. I actually have a laptop with a bad screen that this will be perfect for. Thank you.
Most welcome bro.
Thank you ❤
Your most welcome man , i am honored to showcase your beautiful work, and i hope more people see it ,as always good luck and Stay awesome .
Thank you so much@@andgoedu
Your Most Welcome 💛💛💛@@slempens
but where is the localhost view etc i get to the last part too but what after ?
This video was just an introduction to it bun.sh/guides/ecosystem/vite if you want the full tutorial here it is vitejs.dev/guide/
bro it's looking difficult to me, beacuse i don't about them.
I apologize if anything seems too much , what you would you like to understand and i can explain mate.
do i need to install it ? it is necessary ?
Nope not necessary bro, i utilize metaspoitable 3 in the tutorials and dvwa metaspoitable2 is great for beginners if youd like to explore
@@andgoedu for what we use, i am tottaly new into , i don't know about penitation hacking etc.
@@programmingholic docs.rapid7.com/metasploit/metasploitable-2/ Basic Network commands, Protocols, Basic vulnerabilties in a computer and much more.
Would you like a simpler playlist maybe from scratch?
i am using virtual box
You can use virtualbox i use it throughout the tutorials it just a personal preference. 🎉
@@andgoedu okay
Thanks for sharig. Installed and follwoing.
Awesome, thank you!
Thanks for sharing bro.
No problem let me know if you have any questions or recommendations your feedback matters to me and good luck coding mate , stay awesome.👍👍👍
@@andgoedu sure bro i have started web peniratrion series, so i can learn more in depth.
@@programmingholic Good luck with that and let me know how it goes if you have any recommendations for the channel .
sure bro@@andgoedu
bro when i type gulp command it opens link in browser but that links showes this error and here is link :""localhost:3000/wordpress"" "Not Found The requested URL was not found on this server. Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Server at localhost Port 80""
THanks for sharing.
No problems mate if you have any issues let me know
You mentioned you had an error but the comment was removed was it fixed ? let me know what issues you were experiencing i am more than happy to help.
yes i have problem kindly check ""bro when i type gulp command it opens link in browser but that links showes this error and here is link :""localhost:3000/wordpress"" "Not Found The requested URL was not found on this server. Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4 Server at localhost Port 80""@@andgoedu
Thanks for Sharing.
Always glad to help.
Thanks bro i'ts easy to follow
Your most welcome, i hope i deliver quality content for you guys.
Thanks bro fot his Series. Starting today
Good luck!
Thanks for starting this series.
My pleasure!
Please, if possible, cover these advanced topics like How to bypass Drupal CMS or other secured CMS? How to bypass HARD WAF protection that stops HTML, SQL, and XSS injection payloads? Payload single-double-triple encoding using Cyber-Chef? How to find the real origin IP of secured websites behind Cloudflare, Akamai, ModSecurity, AWS CDN, etc.,? How to bypass Hard WAF using SQLMAP or Burpsuite? How to find hidden vulnerable parameters and endpoints inside the .js and .jason files? How to find hidden admin pages, cPanel pages, and WHM pages ? Please cover these important topics. Thanks
Check out the word press scanner video it explains how you can acess a word press website using that scanner, also for the topics you talked about are awesome but they all need time and practice To make sure i produce more quality and more informative videos, so thanks for the feed back and will definetly take everything you said in consideration
Also Bro for Checking , the Actual IP of a Cloud flare website you can check these securitytrails.com/ search.censys.io/ these are basically search engines that search the history of the dns of the website and gets the actual websites ip. try the security trails one on something like overthewire.org/ which is legal to test .
i am making a video about that aswell ill let you know when its uploaded
Please make beginner to advance level practical live website hacking, live website bug hunting, live website penetration testing, live website exploitation content video series... 🙏 😊 💯✌❤💚💙💜😍😘🤝
Well thats fine bro , but the reasons i do recording instead of live are 2 things , mygraphics card is dead i dont think streaming would be great plus internet connection here where i live , 2nd of all i want this as a reference channel not to just gather views , but ill try to setup something live so you can get a grasp of actually doing something live
Video, audio, content. Everything is good
Thanks Alot man your feed back means the World To me enjoy and if you have any requests for a video please let me know
Thank you so much for the feed back, Guys i didnt know the audio was that Bad, Stay turned for more update When i change the microphone
Its just seems that my fan was the loud noise behind all of this please check my next video and tell me if the quality is good there, your feed back matters To me
great audio, this brings back memories
😂, Glad you enjoyed it Its just seems that my fan was the loud noise behind all of this please check my next video and tell me if the quality is good there, your feed back matters To me
Dude, your audio isnt just suffering from noise. Using Krisp is actually making it sound like you have a cloth over your mouth as you speak. Volume is extremely low and slightly muffled. Like a long distance phone call in the 80s
6:45
Havent really noticed it was that Bad i ll Try To get a new mic a i apologize for the issue experienced.
Its just seems that my fan was the loud noise behind all of this please check my next video and tell me if the quality is good there, your feed back matters To me
Is there someting wrong with the audio?
i have an issue with my microphone so i use krisp.ai To use noise cancellation
Its just seems that my fan was the loud noise behind all of this please check my next video and tell me if the quality is good there, your feed back matters To me
Thank you so much brother iam waiting for next video please upload Next videos series On networking
Will do, so sir i am just adapting content To make it as short and as simple and possible, thank you so much for your comments it means alot
Thank you for these
Your most welcome My friend.
*promosm* 🤘
wordpress cant connect to the database
Whats the error infront of you?
♥️♥️♥️
Hello, just came across this channel. I must say that you got good content but it's not content i can stand to watch like for hours due to how you presenting it. I'm not hating but try to get a more exciting way to deliver your content and please be audible enough. Other than that, great work.
Great comment , i had to reply to tell you that constructive criticism helps me build my channel so thank you mate.
Little zoom in to see what you are writing could be needed.
Yes , Thank you i have updated my new videos now accordingly.
How can I get the project code
github.com/omarashzeinhom/reactjs-sanity-and-mdbootstrap-fullstack-gym-with-stripe-links
Thanks very usefull, please can you give me the name of the AI to improve the microphone because I forgot it
Krisp.ai
Understand channel, jeep up the great work
Thanks, will do!
No working for me. Open a list of Index.php License.txt Readme Wp-activate php And all folders
What happened?
@@andgoedu Hey man, I did it again and it works
@@diegodevwp Great to hear that 😄, Good luck on your development process
If any one is wondering about why it isn't Displaying the footer correctly i fixed it by changing it to: wp_nav_menu(array( 'theme_location' => Andgo-bot-footer', 'container_class' => 'custom-menu-class', 'menu_id' => 'bottom-nav-menu', 'menu_class' => 'bottom-nav-bar', )); and for the header menu: wp_nav_menu(array( 'theme_location' => Andgo-top-nav', 'container_class' => 'custom-menu-class', 'menu_id' => 'top-nav-menu', 'menu_class' => 'top-nav-bar', ));
Thank you
thank you dear
Thank you too
Can you make a theme from empty for us in single video??
Definitely unfortunately due to my military obligation i can barely make time to make short videos , i can make short videos and compile them as 1 one video , however i ll try my best to do so you can also check other videos online regarding the subject for the new as a 1 time long video , for now keep coding and good luck mate!
thanks for amazing tutorial.........
Your most welcome , i am open to any new ideas , the subscribers want to see let me know in the comments ! <3.
@@andgoedu its not working for me this method i was very excited to follow the rest of the tutorial but when you introduced github i cant follow
@@felloussamir9141 its just a backup of the project its not a tutorial for git hub . however your comment is appreciated
why not use yarn v2
haven't tried it yet mate , actually really good advice will try to do so!
Hi, how can I make GitHub portfolio and add the course into the portfolio, thanks
1. Go To www.github.com 2. Signup 3. Create a New Repository 4. Upload Files manually 2nd Option upload projects using git commands 1.Download git-scm.com/ 2.open up a terminal in vscode or windows 3. inside your project run theses commands example echo "# test" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin github.com/omarashzeinhom/test.git git push -u origin main NOTE: the origin link is the repository original link
Examples from my videos ruclips.net/video/1LuPY_g-ywQ/видео.html ruclips.net/video/WLKyn4y5esI/видео.html
Thanks a lot man
@@Dream4514 Np at all let me know if you need anymore questions mate and as always keep coding 💚💚💚
i'm curious , if sass files will be included in this tutorial, u know sass it's make css very easily and simple.
yes i am going to add sass utilizing laravel mix which is going to be compiled to css ln video 21 if you want to start using sass check my video or check the laravel mix docs how to implement into a word press theme , 🥰🥰
@@andgoedu i'm developer using a lot language , but i want go into wordpress. i try to figure out how to implement my skill in wordpress.
@@andgoedu can i get your social media account for contact?
@@abdelbassetbelaid70 wordpress can be used with your skill set right now its basically based on php but i has its own built functions so you basically learn what these built in functions do and combine them with pure php , html , css3 and js
@@abdelbassetbelaid70 i dont have any social media unfortunately but you can contact me on email on my website and ill send you my number there since i cant share it here , Here is my personal website just contact me please in the contact form . omarashrafzeinhomportfolio.netlify.app/
keep going
did it work ? your feedback is very important!
😀❤❤
@@andgoedu yeah, it's work as fine after fork files from github commit, thank you for let back up.