Line No.-0: <!DOCTYPE html>
Line No.-1: <!-- rm verify w3resource.com -->
Line No.-2: <html lang="en">
Line No.-3: <head>
Line No.-4: <!--D3017F73-E764-4837-8398-A5D98169E818-->
Line No.-5: <meta charset="utf-8">
Line No.-6: <link type="text/css" rel="stylesheet" href="/assets/mdl/material.min.css">
Line No.-7: <link type="text/css" rel="stylesheet" href="/assets/mdl/additional.css">
Line No.-8: <meta name="viewport" content="width=device-width, initial-scale=1.0 ">
Line No.-9: <link rel="shortcut icon" href="//www.w3resource.com/images/favicon.png">
Line No.-10: <title>Web development tutorials | w3resource</title>
Line No.-11: <meta name="viewport" content="width=device-width, initial-scale=1.0 ">
Line No.-12: <meta name="description" content="Web development tutorials on HTML, CSS, JS, PHP, SQL, MySQL, PostgreSQL, MongoDB, JSON and more.">
Line No.-13: <meta property="og:title" content="web development tutorials from w3resource"/>
Line No.-14: <meta property="og:description" content="Web development tutorials on HTML, CSS, JS, PHP, SQL, MySQL, PostgreSQL, MongoDB, JSON and more."/>
Line No.-15: <meta property="og:type" content="tutorial"/>
Line No.-16: <meta property="og:url" content="https://www.w3resource.com/"/>
Line No.-17: <meta property="og:image" content="https://www.w3resource.com/images/w3resource-logo.png"/>
Line No.-18: <meta property="og:site_name" content="w3resource"/>
Line No.-19: <meta name="msvalidate.01" content="1F8E3A7A751C0BD17BCB6CE7509D800B" />
Line No.-20: <!-- Search Box at Google search 18/03/2016 https://developers.google.com/structured-data/slsb-overview#markup_examples-->
Line No.-21: <!--<script type="application/ld+json">
Line No.-22: {
Line No.-23: "@context": "https://schema.org",
Line No.-24: "@type": "WebSite",
Line No.-25: "url": "https://www.w3resource.com/",
Line No.-26: "potentialAction": {
Line No.-27: "@type": "SearchAction",
Line No.-28: "target": "https://query.w3resource.com/search?q=w3resource",
Line No.-29: "query-input": "required name=w3resource"
Line No.-30: }
Line No.-31: }
Line No.-32: </script> -->
Line No.-33: <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
Line No.-34: <script src="https://kit.fontawesome.com/d75c4d42f8.js" crossorigin="anonymous"></script>
Line No.-35: <script>
Line No.-36:
Line No.-37: window.cookieconsent_options = {
Line No.-38:
Line No.-39: message: 'This site uses cookies to deliver our services and to show you relevant ads. By using our site, you acknowledge that you have read and understood our Privacy Policy. Your use of w3resource Services, is subject to these policies',
Line No.-40:
Line No.-41: theme:'dark-bottom',
Line No.-42:
Line No.-43: learnMore: 'More info',
Line No.-44:
Line No.-45: link: 'https://www.w3resource.com/privacy.php'
Line No.-46:
Line No.-47: };
Line No.-48:
Line No.-49: </script>
Line No.-50: <style type="text/css">
Line No.-51: .demo-card-square.mdl-card {
Line No.-52: width: 320px;
Line No.-53: height: 320px;
Line No.-54: }
Line No.-55: .demo-card-square > .mdl-card__title {
Line No.-56: color: #fff;
Line No.-57: /* background:
Line No.-58: url('../assets/demos/dog.png') bottom right 15% no-repeat #46B6AC;*/
Line No.-59: }
Line No.-60: .mdl-card__supporting-text a {
Line No.-61: display: inline-block;
Line No.-62: padding: 5px;
Line No.-63: }
Line No.-64: .mdl-card__supporting-text a:link {
Line No.-65: color: #000003
Line No.-66: }
Line No.-67: .mdl-card__supporting-text a:hover {
Line No.-68: color: #f86d1d
Line No.-69: }
Line No.-70: .mdl-card__supporting-text a:visited {
Line No.-71: color: #5407bf
Line No.-72: }
Line No.-73: .mdl-card__supporting-text a:active {
Line No.-74: color: #000001
Line No.-75: }
Line No.-76: .mdl-card__actions.mdl-card--border {
Line No.-77: background-color: #f98a47
Line No.-78: }
Line No.-79: .demo-card-square.mdl-card {
Line No.-80: height: 250px
Line No.-81: }
Line No.-82: .mdl-card__actions.mdl-card--border a{
Line No.-83: color: #000
Line No.-84: }
Line No.-85: html,body {
Line No.-86: background-color: #e8e8ee
Line No.-87: }
Line No.-88: </style>
Line No.-89:
Line No.-90: <body>
Line No.-91: <style type="text/css">
Line No.-92: article a {
Line No.-93: text-decoration: none
Line No.-94: }
Line No.-95: .mdl-menu {
Line No.-96: min-width: 1024px;
Line No.-97: }
Line No.-98: .mdl-menu__item {
Line No.-99: height: 24px;
Line No.-100: line-height: 24px
Line No.-101: }
Line No.-102: .header_notice a{
Line No.-103: color: #fff
Line No.-104: }
Line No.-105: .w3r_donate_link {
Line No.-106: font-weight: 800
Line No.-107: }
Line No.-108: .w3r_donate_link i{
Line No.-109: margin-right: 5px;
Line No.-110: margin-top: 5px;
Line No.-111: }
Line No.-112: .w3r_donate_link a i{
Line No.-113: color: #fff
Line No.-114: }
Line No.-115: .w3r_donate_link a:hover{
Line No.-116: color: #ff0a01
Line No.-117: }
Line No.-118: .w3r_donate_link a:visited{
Line No.-119: color: #fff
Line No.-120: }
Line No.-121:
Line No.-122: .w3r_donate_link a:hover{
Line No.-123: color: #ff0a01
Line No.-124: }
Line No.-125: .w3r_donate_link a:visited{
Line No.-126: color: #fff
Line No.-127: }
Line No.-128: .w3r_donate_link a:link{
Line No.-129: color: #fff
Line No.-130: }
Line No.-131: .w3r_donate_link a:hover{
Line No.-132: color: #ff0a01
Line No.-133: }
Line No.-134: .w3r_donate_link a:visited{
Line No.-135: color: #fff
Line No.-136: }
Line No.-137: </style>
Line No.-138: <script async src="https://www.googletagmanager.com/gtag/js?id=G-HCW88J419P"></script>
Line No.-139: <script>
Line No.-140: window.dataLayer = window.dataLayer || [];
Line No.-141: function gtag(){dataLayer.push(arguments);}
Line No.-142: gtag('js', new Date());
Line No.-143:
Line No.-144: gtag('config', 'G-HCW88J419P');
Line No.-145: </script>
Line No.-146: <div class="mdl-layout mdl-layout--fixed-header">
Line No.-147: <header class="mdl-layout__header">
Line No.-148: <div class="mdl-layout__header-row">
Line No.-149: <a href="https://www.w3resource.com" style="text-decoration: none;"><span class="mdl-layout-title" style="margin-left: -50px;margin-top: -5px;color:#fff">w3resource</span></a>
Line No.-150: <!-- Left aligned menu below button -->
Line No.-151: <!--<button id="main-menu-lower-right"
Line No.-152: class="mdl-button mdl-js-button mdl-button--icon">
Line No.-153: <i class="material-icons">menu</i>
Line No.-154: </button>
Line No.-155: <nav class="mdl-navigation mdl-layout--large-screen-only">
Line No.-156: <div class="mdl-grid mdl-menu mdl-cell-mdl-menu--bottom-right mdl-js-menu mdl-js-ripple-effect" style="width: 100%; overflow-x:hidden;height:360px;overflow-y: scroll" for="main-menu-lower-right">
Line No.-157: <div class="mdl-cell mdl-cell--3-col">
Line No.-158: <ul>
Line No.-159: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Front End</li>
Line No.-160: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/html/HTML-tutorials.php">HTML</a></li>
Line No.-161: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/css/CSS-tutorials.php">CSS</a></li>
Line No.-162: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/javascript/javascript.php">JavaScript</a></li>
Line No.-163: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/html5/introduction.php">HTML5</a></li>
Line No.-164: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/schema.org/introduction.php">Schema.org</a></li>
Line No.-165: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/phpjs/use-php-functions-in-javascript.php">php.js</a></li>
Line No.-166: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/twitter-bootstrap/tutorial.php">Twitter Bootstrap</a></li>
Line No.-167: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/responsive-web-design/overview.php">Responsive Web Design tutorial</a></li>
Line No.-168: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/zurb-foundation3/introduction.php">Zurb Foundation 3 tutorials</a></li>
Line No.-169: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/pure/">Pure CSS</a></li>
Line No.-170: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/html5-canvas/">HTML5 Canvas</a></li>
Line No.-171: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/course/javascript-course.html" target="_blank">JavaScript Course</a></li>
Line No.-172: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/icon/">Icon</a></li>
Line No.-173: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Linux</li>
Line No.-174: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/linux-system-administration/installation.php">Linux Home</a></li>
Line No.-175: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/linux-system-administration/linux-commands-introduction.php">Linux Commands</a></li>
Line No.-176: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/linux-system-administration/installation.php">Linux Server Administration</a></li>
Line No.-177: </ul>
Line No.-178: </div>
Line No.-179: <div class="mdl-cell mdl-cell--3-col">
Line No.-180: <ul>
Line No.-181: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Back End</li>
Line No.-182: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/php/php-home.php">PHP</a></li>
Line No.-183: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/python/python-tutorial.php">Python</a></li>
Line No.-184: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/java-tutorial/">Java</a></li>
Line No.-185: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/node.js/node.js-tutorials.php">Node.js</a></li>
Line No.-186: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/ruby/">Ruby</a></li>
Line No.-187: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/c-programming/programming-in-c.php">C programming</a></li>
Line No.-188: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">SQL & RDBMS</li>
Line No.-189: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/sql/tutorials.php">SQL(2003 standard of ANSI)</a></li>
Line No.-190: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/mysql/mysql-tutorials.php">MySQL</a></li>
Line No.-191: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/PostgreSQL/tutorial.php">PostgreSQL</a></li>
Line No.-192: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/sqlite/">SQLite</a></li>
Line No.-193: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">NoSQL & MongoDB</li>
Line No.-194: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/mongodb/nosql.php">NoSQL</a></li>
Line No.-195: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/mongodb/nosql.php">MongoDB</a></li>
Line No.-196: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">API</li>
Line No.-197: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/google-plus/tutorial.php">Google Plus API</a></li>
Line No.-198: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/youtube/tutorial.php">Youtube API</a></li>
Line No.-199: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/google-maps/index.php">Google Maps API</a></li>
Line No.-200: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/flickr/tutorial.php">Flickr API</a></li>
Line No.-201: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/last.fm/tutorial.php">Last.fm API</a></li>
Line No.-202: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/API/twitter-rest-api/">Twitter REST API</a></li>
Line No.-203: </ul>
Line No.-204: </div>
Line No.-205: <div class="mdl-cell mdl-cell--3-col">
Line No.-206: <ul>
Line No.-207: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Data Interchnage</li>
Line No.-208: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/xml/xml.php">XML</a></li>
Line No.-209: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/JSON/introduction.php">JSON</a></li>
Line No.-210: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/ajax/introduction.php">Ajax</a></li>
Line No.-211: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Exercises</li>
Line No.-212: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/html-css-exercise/index.php">HTML CSS Exercises</a></li>
Line No.-213: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/javascript-exercises/">JavaScript Exercises</a></li>
Line No.-214: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/jquery-exercises/">jQuery Exercises</a></li>
Line No.-215: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/jquery-ui-exercises/">jQuery-UI Exercises</a></li>
Line No.-216: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/coffeescript-exercises/">CoffeeScript Exercises</a></li>
Line No.-217: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/php-exercises/">PHP Exercises</a></li>
Line No.-218: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/python-exercises/">Python Exercises</a></li>
Line No.-219: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/c-programming-exercises/">C Programming Exercises</a></li>
Line No.-220: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/csharp-exercises/">C# Sharp Exercises</a></li>
Line No.-221: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/java-exercises/">Java Exercises</a></li>
Line No.-222: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/sql-exercises/">SQL Exercises</a></li>
Line No.-223: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/oracle-exercises/">Oracle Exercises</a></li>
Line No.-224: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/mysql-exercises/">MySQL Exercises</a></li>
Line No.-225: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/sqlite-exercises/">SQLite Exercises</a></li>
Line No.-226: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/postgresql-exercises/">PostgreSQL Exercises</a></li>
Line No.-227: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/mongodb-exercises/">MongoDB Exercises</a></li>
Line No.-228: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/twitter-bootstrap/examples.php">Twitter Bootstrap Examples</a></li>
Line No.-229: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/euler-project/">Euler Project</a></li>
Line No.-230: </ul>
Line No.-231: </div>
Line No.-232: <div class="mdl-cell mdl-cell--3-col">
Line No.-233: <ul>
Line No.-234: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Quiz</li>
Line No.-235: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/html5-quiz/">HTML5 Quiz</a></li>
Line No.-236: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/php-fundamentals/">PHP Quiz</a></li>
Line No.-237: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/sql-beginner/">SQL Quiz</a></li>
Line No.-238: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/python-beginner-quiz/">Python Quiz</a></li>
Line No.-239: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/mysql-basic-quiz/">MySQL Quiz</a></li>
Line No.-240: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/javascript-basic-skill-test/">JavaScript I Quiz</a></li>
Line No.-241: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/javascript-advanced-quiz/">JavaScript II Quiz</a></li>
Line No.-242: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/javascript-quiz-part-iii/">JavaScript III Quiz</a></li>
Line No.-243: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://w3resource.com/w3skills/mongodb-basic-quiz/">MongoDB Quiz</a></li>
Line No.-244: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Form Template</li>
Line No.-245: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/form-template/">Forms Template</a></li>
Line No.-246: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Slides</li>
Line No.-247: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/slides/">Slides Presentation</a></li>
Line No.-248: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Google Docs</li>
Line No.-249: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/form-template/">Forms Template</a></li>
Line No.-250: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/slides/">Slide Presentation</a></li>
Line No.-251: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Conversion Tools</li>
Line No.-252: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/convert/number/binary-to-decimal.php">Number Conversion</a></li>
Line No.-253: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">MS Excel</li>
Line No.-254: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/excel/">Excel 2013 tutorial</a></li>
Line No.-255: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Videos</li>
Line No.-256: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/video-tutorial/php/some-basics-of-php.php">PHP Videos</a></li>
Line No.-257: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/video-tutorial/javascript/list-of-tutorial.php">JavaScript Videos</a></li>
Line No.-258: <li class="mdl-menu__item mdl-cell--12-col" style="color:#f86d1d;height:24px; line-height: 24px">Tools</li>
Line No.-259: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/web-development-tools/firebug-tutorials.php">Firebug Tutorial</a></li>
Line No.-260: <li class="mdl-menu__item mdl-cell--12-col"><a href="https://www.w3resource.com/web-development-tools/useful-web-development-tools.php">Useful Tools</a></li>
Line No.-261: </ul>
Line No.-262: </div>
Line No.-263: </div>-->
Line No.-264: </nav>
Line No.-265: <div class="np"></div>
Line No.-266: <div class="mdl-layout-spacer"></div>
Line No.-267: <!-- <div class="header_notice"><a href="https://www.w3resource.com/internship.php" target="_blank">Internship opportunities available.</a></div>-->
Line No.-268: <nav class="mdl-navigation">
Line No.-269: <!--<span class="w3r_donate_link"><a class="mdl-navigation__link mdl-layout-title" href="https://www.w3resource.com/donate.php"><i class="fas fa-donate fa-2x"></i>Donate Us</a></span>-->
Line No.-270: <a href="https://www.patreon.com/bePatron?u=31377924" data-patreon-widget-type="become-patron-button">Become a Patron!</a><script async src="https://c6.patreon.com/becomePatronButton.bundle.js"></script>
Line No.-271: </nav>
Line No.-272: <div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable
Line No.-273: mdl-textfield--floating-label mdl-textfield--align-right">
Line No.-274: <!-- <label class="mdl-button mdl-js-button mdl-button--icon"
Line No.-275: for="fixed-header-drawer-exp">
Line No.-276: <i class="material-icons">search</i>
Line No.-277: </label>-->
Line No.-278: <div class="mdl-textfield__expandable-holder">
Line No.-279: <input class="mdl-textfield__input" type="text" name="sample"
Line No.-280: id="fixed-header-drawer-exp">
Line No.-281: </div>
Line No.-282: </div>
Line No.-283: <nav class="mdl-navigation mdl-layout--large-screen-only">
Line No.-284: <!--<a href="#"><span class="mdl-chip" id="jobs">
Line No.-285: <span class="mdl-chip__text">**</span>
Line No.-286: </span></a> -->
Line No.-287: <!-- google custom search start -->
Line No.-288: <!--<style type="text/css">
Line No.-289: .gsc-control-cse
Line No.-290: {
Line No.-291: height:20px;
Line No.-292: background-color: rgb(63,81,181);
Line No.-293: border:0;
Line No.-294: margin-top: -15px;
Line No.-295: !important;
Line No.-296: }
Line No.-297: .gsc-control-cse-en
Line No.-298: {
Line No.-299: height:20px;
Line No.-300: background-color: rgb(63,81,181);
Line No.-301: border:0;
Line No.-302: margin-top: -15px;
Line No.-303: !important;
Line No.-304: }
Line No.-305: .widget {display: none !important;}
Line No.-306: </style>
Line No.-307: <div class="customSearch" style="border:0px solid;margin:-20px;width:400px;height:auto;">
Line No.-308: <script>
Line No.-309: (function() {
Line No.-310: var cx = '013584948386948090933:pjqiqxq1drs';
Line No.-311: var gcse = document.createElement('script');
Line No.-312: gcse.type = 'text/javascript';
Line No.-313: gcse.async = true;
Line No.-314: gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
Line No.-315: var s = document.getElementsByTagName('script')[0];
Line No.-316: s.parentNode.insertBefore(gcse, s);
Line No.-317: })();
Line No.-318: </script>
Line No.-319: <gcse:search enableAutoComplete="true"></gcse:search>
Line No.-320: </div>-->
Line No.-321: <!-- google custom search end -->
Line No.-322: <button id="demo-menu-lower-right"
Line No.-323: class="mdl-button mdl-js-button mdl-button--icon">
Line No.-324: <i class="material-icons">share</i>
Line No.-325: </button>
Line No.-326: <ul class="mdl-menu mdl-menu--bottom-right mdl-js-menu mdl-js-ripple-effect" for="demo-menu-lower-right" style="overflow-y:scroll;min-width:200px">
Line No.-327: <li class="mdl-menu__item"><a href="https://www.facebook.com/W3resource-103553425799800" target="_blank">Facebook</a></li>
Line No.-328: <li class="mdl-menu__item"><a href="https://twitter.com/w3resource">Twitter</a></li>
Line No.-329: <li class="mdl-menu__item"><a href="https://plus.google.com/+W3resource">Google Plus</a></li>
Line No.-330: <li class="mdl-menu__item"><a href="http://in.linkedin.com/in/w3resource">Linkedin</a></li>
Line No.-331: <li class="mdl-menu__item"><a href="http://feeds.feedburner.com/W3resource">RSS</a></li>
Line No.-332: </ul>
Line No.-333: </nav>
Line No.-334: </div>
Line No.-335: </header>
Line No.-336: <main class="mdl-layout__content">
Line No.-337: <div class="page-content">
Line No.-338: <!-- <div class="mdl-grid">
Line No.-339: <div class="mdl-cell mdl-cell--3-col mdl-cell--hide-phone"> <a href="//www.w3resource.com"><img src="https://www.w3resource.com/images/w3resource-logo.png" alt="w3resource logo"></a></div>
Line No.-340: <div class="mdl-cell mdl-cell--9-col mdl-cell--hide-phone">
Line No.-341: <!--no ad here -->
Line No.-342: <!--</div>
Line No.-343: </div>-->
Line No.-344: <!-- <div class="mdl-grid">
Line No.-345: <div class="mdl-cell mdl-cell--12-col mdl-card mdl-shadow--2dp through mdl-shadow--6dp mdl-cell--hide-phone"></div>
Line No.-346: </div>-->
Line No.-347:
Line No.-348: <div class="mdl-grid">
Line No.-349: <div class="mdl-cell mdl-cell--12-col">
Line No.-350: <a href="//www.w3resource.com"><script type="text/javascript" style="display:none">
Line No.-351: //<![CDATA[
Line No.-352: window.__mirage2 = {petok:"DDUBpwxkHcZrAnBwmeloN56JUeJjguiKeqQ5ZHcbo78-1800-0.0.1.1"};
Line No.-353: //]]>
Line No.-354: </script>
Line No.-355: <script type="text/javascript" src="https://ajax.cloudflare.com/cdn-cgi/scripts/04b3eb47/cloudflare-static/mirage2.min.js"></script>
Line No.-356: <img alt="w3resource logo" id="log_img" data-cfsrc="https://www.w3resource.com/images/w3resource-logo.png" style="display:none;visibility:hidden;"><noscript><img src="https://www.w3resource.com/images/w3resource-logo.png" alt="w3resource logo" id="log_img"></noscript></a>
Line No.-357: </div>
Line No.-358: <div class="mdl-cell mdl-card mdl-shadow--2dp through mdl-shadow--6dp mdl-cell--12-col">
Line No.-359:
Line No.-360:
Line No.-361: <!-- row 1 column 1-->
Line No.-362: <div class="mdl-grid">
Line No.-363:
Line No.-364: <div class="mdl-cell mdl-cell--4-col">
Line No.-365: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-366: <div class="mdl-card__actions mdl-card--border">
Line No.-367: <a>Frontend tutorials</a>
Line No.-368: </div>
Line No.-369: <div class="mdl-card__supporting-text">
Line No.-370: <a href="https://www.w3resource.com/html/HTML-tutorials.php">HTML</a>
Line No.-371: <a href="https://www.w3resource.com/css/CSS-tutorials.php">CSS</a>
Line No.-372: <a href="https://www.w3resource.com/javascript/javascript.php">JavaScript</a>
Line No.-373: <a href="https://www.w3resource.com/html5/introduction.php">HTML5</a>
Line No.-374: <a href="https://www.w3resource.com/schema.org/introduction.php">Schema.org</a>
Line No.-375: <a href="https://www.w3resource.com/phpjs/use-php-functions-in-javascript.php">php.js</a>
Line No.-376: <a href="https://www.w3resource.com/twitter-bootstrap/tutorial.php">Twitter Bootstrap</a>
Line No.-377: <a href="https://www.w3resource.com/responsive-web-design/overview.php">Responsive Web Design tutorial</a>
Line No.-378: <a href="https://www.w3resource.com/zurb-foundation3/introduction.php">Zurb Foundation 3 tutorials</a>
Line No.-379: <a href="https://www.w3resource.com/pure/index.php">Pure CSS</a>
Line No.-380: <a href="https://www.w3resource.com/html5-canvas/index.php">HTML5 Canvas</a>
Line No.-381: <a href="https://www.w3resource.com/course/javascript-course.html" target="_blank">JavaScript Course</a>
Line No.-382: <a href="https://www.w3resource.com/icon/index.php">Icon</a>
Line No.-383: <a href="https://www.w3resource.com/angular/getting-started-with-angular.php">Angular</a>
Line No.-384: <a href="https://www.w3resource.com/vue/installation-guide.php">Vue</a>
Line No.-385: <a href="https://www.w3resource.com/jest/jest-testing-framework-introduction.php">Jest</a>
Line No.-386: <a href="https://www.w3resource.com/mocha/getting-started.php">Mocha</a>
Line No.-387: <a href="https://www.w3resource.com/npm/npm-getting-started.php">npm</a>
Line No.-388: <a href="https://www.w3resource.com/yarn/getting-started-with-yarn.php">Yarn</a>
Line No.-389: <a href="https://www.w3resource.com/cypress/cypress-overview.php">Cypress</a>
Line No.-390:
Line No.-391: </div>
Line No.-392: </div>
Line No.-393: </div>
Line No.-394:
Line No.-395: <!-- row 1 column 2-->
Line No.-396:
Line No.-397: <div class="mdl-cell mdl-cell--4-col">
Line No.-398: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-399: <div class="mdl-card__actions mdl-card--border">
Line No.-400: <a>Backend tutorials</a>
Line No.-401: </div>
Line No.-402: <div class="mdl-card__supporting-text">
Line No.-403: <a href="https://www.w3resource.com/c-programming/programming-in-c.php">C programming</a>
Line No.-404: <a href="https://www.w3resource.com/php/composer/a-gentle-introduction-to-composer.php">Composer</a>
Line No.-405: <a href="https://www.w3resource.com/java-tutorial/index.php">Java</a>
Line No.-406: <a href="https://www.w3resource.com/laravel/laravel-tutorial.php">Laravel</a>
Line No.-407: <a href="https://www.w3resource.com/mojo/index.php">Mojo</a>
Line No.-408: <a href="https://www.w3resource.com/node.js/node.js-tutorials.php">Node.js</a>
Line No.-409: <a href="https://www.w3resource.com/php/php-home.php">PHP</a>
Line No.-410: <a href="https://www.w3resource.com/python/python-tutorial.php">Python</a>
Line No.-411: <a href="https://www.w3resource.com/numpy/index.php">Python-NumPy</a>
Line No.-412: <a href="https://www.w3resource.com/pandas/index.php">Python-Pandas</a>
Line No.-413: <a href="https://www.w3resource.com/php/PHPUnit/a-gentle-introduction-to-unit-test-and-testing.php">PHPUnit</a>
Line No.-414: <a href="https://www.w3resource.com/ruby/index.php">Ruby</a>
Line No.-415: <a href="https://www.w3resource.com/rust-tutorial/index.php">Rust Tutorial</a>
Line No.-416: <a href="https://www.w3resource.com/numpy/snippet/index.php">Numpy Snippets</a>
Line No.-417: <a href="https://www.w3resource.com/node.js/snippets/index.php">Node.js Snippets</a>
Line No.-418: <a href="https://www.w3resource.com/computer-programming/index.php">Computer Science and Programming Topics</a>
Line No.-419: <a href="https://www.w3resource.com/ai/">AI</a>
Line No.-420: </div>
Line No.-421: </div>
Line No.-422: </div>
Line No.-423:
Line No.-424: <!-- row 1 column 3-->
Line No.-425:
Line No.-426: <div class="mdl-cell mdl-cell--4-col">
Line No.-427: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-428: <div class="mdl-card__actions mdl-card--border">
Line No.-429: <a>Database tutorials</a>
Line No.-430: </div>
Line No.-431: <div class="mdl-card__supporting-text">
Line No.-432: <a href="https://www.w3resource.com/sql/tutorials.php">SQL(2003 standard of ANSI)</a>
Line No.-433: <a href="https://www.w3resource.com/mysql/mysql-tutorials.php">MySQL</a>
Line No.-434: <a href="https://www.w3resource.com/PostgreSQL/tutorial.php">PostgreSQL</a>
Line No.-435: <a href="https://www.w3resource.com/sqlite/index.php">SQLite</a>
Line No.-436: <a href="https://www.w3resource.com/mongodb/nosql.php">NoSQL</a>
Line No.-437: <a href="https://www.w3resource.com/mongodb/nosql.php">MongoDB</a><a href="https://www.w3resource.com/oracle/index.php">Oracle</a>
Line No.-438: <a href="https://www.w3resource.com/redis/index.php">Redis</a>
Line No.-439: <a href="https://www.w3resource.com/apollo-graphql/the-apollo-graphql-platform.php">Apollo GraphQL</a>
Line No.-440: <a href="https://www.w3resource.com/PostgreSQL/snippets/index.php">PostgreSQL Snippets</a>
Line No.-441: <a href="https://www.w3resource.com/mongodb/snippets/index.php">MongoDB Snippets</a>
Line No.-442: <a href="https://www.w3resource.com/sqlite/snippets/index.php">SQLite Snippets</a>
Line No.-443: </div>
Line No.-444: </div>
Line No.-445: </div>
Line No.-446: </div>
Line No.-447:
Line No.-448:
Line No.-449: <!--row two column one -->
Line No.-450:
Line No.-451: <div class="mdl-grid">
Line No.-452: <div class="mdl-cell mdl-cell--4-col">
Line No.-453: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-454: <div class="mdl-card__actions mdl-card--border">
Line No.-455: <a>Frontend Exercises with online editor</a>
Line No.-456: </div>
Line No.-457: <div class="mdl-card__supporting-text">
Line No.-458: <a href="https://www.w3resource.com/html-css-exercise/">HTML CSS</a>
Line No.-459: <a href="https://www.w3resource.com/html-css-exercise/basic/index.php">HTML5 Basic (Tag and attribute)</a>
Line No.-460: <a href="https://www.w3resource.com/html-css-exercise/html-css-practical-exercises/html-css-practical-exercise-part-1.php">HTML-CSS Practical Exercises</a>
Line No.-461: <a href="https://www.w3resource.com/html-css-exercise/css-properties/index.php">CSS Properties Exercises</a>
Line No.-462: <a href="https://www.w3resource.com/javascript-exercises/">JavaScript</a>
Line No.-463: <a href="https://www.w3resource.com/jquery-exercises/">jQuery</a>
Line No.-464: <a href="https://www.w3resource.com/jquery-ui-exercises/">jQuery-UI</a>
Line No.-465: <a href="https://www.w3resource.com/coffeescript-exercises/">CoffeeScript</a>
Line No.-466: <a href="https://www.w3resource.com/bash-script-exercises/index.php">BASH</a>
Line No.-467: <a href="https://www.w3resource.com/typescript-exercises/index.php">TypeScript</a>
Line No.-468: <a href="https://www.w3resource.com/java-exercises/javafx/index.php">JavaFX</a>
Line No.-469: </div>
Line No.-470: </div>
Line No.-471: </div>
Line No.-472:
Line No.-473: <!--row two column two -->
Line No.-474:
Line No.-475:
Line No.-476:
Line No.-477: <div class="mdl-cell mdl-cell--4-col">
Line No.-478: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-479: <div class="mdl-card__actions mdl-card--border">
Line No.-480: <a>Backend Exercises with online editor</a>
Line No.-481: </div>
Line No.-482: <div class="mdl-card__supporting-text">
Line No.-483:
Line No.-484: <a href="https://www.w3resource.com/c-programming-exercises/">C Programming</a>
Line No.-485: <a href="https://www.w3resource.com/cpp-exercises/index.php">C++ </a>
Line No.-486: <a href="https://www.w3resource.com/csharp-exercises/">C# </a>
Line No.-487: <a href="https://www.w3resource.com/java-exercises/">Java</a>
Line No.-488: <a href="https://www.w3resource.com/projects/java/java_beginners_projects.php">Java Projects</a>
Line No.-489: <a href="https://www.w3resource.com/kotlin-exercises/index.php">Kotlin</a>
Line No.-490: <a href="https://www.w3resource.com/machine-learning/scikit-learn/iris/index.php">Machine Learning</a>
Line No.-491: <a href="https://www.w3resource.com/php-exercises/">PHP</a>
Line No.-492: <a href="https://www.w3resource.com/r-programming-exercises/">R Language</a>
Line No.-493: <a href="https://www.w3resource.com/ruby-exercises/">Ruby</a>
Line No.-494: <a href="https://www.w3resource.com/rust/index.php">Rust</a>
Line No.-495: <a href="https://www.w3resource.com/scala-exercises/index.php">Scala</a>
Line No.-496: <a href="https://www.w3resource.com/swift-programming-exercises/">Swift</a>
Line No.-497: <a href="https://www.w3resource.com/machine-learning/tensorflow/index.php">TensorFlow</a>
Line No.-498: </div>
Line No.-499: </div>
Line No.-500: </div>
Line No.-501:
Line No.-502: <!--row two column three -->
Line No.-503:
Line No.-504:
Line No.-505: <div class="mdl-cell mdl-cell--4-col">
Line No.-506: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-507: <div class="mdl-card__actions mdl-card--border">
Line No.-508: <a>Database Exercises with online editor</a>
Line No.-509: </div>
Line No.-510: <div class="mdl-card__supporting-text">
Line No.-511: <a href="https://www.w3resource.com/sql-exercises/">SQL</a>
Line No.-512: <a href="https://www.w3resource.com/sql-exercises/movie-database-exercise/index.php">Movie Database</a>
Line No.-513: <a href="https://www.w3resource.com/sql-exercises/soccer-database-exercise/index.php">Soccer Database</a>
Line No.-514: <a href="https://www.w3resource.com/sql-exercises/hospital-database-exercise/index.php">Hospital Database</a>
Line No.-515: <a href="https://www.w3resource.com/sql-exercises/employee-database-exercise/index.php">Employee Database</a>
Line No.-516: <a href="https://www.w3resource.com/sql-exercises/adventureworks/index.php">AdventureWorks Database</a>
Line No.-517: <a href="https://www.w3resource.com/projects/sql/sql-projects-for-beginners.php">SQL Projects</a>
Line No.-518: <a href="https://www.w3resource.com/oracle-exercises/">Oracle</a>
Line No.-519: <a href="https://www.w3resource.com/mysql-exercises/">MySQL</a>
Line No.-520: <a href="https://www.w3resource.com/sqlite-exercises/">SQLite</a>
Line No.-521: <a href="https://www.w3resource.com/postgresql-exercises/">PostgreSQL</a>
Line No.-522: <a href="https://www.w3resource.com/mongodb-exercises/">MongoDB</a>
Line No.-523: <a href="https://www.w3resource.com/plsql-exercises/index.php">PL/SQL</a>
Line No.-524:
Line No.-525: </div>
Line No.-526: </div>
Line No.-527: </div>
Line No.-528: </div>
Line No.-529:
Line No.-530:
Line No.-531:
Line No.-532: <!--row three cojumn one -->
Line No.-533:
Line No.-534: <div class="mdl-grid">
Line No.-535: <div class="mdl-cell mdl-cell--4-col">
Line No.-536: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-537: <div class="mdl-card__actions mdl-card--border">
Line No.-538: <a>Python Family - Exercises, Practice </a>
Line No.-539: </div>
Line No.-540: <div class="mdl-card__supporting-text">
Line No.-541: <a href="https://www.w3resource.com/python-exercises/">Python Exercises</a>
Line No.-542: <a href="https://www.w3resource.com/python-exercises/numpy/index.php">NumPy Exercises</a>
Line No.-543: <a href="https://www.w3resource.com/python-exercises/pandas/index.php">Pandas Exercises</a>
Line No.-544: <a href="https://www.w3resource.com/graphics/matplotlib/">Matplotlib</a>
Line No.-545: <a href="https://www.w3resource.com/projects/python/index.php">Python Projects</a>
Line No.-546: <a href="https://www.w3resource.com/projects/python/python_beginners_projects.php">100 Python Projects</a>
Line No.-547: <a href="https://www.w3resource.com/python-exercises/numpy/numpy_100_exercises_with_solutions.php">NumPy 100 Exercises</a>
Line No.-548: <a href="https://www.w3resource.com/python-exercises/pandas/pandas_100_exercises_with_solutions.php">Pandas 100 Exercises</a>
Line No.-549: <a href="https://www.w3resource.com/python-interview/index.php">Python Interview Q&A</a>
Line No.-550: <a href="https://www.w3resource.com/python/certificate/index.php">Python PCEP Certification</a>
Line No.-551: </div>
Line No.-552: </div>
Line No.-553: </div>
Line No.-554:
Line No.-555: <!--row three cojumn two -->
Line No.-556:
Line No.-557:
Line No.-558:
Line No.-559: <div class="mdl-cell mdl-cell--4-col">
Line No.-560: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-561: <div class="mdl-card__actions mdl-card--border">
Line No.-562: <a>Linux, Data interchange & API tutorials</a>
Line No.-563: </div>
Line No.-564: <div class="mdl-card__supporting-text">
Line No.-565: <a href="https://www.w3resource.com/linux-system-administration/installation.php">Linux Home</a>
Line No.-566: <a href="https://www.w3resource.com/linux-system-administration/linux-commands-introduction.php">Linux Commands</a>
Line No.-567: <a href="https://www.w3resource.com/linux-system-administration/installation.php">Linux Server Administration</a>
Line No.-568: <a href="https://www.w3resource.com/xml/xml.php">XML</a>
Line No.-569: <a href="https://www.w3resource.com/JSON/introduction.php">JSON</a>
Line No.-570: <a href="https://www.w3resource.com/ajax/introduction.php">Ajax</a>
Line No.-571: <a href="https://www.w3resource.com/API/google-plus/tutorial.php">Google Plus API</a>
Line No.-572: <a href="https://www.w3resource.com/API/youtube/tutorial.php">Youtube API</a>
Line No.-573: <a href="https://www.w3resource.com/API/google-maps/index.php">Google Maps API</a>
Line No.-574: <a href="https://www.w3resource.com/API/flickr/tutorial.php">Flickr API</a>
Line No.-575: <a href="https://www.w3resource.com/API/last.fm/tutorial.php">Last.fm API</a>
Line No.-576: <a href="https://www.w3resource.com/API/twitter-rest-api/">Twitter REST API</a>
Line No.-577: <a href="https://www.w3resource.com/JSON/snippets/index.php">JSON Snippets</a>
Line No.-578:
Line No.-579: </div>
Line No.-580: </div>
Line No.-581: </div>
Line No.-582:
Line No.-583:
Line No.-584: <!--row three cojumn three -->
Line No.-585:
Line No.-586: <div class="mdl-cell mdl-cell--4-col">
Line No.-587: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-588: <div class="mdl-card__actions mdl-card--border">
Line No.-589: <a>Miscellaneous Tutorials</a>
Line No.-590: </div>
Line No.-591: <div class="mdl-card__supporting-text">
Line No.-592: <a href="https://www.w3resource.com/excel/index.php">Excel Tutorial</a>
Line No.-593: <a href="https://www.w3resource.com/web-development-tools/firebug-tutorials.php">Firebug Tutorial</a>
Line No.-594: <a href="https://www.w3resource.com/web-development-tools/useful-web-development-tools.php">Useful Tools</a>
Line No.-595: <a href="https://www.w3resource.com/form-template/index.php">Google Docs Forms Template</a>
Line No.-596: <a href="https://www.w3resource.com/slides/index.php">Google Docs Slides Presentation</a>
Line No.-597: <a href="https://www.w3resource.com/convert/number/binary-to-decimal.php">Number Conversion</a>
Line No.-598: <a href="https://www.w3resource.com/quizzes/index.php">Quizzes</a>
Line No.-599: <a href="https://www.w3resource.com/twitter-bootstrap/examples.php">Twitter Bootstrap Examples</a>
Line No.-600: <a href="https://www.w3resource.com/wxmaxima/index.php">wxMaxima</a>
Line No.-601: <!--<a href="https://www.w3resource.com/Articles/index.php">Articles</a>-->
Line No.-602: </div>
Line No.-603: </div>
Line No.-604: </div>
Line No.-605: </div>
Line No.-606:
Line No.-607:
Line No.-608: <!-- row four column one-->
Line No.-609:
Line No.-610: <div class="mdl-grid">
Line No.-611: <div class="mdl-cell mdl-cell--4-col">
Line No.-612: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-613: <div class="mdl-card__actions mdl-card--border">
Line No.-614: <a>Data structure and Algorithm</a>
Line No.-615: </div>
Line No.-616: <div class="mdl-card__supporting-text">
Line No.-617: <a href="https://www.w3resource.com/data-structures-and-algorithms/index.php">Learn DSA</a>
Line No.-618: <a href="https://www.w3resource.com/data-structures-and-algorithms/an-introduction-to-data-structures-and-algorithms.php">An Introduction to DSA</a>
Line No.-619: <a href="https://www.w3resource.com/data-structures-and-algorithms/data-structures-and-algorithms-fundamentals.php">DSA Fundamentals</a>
Line No.-620: <a href="https://www.w3resource.com/data-structures-and-algorithms/array/array-data-structure.php">Array Data Structure</a>
Line No.-621: <a href="https://www.w3resource.com/data-structures-and-algorithms/array/array-data-structure-coding-problems.php">Array Coding Problems</a>
Line No.-622:
Line No.-623: </div>
Line No.-624: </div>
Line No.-625: </div>
Line No.-626:
Line No.-627:
Line No.-628:
Line No.-629:
Line No.-630: <!-- row four column two -->
Line No.-631:
Line No.-632: <div class="mdl-cell mdl-cell--4-col">
Line No.-633: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-634: <div class="mdl-card__actions mdl-card--border">
Line No.-635: <a>Programming/Development Quizzes</a>
Line No.-636: </div>
Line No.-637: <div class="mdl-card__supporting-text">
Line No.-638: <a href="https://www.w3resource.com/quizzes/javascript/index.php">JavaScript</a>
Line No.-639: <a href="https://www.w3resource.com/quizzes/python/index.php">Python</a>
Line No.-640: <a href="https://www.w3resource.com/quizzes/bash/index.php">Bash</a>
Line No.-641: <a href="https://www.w3resource.com/quizzes/react/index.php">React.js</a>
Line No.-642: <a href="https://www.w3resource.com/quizzes/php/index.php">PHP</a>
Line No.-643: <a href="https://www.w3resource.com/quizzes/c-programming/index.php">C Programming Language</a>
Line No.-644: <a href="https://www.w3resource.com/quizzes/rest-api/index.php">REST APIs</a>
Line No.-645: <a href="https://www.w3resource.com/quizzes/r/index.php">R</a>
Line No.-646: <a href="https://www.w3resource.com/quizzes/cpp/index.php">C++</a>
Line No.-647: <a href="https://www.w3resource.com/quizzes/sql/index.php">SQL</a>
Line No.-648: <a href="https://www.w3resource.com/quizzes/html/index.php">HTML</a>
Line No.-649: <a href="https://www.w3resource.com/quizzes/java/index.php">Java</a>
Line No.-650: <a href="https://www.w3resource.com/quizzes/json/index.php">JSON</a>
Line No.-651: <a href="https://www.w3resource.com/quizzes/nosql/index.php">NoSQL</a>
Line No.-652: <a href="https://www.w3resource.com/quizzes/scala/index.php">Scala</a>
Line No.-653: <a href="https://www.w3resource.com/quizzes/django/index.php">Django</a>
Line No.-654: <a href="https://www.w3resource.com/quizzes/jquery/index.php">jQuery</a>
Line No.-655: <a href="https://www.w3resource.com/quizzes/kotlin/index.php">Kotlin</a>
Line No.-656: <a href="https://www.w3resource.com/quizzes/nodejs/index.php">Node.js</a>
Line No.-657: <a href="https://www.w3resource.com/quizzes/ruby/index.php">Ruby on Rails</a>
Line No.-658: <a href="https://www.w3resource.com/quizzes/csharp/index.php">C# </a>
Line No.-659: <a href="https://www.w3resource.com/quizzes/dot-net/index.php">.NET Framework</a>
Line No.-660: <a href="https://www.w3resource.com/quizzes/go.php">Go</a>
Line No.-661: <a href="https://www.w3resource.com/quizzes/front-end-development/index.php">Front-end Development</a>
Line No.-662: <a href="https://www.w3resource.com/quizzes/objective-c/index.php">Objective-C</a>
Line No.-663: <a href="https://www.w3resource.com/quizzes/git/index.php">Git</a>
Line No.-664: <a href="https://www.w3resource.com/quizzes/oop/index.php">Object-Oriented Programming</a>
Line No.-665: <a href="https://www.w3resource.com/quizzes/eclipse.php">Eclipse</a>
Line No.-666: </div>
Line No.-667: </div>
Line No.-668: </div>
Line No.-669:
Line No.-670: <!-- row four column three -->
Line No.-671:
Line No.-672: <div class="mdl-cell mdl-cell--4-col">
Line No.-673: <div class="demo-card-square mdl-card mdl-shadow--2dp">
Line No.-674: <div class="mdl-card__actions mdl-card--border">
Line No.-675: <a>Other Domains Quizzes</a>
Line No.-676: </div>
Line No.-677: <div class="mdl-card__supporting-text">
Line No.-678: <a href="https://www.w3resource.com/quizzes/accounting.php">Accounting</a>
Line No.-679: <a href="https://www.w3resource.com/quizzes/adobe/index.php">Adobe</a>
Line No.-680: <a href="https://www.w3resource.com/quizzes/aws/index.php">AWS</a>
Line No.-681: <a href="https://www.w3resource.com/quizzes/cybersecurity/index.php">Cybersecurity Assessment</a>
Line No.-682: <a href="https://www.w3resource.com/quizzes/data-science/index.php">Data Science for Beginners</a>
Line No.-683: <a href="https://www.w3resource.com/quizzes/google/index.php">Google</a>
Line No.-684: <a href="https://www.w3resource.com/quizzes/hadoop/index.php">Hadoop</a>
Line No.-685: <a href="https://www.w3resource.com/quizzes/it-operations/index.php">IT Operations</a>
Line No.-686: <a href="https://www.w3resource.com/quizzes/linux/index.php">Linux</a>
Line No.-687: <a href="https://www.w3resource.com/quizzes/machine-learning/index.php">Machine Learning</a>
Line No.-688: <a href="https://www.w3resource.com/quizzes/matlab/index.php">Matlab</a>
Line No.-689: <a href="https://www.w3resource.com/quizzes/msoffice/index.php">MS Office</a>
Line No.-690: </div>
Line No.-691: </div>
Line No.-692: </div>
Line No.-693: </div>
Line No.-694:
Line No.-695:
Line No.-696: <!--<div class="mdl-cell mdl-cell--4-col">
Line No.-697: <p> </p>
Line No.-698: </div>-->
Line No.-699: <div class="mdl-cell mdl-cell--4-col">
Line No.-700: <p> </p>
Line No.-701: </div>
Line No.-702: </div>
Line No.-703:
Line No.-704: <!-- end row four-->
Line No.-705:
Line No.-706: <style type="text/css">
Line No.-707: h1 {
Line No.-708: color: #2a69a8;
Line No.-709: font-size: 30px;
Line No.-710: margin-left: 30px;
Line No.-711: }
Line No.-712: .home_updates {
Line No.-713: margin: 20px;
Line No.-714: font-size: 17px;
Line No.-715: background-color: #f1f3f4;
Line No.-716: padding: 10px
Line No.-717: }
Line No.-718: .home_updates a{
Line No.-719: font-size: 17px;
Line No.-720: }
Line No.-721: </style>
Line No.-722: <hr>
Line No.-723: <div style="margin-left: 10%">
Line No.-724: <p><strong>Tutorials, Exercises published recently</strong></p>
Line No.-725:
Line No.-726: <p><strong>Trending Exercises / Tutorial :</strong></p>
Line No.-727:
Line No.-728:
Line No.-729: <p><a href="https://www.w3resource.com/python/certificate/index.php" target="_blank">Python PCEP Certification Preparation Guide: Exam Details & Syllabus</a></p>
Line No.-730: <p><a href="https://www.w3resource.com/convert/index.php" target="_blank">Number Conversion</a></p>
Line No.-731: <p><a href="https://www.w3resource.com/data-structures-and-algorithms/index.php" target="_blank">Learn Data Structures and Algorithms (DSA)</a></p>
Line No.-732: <p><a href="https://www.w3resource.com/data-structures-and-algorithms/array/array-data-structure-coding-problems.php" target="_blank">Array Coding Problems: Classic & Challenging Challenges</a></p>
Line No.-733: <p><a href="https://www.w3resource.com/projects/python/python_beginners_projects.php">100 Python Projects for Beginners with solution</a></p>
Line No.-734:
Line No.-735:
Line No.-736:
Line No.-737: <p><strong>21 February, 2025</strong></p>
Line No.-738: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-performance-optimization_index.php" target="_blank">Practical Exercises for MySQL Query Optimization</a><p>
Line No.-739:
Line No.-740: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-use-explain-to-analyze-the-performance-of-a-select-query-retrieving-all-orders-placed-after-a-specific-date-from-the-Orders-table.php" target="_blank">Optimizing MySQL Queries with EXPLAIN for Order Date Filtering</a><p>
Line No.-741:
Line No.-742: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-add-an-index-on-the-customer-id-column-in-the-orders-table-to-improve-query-performance.php" target="_blank">Boosting Query Speed by Creating Indexes in MySQL</a><p>
Line No.-743:
Line No.-744: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-retrieve-all-orders-for-a-specific-customer-from-the-orders-table-ensuring-query-optimization-by-using-indexed-columns.php" target="_blank">Efficient Data Retrieval using Indexed Columns in MySQL</a><p>
Line No.-745:
Line No.-746: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-drop-an-index-that-is-no-longer-needed-from-the-orders-table.php" target="_blank">Streamlining MySQL Databases by Removing Unnecessary Indexes</a><p>
Line No.-747:
Line No.-748: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-create-a-composite-index-on-the-customer-id-and-order-date-columns-in-the-orders-table.php" target="_blank">Improving Query Efficiency with Composite Indexes in MySQL</a><p>
Line No.-749: <p><strong>20 February, 2025</strong></p>
Line No.-750: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-stored-procedures-and-triggers_index.php" target="_blank">Practical Exercises to Master MySQL Stored Procedures and Triggers</a><p>
Line No.-751:
Line No.-752: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-create-a-stored-procedure-that-inserts-a-new-employee-into-the-employees-table.php" target="_blank">Create a MySQL Stored Procedure for Employee insertion</a><p>
Line No.-753:
Line No.-754: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-call-the-insert-employee-stored-procedure-to-add-a-new-employee.php" target="_blank">How to Call a Stored Procedure for Employee Insertion</a><p>
Line No.-755:
Line No.-756: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-create-a-stored-procedure-that-updates-an-employees-salary.php" target="_blank">Create a MySQL Stored Procedure to Modify Employee Salary</a><p>
Line No.-757:
Line No.-758: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-call-the-update-employee-salary-stored-procedure-to-update-an-employees-salary.php" target="_blank">How to Call a Stored Procedure for Salary Update</a><p>
Line No.-759:
Line No.-760: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-create-a-stored-procedure-that-deletes-an-employee-from-the-employees-table.php" target="_blank">Create a MySQL Stored Procedure for Employee Deletion</a><p>
Line No.-761:
Line No.-762:
Line No.-763: <p><strong>19 February, 2025</strong></p>
Line No.-764: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-transactions-and-concurrency_index.php" target="_blank">Practical Exercises to Master MySQL Transactions and Concurrency</a><p>
Line No.-765:
Line No.-766: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-start-a-transaction-update-a-column-and-commit-the-changes.php" target="_blank">How to Start a MySQL Transaction and Commit Changes</a><p>
Line No.-767:
Line No.-768: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-start-a-transaction-attempt-to-update-a-column-and-rollback-the-changes-if-an-error-occurs.php" target="_blank">Using MySQL ROLLBACK to Handle Transaction Errors</a><p>
Line No.-769:
Line No.-770: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-set-the-isolation-level-to-read-committed-and-perform-a-read-operation.php" target="_blank">Setting MySQL Isolation Level to READ COMMITTED</a><p>
Line No.-771:
Line No.-772: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-set-the-isolation-level-to-serializable-and-perform-a-read-operation.php" target="_blank">Using SERIALIZABLE Isolation Level in MySQL</a><p>
Line No.-773:
Line No.-774: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-handle-a-deadlock-situation-by-retrying-the-transaction.php" target="_blank">Managing MySQL Deadlocks with Rollback and Retry</a><p>
Line No.-775:
Line No.-776: <p><strong>18 February, 2025</strong></p>
Line No.-777: <p><a href="https://www.w3resource.com/ai/grok-3-ai.php" target="_blank">Grok 3 AI: Revolutionizing Industries with Advanced AI Capabilities</a><p>
Line No.-778: <p><a href="https://www.w3resource.com/ai/nugget-ai-agent.php" target="_blank">Nugget AI Agent: Transforming Food Discovery and Delivery with AI</a><p>
Line No.-779:
Line No.-780: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-window-functions-and-cets_index.php" target="_blank">Practical Exercises to Master MySQL Window Functions and CTEs</a><p>
Line No.-781:
Line No.-782: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-rank-employees-based-on-their-salary-in-descending-order-using-a -window-function.php" target="_blank">MySQL Query to Rank Employees by Salary</a><p>
Line No.-783:
Line No.-784: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-calculate-the-running-total-of-sales-for-each-month-using-a-window-function.php" target="_blank">MySQL Query to Compute Running Total of Sales</a><p>
Line No.-785:
Line No.-786: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-partition-employees-by-department-and-rank-them-by-salary-within-each-department.php" target="_blank">MySQL Query to Rank Employees by Salary in Each Department</a><p>
Line No.-787:
Line No.-788: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-calculate-the-3-month-moving-average-of-sales-using-a-window-function.php" target="_blank">MySQL Query for 3-Month Moving Average of Sales</a><p>
Line No.-789:
Line No.-790: <p><a href="https://www.w3resource.com/mysql-exercises/mysql-query-to-find-the-difference-between-the-current-salary-and-the-previous-salary-for-each-employee-using-a-window-function.php" target="_blank">MySQL Query to Find Salary difference from Previous Row</a><p>
Line No.-791: <p><strong>17 February, 2025</strong></p>
Line No.-792: <p><a href="https://www.w3resource.com/sql-exercises/sql-security-and-access-control_index.php" target="_blank">SQL - Practical Security and Access Control Exercises</a><p>
Line No.-793:
Line No.-794: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-grant-select-permission-on-a-table-to-a-user.php" target="_blank">How to Grant SELECT Permission on a Table in SQL?</a><p>
Line No.-795:
Line No.-796: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-revoke-insert-permission-on-a-table-from-a-user.php" target="_blank">How to Revoke INSERT Permission on a Table in SQL?</a><p>
Line No.-797:
Line No.-798: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-grant-execute-permission-on-a-stored-procedure-to-a-user.php" target="_blank">How to Grant EXECUTE Permission on a Stored Procedure in SQL?</a><p>
Line No.-799:
Line No.-800: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-implement-row-level-security-on-a-table.php" target="_blank">How to Implement Row-Level Security (RLS) in SQL</a><p>
Line No.-801:
Line No.-802: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-implement-column-level-security-using-views.php" target="_blank">How to Implement Column-Level Security (CLS) in SQL</a><p>
Line No.-803: <p><strong>15 February, 2025</strong></p>
Line No.-804: <p><a href="https://www.w3resource.com/sql-exercises/sql-error-handling-and-debugging_index.php" target="_blank">SQL Error Handling and Debugging with Practical Exercises</a><p>
Line No.-805:
Line No.-806: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-handle-errors-using-a-try-catch-block.php" target="_blank">Mastering Error Handling in SQL with TRY...CATCH</a><p>
Line No.-807:
Line No.-808: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-debug-a-complex-query-using-execution-plans.php" target="_blank">How to Debug SQL Queries Using Execution Plans</a><p>
Line No.-809:
Line No.-810: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-log-errors-to-a-dedicated-error-log-table.php" target="_blank">Logging SQL Errors for Debugging and Analysis</a><p>
Line No.-811:
Line No.-812: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-identify-bottlenecks-using-query-profiling-tools.php" target="_blank">Troubleshooting SQL Bottlenecks with Query Profiling</a><p>
Line No.-813:
Line No.-814: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-handle-deadlocks-using-error-handling-techniques.php" target="_blank">Effective Deadlock Handling in SQL Transactions</a><p>
Line No.-815:
Line No.-816: <p><strong>14 February, 2025</strong></p>
Line No.-817: <p><a href="https://www.w3resource.com/sql-exercises/sql-database-design-and-normalization_index.php" target="_blank">Database Design and Normalization Exercises with Solutions</a><p>
Line No.-818:
Line No.-819: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-normalize-a-table-into-first-formal-form.php" target="_blank">Convert a Table into First Normal Form (1NF)</a><p>
Line No.-820:
Line No.-821: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-resolve-partial-dependencies-and-achieve-2nf.php" target="_blank">Normalize a Table to Second Normal Form (2NF)</a><p>
Line No.-822:
Line No.-823: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-eliminate-transitive-dependencies-and-achieve-3nf.php" target="_blank">Achieve Third Normal Form (3NF) by Removing Transitive Dependencies</a><p>
Line No.-824:
Line No.-825: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-resolve-overlapping-candidate-keys-and-achieve-bcnf.php" target="_blank">Convert a Table into Boyce-Codd Normal Form (BCNF)</a><p>
Line No.-826:
Line No.-827: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-identify-and-resolve-update-anomalies-in-a-poorly-designed-table.php" target="_blank">Detect and Eliminate Update Anomalies in SQL</a><p>
Line No.-828:
Line No.-829: <p><strong>13 February, 2025</strong></p>
Line No.-830: <p><a href="https://www.w3resource.com/sql-exercises/sql-performance-tuning-and-optimization-exercises_index.php" target="_blank">Optimize SQL Performance with Query Tuning Exercises with Solutions</a><p>
Line No.-831:
Line No.-832: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-retrieve-data-without-unnecessary-joins.php" target="_blank">Improve SQL Query Performance by Eliminating Unnecessary Joins</a><p>
Line No.-833:
Line No.-834: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-an-index-on-a-frequently-queried-column.php" target="_blank">Boost Query Performance with Effective Indexing</a><p>
Line No.-835:
Line No.-836: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-analyze-the-execution-plan-of-a-query.php" target="_blank">Understand and Improve SQL Performance with Execution Plans</a><p>
Line No.-837:
Line No.-838: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-retrieve-only-specific-columns-instead-of-using-select.php" target="_blank">Improve Query Performance by Selecting Only Required Columns</a><p>
Line No.-839:
Line No.-840: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-covering-index-for-a-query.php" target="_blank">Enhance Query Speed Using Covering Indexes</a><p>
Line No.-841: <p>Update:<a href="https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php" target="_blank">SQL Subqueries</a><p>
Line No.-842:
Line No.-843:
Line No.-844: <p><strong>12 February, 2025</strong></p>
Line No.-845: <p><a href="https://www.w3resource.com/sql-exercises/sql-advanced-SQL-features-exercises_index.php" target="_blank">Master Advanced SQL with Practical Exercises and Solutions</a><p>
Line No.-846:
Line No.-847: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-rank-employees-within-each-department-based-on-their-salary-using-window-functions.php" target="_blank">Rank Employees using SQL Window Functions ROW_NUMBER RANK</a><p>
Line No.-848:
Line No.-849: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-calculate-the-factorial-of-a-number-using-a-recursive-cte.php" target="_blank">Using Recursive CTE to Compute Factorial in SQL</a><p>
Line No.-850:
Line No.-851: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-pivot-sales-data-from-rows-to-columns.php" target="_blank">Transforming Sales Data with SQL PIVOT Operator</a><p>
Line No.-852:
Line No.-853: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-unpivot-sales-data-from-columns-back-into-rows.php" target="_blank">Reversing Data Pivoting with SQL UNPIVOT Operator</a><p>
Line No.-854:
Line No.-855: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-extract-specific-fields-from-a-json-column.php" target="_blank">Extract JSON Fields in SQL Using JSON_VALUE and JSON_QUERY</a><p>
Line No.-856:
Line No.-857: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-divide-employees-into-quartiles-based-on-their-salary-using-the-ntile-window-function.php" target="_blank">Using NTILE() for Data Segmentation in SQL</a><p>
Line No.-858:
Line No.-859: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-calculate-the-total-salary-for-each-department-using-a-non-recursive-cte.php" target="_blank">Aggregating Departmental Salaries with Non-Recursive CTE</a><p>
Line No.-860:
Line No.-861: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-extract-specific-fields-from-an-xml-column-using-xpath-expressions.php" target="_blank">Querying XML Data in SQL Using XPath</a><p>
Line No.-862:
Line No.-863: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-pivot-sales-data-and-then-unpivot-it-back-to-its-original-form.php" target="_blank">Using SQL PIVOT and UNPIVOT for Data Transformation</a><p>
Line No.-864:
Line No.-865: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-extract-elements-from-a-nested-json-array.php" target="_blank">Handling Nested JSON Arrays in SQL with OPENJSON</a><p>
Line No.-866:
Line No.-867: <p><strong>11 February, 2025</strong></p>
Line No.-868:
Line No.-869: <p><a href="https://www.w3resource.com/sql-exercises/sql-stored-procedures-and-functions-exercises_index.php" target="_blank">Stored Procedures and Functions Exercises with Solutions and Explanations</a><p>
Line No.-870:
Line No.-871: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-stored-procedure-that-takes-parameters-and-returns-results.php" target="_blank">Creating a Parameterized Stored Procedure in SQL</a><p>
Line No.-872:
Line No.-873: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-scalar-user-defined-function-that-calculates-an-employees-annual-salary.php" target="_blank">Creating a Scalar User-Defined Function in SQL</a><p>
Line No.-874:
Line No.-875: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-trigger-that-logs-changes-to-a-table.php" target="_blank">Creating a Trigger to Log Table Updates in SQL</a><p>
Line No.-876:
Line No.-877: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-table-valued-function-that-returns-all-employees-in-a-specific-department.php" target="_blank">Creating a Table-Valued Function in SQL</a><p>
Line No.-878:
Line No.-879: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-and-execute-a-stored-procedure-that-uses-output-parameters.php" target="_blank">Using Output Parameters in a Stored Procedure</a><p>
Line No.-880:
Line No.-881: <p><strong>10 February, 2025</strong></p>
Line No.-882: <p><a href="https://www.w3resource.com/sql-exercises/sql-transactions-and-concurrency-control_index.php" target="_blank">SQL Transactions and Concurrency Control Exercises with Solutions and Explanations</a><p>
Line No.-883:
Line No.-884: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-demonstrate-the-read-committed-isolation-level.php" target="_blank">Understanding the READ COMMITTED Isolation Level in SQL</a><p>
Line No.-885:
Line No.-886: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-demonstrate-the-serializable-isolation-level.php" target="_blank">Understanding the SERIALIZABLE Isolation Level in SQL</a><p>
Line No.-887:
Line No.-888: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-rollback-a-transaction-if-an-error-occurs-during-execution.php" target="_blank">Handling Transaction Rollbacks in SQL</a><p>
Line No.-889:
Line No.-890: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-demonstrate-the-repeatable-read-isolation-level.php" target="_blank">Demonstrating the REPEATABLE READ Isolation Level in SQL</a><p>
Line No.-891:
Line No.-892: <p><a href="https://www.w3resource.com/sql-exercises/sql-script-that-uses-savepoints-to-partially-roll-back-a-transaction.php" target="_blank">Implementing Savepoints for Partial Rollback in SQL Transactions</a><p>
Line No.-893:
Line No.-894: <p><strong>08 February, 2025</strong></p>
Line No.-895:
Line No.-896: <p><a href="https://www.w3resource.com/sql-exercises/sql-data-manipulation-language-exercises_index.php" target="_blank">SQL Data Manipulation Language (DML) Exercises</a><p>
Line No.-897: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-insert-a-single-record-into-a-table.php" target="_blank">How to Insert a Single Record into a SQL Table?</a><p>
Line No.-898: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-insert-multiple-records-into-a-table-in-a-single-operation.php" target="_blank">How to Insert Multiple Records into a SQL Table</a><p>
Line No.-899: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-update-a-single-record-in-a-table-based-on-a-specific-condition.php" target="_blank">How to Update a Single Record in SQL Based on a Condition?</a><p>
Line No.-900: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-update-a-multiple-records-in-a-table-based-on-a-specific-condition.php" target="_blank">How to Update Multiple Records in SQL Based on a Condition</a><p>
Line No.-901: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-delete-a-single-record-from-a-table-based-on-a-specific-condition.php" target="_blank">How to Delete a Single Record from a SQL Table Based on Condition</a><p>
Line No.-902:
Line No.-903:
Line No.-904: <p><strong>07 February, 2025</strong></p>
Line No.-905:
Line No.-906: <p><a href="https://www.w3resource.com/sql-exercises/sql-data-definition-language-exercises_index.php" target="_blank">SQL Data Definition Language (DDL) Exercises with Solutions</a><p>
Line No.-907:
Line No.-908: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-create-a-table-with-specific-columns-and-constraints.php" target="_blank">How to Create a Table in SQL with Constraints and Best Practices</a><p>
Line No.-909:
Line No.-910: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-add-a-new-column-to-an-existing-table.php" target="_blank">How to add a new Column to an Existing SQL Table</a><p>
Line No.-911:
Line No.-912: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-change-the-data-type-of-an-existing-column-in-a-table.php" target="_blank">How to Modify a Column's Data Type in SQL</a><p>
Line No.-913:
Line No.-914: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-remove-a-column-from-an-existing-table.php" target="_blank">How to Drop a Column from an SQL Table</a><p>
Line No.-915:
Line No.-916: <p><a href="https://www.w3resource.com/sql-exercises/sql-query-to-add-a-unique-constraint-to-a-column-in-an-existing-table.php" target="_blank">How to Add a Unique Constraint to an SQL Column</a><p>
Line No.-917:
Line No.-918:
Line No.-919: <p><strong>31 January, 2025</strong></p>
Line No.-920:
Line No.-921: <p><a href="https://www.w3resource.com/numpy/snippet/numpy-factorial-guide.php" target="_blank">Mastering NumPy Factorials: A Comprehensive Guide</a><p>
Line No.-922: <p><a href="https://www.w3resource.com/numpy/snippet/numpy-digitization-guide.php" target="_blank">Mastering NumPy Digitization: A Complete Guide</a><p>
Line No.-923: <p><a href="https://www.w3resource.com/numpy/snippet/numpy-np-exp.php" target="_blank">NumPy np.exp: Usage, Applications, and Performance</a><p>
Line No.-924:
Line No.-925: <p><strong>30 January, 2025</strong></p>
Line No.-926:
Line No.-927: <p><a href="https://www.w3resource.com/ai/llms/index.php" target="_blank">How Large Language Models (LLMs) work Explained</a><p>
Line No.-928:
Line No.-929: <p><a href="https://www.w3resource.com/ai/deepseek-v3-ai-precision.php" target="_blank">DeepSeek-V3: Specialized AI for Real-World Challenges</a><p>
Line No.-930:
Line No.-931: <p><a href="https://www.w3resource.com/ai/llms/large-language-models-revolutionizing-ai.php" target="_blank">Understanding Large Language Models and their impact</a><p>
Line No.-932:
Line No.-933: <p><a href="https://www.w3resource.com/ai/llms/ai-llms-transforming-tech-content.php" target="_blank">Power and Potential of AI Language Models</a><p>
Line No.-934:
Line No.-935: <p><a href="https://www.w3resource.com/ai/llms/open-llms-benefits-challenges-future-trends.php" target="_blank">Exploring the impact and Potential of Open LLMs</a><p>
Line No.-936:
Line No.-937: <p><a href="https://www.w3resource.com/ai/llms/gpt-1-openai-first-generative-language-model.php" target="_blank">The Evolution of GPT-1: Pioneering AI Language Model</a><p>
Line No.-938:
Line No.-939: <p><a href="https://www.w3resource.com/ai/llms/nlp-transforming-language-ai-technology.php" target="_blank">Natural Language Processing and its Impact</a><p>
Line No.-940:
Line No.-941: <p><a href="https://www.w3resource.com/ai/llms/bert-transforming-nlp-bidirectional-ai.php" target="_blank">How BERT revolutionized Natural Language Processing?</a><p>
Line No.-942:
Line No.-943: <p><a href="https://www.w3resource.com/ai/llms/t5-model-revolutionizing-nlp-text-ai.php" target="_blank">T5 Model: Revolutionizing NLP with Text-to-Text AI</a><p>
Line No.-944:
Line No.-945: <p><a href="https://www.w3resource.com/ai/llms/roberta-optimized-bert-nlp.php" target="_blank">Understanding RoBERTa: Enhancements and Applications</a><p>
Line No.-946:
Line No.-947: <p><a href="https://www.w3resource.com/ai/llms/albert-efficient-nlp-bert.php" target="_blank">Understanding ALBERT: Optimized BERT for NLP Efficiency</a><p>
Line No.-948:
Line No.-949: <p><a href="https://www.w3resource.com/ai/llms/distilbert-efficient-nlp.php" target="_blank">Understanding DistilBERT: Speed and Efficiency in NLP</a><p>
Line No.-950:
Line No.-951: <p><strong>29 January, 2025</strong></p>
Line No.-952: <p><a href="https://www.w3resource.com/ai/qwen-25-max-ai.php" target="_blank">Qwen 2.5-Max: Capabilities and Industry Applications</a><p>
Line No.-953: <p><strong>28 January, 2025</strong></p>
Line No.-954: <p><a href="https://www.w3resource.com/numpy/snippet/numpy-interpolation-guide.php" target="_blank">Mastering NumPy Interpolation: Methods and Applications</a><p>
Line No.-955: <p><strong>25 January, 2025</strong></p>
Line No.-956: <p><a href="https://www.w3resource.com/data-center/index.php" target="_blank">Insights into Modern Data Centers</a><p>
Line No.-957: <p><a href="https://www.w3resource.com/data-center/ultimate-guide-data-centers.php" target="_blank">Comprehensive insights into Modern Data Centers</a><p>
Line No.-958: <p><a href="https://www.w3resource.com/data-center/guide-cloud-data-centers.php" target="_blank">Unlocking the Potential of Cloud Data Centers</a><p>
Line No.-959: <p><a href="https://www.w3resource.com/data-center/innovations-data-center-technology.php" target="_blank">Understanding Data Center Technology </a><p>
Line No.-960: <p><a href="https://www.w3resource.com/data-center/ffxiv-data-centers-explained.php" target="_blank">Exploring the Role of FFXIV Data Centers </a><p>
Line No.-961: <p><a href="https://www.w3resource.com/data-center/data-center-technician-career.php" target="_blank">Becoming a Data Center Technician </a><p>
Line No.-962: <p><a href="https://www.w3resource.com/data-center/ipeds-data-center-advancements.php" target="_blank">Unlocking the Potential of the IPEDS Data Center </a><p>
Line No.-963: <p><a href="https://www.w3resource.com/data-center/data-center-knowledge-insights.php" target="_blank">Unlocking the Value of Data Center Knowledge</a><p>
Line No.-964: <p><a href="https://www.w3resource.com/data-center/unlock-data-center-insights.php" target="_blank">Resources and Trends with Data Center Dynamics</a><p>
Line No.-965: <p><a href="https://www.w3resource.com/data-center/challenges-impact-data-center-technicians.php" target="_blank">Challenges and Career insights for Data Center Technicians</a><p>
Line No.-966: <p><a href="https://www.w3resource.com/data-center/google-data-centers.php" target="_blank">Google Data Centers: Applications and Innovations</a><p>
Line No.-967:
Line No.-968: <p><strong>24 January, 2025</strong></p>
Line No.-969: <p><a href="https://www.w3resource.com/ai/discovering-bing-ai.php" target="_blank">Unlocking the Potential of Bing AI</a><p>
Line No.-970: <p><a href="https://www.w3resource.com/ai/optimize-system-with-asus-ai-suite.php" target="_blank">Optimize your System with ASUS AI Suite</a><p>
Line No.-971: <p><a href="https://www.w3resource.com/ai/exploring-ai-apps.php" target="_blank">Understanding AI Apps: A Comprehensive Guide</a><p>
Line No.-972: <p><a href="https://www.w3resource.com/ai/canva-ai-revolution.php" target="_blank">Canva AI: Revolutionizing Design for everyone</a><p>
Line No.-973: <p><a href="https://www.w3resource.com/ai/blackbox-ai-guide.php" target="_blank">Exploring Blackbox AI: A Beginner's Guide</a><p>
Line No.-974: <p><a href="https://www.w3resource.com/ai/background-remover-ai.php" target="_blank">Transform your images with background remover AI</a><p>
Line No.-975: <p><a href="https://www.w3resource.com/ai/galaxy-ai-revolution.php" target="_blank">Understanding Galaxy AI: The Future of Smart Technology</a><p>
Line No.-976:
Line No.-977:
Line No.-978:
Line No.-979:
Line No.-980: <p><strong>23 January, 2025</strong></p>
Line No.-981: <p><a href="https://www.w3resource.com/ai/index.php" target="_blank">Revolutionizing the Future with Artificial Intelligence</a><p>
Line No.-982:
Line No.-983: <p><a href="https://www.w3resource.com/ai/chat-ai-a-beginners-guide.php" target="_blank">Benefits and uses of Chat AI Worldwide</a><p>
Line No.-984:
Line No.-985: <p><a href="https://www.w3resource.com/ai/chatgpt-revolutionizing-conversations.php" target="_blank">ChatGPT: Revolutionizing Conversations with AI</a><p>
Line No.-986:
Line No.-987: <p><a href="https://www.w3resource.com/ai/ai-copilot-for-productivity.php" target="_blank">AI Copilot: Your Assistant for Productivity</a><p>
Line No.-988:
Line No.-989: <p><a href="https://www.w3resource.com/ai/apple-ai-innovations.php" target="_blank">How Apple AI is Revolutionizing Technology and user experience?</a><p>
Line No.-990:
Line No.-991: <p><a href="https://www.w3resource.com/ai/google-ai-innovations.php" target="_blank">Google AI: Transforming the future with Artificial Intelligence</a><p>
Line No.-992:
Line No.-993: <p><a href="https://www.w3resource.com/ai/generative-ai-innovations.php" target="_blank">Exploring the Power and Potential of Generative AI</a><p>
Line No.-994:
Line No.-995: <p><a href="https://www.w3resource.com/ai/ai-generator-tools.php" target="_blank">Discover the Potential of AI Generators for Content Creation</a><p>
Line No.-996:
Line No.-997: <p><a href="https://www.w3resource.com/ai/character-ai-technology.php" target="_blank">Impact and uses of Character AI Technology</a><p>
Line No.-998:
Line No.-999: <p><a href="https://www.w3resource.com/ai/topaz-ai-software.php" target="_blank">Topaz AI: Revolutionizing image and video enhancement</a><p>
Line No.-1000:
Line No.-1001: <p><a href="https://www.w3resource.com/ai/ai-detector-technology.php" target="_blank">AI Detector: Identifying AI-Generated content</a><p>
Line No.-1002:
Line No.-1003: <p><a href="https://www.w3resource.com/ai/ai-suite-tools.php" target="_blank">Benefits and Applications of AI Suites</a><p>
Line No.-1004:
Line No.-1005: <p><strong>21 January, 2025</strong></p>
Line No.-1006: <p><a href="https://www.w3resource.com/agile/index.php" target="_blank">Complete Guide to Agile Methodologies and Best Practices</a><p>
Line No.-1007:
Line No.-1008: <p><a href="https://www.w3resource.com/agile/agile-approach.php" target="_blank">What is the Agile Approach? A Beginner's Guide</a><p>
Line No.-1009:
Line No.-1010: <p><a href="https://www.w3resource.com/agile/understanding-agile.php" target="_blank">A Beginner's Guide to understanding Agile</a><p>
Line No.-1011:
Line No.-1012: <p><a href="https://www.w3resource.com/agile/principles-of-agile-core-concepts.php" target="_blank">Understanding the Principles of Agile for Beginners</a><p>
Line No.-1013:
Line No.-1014: <p><a href="https://www.w3resource.com/agile/agile-12-principles.php" target="_blank">Understanding the Principles of Agile for Beginners</a><p>
Line No.-1015:
Line No.-1016: <p><a href="https://www.w3resource.com/agile/agile-frameworks.php" target="_blank">Understanding Agile Frameworks: A Beginner's Guide</a><p>
Line No.-1017:
Line No.-1018: <p><a href="https://www.w3resource.com/agile/agile-requirements.php" target="_blank">A Beginner's Guide to Agile Requirements</a><p>
Line No.-1019:
Line No.-1020: <p><a href="https://www.w3resource.com/agile/agile-software-methodology.php" target="_blank">A Beginner's Guide to Agile Software Methodology</a><p>
Line No.-1021:
Line No.-1022: <p><a href="https://www.w3resource.com/agile/agile-software-testing.php" target="_blank">A Beginner's Guide to Agile Software Testing</a><p>
Line No.-1023:
Line No.-1024: <p><a href="https://www.w3resource.com/agile/agile-SDLC.php" target="_blank">A Beginner's Guide to Agile SDLC</a><p>
Line No.-1025:
Line No.-1026: <p><a href="https://www.w3resource.com/agile/agile-development-life-cycle.php" target="_blank">Comprehensive Guide to the Agile Development Life Cycle</a><p>
Line No.-1027: <p><strong>20 January, 2025</strong></p>
Line No.-1028: <p>Update: <a href="https://www.w3resource.com/sql/joins/perform-a-left-join.php" target="_blank">SQL Left Join</a><p>
Line No.-1029:
Line No.-1030: <p>Update: <a href="https://www.w3resource.com/python/python-tutorial.php" target="_blank">Python Tutorial</a><p>
Line No.-1031:
Line No.-1032: <p><strong>16 January, 2025</strong></p>
Line No.-1033:
Line No.-1034: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-11.php" target="_blank">JavaScript Event Delegation for Dynamic List items</a><p>
Line No.-1035:
Line No.-1036: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-12.php" target="_blank">JavaScript: Prevent Form Submission and Log Inputs</a><p>
Line No.-1037:
Line No.-1038: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-13.php" target="_blank">Event Bubbling and stopPropagation in JavaScript</a><p>
Line No.-1039:
Line No.-1040: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-14.php" target="_blank">Event Capturing in JavaScript with Practical Examples</a><p>
Line No.-1041:
Line No.-1042: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-15.php" target="_blank">API Calls with Debounced Input Events in JavaScript</a><p>
Line No.-1043:
Line No.-1044: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-16.php" target="_blank">Creating a Persistent Counter with JavaScript and LocalStorage</a><p>
Line No.-1045:
Line No.-1046: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-17.php" target="_blank">Build a Shopping Cart using JavaScript and SessionStorage</a><p>
Line No.-1047:
Line No.-1048: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-18.php" target="_blank">Fetch API and Error Handling in JavaScript</a><p>
Line No.-1049:
Line No.-1050: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-19.php" target="_blank">Geolocation API in JavaScript for user Location Access</a><p>
Line No.-1051:
Line No.-1052: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-20.php" target="_blank">JavaScript Clipboard API: Copy Text from Input Box</a><p>
Line No.-1053:
Line No.-1054: <p><a href="https://www.w3resource.com/javascript-exercises/event/javascript-event-handling-exercise-21.php" target="_blank">Desktop Notifications using JavaScript Web Notifications API</a><p>
Line No.-1055:
Line No.-1056: <p><strong>15 January, 2025</strong></p>
Line No.-1057:
Line No.-1058: <p><a href="https://www.w3resource.com/computer-programming/understanding-numerical-digits.php" target="_blank">Numerical Digits: Basics, Types, and Programming Examples</a><p>
Line No.-1059: <p><a href="https://www.w3resource.com/computer-programming/parameters-computer-programming.php" target="_blank">Parameters in Programming: A Beginner's Guide</a><p>
Line No.-1060: <p><a href="https://www.w3resource.com/computer-programming/subroutine-computer-programming.php" target="_blank">Subroutines in Programming: A Beginner's Guide</a><p>
Line No.-1061: <p><a href="https://www.w3resource.com/computer-programming/error-computer-programming.php" target="_blank">A Beginner's Guide to Programming Errors</a><p>
Line No.-1062: <p><a href="https://www.w3resource.com/computer-programming/conditional-computer-programming.php" target="_blank">Understanding Conditional Statements in Programming</a><p>
Line No.-1063: <p><a href="https://www.w3resource.com/computer-programming/instance-computer-programming.php" target="_blank">Understanding Instances in Programming</a><p>
Line No.-1064: <p><a href="https://www.w3resource.com/computer-programming/mock-object-computer-programming.php" target="_blank">Mock Objects in Programming: A Beginner's Guide</a><p>
Line No.-1065: <p><a href="https://www.w3resource.com/computer-programming/reserved-word-computer-programming.php" target="_blank">What are Reserved words in Programming?</a><p>
Line No.-1066: <p><a href="https://www.w3resource.com/computer-programming/cache-computing.php" target="_blank">What is Cache in Computing?</a><p>
Line No.-1067: <p><a href="https://www.w3resource.com/computer-programming/anonymous-functions.php" target="_blank">What are Anonymous Functions in Programming?</a><p>
Line No.-1068:
Line No.-1069: <p><strong>14 January, 2025</strong></p>
Line No.-1070: <p><a href="https://www.w3resource.com/computer-programming/check-programming-guide.php" target="_blank">A Complete Guide to using Checks in Programming</a><p>
Line No.-1071: <p><a href="https://www.w3resource.com/computer-programming/github-beginners-guide.php" target="_blank">A Beginner's Guide to Understanding and Using GitHub</a><p>
Line No.-1072: <p><a href="https://www.w3resource.com/computer-programming/git-beginners-guide.php" target="_blank">Understanding Git: Features and Basic Commands</a><p>
Line No.-1073: <p><a href="https://www.w3resource.com/computer-programming/query-language-basics.php" target="_blank">Query Language Basics: Understanding how to interact with Databases</a><p>
Line No.-1074: <p><a href="https://www.w3resource.com/computer-programming/understanding-threads-guide.php" target="_blank">Threads in Programming: Simplifying Multitasking</a><p>
Line No.-1075:
Line No.-1076:
Line No.-1077: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-11.php" target="_blank">JavaScript Promises with setTimeout Examples</a><p>
Line No.-1078: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-12.php" target="_blank">Efficiently Combine Sync and Async tasks with Promise.all</a><p>
Line No.-1079: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-13.php" target="_blank">Create Debounced Functions in JavaScript with Promises</a><p>
Line No.-1080: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-14.php" target="_blank">Using Async/Await with Dynamic imports in JavaScript</a><p>
Line No.-1081: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-15.php" target="_blank">Promise.race in JavaScript with Practical Examples</a><p>
Line No.-1082:
Line No.-1083: <p><strong>13 January, 2025</strong></p>
Line No.-1084:
Line No.-1085: <p><a href="https://www.w3resource.com/computer-programming/how-to-install-software-tools.php" target="_blank">A Beginner's Guide to installing Software and Tools</a><p>
Line No.-1086: <p><a href="https://www.w3resource.com/computer-programming/understanding-web-browsers.php" target="_blank">Exploring Web Browsers: A Beginner's Guide</a><p>
Line No.-1087: <p><a href="https://www.w3resource.com/computer-programming/hexadecimal-basics-guide.php" target="_blank">Hexadecimal Basics: A Beginner's Guide</a><p>
Line No.-1088: <p><a href="https://www.w3resource.com/computer-programming/space-in-punctuation-programming.php" target="_blank">Understanding the importance of Space in Punctuation and Code</a><p>
Line No.-1089: <p><a href="https://www.w3resource.com/computer-programming/references-in-programming.php" target="_blank">A Beginner´s Guide to References in Programming</a><p>
Line No.-1090: <p><a href="https://www.w3resource.com/computer-programming/binary-numbers-guide.php" target="_blank">Binary Numbers: The Foundation of Digital Systems</a><p>
Line No.-1091: <p><a href="https://www.w3resource.com/computer-programming/hash-tables-guide.php" target="_blank">Mastering Hash Tables: The Key to Efficient Data Storage</a><p>
Line No.-1092:
Line No.-1093: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/index.php" target="_blank">Explore JavaScript Promises and Async/Await: Exercises with Solutions</a><p>
Line No.-1094:
Line No.-1095: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-1.php" target="_blank">How to create a simple JavaScript Promise</a><p>
Line No.-1096:
Line No.-1097: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-2.php" target="_blank">How to use Promise chains for Sequential Async tasks?</a><p>
Line No.-1098:
Line No.-1099: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-3.php" target="_blank">Effective error handling in JavaScript Promises</a><p>
Line No.-1100:
Line No.-1101: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-4.php" target="_blank">JavaScript Promise.any Explained with simple examples</a><p>
Line No.-1102:
Line No.-1103: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-5.php" target="_blank">Understanding Promise.allSettled in JavaScript</a><p>
Line No.-1104:
Line No.-1105: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-6.php" target="_blank">Sequential Asynchronous task Processing in JavaScript</a><p>
Line No.-1106:
Line No.-1107: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-7.php" target="_blank">Sequential Asynchronous task Processing in JavaScript</a><p>
Line No.-1108:
Line No.-1109: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-8.php" target="_blank">Error Handling in Async/Await Functions with Try...Catch in JavaScript</a><p>
Line No.-1110:
Line No.-1111: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-9.php" target="_blank">Control Concurrent API Requests with JavaScript Throttling Techniques</a><p>
Line No.-1112:
Line No.-1113: <p><a href="https://www.w3resource.com/javascript-exercises/promises-and-async-await/promises-and-async-await-exercise-10.php" target="_blank">Wrapping Asynchronous operations in JavaScript Promises</a><p>
Line No.-1114:
Line No.-1115:
Line No.-1116: <p><strong>10 January, 2025</strong></p>
Line No.-1117: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-11.php" target="_blank">Import JSON Data in JavaScript Modules</a><p>
Line No.-1118: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-12.php" target="_blank">Exporting and Extending Classes in JavaScript</a><p>
Line No.-1119: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-13.php" target="_blank">JavaScript Modules with Tree Shaking Techniques</a><p>
Line No.-1120: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-14.php" target="_blank">JavaScript: Using Custom Aliases for Default Exports</a><p>
Line No.-1121: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-15.php" target="_blank">JavaScript Modules using Namespace Imports</a><p>
Line No.-1122: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-16.php" target="_blank">Handle Circular dependencies in JavaScript Modules</a><p>
Line No.-1123: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-17.php" target="_blank">Export JavaScript Functions Inline for Modular Code</a><p>
Line No.-1124: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-18.php" target="_blank">Import JavaScript Modules for Side Effects</a><p>
Line No.-1125: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-19.php" target="_blank">Learn to Dynamically Override JavaScript Module Exports</a><p>
Line No.-1126: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-20.php" target="_blank">Practical Guide to Mixing ES6 and CommonJS Modules</a><p>
Line No.-1127:
Line No.-1128: <p><a href="https://www.w3resource.com/computer-programming/mastering-import-guide.php" target="_blank">A Beginner´s Guide to import in Programming</a><p>
Line No.-1129: <p><a href="https://www.w3resource.com/computer-programming/understanding-literals-guide.php" target="_blank">A Beginner´s Guide to Literals in Computer Programming</a><p>
Line No.-1130: <p><a href="https://www.w3resource.com/computer-programming/debugging-basics-guide.php" target="_blank">A Beginner´s Guide to Debugging: Fixing Code Errors</a><p>
Line No.-1131: <p><a href="https://www.w3resource.com/computer-programming/boolean-data-type-guide.php" target="_blank">A Beginner´s Guide to Boolean Data Types</a><p>
Line No.-1132: <p><a href="https://www.w3resource.com/computer-programming/understanding-undefined-values.php" target="_blank">A Beginner´s Guide to undefined values</a><p>
Line No.-1133:
Line No.-1134:
Line No.-1135: <p><strong>09 January, 2025</strong></p>
Line No.-1136:
Line No.-1137: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/index.php" target="_blank">Practice JavaScript Modules and Imports/Exports with Solutions</a><p>
Line No.-1138: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-1.php" target="_blank">Mastering JavaScript Default Exports and Imports</a><p>
Line No.-1139: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-2.php" target="_blank">Named Exports in JavaScript for Arithmetic Operations</a><p>
Line No.-1140: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-3.php" target="_blank">Mastering import all as alias in JavaScript</a><p>
Line No.-1141: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-4.php" target="_blank">Mastering Default and Named Exports in JavaScript Modules</a><p>
Line No.-1142: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-5.php" target="_blank">Re-exporting in JavaScript Modules for better code management</a><p>
Line No.-1143: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-6.php" target="_blank">Import Aliases in JavaScript Modules</a><p>
Line No.-1144: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-7.php" target="_blank">Dynamic Imports in JavaScript Modules</a><p>
Line No.-1145: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-8.php" target="_blank">Mastering Conditional Imports in JavaScript Modules</a><p>
Line No.-1146: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-9.php" target="_blank">Constants Export and Import in JavaScript Modules</a><p>
Line No.-1147: <p><a href="https://www.w3resource.com/javascript-exercises/modules-and-imports-exports/modules-and-imports-exports-exercise-10.php" target="_blank">Mastering Aggregated Exports in JavaScript Modules</a><p>
Line No.-1148:
Line No.-1149:
Line No.-1150: <p><strong>07 January, 2025</strong></p>
Line No.-1151: <p><a href="https://www.w3resource.com/computer-programming/index.php" target="_blank">Computer Science and Programming Topics</a><p>
Line No.-1152:
Line No.-1153:
Line No.-1154: <p><strong>06 January, 2025</strong></p>
Line No.-1155: <p><a href="https://www.w3resource.com/JSON/snippets/json-schema-generator-examples.php" target="_blank">How to Use JSON Schema Generators with Examples</a><p>
Line No.-1156: <p><a href="https://www.w3resource.com/JSON/snippets/introduction-to-jsonc.php" target="_blank">Understanding JSONC: JSON with Comments</a><p>
Line No.-1157: <p><a href="https://www.w3resource.com/JSON/snippets/json-stringify-pretty.php" target="_blank">Using JSON.stringify for Pretty Print in JavaScript</a><p>
Line No.-1158: <p><a href="https://www.w3resource.com/JSON/snippets/json-lint-format.php" target="_blank">Validating and Formatting JSON Using JSON Lint</a><p>
Line No.-1159: <p><a href="https://www.w3resource.com/JSON/snippets/json-path-finder.php" target="_blank">Querying and Extracting Data Using JSON Path Finder</a><p>
Line No.-1160: <p><a href="https://www.w3resource.com/JSON/snippets/unescape-json-python.php" target="_blank">Guide to Unescaping JSON Strings in Python</a><p>
Line No.-1161: <p><a href="https://www.w3resource.com/JSON/snippets/json-to-pojo-java.php" target="_blank">Comprehensive Guide to JSON to POJO Conversion in Java</a><p>
Line No.-1162:
Line No.-1163: <p><strong>04 January, 2025</strong></p>
Line No.-1164: <p><a href="https://www.w3resource.com/JSON/snippets/python-json-dump-function-explained-with-examples.php" target="_blank">Comprehensive Guide to Python json.dump with Examples</a><p>
Line No.-1165:
Line No.-1166: <p><a href="https://www.w3resource.com/JSON/snippets/json-linter-explained-with-python-code-and-examples.php" target="_blank">Complete Guide to JSON Linters with Python Examples</a><p>
Line No.-1167:
Line No.-1168: <p><a href="https://www.w3resource.com/JSON/snippets/convert-json-to-yaml-in-python-with-examples.php" target="_blank">Step-by-Step Guide to converting JSON to YAML in Python</a><p>
Line No.-1169:
Line No.-1170: <p><a href="https://www.w3resource.com/JSON/snippets/convert-json-to-excel-in-python-with-examples.php" target="_blank">Convert JSON to Excel in Python with Examples and Code</a><p>
Line No.-1171:
Line No.-1172: <p><a href="https://www.w3resource.com/JSON/snippets/working-with-json-in-sublime-text.php" target="_blank">How to Work with JSON in Sublime Text Effectively</a><p>
Line No.-1173:
Line No.-1174:
Line No.-1175: <p><strong>27 December, 2024</strong></p>
Line No.-1176: <p><a href="https://www.w3resource.com/JSON/snippets/index.php" target="_blank">Comprehensive JSON Snippets and Examples</a><p>
Line No.-1177:
Line No.-1178: <p><a href="https://www.w3resource.com/JSON/snippets/json-file-tutorial.php" target="_blank">Mastering JSON Files: A Beginner ´s Guide with Python Examples</a><p>
Line No.-1179:
Line No.-1180: <p><a href="https://www.w3resource.com/JSON/snippets/json-object-guide.php" target="_blank">Exploring JSON Objects: A Comprehensive Guide with Python</a><p>
Line No.-1181:
Line No.-1182: <p><a href="https://www.w3resource.com/JSON/snippets/json-in-javascript.php" target="_blank">Understanding JSON in JavaScript: A Detailed Guide</a><p>
Line No.-1183:
Line No.-1184: <p><a href="https://www.w3resource.com/JSON/snippets/json-data-structure.php" target="_blank">Understanding JSON Data: Syntax and Practical Applications</a><p>
Line No.-1185:
Line No.-1186: <p><a href="https://www.w3resource.com/JSON/snippets/json-array-syntax.php" target="_blank">Mastering JSON Arrays: Structure and Real-World Examples</a><p>
Line No.-1187:
Line No.-1188: <p><strong>24 December, 2024</strong></p>
Line No.-1189: <p><a href="https://www.w3resource.com/node.js/snippets/index.php" target="_blank">Comprehensive Node.js Snippets and Examples for Real-World Applications</a><p>
Line No.-1190:
Line No.-1191: <p><a href="https://www.w3resource.com/node.js/snippets/npm-install-in-nodejs.php" target="_blank">Comprehensive Guide to npm Install in Node.js </a><p>
Line No.-1192:
Line No.-1193: <p><a href="https://www.w3resource.com/node.js/snippets/nodejs-and-json-guide.php" target="_blank">Working with JSON in Node.js: A Beginner-Friendly Guide </a><p>
Line No.-1194:
Line No.-1195: <p><a href="https://www.w3resource.com/node.js/snippets/npm-install-node-guide.php" target="_blank">A Guide to npm install node and installing Node.js</a><p>
Line No.-1196:
Line No.-1197: <p><a href="https://www.w3resource.com/node.js/snippets/npm-version-command-guide.php" target="_blank">A Guide to npm Version Command for Node.js Projects</a><p>
Line No.-1198:
Line No.-1199: <p><a href="https://www.w3resource.com/node.js/snippets/nodejs-basic-server-guide.php" target="_blank">Building a Node.js Server with Examples and Best Practices</a><p>
Line No.-1200:
Line No.-1201: <p><strong>13 December, 2024</strong></p>
Line No.-1202: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-data-types.php" target="_blank">Understanding SQLite Data Types: A Complete Guide</a><p>
Line No.-1203:
Line No.-1204: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-comments.php" target="_blank">Understanding SQLite Comments: Syntax and Examples</a><p>
Line No.-1205:
Line No.-1206: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-composite-primary-key.php" target="_blank">Understanding SQLite Composite Primary Keys: A Comprehensive Guide</a><p>
Line No.-1207:
Line No.-1208: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-show-all-tables.php" target="_blank">How to show all tables in an SQLite Database?</a><p>
Line No.-1209:
Line No.-1210: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-drop-table.php" target="_blank">SQLite DROP TABLE command with syntax and examples</a><p>
Line No.-1211:
Line No.-1212: <p><a href="https://www.w3resource.com/sqlite/snippets/better-sqlite3-library.php" target="_blank">Using Better SQLite3 for Fast SQLite Operations in Node.js</a><p>
Line No.-1213:
Line No.-1214: <p><a href="https://www.w3resource.com/sqlite/snippets/airtable-sqlite-sync.php" target="_blank">Airtable and SQLite integration for Seamless Data Sync</a><p>
Line No.-1215:
Line No.-1216: <p><a href="https://www.w3resource.com/sqlite/snippets/drizzle-orm-sqlite.php" target="_blank">Drizzle ORM and SQLite Simplified for Database Management</a><p>
Line No.-1217:
Line No.-1218: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-boolean-data.php" target="_blank">SQLite Boolean Data type and its implementation Explained</a><p>
Line No.-1219:
Line No.-1220: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite3-create-table.php" target="_blank">A Complete Guide to Creating Tables in SQLite3</a><p>
Line No.-1221:
Line No.-1222: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-file.php" target="_blank">A Comprehensive guide to SQLite .sqlite files</a><p>
Line No.-1223:
Line No.-1224: <p><strong>12 December, 2024</strong></p>
Line No.-1225:
Line No.-1226: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-code-of-ethics.php" target="_blank">SQLite Code of Ethics Guiding Principles and their Impact</a><p>
Line No.-1227:
Line No.-1228: <p><a href="https://www.w3resource.com/sqlite/snippets/libsql.php" target="_blank">Understanding LibSQL features and its differences from SQLite</a><p>
Line No.-1229:
Line No.-1230: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-turso.php" target="_blank">Understanding SQLite Turso and its Edge-Based Features</a><p>
Line No.-1231:
Line No.-1232: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-bun.php" target="_blank">Learn SQLite Database Operations using Bun</a><p>
Line No.-1233:
Line No.-1234: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-jsonb.php" target="_blank">SQLite JSON vs PostgreSQL JSONB Compare Storage & Querying</a><p>
Line No.-1235:
Line No.-1236: <p><a href="https://www.w3resource.com/sqlite/snippets/working-with-expo-sqlite.php" target="_blank">How to Use Expo SQLite in React Native?</a><p>
Line No.-1237:
Line No.-1238: <p><a href="https://www.w3resource.com/sqlite/snippets/combining-sqlite-with-supabase.php" target="_blank">Integrating SQLite with Supabase for Efficient Data Management</a><p>
Line No.-1239:
Line No.-1240: <p><a href="https://www.w3resource.com/sqlite/snippets/simplify-sqlite-with-drizzle-orm.php" target="_blank">Drizzle ORM and SQLite Integration: A Developer's Guide</a><p>
Line No.-1241:
Line No.-1242: <p><a href="https://www.w3resource.com/sqlite/snippets/build-dynamic-apps-with-sqlite-pocketbase.php" target="_blank">Using SQLite with PocketBase for Modern Applications</a><p>
Line No.-1243:
Line No.-1244: <p><a href="https://www.w3resource.com/sqlite/snippets/how-to-use-uuids-in-sqlite.php" target="_blank">Using UUIDs in SQLite: Storage and Querying</a><p>
Line No.-1245:
Line No.-1246: <p><a href="https://www.w3resource.com/sqlite/snippets/rocksdb-vs-sqlite.php" target="_blank">RocksDB vs SQLite: A Detailed Comparison</a><p>
Line No.-1247:
Line No.-1248: <p><a href="https://www.w3resource.com/sqlite/snippets/rusqlite-vs-sqlite.php" target="_blank">Rusqlite vs SQLite: Features, use Cases, and Examples</a><p>
Line No.-1249:
Line No.-1250: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-indexes.php" target="_blank">Comprehensive Guide to SQLite Indexes</a><p>
Line No.-1251:
Line No.-1252: <p><strong>11 December, 2024</strong></p>
Line No.-1253:
Line No.-1254: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite3-dll-guide.php" target="_blank">SQLite3.dll Guide: How to use SQLite DLL for Applications</a><p>
Line No.-1255:
Line No.-1256: <p><a href="https://www.w3resource.com/sqlite/snippets/duckdb-vs-sqlite3.php" target="_blank">Detailed Comparison: DuckDB vs SQLite3</a><p>
Line No.-1257:
Line No.-1258: <p><a href="https://www.w3resource.com/sqlite/snippets/prisma-sqlite-database.php" target="_blank">Comprehensive Guide to Prisma with SQLite</a><p>
Line No.-1259:
Line No.-1260: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-data-starter-packs.php" target="_blank">Comprehensive Guide to SQLite Data Starter Packs</a><p>
Line No.-1261:
Line No.-1262: <p><a href="https://www.w3resource.com/sqlite/snippets/better-sqlite3.php" target="_blank">Better-SQLite3 Node.js Integration Made Simple</a><p>
Line No.-1263:
Line No.-1264: <p><a href="https://www.w3resource.com/sqlite/snippets/dbeaver-sqlite.php" target="_blank">Using SQLite in DBeaver</a><p>
Line No.-1265:
Line No.-1266: <p><a href="https://www.w3resource.com/sqlite/snippets/expo-sqlite.php" target="_blank">Comprehensive Guide to SQLite in Expo Projects</a><p>
Line No.-1267:
Line No.-1268: <p><a href="https://www.w3resource.com/sqlite/snippets/flutter-sqlite.php" target="_blank">Comprehensive Guide to using SQLite in Flutter</a><p>
Line No.-1269:
Line No.-1270: <p><a href="https://www.w3resource.com/sqlite/snippets/rust-sqlite.php" target="_blank">Comprehensive Guide to SQLite integration in Rust</a><p>
Line No.-1271:
Line No.-1272: <p><a href="https://www.w3resource.com/sqlite/snippets/typeorm-sqlite3.php" target="_blank">A Complete Guide to TypeORM Integration with SQLite3</a><p>
Line No.-1273:
Line No.-1274: <p><a href="https://www.w3resource.com/sqlite/snippets/sqlite-vs-postgres.php" target="_blank">Understanding SQLite vs PostgreSQL: Key Differences and Examples</a><p>
Line No.-1275:
Line No.-1276:
Line No.-1277: <p><strong>10 December, 2024</strong></p>
Line No.-1278: <p><a href="https://www.w3resource.com/sqlite/snippets/index.php" target="_blank">Master SQLite Snippets and Examples for Real-World Applications</a><p>
Line No.-1279:
Line No.-1280: <p><strong>09 December, 2024</strong></p>
Line No.-1281:
Line No.-1282: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-limit-clause.php" target="_blank">Comprehensive Guide to PostgreSQL LIMIT Clause</a><p>
Line No.-1283: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-spring-boot.php" target="_blank">Integrating PostgreSQL with Spring Boot: Complete Guide</a><p>
Line No.-1284:
Line No.-1285: <p><strong>07 December, 2024</strong></p>
Line No.-1286: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-text-type.php" target="_blank">A Comprehensive Guide to PostgreSQL TEXT Data Type</a><p>
Line No.-1287: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/delete-postgresql-cascade.php" target="_blank">DELETE CASCADE in PostgreSQL for Relational Integrity</a><p>
Line No.-1288: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-on-conflict-do-nothing.php" target="_blank">Mastering PostgreSQL ON CONFLICT DO NOTHING</a><p>
Line No.-1289: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-serial.php" target="_blank">PostgreSQL SERIAL: Auto-Incrementing Made Simple</a><p>
Line No.-1290: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-postman.php" target="_blank">Postman and PostgreSQL Integration: A Step-by-Step Guide</a><p>
Line No.-1291: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-high-availability-options.php" target="_blank">Comprehensive Guide to PostgreSQL High Availability Options</a><p>
Line No.-1292:
Line No.-1293: <p><strong>06 December, 2024</strong></p>
Line No.-1294: <p>Update: <a href="https://www.w3resource.com/numpy/snippet/index.php" target="_blank">Practical Guides to NumPy Snippets and Examples</a><p>
Line No.-1295:
Line No.-1296: <p><strong>05 December, 2024</strong></p>
Line No.-1297: <p><a href="https://www.w3resource.com/numpy/snippet/index.php" target="_blank">Practical Guides to NumPy Snippets and Examples</a><p>
Line No.-1298:
Line No.-1299: <p><strong>04 December, 2024</strong></p>
Line No.-1300: <p>Update: <a href="https://www.w3resource.com/PostgreSQL/snippets/index.php" target="_blank">Top PostgreSQL Snippets and Code examples for Developers</a><p>
Line No.-1301:
Line No.-1302: <p><strong>03 December, 2024</strong></p>
Line No.-1303: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-date-difference.php" target="_blank">Understanding Date Differences in PostgreSQL with Examples</a><p>
Line No.-1304:
Line No.-1305: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-max-connections.php" target="_blank">Understanding PostgreSQL Max Connections Configuration</a><p>
Line No.-1306:
Line No.-1307: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-update-from-select.php" target="_blank">Understanding PostgreSQL Update from Select Queries</a><p>
Line No.-1308:
Line No.-1309: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/aurora-postgresql-guide.php" target="_blank">Getting Started with Amazon Aurora PostgreSQL</a><p>
Line No.-1310:
Line No.-1311: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-vacuum-command.php" target="_blank">Complete Guide to PostgreSQL VACUUM Command</a><p>
Line No.-1312:
Line No.-1313: <p><strong>30 November, 2024</strong></p>
Line No.-1314:
Line No.-1315: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-on-redhat-centos.php" target="_blank">Step-by-Step Guide to Installing MongoDB on Red Hat or CentOS</a><p>
Line No.-1316:
Line No.-1317: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-on-ubuntu.php" target="_blank">Comprehensive Guide to Installing MongoDB Community Edition on Ubuntu</a><p>
Line No.-1318:
Line No.-1319: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-on-debian.php" target="_blank">Step-by-Step Installation Guide for MongoDB Community Edition on Debian</a><p>
Line No.-1320:
Line No.-1321: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-on-suse.php" target="_blank">Step-by-Step Installation Guide for MongoDB Community Edition on SUSE</a><p>
Line No.-1322:
Line No.-1323: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-on-amazon-linux.php" target="_blank">Step-by-Step Guide to Install MongoDB Community Edition on Amazon Linux</a><p>
Line No.-1324: <p>Update: <a href="https://www.w3resource.com/rust-tutorial/index.php" target="_blank">Rust Programming Tutorial Series with Practical Guides</a><p>
Line No.-1325: <p><strong>29 November, 2024</strong></p>
Line No.-1326: <p>Update: <a href="https://www.w3resource.com/rust-tutorial/index.php" target="_blank">Rust Programming Tutorial Series with Practical Guides</a><p>
Line No.-1327:
Line No.-1328: <p><strong>28 November, 2024</strong></p>
Line No.-1329: <p>Update: <a href="https://www.w3resource.com/PostgreSQL/snippets/index.php" target="_blank">Top PostgreSQL Snippets and Code examples for Developers</a><p>
Line No.-1330:
Line No.-1331: <p><strong>27 November, 2024</strong></p>
Line No.-1332: <p>Update: <a href="https://www.w3resource.com/PostgreSQL/snippets/index.php" target="_blank">Top PostgreSQL Snippets and Code examples for Developers</a><p>
Line No.-1333:
Line No.-1334: <p><strong>26 November, 2024</strong></p>
Line No.-1335: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-deleteone.php" target="_blank">MongoDB db.collection.deleteOne Method Explained with Examples</a><p>
Line No.-1336: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-deletemany.php" target="_blank">Comprehensive Guide to MongoDB db.collection.deleteMany Method</a><p>
Line No.-1337: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-findoneanddelete.php" target="_blank">Detailed Guide to MongoDB db.collection.findOneAndDelete Method</a><p>
Line No.-1338: <p>Update: <a href="https://www.w3resource.com/rust-tutorial/index.php" target="_blank">Rust Programming Tutorial Series with Practical Guides</a><p>
Line No.-1339:
Line No.-1340:
Line No.-1341: <p><strong>25 November, 2024</strong></p>
Line No.-1342: <p>Update: <a href="https://www.w3resource.com/rust-tutorial/index.php" target="_blank">Rust Programming Tutorial Series with Practical Guides</a><p>
Line No.-1343: <p>Update: <a href="https://www.w3resource.com/PostgreSQL/snippets/index.php" target="_blank">Top PostgreSQL Snippets and Code examples for Developers</a><p>
Line No.-1344:
Line No.-1345: <p><strong>23 November, 2024</strong></p>
Line No.-1346: <p><a href="https://www.w3resource.com/rust-tutorial/index.php" target="_blank">Rust Programming Tutorial Series with Practical Guides</a><p>
Line No.-1347:
Line No.-1348: <p><strong>21 November, 2024</strong></p>
Line No.-1349: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-countdocuments.php" target="_blank">Comprehensive Guide to db.collection.countDocuments in MongoDB</a><p>
Line No.-1350:
Line No.-1351: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-estimateddocumentcount.php" target="_blank">Understanding db.collection.estimatedDocumentCount() in MongoDB</a><p>
Line No.-1352: <p><strong>20 November, 2024</strong></p>
Line No.-1353: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-insertone.php" target="_blank">Guide to Using db.collection.insertOne in MongoDB</a><p>
Line No.-1354: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-insertmany.php" target="_blank">Comprehensive Guide to Using db.collection.insertMany in MongoDB</a><p>
Line No.-1355:
Line No.-1356: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-updateone.php" target="_blank">Comprehensive Guide to db.collection.updateOne in MongoDB</a><p>
Line No.-1357: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-updatemany.php" target="_blank">Comprehensive Guide to db.collection.updateMany in MongoDB</a><p>
Line No.-1358: <p><a href="https://www.w3resource.com/mongodb/mongodb-db-collection-findoneandupdate.php" target="_blank">Comprehensive Guide to db.collection.findOneAndUpdate in MongoDB</a><p>
Line No.-1359:
Line No.-1360: <p><strong>19 November, 2024</strong></p>
Line No.-1361: <p><a href="https://www.w3resource.com/computer-hardware-peripherals/keyboard/apple-magic-keyboard-for-ipad.php" target="_blank">Apple Magic Keyboard for iPad: Transform Your Tablet Experience</a><p>
Line No.-1362:
Line No.-1363: <p><a href="https://www.w3resource.com/computer-hardware-peripherals/keyboard/apple-magic-keyboard-with-touch-id.php" target="_blank">Magic Keyboard with Touch ID: Seamless Security Meets Elegance</a><p>
Line No.-1364:
Line No.-1365:
Line No.-1366: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-macos.php" target="_blank">Install MongoDB Community Edition on macOS Step-by-Step</a><p>
Line No.-1367:
Line No.-1368: <p><a href="https://www.w3resource.com/mongodb/installation-mongodb-docker.php" target="_blank">Installing MongoDB with Docker</a><p>
Line No.-1369:
Line No.-1370:
Line No.-1371: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-upsert.php" target="_blank">PostgreSQL UPSERT: Insert or Update Rows</a><p>
Line No.-1372:
Line No.-1373: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-full-text-search.php" target="_blank">PostgreSQL Full-Text Search: Examples and Best Practices</a><p>
Line No.-1374:
Line No.-1375: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-kill-pid.php" target="_blank">PostgreSQL: Terminate Processes by PID</a><p>
Line No.-1376:
Line No.-1377: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-pg-dump.php" target="_blank">PostgreSQL pg_dump: Backup and Restore Database Easily</a><p>
Line No.-1378:
Line No.-1379: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-pgbouncer.php" target="_blank">PostgreSQL Connection Pooling with PgBouncer</a><p>
Line No.-1380:
Line No.-1381:
Line No.-1382:
Line No.-1383: <p><strong>18 November, 2024</strong></p>
Line No.-1384: <p>Update: <a href="https://www.w3resource.com/mongodb/installation-windows.php" target="_blank">Install MongoDB on Windows</a></p>
Line No.-1385:
Line No.-1386: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-exporter-monitoring.php" target="_blank">Postgres Exporter for Monitoring PostgreSQL.</a></p>
Line No.-1387:
Line No.-1388: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-bytea-explained.php" target="_blank">How to Use PostgreSQL BYTEA Data Type for Binary Storage?</a></p>
Line No.-1389:
Line No.-1390: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-patroni-setup.php" target="_blank">Comprehensive Guide to Setting Up PostgreSQL Patroni.</a></p>
Line No.-1391:
Line No.-1392: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-datagrip-setup.php" target="_blank">Complete Guide to Using PostgreSQL with DataGrip.</a></p>
Line No.-1393:
Line No.-1394: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-case-when.php" target="_blank">PostgreSQL CASE WHEN - Complete Guide with Examples.</a></p>
Line No.-1395:
Line No.-1396: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgres-vs-mongodb.php" target="_blank">PostgreSQL vs MongoDB - Which Database is Right for You?</a></p>
Line No.-1397:
Line No.-1398: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-alter-column-type.php" target="_blank">How to Change Column Types in PostgreSQL Tables</a></p>
Line No.-1399:
Line No.-1400: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-client.php" target="_blank">Top PostgreSQL Clients - Tools for every Developer </a></p>
Line No.-1401:
Line No.-1402: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-if.php" target="_blank">Conditional Logic in PostgreSQL - IF and CASE Explained</a></p>
Line No.-1403:
Line No.-1404: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-create-user.php" target="_blank">Step-by-Step Guide to Creating a User in PostgreSQL</a><p>
Line No.-1405:
Line No.-1406: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-qgis.php" target="_blank">PostgreSQL and QGIS Integration for Geospatial Analysis</a><p>
Line No.-1407:
Line No.-1408: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-vs-tidb.php" target="_blank">PostgreSQL vs TiDB</a><p>
Line No.-1409:
Line No.-1410: <p><a href="https://www.w3resource.com/PostgreSQL/snippets/postgresql-convert-timestamp-to-date.php" target="_blank">Converting Timestamps to Dates Simplified </a><p>
Line No.-1411:
Line No.-1412: <p><a href="https://www.w3resource.com/computer-hardware-peripherals/keyboard/apple-magic-keyboard-standard.php" target="_blank">Apple Magic Keyboard (Standard): The Perfect Blend of Style and Functionality </a><p>
Line No.-1413:
Line No.-1414: <p><a href="https://www.w3resource.com/computer-hardware-peripherals/keyboard/apple-magic-keyboard-with-numeric-keypad.php" target="_blank">Apple Magic Keyboard with Numeric Keypad: Boost your Productivity </a><p>
Line No.-1415:
Line No.-1416:
Line No.-1417:
Line No.-1418:
Line No.-1419:
Line No.-1420:
Line No.-1421: </div>
Line No.-1422: <style type="text/css">
Line No.-1423:
Line No.-1424: .a_link a:link{
Line No.-1425:
Line No.-1426: color: #bc17d6;
Line No.-1427:
Line No.-1428: font-weight: bold;
Line No.-1429:
Line No.-1430: font-size: 16px;
Line No.-1431:
Line No.-1432: margin-left: 1%
Line No.-1433:
Line No.-1434: }
Line No.-1435:
Line No.-1436: .a_link a:hover{
Line No.-1437:
Line No.-1438: color: #4e990d;
Line No.-1439:
Line No.-1440: font-weight: bold;
Line No.-1441:
Line No.-1442: font-size: 16px;
Line No.-1443:
Line No.-1444: margin-left: 1%
Line No.-1445:
Line No.-1446: }
Line No.-1447:
Line No.-1448: .a_link a:active{
Line No.-1449:
Line No.-1450: color: #0c1796;
Line No.-1451:
Line No.-1452: font-weight: bold;
Line No.-1453:
Line No.-1454: font-size: 16px;
Line No.-1455:
Line No.-1456: margin-left: 1%
Line No.-1457:
Line No.-1458: }
Line No.-1459:
Line No.-1460: .a_link a:visited{
Line No.-1461:
Line No.-1462: color: #032859;
Line No.-1463:
Line No.-1464: font-weight: bold;
Line No.-1465:
Line No.-1466: font-size: 16px;
Line No.-1467:
Line No.-1468: margin-left: 1%
Line No.-1469:
Line No.-1470: }
Line No.-1471:
Line No.-1472: .native-cpc a {
Line No.-1473:
Line No.-1474: font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
Line No.-1475:
Line No.-1476: Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
Line No.-1477:
Line No.-1478: }
Line No.-1479:
Line No.-1480:
Line No.-1481:
Line No.-1482: .default-ad {
Line No.-1483:
Line No.-1484: display: none;
Line No.-1485:
Line No.-1486: }
Line No.-1487:
Line No.-1488:
Line No.-1489:
Line No.-1490: .native-cpc a {
Line No.-1491:
Line No.-1492: text-decoration: none !important;
Line No.-1493:
Line No.-1494: }
Line No.-1495:
Line No.-1496:
Line No.-1497:
Line No.-1498: .native-cpc img {
Line No.-1499:
Line No.-1500: display: none;
Line No.-1501:
Line No.-1502: }
Line No.-1503:
Line No.-1504:
Line No.-1505:
Line No.-1506: .native-cpc ._default_ {
Line No.-1507:
Line No.-1508: display: flex;
Line No.-1509:
Line No.-1510: flex-flow: column wrap;
Line No.-1511:
Line No.-1512: max-width: 600px;
Line No.-1513:
Line No.-1514: padding: 10px;
Line No.-1515:
Line No.-1516: background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4);
Line No.-1517:
Line No.-1518:
Line No.-1519:
Line No.-1520: }
Line No.-1521:
Line No.-1522:
Line No.-1523:
Line No.-1524: .native-cpc .default-title {
Line No.-1525:
Line No.-1526: margin-right: 5px;
Line No.-1527:
Line No.-1528: font-size: 10px;
Line No.-1529:
Line No.-1530: margin-bottom: 2px;
Line No.-1531:
Line No.-1532: letter-spacing: .75px;
Line No.-1533:
Line No.-1534: text-transform: uppercase;
Line No.-1535:
Line No.-1536: }
Line No.-1537:
Line No.-1538:
Line No.-1539:
Line No.-1540: .native-cpc .default-title:before {
Line No.-1541:
Line No.-1542: content: "Sponsored by "
Line No.-1543:
Line No.-1544: }
Line No.-1545:
Line No.-1546:
Line No.-1547:
Line No.-1548: .native-cpc .default-description {
Line No.-1549:
Line No.-1550: font-size: 14px;
Line No.-1551:
Line No.-1552: line-height: 1.4;
Line No.-1553:
Line No.-1554: }
Line No.-1555: .widget {display: none !important;}
Line No.-1556: </style>
Line No.-1557:
Line No.-1558:
Line No.-1559: </div>
Line No.-1560:
Line No.-1561:
Line No.-1562: <div class="mdl-cell mdl-card mdl-shadow--2dp through mdl-shadow--6dp mdl-cell--3-col mdl-cell--hide-phone">
Line No.-1563:
Line No.-1564:
Line No.-1565:
Line No.-1566: </div>
Line No.-1567:
Line No.-1568: </div>
Line No.-1569:
Line No.-1570: </div>
Line No.-1571:
Line No.-1572: <footer class="mdl-mega-footer">
Line No.-1573: <!-- <div class="mdl-mega-footer__middle-section">
Line No.-1574:
Line No.-1575: <!-- <div class="mdl-mega-footer__drop-down-section">
Line No.-1576:
Line No.-1577: <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
Line No.-1578:
Line No.-1579: <h1 class="mdl-mega-footer__heading">Features</h1>
Line No.-1580:
Line No.-1581: <ul class="mdl-mega-footer__link-list">
Line No.-1582:
Line No.-1583: <li><a href="#">About</a></li>
Line No.-1584:
Line No.-1585: <li><a href="#">Terms</a></li>
Line No.-1586:
Line No.-1587: <li><a href="#">Partners</a></li>
Line No.-1588:
Line No.-1589: <li><a href="#">Updates</a></li>
Line No.-1590:
Line No.-1591: </ul>
Line No.-1592:
Line No.-1593: </div>
Line No.-1594:
Line No.-1595:
Line No.-1596:
Line No.-1597: <div class="mdl-mega-footer__drop-down-section">
Line No.-1598:
Line No.-1599: <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
Line No.-1600:
Line No.-1601: <h1 class="mdl-mega-footer__heading">Details</h1>
Line No.-1602:
Line No.-1603: <ul class="mdl-mega-footer__link-list">
Line No.-1604:
Line No.-1605: <li><a href="#">Specs</a></li>
Line No.-1606:
Line No.-1607: <li><a href="#">Tools</a></li>
Line No.-1608:
Line No.-1609: <li><a href="#">Resources</a></li>
Line No.-1610:
Line No.-1611: </ul>
Line No.-1612:
Line No.-1613: </div>
Line No.-1614:
Line No.-1615:
Line No.-1616:
Line No.-1617: <div class="mdl-mega-footer__drop-down-section">
Line No.-1618:
Line No.-1619: <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
Line No.-1620:
Line No.-1621: <h1 class="mdl-mega-footer__heading">Technology</h1>
Line No.-1622:
Line No.-1623: <ul class="mdl-mega-footer__link-list">
Line No.-1624:
Line No.-1625: <li><a href="#">How it works</a></li>
Line No.-1626:
Line No.-1627: <li><a href="#">Patterns</a></li>
Line No.-1628:
Line No.-1629: <li><a href="#">Usage</a></li>
Line No.-1630:
Line No.-1631: <li><a href="#">Products</a></li>
Line No.-1632:
Line No.-1633: <li><a href="#">Contracts</a></li>
Line No.-1634:
Line No.-1635: </ul>
Line No.-1636:
Line No.-1637: </div>
Line No.-1638:
Line No.-1639:
Line No.-1640:
Line No.-1641: <div class="mdl-mega-footer__drop-down-section">
Line No.-1642:
Line No.-1643: <input class="mdl-mega-footer__heading-checkbox" type="checkbox" checked>
Line No.-1644:
Line No.-1645: <h1 class="mdl-mega-footer__heading">FAQ</h1>
Line No.-1646:
Line No.-1647: <ul class="mdl-mega-footer__link-list">
Line No.-1648:
Line No.-1649: <li><a href="#">Questions</a></li>
Line No.-1650:
Line No.-1651: <li><a href="#">Answers</a></li>
Line No.-1652:
Line No.-1653: <li><a href="#">Contact us</a></li>
Line No.-1654:
Line No.-1655: </ul>
Line No.-1656:
Line No.-1657: </div>
Line No.-1658:
Line No.-1659: </div>-->
Line No.-1660:
Line No.-1661: <div class="mdl-mega-footer__bottom-section">
Line No.-1662:
Line No.-1663: <div class="mdl-logo"><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US" target="_blank">This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.</a></div>
Line No.-1664:
Line No.-1665: </div>
Line No.-1666:
Line No.-1667: <div class="mdl-mega-footer__bottom-section">
Line No.-1668:
Line No.-1669: <div class="mdl-logo">©w3resource.com 2011-2025</div>
Line No.-1670:
Line No.-1671: <ul class="mdl-mega-footer__link-list">
Line No.-1672:
Line No.-1673: <li><a href="https://www.w3resource.com/privacy.php">Privacy</a></li>
Line No.-1674:
Line No.-1675: <li><a href="https://www.w3resource.com/about.php">About</a></li>
Line No.-1676:
Line No.-1677: <li><a href="https://www.w3resource.com/contact.php">Contact</a></li>
Line No.-1678:
Line No.-1679: <li><a href="https://www.w3resource.com/feedback.php">Feedback</a></li>
Line No.-1680:
Line No.-1681: </ul>
Line No.-1682:
Line No.-1683: </div>
Line No.-1684:
Line No.-1685: </footer>
Line No.-1686:
Line No.-1687: </main>
Line No.-1688: </div>
Line No.-1689:
Line No.-1690: </div>
Line No.-1691:
Line No.-1692: </div>
Line No.-1693:
Line No.-1694: <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
Line No.-1695: <!--<script src="/assets/mdl/material.min.js"></script>-->
Line No.-1696: <script>
Line No.-1697: /**
Line No.-1698: * material-design-lite - Material Design Components in CSS, JS and HTML
Line No.-1699: * @version v1.3.0
Line No.-1700: * @license Apache-2.0
Line No.-1701: * @copyright 2015 Google, Inc.
Line No.-1702: * @link https://github.com/google/material-design-lite
Line No.-1703: */
Line No.-1704: !function(){"use strict";function e(e,t){if(e){if(t.element_.classList.contains(t.CssClasses_.MDL_JS_RIPPLE_EFFECT)){var s=document.createElement("span");s.classList.add(t.CssClasses_.MDL_RIPPLE_CONTAINER),s.classList.add(t.CssClasses_.MDL_JS_RIPPLE_EFFECT);var i=document.createElement("span");i.classList.add(t.CssClasses_.MDL_RIPPLE),s.appendChild(i),e.appendChild(s)}e.addEventListener("click",function(s){if("#"===e.getAttribute("href").charAt(0)){s.preventDefault();var i=e.href.split("#")[1],n=t.element_.querySelector("#"+i);t.resetTabState_(),t.resetPanelState_(),e.classList.add(t.CssClasses_.ACTIVE_CLASS),n.classList.add(t.CssClasses_.ACTIVE_CLASS)}})}}function t(e,t,s,i){function n(){var n=e.href.split("#")[1],a=i.content_.querySelector("#"+n);i.resetTabState_(t),i.resetPanelState_(s),e.classList.add(i.CssClasses_.IS_ACTIVE),a.classList.add(i.CssClasses_.IS_ACTIVE)}if(i.tabBar_.classList.contains(i.CssClasses_.JS_RIPPLE_EFFECT)){var a=document.createElement("span");a.classList.add(i.CssClasses_.RIPPLE_CONTAINER),a.classList.add(i.CssClasses_.JS_RIPPLE_EFFECT);var l=document.createElement("span");l.classList.add(i.CssClasses_.RIPPLE),a.appendChild(l),e.appendChild(a)}i.tabBar_.classList.contains(i.CssClasses_.TAB_MANUAL_SWITCH)||e.addEventListener("click",function(t){"#"===e.getAttribute("href").charAt(0)&&(t.preventDefault(),n())}),e.show=n}var s={upgradeDom:function(e,t){},upgradeElement:function(e,t){},upgradeElements:function(e){},upgradeAllRegistered:function(){},registerUpgradedCallback:function(e,t){},register:function(e){},downgradeElements:function(e){}};s=function(){function e(e,t){for(var s=0;s<c.length;s++)if(c[s].className===e)return"undefined"!=typeof t&&(c[s]=t),c[s];return!1}function t(e){var t=e.getAttribute("data-upgraded");return null===t?[""]:t.split(",")}function s(e,s){var i=t(e);return i.indexOf(s)!==-1}function i(e,t,s){if("CustomEvent"in window&&"function"==typeof window.CustomEvent)return new CustomEvent(e,{bubbles:t,cancelable:s});var i=document.createEvent("Events");return i.initEvent(e,t,s),i}function n(t,s){if("undefined"==typeof t&&"undefined"==typeof s)for(var i=0;i<c.length;i++)n(c[i].className,c[i].cssClass);else{var l=t;if("undefined"==typeof s){var o=e(l);o&&(s=o.cssClass)}for(var r=document.querySelectorAll("."+s),_=0;_<r.length;_++)a(r[_],l)}}function a(n,a){if(!("object"==typeof n&&n instanceof Element))throw new Error("Invalid argument provided to upgrade MDL element.");var l=i("mdl-componentupgrading",!0,!0);if(n.dispatchEvent(l),!l.defaultPrevented){var o=t(n),r=[];if(a)s(n,a)||r.push(e(a));else{var _=n.classList;c.forEach(function(e){_.contains(e.cssClass)&&r.indexOf(e)===-1&&!s(n,e.className)&&r.push(e)})}for(var d,h=0,u=r.length;h<u;h++){if(d=r[h],!d)throw new Error("Unable to find a registered component for the given class.");o.push(d.className),n.setAttribute("data-upgraded",o.join(","));var E=new d.classConstructor(n);E[C]=d,p.push(E);for(var m=0,L=d.callbacks.length;m<L;m++)d.callbacks[m](n);d.widget&&(n[d.className]=E);var I=i("mdl-componentupgraded",!0,!1);n.dispatchEvent(I)}}}function l(e){Array.isArray(e)||(e=e instanceof Element?[e]:Array.prototype.slice.call(e));for(var t,s=0,i=e.length;s<i;s++)t=e[s],t instanceof HTMLElement&&(a(t),t.children.length>0&&l(t.children))}function o(t){var s="undefined"==typeof t.widget&&"undefined"==typeof t.widget,i=!0;s||(i=t.widget||t.widget);var n={classConstructor:t.constructor||t.constructor,className:t.classAsString||t.classAsString,cssClass:t.cssClass||t.cssClass,widget:i,callbacks:[]};if(c.forEach(function(e){if(e.cssClass===n.cssClass)throw new Error("The provided cssClass has already been registered: "+e.cssClass);if(e.className===n.className)throw new Error("The provided className has already been registered")}),t.constructor.prototype.hasOwnProperty(C))throw new Error("MDL component classes must not have "+C+" defined as a property.");var a=e(t.classAsString,n);a||c.push(n)}function r(t,s){var i=e(t);i&&i.callbacks.push(s)}function _(){for(var e=0;e<c.length;e++)n(c[e].className)}function d(e){if(e){var t=p.indexOf(e);p.splice(t,1);var s=e.element_.getAttribute("data-upgraded").split(","),n=s.indexOf(e[C].classAsString);s.splice(n,1),e.element_.setAttribute("data-upgraded",s.join(","));var a=i("mdl-componentdowngraded",!0,!1);e.element_.dispatchEvent(a)}}function h(e){var t=function(e){p.filter(function(t){return t.element_===e}).forEach(d)};if(e instanceof Array||e instanceof NodeList)for(var s=0;s<e.length;s++)t(e[s]);else{if(!(e instanceof Node))throw new Error("Invalid argument provided to downgrade MDL nodes.");t(e)}}var c=[],p=[],C="mdlComponentConfigInternal_";return{upgradeDom:n,upgradeElement:a,upgradeElements:l,upgradeAllRegistered:_,registerUpgradedCallback:r,register:o,downgradeElements:h}}(),s.ComponentConfigPublic,s.ComponentConfig,s.Component,s.upgradeDom=s.upgradeDom,s.upgradeElement=s.upgradeElement,s.upgradeElements=s.upgradeElements,s.upgradeAllRegistered=s.upgradeAllRegistered,s.registerUpgradedCallback=s.registerUpgradedCallback,s.register=s.register,s.downgradeElements=s.downgradeElements,window.componentHandler=s,window.componentHandler=s,window.addEventListener("load",function(){"classList"in document.createElement("div")&&"querySelector"in document&&"addEventListener"in window&&Array.prototype.forEach?(document.documentElement.classList.add("mdl-js"),s.upgradeAllRegistered()):(s.upgradeElement=function(){},s.register=function(){})}),Date.now||(Date.now=function(){return(new Date).getTime()},Date.now=Date.now);for(var i=["webkit","moz"],n=0;n<i.length&&!window.requestAnimationFrame;++n){var a=i[n];window.requestAnimationFrame=window[a+"RequestAnimationFrame"],window.cancelAnimationFrame=window[a+"CancelAnimationFrame"]||window[a+"CancelRequestAnimationFrame"],window.requestAnimationFrame=window.requestAnimationFrame,window.cancelAnimationFrame=window.cancelAnimationFrame}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var l=0;window.requestAnimationFrame=function(e){var t=Date.now(),s=Math.max(l+16,t);return setTimeout(function(){e(l=s)},s-t)},window.cancelAnimationFrame=clearTimeout,window.requestAnimationFrame=window.requestAnimationFrame,window.cancelAnimationFrame=window.cancelAnimationFrame}var o=function(e){this.element_=e,this.init()};window.MaterialButton=o,o.prototype.Constant_={},o.prototype.CssClasses_={RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-button__ripple-container",RIPPLE:"mdl-ripple"},o.prototype.blurHandler_=function(e){e&&this.element_.blur()},o.prototype.disable=function(){this.element_.disabled=!0},o.prototype.disable=o.prototype.disable,o.prototype.enable=function(){this.element_.disabled=!1},o.prototype.enable=o.prototype.enable,o.prototype.init=function(){if(this.element_){if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){var e=document.createElement("span");e.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleElement_=document.createElement("span"),this.rippleElement_.classList.add(this.CssClasses_.RIPPLE),e.appendChild(this.rippleElement_),this.boundRippleBlurHandler=this.blurHandler_.bind(this),this.rippleElement_.addEventListener("mouseup",this.boundRippleBlurHandler),this.element_.appendChild(e)}this.boundButtonBlurHandler=this.blurHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundButtonBlurHandler),this.element_.addEventListener("mouseleave",this.boundButtonBlurHandler)}},s.register({constructor:o,classAsString:"MaterialButton",cssClass:"mdl-js-button",widget:!0});var r=function(e){this.element_=e,this.init()};window.MaterialCheckbox=r,r.prototype.Constant_={TINY_TIMEOUT:.001},r.prototype.CssClasses_={INPUT:"mdl-checkbox__input",BOX_OUTLINE:"mdl-checkbox__box-outline",FOCUS_HELPER:"mdl-checkbox__focus-helper",TICK_OUTLINE:"mdl-checkbox__tick-outline",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-checkbox__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked",IS_UPGRADED:"is-upgraded"},r.prototype.onChange_=function(e){this.updateClasses_()},r.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},r.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},r.prototype.onMouseUp_=function(e){this.blur_()},r.prototype.updateClasses_=function(){this.checkDisabled(),this.checkToggleState()},r.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},r.prototype.checkToggleState=function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},r.prototype.checkToggleState=r.prototype.checkToggleState,r.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},r.prototype.checkDisabled=r.prototype.checkDisabled,r.prototype.disable=function(){this.inputElement_.disabled=!0,this.updateClasses_()},r.prototype.disable=r.prototype.disable,r.prototype.enable=function(){this.inputElement_.disabled=!1,this.updateClasses_()},r.prototype.enable=r.prototype.enable,r.prototype.check=function(){this.inputElement_.checked=!0,this.updateClasses_()},r.prototype.check=r.prototype.check,r.prototype.uncheck=function(){this.inputElement_.checked=!1,this.updateClasses_()},r.prototype.uncheck=r.prototype.uncheck,r.prototype.init=function(){if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var e=document.createElement("span");e.classList.add(this.CssClasses_.BOX_OUTLINE);var t=document.createElement("span");t.classList.add(this.CssClasses_.FOCUS_HELPER);var s=document.createElement("span");if(s.classList.add(this.CssClasses_.TICK_OUTLINE),e.appendChild(s),this.element_.appendChild(t),this.element_.appendChild(e),this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),this.rippleContainerElement_=document.createElement("span"),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_EFFECT),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER),this.boundRippleMouseUp=this.onMouseUp_.bind(this),this.rippleContainerElement_.addEventListener("mouseup",this.boundRippleMouseUp);var i=document.createElement("span");i.classList.add(this.CssClasses_.RIPPLE),this.rippleContainerElement_.appendChild(i),this.element_.appendChild(this.rippleContainerElement_)}this.boundInputOnChange=this.onChange_.bind(this),this.boundInputOnFocus=this.onFocus_.bind(this),this.boundInputOnBlur=this.onBlur_.bind(this),this.boundElementMouseUp=this.onMouseUp_.bind(this),this.inputElement_.addEventListener("change",this.boundInputOnChange),this.inputElement_.addEventListener("focus",this.boundInputOnFocus),this.inputElement_.addEventListener("blur",this.boundInputOnBlur),this.element_.addEventListener("mouseup",this.boundElementMouseUp),this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}},s.register({constructor:r,classAsString:"MaterialCheckbox",cssClass:"mdl-js-checkbox",widget:!0});var _=function(e){this.element_=e,this.init()};window.MaterialIconToggle=_,_.prototype.Constant_={TINY_TIMEOUT:.001},_.prototype.CssClasses_={INPUT:"mdl-icon-toggle__input",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-icon-toggle__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked"},_.prototype.onChange_=function(e){this.updateClasses_()},_.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},_.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},_.prototype.onMouseUp_=function(e){this.blur_()},_.prototype.updateClasses_=function(){this.checkDisabled(),this.checkToggleState()},_.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},_.prototype.checkToggleState=function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},_.prototype.checkToggleState=_.prototype.checkToggleState,_.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},_.prototype.checkDisabled=_.prototype.checkDisabled,_.prototype.disable=function(){this.inputElement_.disabled=!0,this.updateClasses_()},_.prototype.disable=_.prototype.disable,_.prototype.enable=function(){this.inputElement_.disabled=!1,this.updateClasses_()},_.prototype.enable=_.prototype.enable,_.prototype.check=function(){this.inputElement_.checked=!0,this.updateClasses_()},_.prototype.check=_.prototype.check,_.prototype.uncheck=function(){this.inputElement_.checked=!1,this.updateClasses_()},_.prototype.uncheck=_.prototype.uncheck,_.prototype.init=function(){if(this.element_){if(this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.element_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),this.rippleContainerElement_=document.createElement("span"),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleContainerElement_.classList.add(this.CssClasses_.JS_RIPPLE_EFFECT),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER),this.boundRippleMouseUp=this.onMouseUp_.bind(this),this.rippleContainerElement_.addEventListener("mouseup",this.boundRippleMouseUp);var e=document.createElement("span");e.classList.add(this.CssClasses_.RIPPLE),this.rippleContainerElement_.appendChild(e),this.element_.appendChild(this.rippleContainerElement_)}this.boundInputOnChange=this.onChange_.bind(this),this.boundInputOnFocus=this.onFocus_.bind(this),this.boundInputOnBlur=this.onBlur_.bind(this),this.boundElementOnMouseUp=this.onMouseUp_.bind(this),this.inputElement_.addEventListener("change",this.boundInputOnChange),this.inputElement_.addEventListener("focus",this.boundInputOnFocus),this.inputElement_.addEventListener("blur",this.boundInputOnBlur),this.element_.addEventListener("mouseup",this.boundElementOnMouseUp),this.updateClasses_(),this.element_.classList.add("is-upgraded")}},s.register({constructor:_,classAsString:"MaterialIconToggle",cssClass:"mdl-js-icon-toggle",widget:!0});var d=function(e){this.element_=e,this.init()};window.MaterialMenu=d,d.prototype.Constant_={TRANSITION_DURATION_SECONDS:.3,TRANSITION_DURATION_FRACTION:.8,CLOSE_TIMEOUT:150},d.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32,UP_ARROW:38,DOWN_ARROW:40},d.prototype.CssClasses_={CONTAINER:"mdl-menu__container",OUTLINE:"mdl-menu__outline",ITEM:"mdl-menu__item",ITEM_RIPPLE_CONTAINER:"mdl-menu__item-ripple-container",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE:"mdl-ripple",IS_UPGRADED:"is-upgraded",IS_VISIBLE:"is-visible",IS_ANIMATING:"is-animating",BOTTOM_LEFT:"mdl-menu--bottom-left",BOTTOM_RIGHT:"mdl-menu--bottom-right",TOP_LEFT:"mdl-menu--top-left",TOP_RIGHT:"mdl-menu--top-right",UNALIGNED:"mdl-menu--unaligned"},d.prototype.init=function(){if(this.element_){var e=document.createElement("div");e.classList.add(this.CssClasses_.CONTAINER),this.element_.parentElement.insertBefore(e,this.element_),this.element_.parentElement.removeChild(this.element_),e.appendChild(this.element_),this.container_=e;var t=document.createElement("div");t.classList.add(this.CssClasses_.OUTLINE),this.outline_=t,e.insertBefore(t,this.element_);var s=this.element_.getAttribute("for")||this.element_.getAttribute("data-mdl-for"),i=null;s&&(i=document.getElementById(s),i&&(this.forElement_=i,i.addEventListener("click",this.handleForClick_.bind(this)),i.addEventListener("keydown",this.handleForKeyboardEvent_.bind(this))));var n=this.element_.querySelectorAll("."+this.CssClasses_.ITEM);this.boundItemKeydown_=this.handleItemKeyboardEvent_.bind(this),this.boundItemClick_=this.handleItemClick_.bind(this);for(var a=0;a<n.length;a++)n[a].addEventListener("click",this.boundItemClick_),n[a].tabIndex="-1",n[a].addEventListener("keydown",this.boundItemKeydown_);if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT))for(this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),a=0;a<n.length;a++){var l=n[a],o=document.createElement("span");o.classList.add(this.CssClasses_.ITEM_RIPPLE_CONTAINER);var r=document.createElement("span");r.classList.add(this.CssClasses_.RIPPLE),o.appendChild(r),l.appendChild(o),l.classList.add(this.CssClasses_.RIPPLE_EFFECT)}this.element_.classList.contains(this.CssClasses_.BOTTOM_LEFT)&&this.outline_.classList.add(this.CssClasses_.BOTTOM_LEFT),this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)&&this.outline_.classList.add(this.CssClasses_.BOTTOM_RIGHT),this.element_.classList.contains(this.CssClasses_.TOP_LEFT)&&this.outline_.classList.add(this.CssClasses_.TOP_LEFT),this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)&&this.outline_.classList.add(this.CssClasses_.TOP_RIGHT),this.element_.classList.contains(this.CssClasses_.UNALIGNED)&&this.outline_.classList.add(this.CssClasses_.UNALIGNED),e.classList.add(this.CssClasses_.IS_UPGRADED)}},d.prototype.handleForClick_=function(e){if(this.element_&&this.forElement_){var t=this.forElement_.getBoundingClientRect(),s=this.forElement_.parentElement.getBoundingClientRect();this.element_.classList.contains(this.CssClasses_.UNALIGNED)||(this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?(this.container_.style.right=s.right-t.right+"px",this.container_.style.top=this.forElement_.offsetTop+this.forElement_.offsetHeight+"px"):this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?(this.container_.style.left=this.forElement_.offsetLeft+"px",this.container_.style.bottom=s.bottom-t.top+"px"):this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?(this.container_.style.right=s.right-t.right+"px",this.container_.style.bottom=s.bottom-t.top+"px"):(this.container_.style.left=this.forElement_.offsetLeft+"px",this.container_.style.top=this.forElement_.offsetTop+this.forElement_.offsetHeight+"px"))}this.toggle(e)},d.prototype.handleForKeyboardEvent_=function(e){if(this.element_&&this.container_&&this.forElement_){var t=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");t&&t.length>0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)&&(e.keyCode===this.Keycodes_.UP_ARROW?(e.preventDefault(),t[t.length-1].focus()):e.keyCode===this.Keycodes_.DOWN_ARROW&&(e.preventDefault(),t[0].focus()))}},d.prototype.handleItemKeyboardEvent_=function(e){if(this.element_&&this.container_){var t=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");if(t&&t.length>0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)){var s=Array.prototype.slice.call(t).indexOf(e.target);if(e.keyCode===this.Keycodes_.UP_ARROW)e.preventDefault(),s>0?t[s-1].focus():t[t.length-1].focus();else if(e.keyCode===this.Keycodes_.DOWN_ARROW)e.preventDefault(),t.length>s+1?t[s+1].focus():t[0].focus();else if(e.keyCode===this.Keycodes_.SPACE||e.keyCode===this.Keycodes_.ENTER){e.preventDefault();var i=new MouseEvent("mousedown");e.target.dispatchEvent(i),i=new MouseEvent("mouseup"),e.target.dispatchEvent(i),e.target.click()}else e.keyCode===this.Keycodes_.ESCAPE&&(e.preventDefault(),this.hide())}}},d.prototype.handleItemClick_=function(e){e.target.hasAttribute("disabled")?e.stopPropagation():(this.closing_=!0,window.setTimeout(function(e){this.hide(),this.closing_=!1}.bind(this),this.Constant_.CLOSE_TIMEOUT))},d.prototype.applyClip_=function(e,t){this.element_.classList.contains(this.CssClasses_.UNALIGNED)?this.element_.style.clip="":this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?this.element_.style.clip="rect(0 "+t+"px 0 "+t+"px)":this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?this.element_.style.clip="rect("+e+"px 0 "+e+"px 0)":this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?this.element_.style.clip="rect("+e+"px "+t+"px "+e+"px "+t+"px)":this.element_.style.clip=""},d.prototype.removeAnimationEndListener_=function(e){e.target.classList.remove(d.prototype.CssClasses_.IS_ANIMATING)},d.prototype.addAnimationEndListener_=function(){this.element_.addEventListener("transitionend",this.removeAnimationEndListener_),this.element_.addEventListener("webkitTransitionEnd",this.removeAnimationEndListener_)},d.prototype.show=function(e){if(this.element_&&this.container_&&this.outline_){var t=this.element_.getBoundingClientRect().height,s=this.element_.getBoundingClientRect().width;this.container_.style.width=s+"px",this.container_.style.height=t+"px",this.outline_.style.width=s+"px",this.outline_.style.height=t+"px";for(var i=this.Constant_.TRANSITION_DURATION_SECONDS*this.Constant_.TRANSITION_DURATION_FRACTION,n=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),a=0;a<n.length;a++){var l=null;l=this.element_.classList.contains(this.CssClasses_.TOP_LEFT)||this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?(t-n[a].offsetTop-n[a].offsetHeight)/t*i+"s":n[a].offsetTop/t*i+"s",n[a].style.transitionDelay=l}this.applyClip_(t,s),window.requestAnimationFrame(function(){this.element_.classList.add(this.CssClasses_.IS_ANIMATING),this.element_.style.clip="rect(0 "+s+"px "+t+"px 0)",this.container_.classList.add(this.CssClasses_.IS_VISIBLE)}.bind(this)),this.addAnimationEndListener_();var o=function(t){t===e||this.closing_||t.target.parentNode===this.element_||(document.removeEventListener("click",o),this.hide())}.bind(this);document.addEventListener("click",o)}},d.prototype.show=d.prototype.show,d.prototype.hide=function(){if(this.element_&&this.container_&&this.outline_){for(var e=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),t=0;t<e.length;t++)e[t].style.removeProperty("transition-delay");var s=this.element_.getBoundingClientRect(),i=s.height,n=s.width;this.element_.classList.add(this.CssClasses_.IS_ANIMATING),this.applyClip_(i,n),this.container_.classList.remove(this.CssClasses_.IS_VISIBLE),this.addAnimationEndListener_()}},d.prototype.hide=d.prototype.hide,d.prototype.toggle=function(e){this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)?this.hide():this.show(e)},d.prototype.toggle=d.prototype.toggle,s.register({constructor:d,classAsString:"MaterialMenu",cssClass:"mdl-js-menu",widget:!0});var h=function(e){this.element_=e,this.init()};window.MaterialProgress=h,h.prototype.Constant_={},h.prototype.CssClasses_={INDETERMINATE_CLASS:"mdl-progress__indeterminate"},h.prototype.setProgress=function(e){this.element_.classList.contains(this.CssClasses_.INDETERMINATE_CLASS)||(this.progressbar_.style.width=e+"%")},h.prototype.setProgress=h.prototype.setProgress,h.prototype.setBuffer=function(e){this.bufferbar_.style.width=e+"%",this.auxbar_.style.width=100-e+"%"},h.prototype.setBuffer=h.prototype.setBuffer,h.prototype.init=function(){if(this.element_){var e=document.createElement("div");e.className="progressbar bar bar1",this.element_.appendChild(e),this.progressbar_=e,e=document.createElement("div"),e.className="bufferbar bar bar2",this.element_.appendChild(e),this.bufferbar_=e,e=document.createElement("div"),e.className="auxbar bar bar3",this.element_.appendChild(e),this.auxbar_=e,this.progressbar_.style.width="0%",this.bufferbar_.style.width="100%",this.auxbar_.style.width="0%",this.element_.classList.add("is-upgraded")}},s.register({constructor:h,classAsString:"MaterialProgress",cssClass:"mdl-js-progress",widget:!0});var c=function(e){this.element_=e,this.init()};window.MaterialRadio=c,c.prototype.Constant_={TINY_TIMEOUT:.001},c.prototype.CssClasses_={IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked",IS_UPGRADED:"is-upgraded",JS_RADIO:"mdl-js-radio",RADIO_BTN:"mdl-radio__button",RADIO_OUTER_CIRCLE:"mdl-radio__outer-circle",RADIO_INNER_CIRCLE:"mdl-radio__inner-circle",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-radio__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple"},c.prototype.onChange_=function(e){for(var t=document.getElementsByClassName(this.CssClasses_.JS_RADIO),s=0;s<t.length;s++){var i=t[s].querySelector("."+this.CssClasses_.RADIO_BTN);i.getAttribute("name")===this.btnElement_.getAttribute("name")&&"undefined"!=typeof t[s].MaterialRadio&&t[s].MaterialRadio.updateClasses_()}},c.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},c.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},c.prototype.onMouseup_=function(e){this.blur_()},c.prototype.updateClasses_=function(){this.checkDisabled(),this.checkToggleState()},c.prototype.blur_=function(){window.setTimeout(function(){this.btnElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},c.prototype.checkDisabled=function(){this.btnElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},c.prototype.checkDisabled=c.prototype.checkDisabled,c.prototype.checkToggleState=function(){this.btnElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},c.prototype.checkToggleState=c.prototype.checkToggleState,c.prototype.disable=function(){this.btnElement_.disabled=!0,this.updateClasses_()},c.prototype.disable=c.prototype.disable,c.prototype.enable=function(){this.btnElement_.disabled=!1,this.updateClasses_()},c.prototype.enable=c.prototype.enable,c.prototype.check=function(){this.btnElement_.checked=!0,this.onChange_(null)},c.prototype.check=c.prototype.check,c.prototype.uncheck=function(){this.btnElement_.checked=!1,this.onChange_(null)},c.prototype.uncheck=c.prototype.uncheck,c.prototype.init=function(){if(this.element_){this.btnElement_=this.element_.querySelector("."+this.CssClasses_.RADIO_BTN),this.boundChangeHandler_=this.onChange_.bind(this),this.boundFocusHandler_=this.onChange_.bind(this),this.boundBlurHandler_=this.onBlur_.bind(this),this.boundMouseUpHandler_=this.onMouseup_.bind(this);var e=document.createElement("span");e.classList.add(this.CssClasses_.RADIO_OUTER_CIRCLE);var t=document.createElement("span");t.classList.add(this.CssClasses_.RADIO_INNER_CIRCLE),this.element_.appendChild(e),this.element_.appendChild(t);var s;if(this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),s=document.createElement("span"),s.classList.add(this.CssClasses_.RIPPLE_CONTAINER),s.classList.add(this.CssClasses_.RIPPLE_EFFECT),s.classList.add(this.CssClasses_.RIPPLE_CENTER),s.addEventListener("mouseup",this.boundMouseUpHandler_);var i=document.createElement("span");i.classList.add(this.CssClasses_.RIPPLE),s.appendChild(i),this.element_.appendChild(s)}this.btnElement_.addEventListener("change",this.boundChangeHandler_),this.btnElement_.addEventListener("focus",this.boundFocusHandler_),this.btnElement_.addEventListener("blur",this.boundBlurHandler_),this.element_.addEventListener("mouseup",this.boundMouseUpHandler_),this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}},s.register({constructor:c,classAsString:"MaterialRadio",cssClass:"mdl-js-radio",widget:!0});var p=function(e){this.element_=e,this.isIE_=window.navigator.msPointerEnabled,this.init()};window.MaterialSlider=p,p.prototype.Constant_={},p.prototype.CssClasses_={IE_CONTAINER:"mdl-slider__ie-container",SLIDER_CONTAINER:"mdl-slider__container",BACKGROUND_FLEX:"mdl-slider__background-flex",BACKGROUND_LOWER:"mdl-slider__background-lower",BACKGROUND_UPPER:"mdl-slider__background-upper",IS_LOWEST_VALUE:"is-lowest-value",IS_UPGRADED:"is-upgraded"},p.prototype.onInput_=function(e){this.updateValueStyles_()},p.prototype.onChange_=function(e){this.updateValueStyles_()},p.prototype.onMouseUp_=function(e){e.target.blur()},p.prototype.onContainerMouseDown_=function(e){if(e.target===this.element_.parentElement){e.preventDefault();var t=new MouseEvent("mousedown",{target:e.target,buttons:e.buttons,clientX:e.clientX,clientY:this.element_.getBoundingClientRect().y});this.element_.dispatchEvent(t)}},p.prototype.updateValueStyles_=function(){var e=(this.element_.value-this.element_.min)/(this.element_.max-this.element_.min);0===e?this.element_.classList.add(this.CssClasses_.IS_LOWEST_VALUE):this.element_.classList.remove(this.CssClasses_.IS_LOWEST_VALUE),this.isIE_||(this.backgroundLower_.style.flex=e,this.backgroundLower_.style.webkitFlex=e,this.backgroundUpper_.style.flex=1-e,this.backgroundUpper_.style.webkitFlex=1-e)},p.prototype.disable=function(){this.element_.disabled=!0},p.prototype.disable=p.prototype.disable,p.prototype.enable=function(){this.element_.disabled=!1},p.prototype.enable=p.prototype.enable,p.prototype.change=function(e){"undefined"!=typeof e&&(this.element_.value=e),this.updateValueStyles_()},p.prototype.change=p.prototype.change,p.prototype.init=function(){if(this.element_){if(this.isIE_){var e=document.createElement("div");e.classList.add(this.CssClasses_.IE_CONTAINER),this.element_.parentElement.insertBefore(e,this.element_),this.element_.parentElement.removeChild(this.element_),e.appendChild(this.element_)}else{var t=document.createElement("div");t.classList.add(this.CssClasses_.SLIDER_CONTAINER),this.element_.parentElement.insertBefore(t,this.element_),this.element_.parentElement.removeChild(this.element_),t.appendChild(this.element_);var s=document.createElement("div");s.classList.add(this.CssClasses_.BACKGROUND_FLEX),t.appendChild(s),this.backgroundLower_=document.createElement("div"),this.backgroundLower_.classList.add(this.CssClasses_.BACKGROUND_LOWER),s.appendChild(this.backgroundLower_),this.backgroundUpper_=document.createElement("div"),this.backgroundUpper_.classList.add(this.CssClasses_.BACKGROUND_UPPER),s.appendChild(this.backgroundUpper_)}this.boundInputHandler=this.onInput_.bind(this),this.boundChangeHandler=this.onChange_.bind(this),this.boundMouseUpHandler=this.onMouseUp_.bind(this),this.boundContainerMouseDownHandler=this.onContainerMouseDown_.bind(this),this.element_.addEventListener("input",this.boundInputHandler),this.element_.addEventListener("change",this.boundChangeHandler),this.element_.addEventListener("mouseup",this.boundMouseUpHandler),this.element_.parentElement.addEventListener("mousedown",this.boundContainerMouseDownHandler),this.updateValueStyles_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}},s.register({constructor:p,classAsString:"MaterialSlider",cssClass:"mdl-js-slider",widget:!0});var C=function(e){if(this.element_=e,this.textElement_=this.element_.querySelector("."+this.cssClasses_.MESSAGE),this.actionElement_=this.element_.querySelector("."+this.cssClasses_.ACTION),!this.textElement_)throw new Error("There must be a message element for a snackbar.");if(!this.actionElement_)throw new Error("There must be an action element for a snackbar.");this.active=!1,this.actionHandler_=void 0,this.message_=void 0,this.actionText_=void 0,this.queuedNotifications_=[],this.setActionHidden_(!0)};window.MaterialSnackbar=C,C.prototype.Constant_={ANIMATION_LENGTH:250},C.prototype.cssClasses_={SNACKBAR:"mdl-snackbar",MESSAGE:"mdl-snackbar__text",ACTION:"mdl-snackbar__action",ACTIVE:"mdl-snackbar--active"},C.prototype.displaySnackbar_=function(){this.element_.setAttribute("aria-hidden","true"),
Line No.-1705: this.actionHandler_&&(this.actionElement_.textContent=this.actionText_,this.actionElement_.addEventListener("click",this.actionHandler_),this.setActionHidden_(!1)),this.textElement_.textContent=this.message_,this.element_.classList.add(this.cssClasses_.ACTIVE),this.element_.setAttribute("aria-hidden","false"),setTimeout(this.cleanup_.bind(this),this.timeout_)},C.prototype.showSnackbar=function(e){if(void 0===e)throw new Error("Please provide a data object with at least a message to display.");if(void 0===e.message)throw new Error("Please provide a message to be displayed.");if(e.actionHandler&&!e.actionText)throw new Error("Please provide action text with the handler.");this.active?this.queuedNotifications_.push(e):(this.active=!0,this.message_=e.message,e.timeout?this.timeout_=e.timeout:this.timeout_=2750,e.actionHandler&&(this.actionHandler_=e.actionHandler),e.actionText&&(this.actionText_=e.actionText),this.displaySnackbar_())},C.prototype.showSnackbar=C.prototype.showSnackbar,C.prototype.checkQueue_=function(){this.queuedNotifications_.length>0&&this.showSnackbar(this.queuedNotifications_.shift())},C.prototype.cleanup_=function(){this.element_.classList.remove(this.cssClasses_.ACTIVE),setTimeout(function(){this.element_.setAttribute("aria-hidden","true"),this.textElement_.textContent="",Boolean(this.actionElement_.getAttribute("aria-hidden"))||(this.setActionHidden_(!0),this.actionElement_.textContent="",this.actionElement_.removeEventListener("click",this.actionHandler_)),this.actionHandler_=void 0,this.message_=void 0,this.actionText_=void 0,this.active=!1,this.checkQueue_()}.bind(this),this.Constant_.ANIMATION_LENGTH)},C.prototype.setActionHidden_=function(e){e?this.actionElement_.setAttribute("aria-hidden","true"):this.actionElement_.removeAttribute("aria-hidden")},s.register({constructor:C,classAsString:"MaterialSnackbar",cssClass:"mdl-js-snackbar",widget:!0});var u=function(e){this.element_=e,this.init()};window.MaterialSpinner=u,u.prototype.Constant_={MDL_SPINNER_LAYER_COUNT:4},u.prototype.CssClasses_={MDL_SPINNER_LAYER:"mdl-spinner__layer",MDL_SPINNER_CIRCLE_CLIPPER:"mdl-spinner__circle-clipper",MDL_SPINNER_CIRCLE:"mdl-spinner__circle",MDL_SPINNER_GAP_PATCH:"mdl-spinner__gap-patch",MDL_SPINNER_LEFT:"mdl-spinner__left",MDL_SPINNER_RIGHT:"mdl-spinner__right"},u.prototype.createLayer=function(e){var t=document.createElement("div");t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER),t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER+"-"+e);var s=document.createElement("div");s.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),s.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);var i=document.createElement("div");i.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);var n=document.createElement("div");n.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),n.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);for(var a=[s,i,n],l=0;l<a.length;l++){var o=document.createElement("div");o.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE),a[l].appendChild(o)}t.appendChild(s),t.appendChild(i),t.appendChild(n),this.element_.appendChild(t)},u.prototype.createLayer=u.prototype.createLayer,u.prototype.stop=function(){this.element_.classList.remove("is-active")},u.prototype.stop=u.prototype.stop,u.prototype.start=function(){this.element_.classList.add("is-active")},u.prototype.start=u.prototype.start,u.prototype.init=function(){if(this.element_){for(var e=1;e<=this.Constant_.MDL_SPINNER_LAYER_COUNT;e++)this.createLayer(e);this.element_.classList.add("is-upgraded")}},s.register({constructor:u,classAsString:"MaterialSpinner",cssClass:"mdl-js-spinner",widget:!0});var E=function(e){this.element_=e,this.init()};window.MaterialSwitch=E,E.prototype.Constant_={TINY_TIMEOUT:.001},E.prototype.CssClasses_={INPUT:"mdl-switch__input",TRACK:"mdl-switch__track",THUMB:"mdl-switch__thumb",FOCUS_HELPER:"mdl-switch__focus-helper",RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE_CONTAINER:"mdl-switch__ripple-container",RIPPLE_CENTER:"mdl-ripple--center",RIPPLE:"mdl-ripple",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_CHECKED:"is-checked"},E.prototype.onChange_=function(e){this.updateClasses_()},E.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},E.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},E.prototype.onMouseUp_=function(e){this.blur_()},E.prototype.updateClasses_=function(){this.checkDisabled(),this.checkToggleState()},E.prototype.blur_=function(){window.setTimeout(function(){this.inputElement_.blur()}.bind(this),this.Constant_.TINY_TIMEOUT)},E.prototype.checkDisabled=function(){this.inputElement_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},E.prototype.checkDisabled=E.prototype.checkDisabled,E.prototype.checkToggleState=function(){this.inputElement_.checked?this.element_.classList.add(this.CssClasses_.IS_CHECKED):this.element_.classList.remove(this.CssClasses_.IS_CHECKED)},E.prototype.checkToggleState=E.prototype.checkToggleState,E.prototype.disable=function(){this.inputElement_.disabled=!0,this.updateClasses_()},E.prototype.disable=E.prototype.disable,E.prototype.enable=function(){this.inputElement_.disabled=!1,this.updateClasses_()},E.prototype.enable=E.prototype.enable,E.prototype.on=function(){this.inputElement_.checked=!0,this.updateClasses_()},E.prototype.on=E.prototype.on,E.prototype.off=function(){this.inputElement_.checked=!1,this.updateClasses_()},E.prototype.off=E.prototype.off,E.prototype.init=function(){if(this.element_){this.inputElement_=this.element_.querySelector("."+this.CssClasses_.INPUT);var e=document.createElement("div");e.classList.add(this.CssClasses_.TRACK);var t=document.createElement("div");t.classList.add(this.CssClasses_.THUMB);var s=document.createElement("span");if(s.classList.add(this.CssClasses_.FOCUS_HELPER),t.appendChild(s),this.element_.appendChild(e),this.element_.appendChild(t),this.boundMouseUpHandler=this.onMouseUp_.bind(this),this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT)){this.element_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS),this.rippleContainerElement_=document.createElement("span"),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CONTAINER),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_EFFECT),this.rippleContainerElement_.classList.add(this.CssClasses_.RIPPLE_CENTER),this.rippleContainerElement_.addEventListener("mouseup",this.boundMouseUpHandler);var i=document.createElement("span");i.classList.add(this.CssClasses_.RIPPLE),this.rippleContainerElement_.appendChild(i),this.element_.appendChild(this.rippleContainerElement_)}this.boundChangeHandler=this.onChange_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.inputElement_.addEventListener("change",this.boundChangeHandler),this.inputElement_.addEventListener("focus",this.boundFocusHandler),this.inputElement_.addEventListener("blur",this.boundBlurHandler),this.element_.addEventListener("mouseup",this.boundMouseUpHandler),this.updateClasses_(),this.element_.classList.add("is-upgraded")}},s.register({constructor:E,classAsString:"MaterialSwitch",cssClass:"mdl-js-switch",widget:!0});var m=function(e){this.element_=e,this.init()};window.MaterialTabs=m,m.prototype.Constant_={},m.prototype.CssClasses_={TAB_CLASS:"mdl-tabs__tab",PANEL_CLASS:"mdl-tabs__panel",ACTIVE_CLASS:"is-active",UPGRADED_CLASS:"is-upgraded",MDL_JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",MDL_RIPPLE_CONTAINER:"mdl-tabs__ripple-container",MDL_RIPPLE:"mdl-ripple",MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events"},m.prototype.initTabs_=function(){this.element_.classList.contains(this.CssClasses_.MDL_JS_RIPPLE_EFFECT)&&this.element_.classList.add(this.CssClasses_.MDL_JS_RIPPLE_EFFECT_IGNORE_EVENTS),this.tabs_=this.element_.querySelectorAll("."+this.CssClasses_.TAB_CLASS),this.panels_=this.element_.querySelectorAll("."+this.CssClasses_.PANEL_CLASS);for(var t=0;t<this.tabs_.length;t++)new e(this.tabs_[t],this);this.element_.classList.add(this.CssClasses_.UPGRADED_CLASS)},m.prototype.resetTabState_=function(){for(var e=0;e<this.tabs_.length;e++)this.tabs_[e].classList.remove(this.CssClasses_.ACTIVE_CLASS)},m.prototype.resetPanelState_=function(){for(var e=0;e<this.panels_.length;e++)this.panels_[e].classList.remove(this.CssClasses_.ACTIVE_CLASS)},m.prototype.init=function(){this.element_&&this.initTabs_()},s.register({constructor:m,classAsString:"MaterialTabs",cssClass:"mdl-js-tabs"});var L=function(e){this.element_=e,this.maxRows=this.Constant_.NO_MAX_ROWS,this.init()};window.MaterialTextfield=L,L.prototype.Constant_={NO_MAX_ROWS:-1,MAX_ROWS_ATTRIBUTE:"maxrows"},L.prototype.CssClasses_={LABEL:"mdl-textfield__label",INPUT:"mdl-textfield__input",IS_DIRTY:"is-dirty",IS_FOCUSED:"is-focused",IS_DISABLED:"is-disabled",IS_INVALID:"is-invalid",IS_UPGRADED:"is-upgraded",HAS_PLACEHOLDER:"has-placeholder"},L.prototype.onKeyDown_=function(e){var t=e.target.value.split("\n").length;13===e.keyCode&&t>=this.maxRows&&e.preventDefault()},L.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},L.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},L.prototype.onReset_=function(e){this.updateClasses_()},L.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},L.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},L.prototype.checkDisabled=L.prototype.checkDisabled,L.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},L.prototype.checkFocus=L.prototype.checkFocus,L.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},L.prototype.checkValidity=L.prototype.checkValidity,L.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},L.prototype.checkDirty=L.prototype.checkDirty,L.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},L.prototype.disable=L.prototype.disable,L.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},L.prototype.enable=L.prototype.enable,L.prototype.change=function(e){this.input_.value=e||"",this.updateClasses_()},L.prototype.change=L.prototype.change,L.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var e=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),e&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},s.register({constructor:L,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield",widget:!0});var I=function(e){this.element_=e,this.init()};window.MaterialTooltip=I,I.prototype.Constant_={},I.prototype.CssClasses_={IS_ACTIVE:"is-active",BOTTOM:"mdl-tooltip--bottom",LEFT:"mdl-tooltip--left",RIGHT:"mdl-tooltip--right",TOP:"mdl-tooltip--top"},I.prototype.handleMouseEnter_=function(e){var t=e.target.getBoundingClientRect(),s=t.left+t.width/2,i=t.top+t.height/2,n=-1*(this.element_.offsetWidth/2),a=-1*(this.element_.offsetHeight/2);this.element_.classList.contains(this.CssClasses_.LEFT)||this.element_.classList.contains(this.CssClasses_.RIGHT)?(s=t.width/2,i+a<0?(this.element_.style.top="0",this.element_.style.marginTop="0"):(this.element_.style.top=i+"px",this.element_.style.marginTop=a+"px")):s+n<0?(this.element_.style.left="0",this.element_.style.marginLeft="0"):(this.element_.style.left=s+"px",this.element_.style.marginLeft=n+"px"),this.element_.classList.contains(this.CssClasses_.TOP)?this.element_.style.top=t.top-this.element_.offsetHeight-10+"px":this.element_.classList.contains(this.CssClasses_.RIGHT)?this.element_.style.left=t.left+t.width+10+"px":this.element_.classList.contains(this.CssClasses_.LEFT)?this.element_.style.left=t.left-this.element_.offsetWidth-10+"px":this.element_.style.top=t.top+t.height+10+"px",this.element_.classList.add(this.CssClasses_.IS_ACTIVE)},I.prototype.hideTooltip_=function(){this.element_.classList.remove(this.CssClasses_.IS_ACTIVE)},I.prototype.init=function(){if(this.element_){var e=this.element_.getAttribute("for")||this.element_.getAttribute("data-mdl-for");e&&(this.forElement_=document.getElementById(e)),this.forElement_&&(this.forElement_.hasAttribute("tabindex")||this.forElement_.setAttribute("tabindex","0"),this.boundMouseEnterHandler=this.handleMouseEnter_.bind(this),this.boundMouseLeaveAndScrollHandler=this.hideTooltip_.bind(this),this.forElement_.addEventListener("mouseenter",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("touchend",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("mouseleave",this.boundMouseLeaveAndScrollHandler,!1),window.addEventListener("scroll",this.boundMouseLeaveAndScrollHandler,!0),window.addEventListener("touchstart",this.boundMouseLeaveAndScrollHandler))}},s.register({constructor:I,classAsString:"MaterialTooltip",cssClass:"mdl-tooltip"});var f=function(e){this.element_=e,this.init()};window.MaterialLayout=f,f.prototype.Constant_={MAX_WIDTH:"(max-width: 1024px)",TAB_SCROLL_PIXELS:100,RESIZE_TIMEOUT:100,MENU_ICON:"",CHEVRON_LEFT:"chevron_left",CHEVRON_RIGHT:"chevron_right"},f.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32},f.prototype.Mode_={STANDARD:0,SEAMED:1,WATERFALL:2,SCROLL:3},f.prototype.CssClasses_={CONTAINER:"mdl-layout__container",HEADER:"mdl-layout__header",DRAWER:"mdl-layout__drawer",CONTENT:"mdl-layout__content",DRAWER_BTN:"mdl-layout__drawer-button",ICON:"material-icons",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-layout__tab-ripple-container",RIPPLE:"mdl-ripple",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",HEADER_SEAMED:"mdl-layout__header--seamed",HEADER_WATERFALL:"mdl-layout__header--waterfall",HEADER_SCROLL:"mdl-layout__header--scroll",FIXED_HEADER:"mdl-layout--fixed-header",OBFUSCATOR:"mdl-layout__obfuscator",TAB_BAR:"mdl-layout__tab-bar",TAB_CONTAINER:"mdl-layout__tab-bar-container",TAB:"mdl-layout__tab",TAB_BAR_BUTTON:"mdl-layout__tab-bar-button",TAB_BAR_LEFT_BUTTON:"mdl-layout__tab-bar-left-button",TAB_BAR_RIGHT_BUTTON:"mdl-layout__tab-bar-right-button",TAB_MANUAL_SWITCH:"mdl-layout__tab-manual-switch",PANEL:"mdl-layout__tab-panel",HAS_DRAWER:"has-drawer",HAS_TABS:"has-tabs",HAS_SCROLLING_HEADER:"has-scrolling-header",CASTING_SHADOW:"is-casting-shadow",IS_COMPACT:"is-compact",IS_SMALL_SCREEN:"is-small-screen",IS_DRAWER_OPEN:"is-visible",IS_ACTIVE:"is-active",IS_UPGRADED:"is-upgraded",IS_ANIMATING:"is-animating",ON_LARGE_SCREEN:"mdl-layout--large-screen-only",ON_SMALL_SCREEN:"mdl-layout--small-screen-only"},f.prototype.contentScrollHandler_=function(){if(!this.header_.classList.contains(this.CssClasses_.IS_ANIMATING)){var e=!this.element_.classList.contains(this.CssClasses_.IS_SMALL_SCREEN)||this.element_.classList.contains(this.CssClasses_.FIXED_HEADER);this.content_.scrollTop>0&&!this.header_.classList.contains(this.CssClasses_.IS_COMPACT)?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.header_.classList.add(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING)):this.content_.scrollTop<=0&&this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.header_.classList.remove(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING))}},f.prototype.keyboardEventHandler_=function(e){e.keyCode===this.Keycodes_.ESCAPE&&this.drawer_.classList.contains(this.CssClasses_.IS_DRAWER_OPEN)&&this.toggleDrawer()},f.prototype.screenSizeHandler_=function(){this.screenSizeMediaQuery_.matches?this.element_.classList.add(this.CssClasses_.IS_SMALL_SCREEN):(this.element_.classList.remove(this.CssClasses_.IS_SMALL_SCREEN),this.drawer_&&(this.drawer_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN),this.obfuscator_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN)))},f.prototype.drawerToggleHandler_=function(e){if(e&&"keydown"===e.type){if(e.keyCode!==this.Keycodes_.SPACE&&e.keyCode!==this.Keycodes_.ENTER)return;e.preventDefault()}this.toggleDrawer()},f.prototype.headerTransitionEndHandler_=function(){this.header_.classList.remove(this.CssClasses_.IS_ANIMATING)},f.prototype.headerClickHandler_=function(){this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.IS_COMPACT),this.header_.classList.add(this.CssClasses_.IS_ANIMATING))},f.prototype.resetTabState_=function(e){for(var t=0;t<e.length;t++)e[t].classList.remove(this.CssClasses_.IS_ACTIVE)},f.prototype.resetPanelState_=function(e){for(var t=0;t<e.length;t++)e[t].classList.remove(this.CssClasses_.IS_ACTIVE)},f.prototype.toggleDrawer=function(){var e=this.element_.querySelector("."+this.CssClasses_.DRAWER_BTN);this.drawer_.classList.toggle(this.CssClasses_.IS_DRAWER_OPEN),this.obfuscator_.classList.toggle(this.CssClasses_.IS_DRAWER_OPEN),this.drawer_.classList.contains(this.CssClasses_.IS_DRAWER_OPEN)?(this.drawer_.setAttribute("aria-hidden","false"),e.setAttribute("aria-expanded","true")):(this.drawer_.setAttribute("aria-hidden","true"),e.setAttribute("aria-expanded","false"))},f.prototype.toggleDrawer=f.prototype.toggleDrawer,f.prototype.init=function(){if(this.element_){var e=document.createElement("div");e.classList.add(this.CssClasses_.CONTAINER);var s=this.element_.querySelector(":focus");this.element_.parentElement.insertBefore(e,this.element_),this.element_.parentElement.removeChild(this.element_),e.appendChild(this.element_),s&&s.focus();for(var i=this.element_.childNodes,n=i.length,a=0;a<n;a++){var l=i[a];l.classList&&l.classList.contains(this.CssClasses_.HEADER)&&(this.header_=l),l.classList&&l.classList.contains(this.CssClasses_.DRAWER)&&(this.drawer_=l),l.classList&&l.classList.contains(this.CssClasses_.CONTENT)&&(this.content_=l)}window.addEventListener("pageshow",function(e){e.persisted&&(this.element_.style.overflowY="hidden",requestAnimationFrame(function(){this.element_.style.overflowY=""}.bind(this)))}.bind(this),!1),this.header_&&(this.tabBar_=this.header_.querySelector("."+this.CssClasses_.TAB_BAR));var o=this.Mode_.STANDARD;if(this.header_&&(this.header_.classList.contains(this.CssClasses_.HEADER_SEAMED)?o=this.Mode_.SEAMED:this.header_.classList.contains(this.CssClasses_.HEADER_WATERFALL)?(o=this.Mode_.WATERFALL,this.header_.addEventListener("transitionend",this.headerTransitionEndHandler_.bind(this)),this.header_.addEventListener("click",this.headerClickHandler_.bind(this))):this.header_.classList.contains(this.CssClasses_.HEADER_SCROLL)&&(o=this.Mode_.SCROLL,e.classList.add(this.CssClasses_.HAS_SCROLLING_HEADER)),o===this.Mode_.STANDARD?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&this.tabBar_.classList.add(this.CssClasses_.CASTING_SHADOW)):o===this.Mode_.SEAMED||o===this.Mode_.SCROLL?(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.tabBar_&&this.tabBar_.classList.remove(this.CssClasses_.CASTING_SHADOW)):o===this.Mode_.WATERFALL&&(this.content_.addEventListener("scroll",this.contentScrollHandler_.bind(this)),this.contentScrollHandler_())),this.drawer_){var r=this.element_.querySelector("."+this.CssClasses_.DRAWER_BTN);if(!r){r=document.createElement("div"),r.setAttribute("aria-expanded","false"),r.setAttribute("role","button"),r.setAttribute("tabindex","0"),r.classList.add(this.CssClasses_.DRAWER_BTN);var _=document.createElement("i");_.classList.add(this.CssClasses_.ICON),_.innerHTML=this.Constant_.MENU_ICON,r.appendChild(_)}this.drawer_.classList.contains(this.CssClasses_.ON_LARGE_SCREEN)?r.classList.add(this.CssClasses_.ON_LARGE_SCREEN):this.drawer_.classList.contains(this.CssClasses_.ON_SMALL_SCREEN)&&r.classList.add(this.CssClasses_.ON_SMALL_SCREEN),r.addEventListener("click",this.drawerToggleHandler_.bind(this)),r.addEventListener("keydown",this.drawerToggleHandler_.bind(this)),this.element_.classList.add(this.CssClasses_.HAS_DRAWER),this.element_.classList.contains(this.CssClasses_.FIXED_HEADER)?this.header_.insertBefore(r,this.header_.firstChild):this.element_.insertBefore(r,this.content_);var d=document.createElement("div");d.classList.add(this.CssClasses_.OBFUSCATOR),this.element_.appendChild(d),d.addEventListener("click",this.drawerToggleHandler_.bind(this)),this.obfuscator_=d,this.drawer_.addEventListener("keydown",this.keyboardEventHandler_.bind(this)),this.drawer_.setAttribute("aria-hidden","true")}if(this.screenSizeMediaQuery_=window.matchMedia(this.Constant_.MAX_WIDTH),this.screenSizeMediaQuery_.addListener(this.screenSizeHandler_.bind(this)),this.screenSizeHandler_(),this.header_&&this.tabBar_){this.element_.classList.add(this.CssClasses_.HAS_TABS);var h=document.createElement("div");h.classList.add(this.CssClasses_.TAB_CONTAINER),this.header_.insertBefore(h,this.tabBar_),this.header_.removeChild(this.tabBar_);var c=document.createElement("div");c.classList.add(this.CssClasses_.TAB_BAR_BUTTON),c.classList.add(this.CssClasses_.TAB_BAR_LEFT_BUTTON);var p=document.createElement("i");p.classList.add(this.CssClasses_.ICON),p.textContent=this.Constant_.CHEVRON_LEFT,c.appendChild(p),c.addEventListener("click",function(){this.tabBar_.scrollLeft-=this.Constant_.TAB_SCROLL_PIXELS}.bind(this));var C=document.createElement("div");C.classList.add(this.CssClasses_.TAB_BAR_BUTTON),C.classList.add(this.CssClasses_.TAB_BAR_RIGHT_BUTTON);var u=document.createElement("i");u.classList.add(this.CssClasses_.ICON),u.textContent=this.Constant_.CHEVRON_RIGHT,C.appendChild(u),C.addEventListener("click",function(){this.tabBar_.scrollLeft+=this.Constant_.TAB_SCROLL_PIXELS}.bind(this)),h.appendChild(c),h.appendChild(this.tabBar_),h.appendChild(C);var E=function(){this.tabBar_.scrollLeft>0?c.classList.add(this.CssClasses_.IS_ACTIVE):c.classList.remove(this.CssClasses_.IS_ACTIVE),this.tabBar_.scrollLeft<this.tabBar_.scrollWidth-this.tabBar_.offsetWidth?C.classList.add(this.CssClasses_.IS_ACTIVE):C.classList.remove(this.CssClasses_.IS_ACTIVE)}.bind(this);this.tabBar_.addEventListener("scroll",E),E();var m=function(){this.resizeTimeoutId_&&clearTimeout(this.resizeTimeoutId_),this.resizeTimeoutId_=setTimeout(function(){E(),this.resizeTimeoutId_=null}.bind(this),this.Constant_.RESIZE_TIMEOUT)}.bind(this);window.addEventListener("resize",m),this.tabBar_.classList.contains(this.CssClasses_.JS_RIPPLE_EFFECT)&&this.tabBar_.classList.add(this.CssClasses_.RIPPLE_IGNORE_EVENTS);for(var L=this.tabBar_.querySelectorAll("."+this.CssClasses_.TAB),I=this.content_.querySelectorAll("."+this.CssClasses_.PANEL),f=0;f<L.length;f++)new t(L[f],L,I,this)}this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}},window.MaterialLayoutTab=t,s.register({constructor:f,classAsString:"MaterialLayout",cssClass:"mdl-js-layout"});var b=function(e){this.element_=e,this.init()};window.MaterialDataTable=b,b.prototype.Constant_={},b.prototype.CssClasses_={DATA_TABLE:"mdl-data-table",SELECTABLE:"mdl-data-table--selectable",SELECT_ELEMENT:"mdl-data-table__select",IS_SELECTED:"is-selected",IS_UPGRADED:"is-upgraded"},b.prototype.selectRow_=function(e,t,s){return t?function(){e.checked?t.classList.add(this.CssClasses_.IS_SELECTED):t.classList.remove(this.CssClasses_.IS_SELECTED)}.bind(this):s?function(){var t,i;if(e.checked)for(t=0;t<s.length;t++)i=s[t].querySelector("td").querySelector(".mdl-checkbox"),i.MaterialCheckbox.check(),s[t].classList.add(this.CssClasses_.IS_SELECTED);else for(t=0;t<s.length;t++)i=s[t].querySelector("td").querySelector(".mdl-checkbox"),i.MaterialCheckbox.uncheck(),s[t].classList.remove(this.CssClasses_.IS_SELECTED)}.bind(this):void 0},b.prototype.createCheckbox_=function(e,t){var i=document.createElement("label"),n=["mdl-checkbox","mdl-js-checkbox","mdl-js-ripple-effect",this.CssClasses_.SELECT_ELEMENT];i.className=n.join(" ");var a=document.createElement("input");return a.type="checkbox",a.classList.add("mdl-checkbox__input"),e?(a.checked=e.classList.contains(this.CssClasses_.IS_SELECTED),a.addEventListener("change",this.selectRow_(a,e))):t&&a.addEventListener("change",this.selectRow_(a,null,t)),i.appendChild(a),s.upgradeElement(i,"MaterialCheckbox"),i},b.prototype.init=function(){if(this.element_){var e=this.element_.querySelector("th"),t=Array.prototype.slice.call(this.element_.querySelectorAll("tbody tr")),s=Array.prototype.slice.call(this.element_.querySelectorAll("tfoot tr")),i=t.concat(s);if(this.element_.classList.contains(this.CssClasses_.SELECTABLE)){var n=document.createElement("th"),a=this.createCheckbox_(null,i);n.appendChild(a),e.parentElement.insertBefore(n,e);for(var l=0;l<i.length;l++){var o=i[l].querySelector("td");if(o){var r=document.createElement("td");if("TBODY"===i[l].parentNode.nodeName.toUpperCase()){var _=this.createCheckbox_(i[l]);r.appendChild(_)}i[l].insertBefore(r,o)}}this.element_.classList.add(this.CssClasses_.IS_UPGRADED)}}},s.register({constructor:b,classAsString:"MaterialDataTable",cssClass:"mdl-js-data-table"});var S=function(e){this.element_=e,this.init()};window.MaterialRipple=S,S.prototype.Constant_={INITIAL_SCALE:"scale(0.0001, 0.0001)",INITIAL_SIZE:"1px",INITIAL_OPACITY:"0.4",FINAL_OPACITY:"0",FINAL_SCALE:""},S.prototype.CssClasses_={RIPPLE_CENTER:"mdl-ripple--center",RIPPLE_EFFECT_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",RIPPLE:"mdl-ripple",IS_ANIMATING:"is-animating",IS_VISIBLE:"is-visible"},S.prototype.downHandler_=function(e){if(!this.rippleElement_.style.width&&!this.rippleElement_.style.height){var t=this.element_.getBoundingClientRect();this.boundHeight=t.height,this.boundWidth=t.width,this.rippleSize_=2*Math.sqrt(t.width*t.width+t.height*t.height)+2,this.rippleElement_.style.width=this.rippleSize_+"px",this.rippleElement_.style.height=this.rippleSize_+"px"}if(this.rippleElement_.classList.add(this.CssClasses_.IS_VISIBLE),"mousedown"===e.type&&this.ignoringMouseDown_)this.ignoringMouseDown_=!1;else{"touchstart"===e.type&&(this.ignoringMouseDown_=!0);var s=this.getFrameCount();if(s>0)return;this.setFrameCount(1);var i,n,a=e.currentTarget.getBoundingClientRect();if(0===e.clientX&&0===e.clientY)i=Math.round(a.width/2),n=Math.round(a.height/2);else{var l=void 0!==e.clientX?e.clientX:e.touches[0].clientX,o=void 0!==e.clientY?e.clientY:e.touches[0].clientY;i=Math.round(l-a.left),n=Math.round(o-a.top)}this.setRippleXY(i,n),this.setRippleStyles(!0),window.requestAnimationFrame(this.animFrameHandler.bind(this))}},S.prototype.upHandler_=function(e){e&&2!==e.detail&&window.setTimeout(function(){this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE)}.bind(this),0)},S.prototype.init=function(){if(this.element_){var e=this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)||(this.rippleElement_=this.element_.querySelector("."+this.CssClasses_.RIPPLE),this.frameCount_=0,this.rippleSize_=0,this.x_=0,this.y_=0,this.ignoringMouseDown_=!1,this.boundDownHandler=this.downHandler_.bind(this),this.element_.addEventListener("mousedown",this.boundDownHandler),this.element_.addEventListener("touchstart",this.boundDownHandler),this.boundUpHandler=this.upHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundUpHandler),this.element_.addEventListener("mouseleave",this.boundUpHandler),this.element_.addEventListener("touchend",this.boundUpHandler),this.element_.addEventListener("blur",this.boundUpHandler),this.getFrameCount=function(){return this.frameCount_},this.setFrameCount=function(e){this.frameCount_=e},this.getRippleElement=function(){return this.rippleElement_},this.setRippleXY=function(e,t){this.x_=e,this.y_=t},this.setRippleStyles=function(t){if(null!==this.rippleElement_){var s,i,n,a="translate("+this.x_+"px, "+this.y_+"px)";t?(i=this.Constant_.INITIAL_SCALE,n=this.Constant_.INITIAL_SIZE):(i=this.Constant_.FINAL_SCALE,n=this.rippleSize_+"px",e&&(a="translate("+this.boundWidth/2+"px, "+this.boundHeight/2+"px)")),s="translate(-50%, -50%) "+a+i,this.rippleElement_.style.webkitTransform=s,this.rippleElement_.style.msTransform=s,this.rippleElement_.style.transform=s,t?this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING):this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING)}},this.animFrameHandler=function(){this.frameCount_-- >0?window.requestAnimationFrame(this.animFrameHandler.bind(this)):this.setRippleStyles(!1)})}},s.register({constructor:S,classAsString:"MaterialRipple",cssClass:"mdl-js-ripple-effect",widget:!1})}();
Line No.-1706: //# sourceMappingURL=material.min.js.map
Line No.-1707: </script>
Line No.-1708:
Line No.-1709: <!--<link rel="stylesheet" href="/assets/prism.css" />-->
Line No.-1710: <style type="text/css">
Line No.-1711: /* PrismJS 1.15.0
Line No.-1712: https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+abap+actionscript+ada+apacheconf+apl+applescript+c+arff+asciidoc+asm6502+csharp+autohotkey+autoit+bash+basic+batch+bison+brainfuck+bro+cpp+aspnet+arduino+coffeescript+clojure+ruby+csp+css-extras+d+dart+diff+django+docker+eiffel+elixir+elm+markup-templating+erlang+fsharp+flow+fortran+gedcom+gherkin+git+glsl+gml+go+graphql+groovy+less+handlebars+haskell+haxe+http+hpkp+hsts+ichigojam+icon+inform7+ini+io+j+java+jolie+json+julia+keyman+kotlin+latex+markdown+liquid+lisp+livescript+lolcode+lua+makefile+crystal+erb+matlab+mel+mizar+monkey+n4js+nasm+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+perl+php+php-extras+sql+powershell+processing+prolog+properties+protobuf+scss+puppet+pure+python+q+qore+r+jsx+typescript+renpy+reason+rest+rip+roboconf+textile+rust+sas+sass+stylus+scala+scheme+smalltalk+smarty+plsql+soy+pug+swift+yaml+tcl+haml+tt2+twig+tsx+vbnet+velocity+verilog+vhdl+vim+visual-basic+wasm+wiki+xeora+xojo+xquery+tap&plugins=line-numbers+toolbar+copy-to-clipboard */
Line No.-1713: /**
Line No.-1714: * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
Line No.-1715: * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
Line No.-1716: * @author Tim Shedor
Line No.-1717: */
Line No.-1718:
Line No.-1719: code[class*="language-"],
Line No.-1720: pre[class*="language-"] {
Line No.-1721: color: black;
Line No.-1722: background: none;
Line No.-1723: font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
Line No.-1724: text-align: left;
Line No.-1725: white-space: pre;
Line No.-1726: word-spacing: normal;
Line No.-1727: word-break: normal;
Line No.-1728: word-wrap: normal;
Line No.-1729: line-height: 1.5;
Line No.-1730:
Line No.-1731: -moz-tab-size: 4;
Line No.-1732: -o-tab-size: 4;
Line No.-1733: tab-size: 4;
Line No.-1734:
Line No.-1735: -webkit-hyphens: none;
Line No.-1736: -moz-hyphens: none;
Line No.-1737: -ms-hyphens: none;
Line No.-1738: hyphens: none;
Line No.-1739: }
Line No.-1740:
Line No.-1741: /* Code blocks */
Line No.-1742: pre[class*="language-"] {
Line No.-1743: position: relative;
Line No.-1744: margin: .5em 0;
Line No.-1745: overflow: visible;
Line No.-1746: padding: 0;
Line No.-1747: }
Line No.-1748: pre[class*="language-"]>code {
Line No.-1749: position: relative;
Line No.-1750: border-left: 10px solid #358ccb;
Line No.-1751: box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
Line No.-1752: background-color: #fdfdfd;
Line No.-1753: background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
Line No.-1754: background-size: 3em 3em;
Line No.-1755: background-origin: content-box;
Line No.-1756: background-attachment: local;
Line No.-1757: }
Line No.-1758:
Line No.-1759: code[class*="language"] {
Line No.-1760: max-height: inherit;
Line No.-1761: height: inherit;
Line No.-1762: padding: 0 1em;
Line No.-1763: display: block;
Line No.-1764: overflow: auto;
Line No.-1765: }
Line No.-1766:
Line No.-1767: /* Margin bottom to accommodate shadow */
Line No.-1768: :not(pre) > code[class*="language-"],
Line No.-1769: pre[class*="language-"] {
Line No.-1770: background-color: #fdfdfd;
Line No.-1771: -webkit-box-sizing: border-box;
Line No.-1772: -moz-box-sizing: border-box;
Line No.-1773: box-sizing: border-box;
Line No.-1774: margin-bottom: 1em;
Line No.-1775: }
Line No.-1776:
Line No.-1777: /* Inline code */
Line No.-1778: :not(pre) > code[class*="language-"] {
Line No.-1779: position: relative;
Line No.-1780: padding: .2em;
Line No.-1781: border-radius: 0.3em;
Line No.-1782: color: #c92c2c;
Line No.-1783: border: 1px solid rgba(0, 0, 0, 0.1);
Line No.-1784: display: inline;
Line No.-1785: white-space: normal;
Line No.-1786: }
Line No.-1787:
Line No.-1788: pre[class*="language-"]:before,
Line No.-1789: pre[class*="language-"]:after {
Line No.-1790: content: '';
Line No.-1791: z-index: -2;
Line No.-1792: display: block;
Line No.-1793: position: absolute;
Line No.-1794: bottom: 0.75em;
Line No.-1795: left: 0.18em;
Line No.-1796: width: 40%;
Line No.-1797: height: 20%;
Line No.-1798: max-height: 13em;
Line No.-1799: box-shadow: 0px 13px 8px #979797;
Line No.-1800: -webkit-transform: rotate(-2deg);
Line No.-1801: -moz-transform: rotate(-2deg);
Line No.-1802: -ms-transform: rotate(-2deg);
Line No.-1803: -o-transform: rotate(-2deg);
Line No.-1804: transform: rotate(-2deg);
Line No.-1805: }
Line No.-1806:
Line No.-1807: :not(pre) > code[class*="language-"]:after,
Line No.-1808: pre[class*="language-"]:after {
Line No.-1809: right: 0.75em;
Line No.-1810: left: auto;
Line No.-1811: -webkit-transform: rotate(2deg);
Line No.-1812: -moz-transform: rotate(2deg);
Line No.-1813: -ms-transform: rotate(2deg);
Line No.-1814: -o-transform: rotate(2deg);
Line No.-1815: transform: rotate(2deg);
Line No.-1816: }
Line No.-1817:
Line No.-1818: .token.comment,
Line No.-1819: .token.block-comment,
Line No.-1820: .token.prolog,
Line No.-1821: .token.doctype,
Line No.-1822: .token.cdata {
Line No.-1823: color: #7D8B99;
Line No.-1824: }
Line No.-1825:
Line No.-1826: .token.punctuation {
Line No.-1827: color: #5F6364;
Line No.-1828: }
Line No.-1829:
Line No.-1830: .token.property,
Line No.-1831: .token.tag,
Line No.-1832: .token.boolean,
Line No.-1833: .token.number,
Line No.-1834: .token.function-name,
Line No.-1835: .token.constant,
Line No.-1836: .token.symbol,
Line No.-1837: .token.deleted {
Line No.-1838: color: #c92c2c;
Line No.-1839: }
Line No.-1840:
Line No.-1841: .token.selector,
Line No.-1842: .token.attr-name,
Line No.-1843: .token.string,
Line No.-1844: .token.char,
Line No.-1845: .token.function,
Line No.-1846: .token.builtin,
Line No.-1847: .token.inserted {
Line No.-1848: color: #2f9c0a;
Line No.-1849: }
Line No.-1850:
Line No.-1851: .token.operator,
Line No.-1852: .token.entity,
Line No.-1853: .token.url,
Line No.-1854: .token.variable {
Line No.-1855: color: #a67f59;
Line No.-1856: background: rgba(255, 255, 255, 0.5);
Line No.-1857: }
Line No.-1858:
Line No.-1859: .token.atrule,
Line No.-1860: .token.attr-value,
Line No.-1861: .token.keyword,
Line No.-1862: .token.class-name {
Line No.-1863: color: #1990b8;
Line No.-1864: }
Line No.-1865:
Line No.-1866: .token.regex,
Line No.-1867: .token.important {
Line No.-1868: color: #e90;
Line No.-1869: }
Line No.-1870:
Line No.-1871: .language-css .token.string,
Line No.-1872: .style .token.string {
Line No.-1873: color: #a67f59;
Line No.-1874: background: rgba(255, 255, 255, 0.5);
Line No.-1875: }
Line No.-1876:
Line No.-1877: .token.important {
Line No.-1878: font-weight: normal;
Line No.-1879: }
Line No.-1880:
Line No.-1881: .token.bold {
Line No.-1882: font-weight: bold;
Line No.-1883: }
Line No.-1884: .token.italic {
Line No.-1885: font-style: italic;
Line No.-1886: }
Line No.-1887:
Line No.-1888: .token.entity {
Line No.-1889: cursor: help;
Line No.-1890: }
Line No.-1891:
Line No.-1892: .namespace {
Line No.-1893: opacity: .7;
Line No.-1894: }
Line No.-1895:
Line No.-1896: @media screen and (max-width: 767px) {
Line No.-1897: pre[class*="language-"]:before,
Line No.-1898: pre[class*="language-"]:after {
Line No.-1899: bottom: 14px;
Line No.-1900: box-shadow: none;
Line No.-1901: }
Line No.-1902:
Line No.-1903: }
Line No.-1904:
Line No.-1905: /* Plugin styles */
Line No.-1906: .token.tab:not(:empty):before,
Line No.-1907: .token.cr:before,
Line No.-1908: .token.lf:before {
Line No.-1909: color: #e0d7d1;
Line No.-1910: }
Line No.-1911:
Line No.-1912: /* Plugin styles: Line Numbers */
Line No.-1913: pre[class*="language-"].line-numbers.line-numbers {
Line No.-1914: padding-left: 0;
Line No.-1915: }
Line No.-1916:
Line No.-1917: pre[class*="language-"].line-numbers.line-numbers code {
Line No.-1918: padding-left: 3.8em;
Line No.-1919: }
Line No.-1920:
Line No.-1921: pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows {
Line No.-1922: left: 0;
Line No.-1923: }
Line No.-1924:
Line No.-1925: /* Plugin styles: Line Highlight */
Line No.-1926: pre[class*="language-"][data-line] {
Line No.-1927: padding-top: 0;
Line No.-1928: padding-bottom: 0;
Line No.-1929: padding-left: 0;
Line No.-1930: }
Line No.-1931: pre[data-line] code {
Line No.-1932: position: relative;
Line No.-1933: padding-left: 4em;
Line No.-1934: }
Line No.-1935: pre .line-highlight {
Line No.-1936: margin-top: 0;
Line No.-1937: }
Line No.-1938:
Line No.-1939: pre[class*="language-"].line-numbers {
Line No.-1940: position: relative;
Line No.-1941: padding-left: 3.8em;
Line No.-1942: counter-reset: linenumber;
Line No.-1943: }
Line No.-1944:
Line No.-1945: pre[class*="language-"].line-numbers > code {
Line No.-1946: position: relative;
Line No.-1947: white-space: inherit;
Line No.-1948: }
Line No.-1949:
Line No.-1950: .line-numbers .line-numbers-rows {
Line No.-1951: position: absolute;
Line No.-1952: pointer-events: none;
Line No.-1953: top: 0;
Line No.-1954: font-size: 100%;
Line No.-1955: left: -3.8em;
Line No.-1956: width: 3em; /* works for line-numbers below 1000 lines */
Line No.-1957: letter-spacing: -1px;
Line No.-1958: border-right: 1px solid #999;
Line No.-1959:
Line No.-1960: -webkit-user-select: none;
Line No.-1961: -moz-user-select: none;
Line No.-1962: -ms-user-select: none;
Line No.-1963: user-select: none;
Line No.-1964:
Line No.-1965: }
Line No.-1966:
Line No.-1967: .line-numbers-rows > span {
Line No.-1968: pointer-events: none;
Line No.-1969: display: block;
Line No.-1970: counter-increment: linenumber;
Line No.-1971: }
Line No.-1972:
Line No.-1973: .line-numbers-rows > span:before {
Line No.-1974: content: counter(linenumber);
Line No.-1975: color: #999;
Line No.-1976: display: block;
Line No.-1977: padding-right: 0.8em;
Line No.-1978: text-align: right;
Line No.-1979: }
Line No.-1980:
Line No.-1981: div.code-toolbar {
Line No.-1982: position: relative;
Line No.-1983: }
Line No.-1984:
Line No.-1985: div.code-toolbar > .toolbar {
Line No.-1986: position: absolute;
Line No.-1987: top: .3em;
Line No.-1988: right: .2em;
Line No.-1989: transition: opacity 0.3s ease-in-out;
Line No.-1990: opacity: 0;
Line No.-1991: }
Line No.-1992:
Line No.-1993: div.code-toolbar:hover > .toolbar {
Line No.-1994: opacity: 1;
Line No.-1995: }
Line No.-1996:
Line No.-1997: div.code-toolbar > .toolbar .toolbar-item {
Line No.-1998: display: inline-block;
Line No.-1999: }
Line No.-2000:
Line No.-2001: div.code-toolbar > .toolbar a {
Line No.-2002: cursor: pointer;
Line No.-2003: }
Line No.-2004:
Line No.-2005: div.code-toolbar > .toolbar button {
Line No.-2006: background: none;
Line No.-2007: border: 0;
Line No.-2008: color: inherit;
Line No.-2009: font: inherit;
Line No.-2010: line-height: normal;
Line No.-2011: overflow: visible;
Line No.-2012: padding: 0;
Line No.-2013: -webkit-user-select: none; /* for button */
Line No.-2014: -moz-user-select: none;
Line No.-2015: -ms-user-select: none;
Line No.-2016: }
Line No.-2017:
Line No.-2018: div.code-toolbar > .toolbar a,
Line No.-2019: div.code-toolbar > .toolbar button,
Line No.-2020: div.code-toolbar > .toolbar span {
Line No.-2021: color: #bbb;
Line No.-2022: font-size: .8em;
Line No.-2023: padding: 0 .5em;
Line No.-2024: background: #f5f2f0;
Line No.-2025: background: rgba(224, 224, 224, 0.2);
Line No.-2026: box-shadow: 0 2px 0 0 rgba(0,0,0,0.2);
Line No.-2027: border-radius: .5em;
Line No.-2028: }
Line No.-2029:
Line No.-2030: div.code-toolbar > .toolbar a:hover,
Line No.-2031: div.code-toolbar > .toolbar a:focus,
Line No.-2032: div.code-toolbar > .toolbar button:hover,
Line No.-2033: div.code-toolbar > .toolbar button:focus,
Line No.-2034: div.code-toolbar > .toolbar span:hover,
Line No.-2035: div.code-toolbar > .toolbar span:focus {
Line No.-2036: color: inherit;
Line No.-2037: text-decoration: none;
Line No.-2038: }
Line No.-2039: </style>
Line No.-2040:
Line No.-2041:
Line No.-2042: <script src="/assets/prism.js"></script>
Line No.-2043: <script>
Line No.-2044: var goTop = document.createElement("a");
Line No.-2045:
Line No.-2046: goTop.innerHTML = '<i class="material-icons"></i>';
Line No.-2047:
Line No.-2048: goTop.style = "bottom:0;right:27%;position:absolute;z-index: 9999";
Line No.-2049:
Line No.-2050: goTop.setAttribute("href", "#log_img");
Line No.-2051:
Line No.-2052: document.body.appendChild(goTop);
Line No.-2053:
Line No.-2054: </script>
Line No.-2055:
Line No.-2056: <!--<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
Line No.-2057:
Line No.-2058: <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>-->
Line No.-2059:
Line No.-2060: <!-- Minified Cookie Consent served from our CDN -->
Line No.-2061:
Line No.-2062: <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script>
Line No.-2063:
Line No.-2064: <script>
Line No.-2065:
Line No.-2066: window.cookieconsent_options = {
Line No.-2067:
Line No.-2068: message: 'This site uses cookies to deliver our services and to show you relevant ads. By using our site, you acknowledge that you have read and understood our Privacy Policy. Your use of w3resource Services, is subject to these policies',
Line No.-2069:
Line No.-2070: theme:'dark-bottom',
Line No.-2071:
Line No.-2072: learnMore: 'More info',
Line No.-2073:
Line No.-2074: link: 'https://www.w3resource.com/privacy.php'
Line No.-2075:
Line No.-2076: };
Line No.-2077:
Line No.-2078: </script>
Line No.-2079:
Line No.-2080: <style type="text/css">
Line No.-2081:
Line No.-2082: .previousNext_bottom a:first-child {
Line No.-2083:
Line No.-2084: float: left;
Line No.-2085:
Line No.-2086: margin-left:8px;
Line No.-2087:
Line No.-2088: }
Line No.-2089:
Line No.-2090: .previousNext_bottom a:last-child {
Line No.-2091:
Line No.-2092: float: right;
Line No.-2093:
Line No.-2094: margin-right:8px;
Line No.-2095:
Line No.-2096: }
Line No.-2097:
Line No.-2098: </style>
Line No.-2099:
Line No.-2100: <script>
Line No.-2101:
Line No.-2102: window.onload = function() {
Line No.-2103:
Line No.-2104: //var old_links = document.getElementById("np").style.display = "none";
Line No.-2105:
Line No.-2106: var links = document.querySelector("ul.nav.nav-list").childNodes;
Line No.-2107:
Line No.-2108: var parentDiv = document.querySelector(".np");
Line No.-2109:
Line No.-2110: var parentDiv_bottom = document.querySelector(".np_bottom");
Line No.-2111:
Line No.-2112: var node = document.createElement("span");
Line No.-2113:
Line No.-2114: var node_bottom = document.createElement("span");
Line No.-2115:
Line No.-2116: node.setAttribute("class","previousNext");
Line No.-2117:
Line No.-2118: node_bottom.setAttribute("class","previousNext_bottom");
Line No.-2119:
Line No.-2120: parentDiv.appendChild(node);
Line No.-2121:
Line No.-2122: parentDiv_bottom.appendChild(node_bottom);
Line No.-2123:
Line No.-2124: for (var i=0; i < links.length; i++) {
Line No.-2125:
Line No.-2126: if(links[i].getAttribute("class")!=="nav-header" && links[i].children[0].getAttribute('href')===window.location.pathname){
Line No.-2127:
Line No.-2128: if(links[i-1].getAttribute("class")!=="nav-header"){
Line No.-2129:
Line No.-2130: var newLink = document.createElement("a");
Line No.-2131:
Line No.-2132: newLink.setAttribute("href",links[i-1].children[0].getAttribute("href"));
Line No.-2133:
Line No.-2134: var icon = document.createElement("i");
Line No.-2135:
Line No.-2136: icon.setAttribute("class","material-icons");
Line No.-2137:
Line No.-2138: icon.style.marginLeft = '40px';
Line No.-2139:
Line No.-2140: icon.style.color = '#fff';
Line No.-2141:
Line No.-2142: icon.style.verticalAlign = 'middle';
Line No.-2143:
Line No.-2144: var previousTxt = document.createTextNode('skip_previous');
Line No.-2145:
Line No.-2146: icon.appendChild(previousTxt);
Line No.-2147:
Line No.-2148: newLink.appendChild(icon);
Line No.-2149:
Line No.-2150: node.appendChild(newLink);
Line No.-2151:
Line No.-2152: //for bottom
Line No.-2153:
Line No.-2154: var newLink_bottom = document.createElement("a");
Line No.-2155:
Line No.-2156: newLink_bottom.setAttribute("href",links[i-1].children[0].getAttribute("href"));
Line No.-2157:
Line No.-2158: var previousTxt_bottom = document.createTextNode('Previous');
Line No.-2159:
Line No.-2160: newLink_bottom.appendChild(previousTxt_bottom);
Line No.-2161:
Line No.-2162: node_bottom.appendChild(newLink_bottom);
Line No.-2163:
Line No.-2164: }
Line No.-2165:
Line No.-2166: else if (links[i-1].getAttribute("class")==="nav-header"){
Line No.-2167:
Line No.-2168: var newLink = document.createElement("a");
Line No.-2169:
Line No.-2170: newLink.setAttribute("href",links[i-2].children[0].getAttribute("href"));
Line No.-2171:
Line No.-2172: var icon = document.createElement("i");
Line No.-2173:
Line No.-2174: icon.setAttribute("class","material-icons");
Line No.-2175:
Line No.-2176: icon.style.marginLeft = '40px';
Line No.-2177:
Line No.-2178: icon.style.color = '#fff';
Line No.-2179:
Line No.-2180: icon.style.verticalAlign = 'middle';
Line No.-2181:
Line No.-2182: var previousTxt = document.createTextNode('skip_previous');
Line No.-2183:
Line No.-2184: icon.appendChild(previousTxt);
Line No.-2185:
Line No.-2186: newLink.appendChild(icon);
Line No.-2187:
Line No.-2188: node.appendChild(newLink);
Line No.-2189:
Line No.-2190: //for bottom
Line No.-2191:
Line No.-2192: var newLink_bottom = document.createElement("a");
Line No.-2193:
Line No.-2194: newLink_bottom.setAttribute("href",links[i-2].children[0].getAttribute("href"));
Line No.-2195:
Line No.-2196: var previousTxt_bottom = document.createTextNode('Previous');
Line No.-2197:
Line No.-2198: newLink_bottom.appendChild(previousTxt_bottom);
Line No.-2199:
Line No.-2200: node_bottom.appendChild(newLink_bottom);
Line No.-2201:
Line No.-2202: }
Line No.-2203:
Line No.-2204: if(links[i+1].getAttribute("class")!=="nav-header") {
Line No.-2205:
Line No.-2206: var newLink = document.createElement("a");
Line No.-2207:
Line No.-2208: newLink.setAttribute("href",links[i+1].children[0].getAttribute("href"));
Line No.-2209:
Line No.-2210: var icon = document.createElement("i");
Line No.-2211:
Line No.-2212: icon.setAttribute("class","material-icons");
Line No.-2213:
Line No.-2214: icon.style.marginLeft = '30px';
Line No.-2215:
Line No.-2216: icon.style.color = '#fff';
Line No.-2217:
Line No.-2218: icon.style.verticalAlign = 'middle';
Line No.-2219:
Line No.-2220: var nextTxt = document.createTextNode('skip_next');
Line No.-2221:
Line No.-2222: icon.appendChild(nextTxt);
Line No.-2223:
Line No.-2224: newLink.appendChild(icon);
Line No.-2225:
Line No.-2226: node.appendChild(newLink);
Line No.-2227:
Line No.-2228: //for bottom
Line No.-2229:
Line No.-2230: var newLink_bottom = document.createElement("a");
Line No.-2231:
Line No.-2232: newLink_bottom.setAttribute("href",links[i+1].children[0].getAttribute("href"));
Line No.-2233:
Line No.-2234: var NextTxt_bottom = document.createTextNode('Next');
Line No.-2235:
Line No.-2236: newLink_bottom.appendChild(NextTxt_bottom);
Line No.-2237:
Line No.-2238: node_bottom.appendChild(newLink_bottom);
Line No.-2239:
Line No.-2240: }
Line No.-2241:
Line No.-2242: else if (links[i+1].getAttribute("class")==="nav-header") {
Line No.-2243:
Line No.-2244: var newLink = document.createElement("a");
Line No.-2245:
Line No.-2246: newLink.setAttribute("href",links[i+2].children[0].getAttribute("href"));
Line No.-2247:
Line No.-2248: var icon = document.createElement("i");
Line No.-2249:
Line No.-2250: icon.setAttribute("class","material-icons");
Line No.-2251:
Line No.-2252: icon.style.marginLeft = '30px';
Line No.-2253:
Line No.-2254: icon.style.color = '#fff';
Line No.-2255:
Line No.-2256: icon.style.verticalAlign = 'middle';
Line No.-2257:
Line No.-2258: var nextTxt = document.createTextNode('skip_next');
Line No.-2259:
Line No.-2260: icon.appendChild(nextTxt);
Line No.-2261:
Line No.-2262: newLink.appendChild(icon);
Line No.-2263:
Line No.-2264: node.appendChild(newLink);
Line No.-2265:
Line No.-2266: //for bottom
Line No.-2267:
Line No.-2268: var newLink_bottom = document.createElement("a");
Line No.-2269:
Line No.-2270: newLink_bottom.setAttribute("href",links[i+2].children[0].getAttribute("href"));
Line No.-2271:
Line No.-2272: var NextTxt_bottom = document.createTextNode('Next');
Line No.-2273:
Line No.-2274: newLink_bottom.appendChild(NextTxt_bottom);
Line No.-2275:
Line No.-2276: node_bottom.appendChild(newLink_bottom);
Line No.-2277:
Line No.-2278: }
Line No.-2279:
Line No.-2280: }
Line No.-2281:
Line No.-2282: }
Line No.-2283:
Line No.-2284: var prenext = document.querySelector("span.previousNext");
Line No.-2285:
Line No.-2286: var cln = prenext.cloneNode(true);
Line No.-2287:
Line No.-2288: }
Line No.-2289:
Line No.-2290: </script>
Line No.-2291:
Line No.-2292: <!--<script>
Line No.-2293:
Line No.-2294: var myElements = document.querySelectorAll("a");
Line No.-2295:
Line No.-2296:
Line No.-2297:
Line No.-2298: for (var i = 0; i < myElements.length; i++) {
Line No.-2299:
Line No.-2300: myElements[i].setAttribute("style", "text-decoration: none");
Line No.-2301:
Line No.-2302: }
Line No.-2303:
Line No.-2304: </script>-->
Line No.-2305:
Line No.-2306: <!--<script>
Line No.-2307:
Line No.-2308: (function() {
Line No.-2309:
Line No.-2310: /**
Line No.-2311:
Line No.-2312: * Upgrades all registered components found in the current DOM. This is
Line No.-2313:
Line No.-2314: * automatically called on window load.
Line No.-2315:
Line No.-2316: */
Line No.-2317:
Line No.-2318: function upgradeAllRegisteredInternal() {
Line No.-2319:
Line No.-2320: for (var n = 0; n < registeredComponents_.length; n++) {
Line No.-2321:
Line No.-2322: if(registeredComponents_[n].className != 'MaterialLayout') {
Line No.-2323:
Line No.-2324: upgradeDomInternal(registeredComponents_[n].className);
Line No.-2325:
Line No.-2326: }
Line No.-2327:
Line No.-2328: }
Line No.-2329:
Line No.-2330: }
Line No.-2331:
Line No.-2332: })();
Line No.-2333:
Line No.-2334: </script>
Line No.-2335:
Line No.-2336: </div>
Line No.-2337:
Line No.-2338: <script> componentHandler.upgradeElement(document.getElementById('fixed-header')); </script>-->
Line No.-2339:
Line No.-2340: <!--<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=13779c2d-de08-4286-9271-9abe00b57801"></script>-->
Line No.-2341:
Line No.-2342: <script src="//m.servedby-buysellads.com/monetization.js" type="text/javascript"></script>
Line No.-2343:
Line No.-2344: <script>
Line No.-2345:
Line No.-2346: (function(){
Line No.-2347:
Line No.-2348: if(typeof _bsa !== 'undefined' && _bsa) {
Line No.-2349:
Line No.-2350: // format, zoneKey, segment:value, options
Line No.-2351:
Line No.-2352: _bsa.init('flexbar', 'CK7DCK7L', 'placement:w3resourcecom');
Line No.-2353:
Line No.-2354: }
Line No.-2355:
Line No.-2356: })();
Line No.-2357:
Line No.-2358: </script>
Line No.-2359: </body>
Line No.-2360: </html>