From 0f7dc0ecc0d2a77ba34cd6e9fd971c1748db7727 Mon Sep 17 00:00:00 2001 From: keshavlingala Date: Sun, 7 Jul 2024 19:53:05 +0000 Subject: [PATCH] deploy: 94fd244cdf19a3323e693396e55221ea14628ca2 --- ...047a5274cf82e5ec9e-dcf94c8e4ea717383615.js | 2 +- 404.html | 18 +++++- 404/index.html | 18 +++++- aakarshan/index.html | 6 +- admin-dashboard/index.html | 6 +- algorithm-analyzer/index.html | 6 +- angular2-timeline/index.html | 6 +- bigdata/index.html | 6 +- block-vote/index.html | 6 +- bump/index.html | 6 +- chainreaction/index.html | 6 +- chunk-map.json | 2 +- ...ts-post-layout-jsx-802da9c52516f6f5d665.js | 0 ...-src-pages-404-mdx-02a3f5a4063f0a7dfac0.js | 1 + ...-src-pages-404-mdx-08904feee03e780686f3.js | 1 - ...rc-pages-index-jsx-9e039fe33fa4f29c6bd8.js | 0 edithminibot/index.html | 6 +- floyd-visualizer/index.html | 6 +- havmor-movies/index.html | 6 +- index.html | 6 +- mylocaltask/index.html | 6 +- offline-plugin-app-shell-fallback/index.html | 2 +- page-data/404.html/page-data.json | 2 +- page-data/404/page-data.json | 2 +- page-data/aakarshan/page-data.json | 2 +- page-data/admin-dashboard/page-data.json | 2 +- page-data/algorithm-analyzer/page-data.json | 2 +- page-data/angular2-timeline/page-data.json | 2 +- page-data/app-data.json | 2 +- page-data/bigdata/page-data.json | 2 +- page-data/block-vote/page-data.json | 2 +- page-data/bump/page-data.json | 2 +- page-data/chainreaction/page-data.json | 2 +- page-data/edithminibot/page-data.json | 2 +- page-data/floyd-visualizer/page-data.json | 2 +- page-data/havmor-movies/page-data.json | 2 +- page-data/index/page-data.json | 2 +- page-data/mylocaltask/page-data.json | 2 +- page-data/payment-dbs/page-data.json | 2 +- page-data/seeinghome/page-data.json | 2 +- page-data/sq/d/3716579500.json | 2 +- page-data/sq/d/88970343.json | 1 + page-data/synopsis/page-data.json | 2 +- payment-dbs/index.html | 6 +- seeinghome/index.html | 6 +- sitemap-0.xml | 2 +- .../135cd/404.webp | Bin 0 -> 39068 bytes .../1f5c5/404.webp | Bin 0 -> 9816 bytes .../497c6/404.png | Bin 0 -> 21447 bytes .../58556/404.webp | Bin 0 -> 22826 bytes .../61e93/404.webp | Bin 0 -> 3144 bytes .../69585/404.png | Bin 0 -> 7093 bytes .../99238/404.webp | Bin 0 -> 35802 bytes .../e4d72/404.png | Bin 0 -> 146321 bytes .../ee604/404.png | Bin 0 -> 66027 bytes .../f3583/404.png | Bin 0 -> 135567 bytes styles.4a2e0b0ebeda9dbe8fcc.css | 1 - styles.cddbd4b8aa9dda3cd8de.css | 1 + sw.js | 58 ++++++++++-------- synopsis/index.html | 6 +- ...=> webpack-runtime-9335c3af62a5197bc964.js | 2 +- webpack.stats.json | 2 +- 62 files changed, 138 insertions(+), 109 deletions(-) rename 0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js => 0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js (50%) rename component---src-components-post-layout-jsx-ec36c6e4705893c22867.js => component---src-components-post-layout-jsx-802da9c52516f6f5d665.js (100%) create mode 100644 component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js delete mode 100644 component---src-pages-404-mdx-08904feee03e780686f3.js rename component---src-pages-index-jsx-0a971bdd8d8c72923f86.js => component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js (100%) create mode 100644 page-data/sq/d/88970343.json create mode 100644 static/9dc473029d299935698643ae5168774a/135cd/404.webp create mode 100644 static/9dc473029d299935698643ae5168774a/1f5c5/404.webp create mode 100644 static/9dc473029d299935698643ae5168774a/497c6/404.png create mode 100644 static/9dc473029d299935698643ae5168774a/58556/404.webp create mode 100644 static/9dc473029d299935698643ae5168774a/61e93/404.webp create mode 100644 static/9dc473029d299935698643ae5168774a/69585/404.png create mode 100644 static/9dc473029d299935698643ae5168774a/99238/404.webp create mode 100644 static/9dc473029d299935698643ae5168774a/e4d72/404.png create mode 100644 static/9dc473029d299935698643ae5168774a/ee604/404.png create mode 100644 static/9dc473029d299935698643ae5168774a/f3583/404.png delete mode 100644 styles.4a2e0b0ebeda9dbe8fcc.css create mode 100644 styles.cddbd4b8aa9dda3cd8de.css rename webpack-runtime-2f73a81c531216ebd148.js => webpack-runtime-9335c3af62a5197bc964.js (57%) diff --git a/0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js b/0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js similarity index 50% rename from 0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js rename to 0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js index 27c9d60d..d738d059 100644 --- a/0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js +++ b/0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"9eSz":function(e,t,r){"use strict";var a=r("TqRt");t.__esModule=!0,t.default=void 0;var i,n=a(r("PJYZ")),o=a(r("VbXa")),s=a(r("8OQS")),l=a(r("pVnL")),d=a(r("q1tI")),c=a(r("17x9")),u=function(e){var t=(0,l.default)({},e),r=t.resolutions,a=t.sizes,i=t.critical;return r&&(t.fixed=r,delete t.resolutions),a&&(t.fluid=a,delete t.sizes),i&&(t.loading="eager"),t.fluid&&(t.fluid=O([].concat(t.fluid))),t.fixed&&(t.fixed=O([].concat(t.fixed))),t},f=function(e){var t=e.media;return!!t&&(y&&!!window.matchMedia(t).matches)},p=function(e){var t=e.fluid,r=e.fixed,a=g(t||r||[]);return a&&a.src},g=function(e){if(y&&function(e){return!!e&&Array.isArray(e)&&e.some((function(e){return void 0!==e.media}))}(e)){var t=e.findIndex(f);if(-1!==t)return e[t];var r=e.findIndex((function(e){return void 0===e.media}));if(-1!==r)return e[r]}return e[0]},h=Object.create({}),m=function(e){var t=u(e),r=p(t);return h[r]||!1},b="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype,y="undefined"!=typeof window,v=y&&window.IntersectionObserver,S=new WeakMap;function w(e){return e.map((function(e){var t=e.src,r=e.srcSet,a=e.srcSetWebp,i=e.media,n=e.sizes;return d.default.createElement(d.default.Fragment,{key:t},a&&d.default.createElement("source",{type:"image/webp",media:i,srcSet:a,sizes:n}),r&&d.default.createElement("source",{media:i,srcSet:r,sizes:n}))}))}function O(e){var t=[],r=[];return e.forEach((function(e){return(e.media?t:r).push(e)})),[].concat(t,r)}function x(e){return e.map((function(e){var t=e.src,r=e.media,a=e.tracedSVG;return d.default.createElement("source",{key:t,media:r,srcSet:a})}))}function k(e){return e.map((function(e){var t=e.src,r=e.media,a=e.base64;return d.default.createElement("source",{key:t,media:r,srcSet:a})}))}function j(e,t){var r=e.srcSet,a=e.srcSetWebp,i=e.media,n=e.sizes;return""}var R=function(e,t){var r=(void 0===i&&"undefined"!=typeof window&&window.IntersectionObserver&&(i=new window.IntersectionObserver((function(e){e.forEach((function(e){if(S.has(e.target)){var t=S.get(e.target);(e.isIntersecting||e.intersectionRatio>0)&&(i.unobserve(e.target),S.delete(e.target),t())}}))}),{rootMargin:"200px"})),i);return r&&(r.observe(e),S.set(e,t)),function(){r.unobserve(e),S.delete(e)}},L=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',r=e.sizes?'sizes="'+e.sizes+'" ':"",a=e.srcSet?'srcset="'+e.srcSet+'" ':"",i=e.title?'title="'+e.title+'" ':"",n=e.alt?'alt="'+e.alt+'" ':'alt="" ',o=e.width?'width="'+e.width+'" ':"",s=e.height?'height="'+e.height+'" ':"",l=e.crossOrigin?'crossorigin="'+e.crossOrigin+'" ':"",d=e.loading?'loading="'+e.loading+'" ':"",c=e.draggable?'draggable="'+e.draggable+'" ':"";return""+e.imageVariants.map((function(e){return(e.srcSetWebp?j(e,!0):"")+j(e)})).join("")+"'},P=d.default.forwardRef((function(e,t){var r=e.src,a=e.imageVariants,i=e.generateSources,n=e.spreadProps,o=e.ariaHidden,s=d.default.createElement(E,(0,l.default)({ref:t,src:r},n,{ariaHidden:o}));return a.length>1?d.default.createElement("picture",null,i(a),s):s})),E=d.default.forwardRef((function(e,t){var r=e.sizes,a=e.srcSet,i=e.src,n=e.style,o=e.onLoad,c=e.onError,u=e.loading,f=e.draggable,p=e.ariaHidden,g=(0,s.default)(e,["sizes","srcSet","src","style","onLoad","onError","loading","draggable","ariaHidden"]);return d.default.createElement("img",(0,l.default)({"aria-hidden":p,sizes:r,srcSet:a,src:i},g,{onLoad:o,onError:c,ref:t,loading:u,draggable:f,style:(0,l.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},n)}))}));E.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var I=function(e){function t(t){var r;(r=e.call(this,t)||this).seenBefore=y&&m(t),r.isCritical="eager"===t.loading||t.critical,r.addNoScript=!(r.isCritical&&!t.fadeIn),r.useIOSupport=!b&&v&&!r.isCritical&&!r.seenBefore;var a=r.isCritical||y&&(b||!r.useIOSupport);return r.state={isVisible:a,imgLoaded:!1,imgCached:!1,fadeIn:!r.seenBefore&&t.fadeIn,isHydrated:!1},r.imageRef=d.default.createRef(),r.placeholderRef=t.placeholderRef||d.default.createRef(),r.handleImageLoaded=r.handleImageLoaded.bind((0,n.default)(r)),r.handleRef=r.handleRef.bind((0,n.default)(r)),r}(0,o.default)(t,e);var r=t.prototype;return r.componentDidMount=function(){if(this.setState({isHydrated:y}),this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:m(this.props)}),this.isCritical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},r.componentWillUnmount=function(){this.cleanUpListeners&&this.cleanUpListeners()},r.handleRef=function(e){var t=this;this.useIOSupport&&e&&(this.cleanUpListeners=R(e,(function(){var e=m(t.props);t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:e}),t.setState({isVisible:!0},(function(){t.setState({imgLoaded:e,imgCached:!(!t.imageRef.current||!t.imageRef.current.currentSrc)})}))})))},r.handleImageLoaded=function(){var e,t,r;e=this.props,t=u(e),(r=p(t))&&(h[r]=!0),this.setState({imgLoaded:!0}),this.props.onLoad&&this.props.onLoad()},r.render=function(){var e=u(this.props),t=e.title,r=e.alt,a=e.className,i=e.style,n=void 0===i?{}:i,o=e.imgStyle,s=void 0===o?{}:o,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,h=e.fluid,m=e.fixed,b=e.backgroundColor,y=e.durationFadeIn,v=e.Tag,S=e.itemProp,O=e.loading,j=e.draggable,R=h||m;if(!R)return null;var I=!1===this.state.fadeIn||this.state.imgLoaded,z=!0===this.state.fadeIn&&!this.state.imgCached,C=(0,l.default)({opacity:I?1:0,transition:z?"opacity "+y+"ms":"none"},s),T="boolean"==typeof b?"lightgray":b,_={transitionDelay:y+"ms"},q=(0,l.default)({opacity:this.state.imgLoaded?0:1},z&&_,s,f),H={title:t,alt:this.state.isVisible?"":r,style:q,className:p,itemProp:S},V=this.state.isHydrated?g(R):R[0];if(h)return d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:(0,l.default)({position:"relative",overflow:"hidden",maxWidth:V.maxWidth?V.maxWidth+"px":null,maxHeight:V.maxHeight?V.maxHeight+"px":null},n),ref:this.handleRef,key:"fluid-"+JSON.stringify(V.srcSet)},d.default.createElement(v,{"aria-hidden":!0,style:{width:"100%",paddingBottom:100/V.aspectRatio+"%"}}),T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,right:0,left:0},z&&_)}),V.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.base64,spreadProps:H,imageVariants:R,generateSources:k}),V.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,w(R),d.default.createElement(E,{alt:r,title:t,sizes:V.sizes,src:V.src,crossOrigin:this.props.crossOrigin,srcSet:V.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:O,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:O},V,{imageVariants:R}))}}));if(m){var N=(0,l.default)({position:"relative",overflow:"hidden",display:"inline-block",width:V.width,height:V.height},n);return"inherit"===n.display&&delete N.display,d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:N,ref:this.handleRef,key:"fixed-"+JSON.stringify(V.srcSet)},T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,width:V.width,opacity:this.state.imgLoaded?0:1,height:V.height},z&&_)}),V.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.base64,spreadProps:H,imageVariants:R,generateSources:k}),V.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:V.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,w(R),d.default.createElement(E,{alt:r,title:t,width:V.width,height:V.height,sizes:V.sizes,src:V.src,crossOrigin:this.props.crossOrigin,srcSet:V.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:O,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:O},V,{imageVariants:R}))}}))}return null},t}(d.default.Component);I.defaultProps={fadeIn:!0,durationFadeIn:500,alt:"",Tag:"div",loading:"lazy"};var z=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string}),C=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string,maxWidth:c.default.number,maxHeight:c.default.number});function T(e){return function(t,r,a){var i;if(!t.fixed&&!t.fluid)throw new Error("The prop `fluid` or `fixed` is marked as required in `"+a+"`, but their values are both `undefined`.");c.default.checkPropTypes(((i={})[r]=e,i),t,"prop",a)}}I.propTypes={resolutions:z,sizes:C,fixed:T(c.default.oneOfType([z,c.default.arrayOf(z)])),fluid:T(c.default.oneOfType([C,c.default.arrayOf(C)])),fadeIn:c.default.bool,durationFadeIn:c.default.number,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,crossOrigin:c.default.oneOfType([c.default.string,c.default.bool]),style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string,itemProp:c.default.string,loading:c.default.oneOf(["auto","lazy","eager"]),draggable:c.default.bool};var _=I;t.default=_},Kqmz:function(e,t,r){"use strict";var a=r("wTIg"),i=(r("q1tI"),r("Wbzz")),n=r("9eSz"),o=r.n(n),s=r("qKvR");var l=()=>{const e=Object(i.useStaticQuery)("2719584231");return Object(s.b)(o.a,{alt:"Keshav Lingala",fixed:e.file.childImageSharp.fixed})};r("w69F");const d=Object(a.a)("header",{target:"e1q6zbj00"})({name:"1aui36z",styles:"width:100%;height:9.2vh;display:flex;box-sizing:border-box;padding:0 16px;flex-direction:row;align-items:center;white-space:nowrap;position:fixed;z-index:4;top:0;&:before{content:'';position:absolute;box-shadow:inset 0 0 100px #1b1b1b;width:100%;top:0;left:0;right:0;height:9.2vh;backdrop-filter:opacity(0.9) blur(21px);z-index:-1;}"}),c=Object(a.a)(i.Link,{target:"e1q6zbj01"})({name:"o3drkr",styles:"filter:invert(0);transition:filter 0.3s ease-in-out;&:active{filter:invert(1);}&:hover{filter:invert(1);}"}),u=()=>Object(s.b)(d,null,Object(s.b)(c,{to:"/"},Object(s.b)(l,null))),f=Object(a.a)("div",{target:"e1q6zbj02"})({name:"1heraej",styles:"min-height:100vh;padding-top:10vh;"}),p=Object(a.a)("div",{target:"e1q6zbj03"})({name:"lq31fb",styles:"display:flex;justify-content:center;min-height:10vh;align-items:center;span{margin:5px}"}),g=Object(a.a)("footer",{target:"e1q6zbj04"})({name:"1q43hfx",styles:"margin-top:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#1b1b1b;padding:0 10px;@media only screen and (max-width:600px){flex-direction:column-reverse;text-align:center;}"});t.a=e=>{let{children:t}=e;return Object(s.b)(f,null,Object(s.b)(u,null),t,Object(s.b)(g,{title:"100% Lighthouse Performance Score"},Object(s.b)("i",{title:"100% Lighthouse Performance Score"},Object(s.b)("span",null,"Designed and Developed by ",Object(s.b)("a",{href:"https://www.linkedin.com/in/keshavlingala/",rel:"noreferrer",target:"_blank"},"Keshav Lingala"))," ",Object(s.b)("br",null),Object(s.b)("a",{title:"100% Lighthouse Performance Score",target:"_blank",rel:"noreferrer",href:"https://github.com/keshavlingala/keshavlingala.github.io"},"Blazing fast")," with ",Object(s.b)("span",null,"Gatsby")," and ",Object(s.b)("span",null,"Emotion")),Object(s.b)(p,null,Object(s.b)("span",{title:"Gatsby",className:"k-icon gatsby"}),Object(s.b)("span",{title:"GraphQL",className:"k-icon graphql"}),Object(s.b)("span",{title:"ReactJS",className:"k-icon react"}),Object(s.b)("span",{title:"NestJS",className:"k-icon nestjs"}))))}},WeRC:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var a=r("wTIg");const i=Object(a.a)("div",{target:"e17gruhe0"})({name:"1a5a0an",styles:"margin-left:5vw;margin-right:5vw;div,p,img,h1,h2,h3,h4,h5,h6,blockquote{animation:zoomIn 0.5s ease-out;}"})},w69F:function(e,t,r){},wTIg:function(e,t,r){"use strict";var a=r("rePB"),i=r("q1tI"),n=r("4qRI"),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=Object(n.a)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r("qKvR"),d=r("SIPS"),c=r("MiSq"),u=s,f=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:f};function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t"}var R=function(e,t){var r=(void 0===i&&"undefined"!=typeof window&&window.IntersectionObserver&&(i=new window.IntersectionObserver((function(e){e.forEach((function(e){if(S.has(e.target)){var t=S.get(e.target);(e.isIntersecting||e.intersectionRatio>0)&&(i.unobserve(e.target),S.delete(e.target),t())}}))}),{rootMargin:"200px"})),i);return r&&(r.observe(e),S.set(e,t)),function(){r.unobserve(e),S.delete(e)}},L=function(e){var t=e.src?'src="'+e.src+'" ':'src="" ',r=e.sizes?'sizes="'+e.sizes+'" ':"",a=e.srcSet?'srcset="'+e.srcSet+'" ':"",i=e.title?'title="'+e.title+'" ':"",n=e.alt?'alt="'+e.alt+'" ':'alt="" ',o=e.width?'width="'+e.width+'" ':"",s=e.height?'height="'+e.height+'" ':"",l=e.crossOrigin?'crossorigin="'+e.crossOrigin+'" ':"",d=e.loading?'loading="'+e.loading+'" ':"",c=e.draggable?'draggable="'+e.draggable+'" ':"";return""+e.imageVariants.map((function(e){return(e.srcSetWebp?j(e,!0):"")+j(e)})).join("")+"'},P=d.default.forwardRef((function(e,t){var r=e.src,a=e.imageVariants,i=e.generateSources,n=e.spreadProps,o=e.ariaHidden,s=d.default.createElement(E,(0,l.default)({ref:t,src:r},n,{ariaHidden:o}));return a.length>1?d.default.createElement("picture",null,i(a),s):s})),E=d.default.forwardRef((function(e,t){var r=e.sizes,a=e.srcSet,i=e.src,n=e.style,o=e.onLoad,c=e.onError,u=e.loading,f=e.draggable,p=e.ariaHidden,g=(0,s.default)(e,["sizes","srcSet","src","style","onLoad","onError","loading","draggable","ariaHidden"]);return d.default.createElement("img",(0,l.default)({"aria-hidden":p,sizes:r,srcSet:a,src:i},g,{onLoad:o,onError:c,ref:t,loading:u,draggable:f,style:(0,l.default)({position:"absolute",top:0,left:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"},n)}))}));E.propTypes={style:c.default.object,onError:c.default.func,onLoad:c.default.func};var I=function(e){function t(t){var r;(r=e.call(this,t)||this).seenBefore=y&&m(t),r.isCritical="eager"===t.loading||t.critical,r.addNoScript=!(r.isCritical&&!t.fadeIn),r.useIOSupport=!b&&v&&!r.isCritical&&!r.seenBefore;var a=r.isCritical||y&&(b||!r.useIOSupport);return r.state={isVisible:a,imgLoaded:!1,imgCached:!1,fadeIn:!r.seenBefore&&t.fadeIn,isHydrated:!1},r.imageRef=d.default.createRef(),r.placeholderRef=t.placeholderRef||d.default.createRef(),r.handleImageLoaded=r.handleImageLoaded.bind((0,n.default)(r)),r.handleRef=r.handleRef.bind((0,n.default)(r)),r}(0,o.default)(t,e);var r=t.prototype;return r.componentDidMount=function(){if(this.setState({isHydrated:y}),this.state.isVisible&&"function"==typeof this.props.onStartLoad&&this.props.onStartLoad({wasCached:m(this.props)}),this.isCritical){var e=this.imageRef.current;e&&e.complete&&this.handleImageLoaded()}},r.componentWillUnmount=function(){this.cleanUpListeners&&this.cleanUpListeners()},r.handleRef=function(e){var t=this;this.useIOSupport&&e&&(this.cleanUpListeners=R(e,(function(){var e=m(t.props);t.state.isVisible||"function"!=typeof t.props.onStartLoad||t.props.onStartLoad({wasCached:e}),t.setState({isVisible:!0},(function(){t.setState({imgLoaded:e,imgCached:!(!t.imageRef.current||!t.imageRef.current.currentSrc)})}))})))},r.handleImageLoaded=function(){var e,t,r;e=this.props,t=u(e),(r=p(t))&&(h[r]=!0),this.setState({imgLoaded:!0}),this.props.onLoad&&this.props.onLoad()},r.render=function(){var e=u(this.props),t=e.title,r=e.alt,a=e.className,i=e.style,n=void 0===i?{}:i,o=e.imgStyle,s=void 0===o?{}:o,c=e.placeholderStyle,f=void 0===c?{}:c,p=e.placeholderClassName,h=e.fluid,m=e.fixed,b=e.backgroundColor,y=e.durationFadeIn,v=e.Tag,S=e.itemProp,w=e.loading,j=e.draggable,R=h||m;if(!R)return null;var I=!1===this.state.fadeIn||this.state.imgLoaded,z=!0===this.state.fadeIn&&!this.state.imgCached,C=(0,l.default)({opacity:I?1:0,transition:z?"opacity "+y+"ms":"none"},s),T="boolean"==typeof b?"lightgray":b,_={transitionDelay:y+"ms"},q=(0,l.default)({opacity:this.state.imgLoaded?0:1},z&&_,s,f),H={title:t,alt:this.state.isVisible?"":r,style:q,className:p,itemProp:S},N=this.state.isHydrated?g(R):R[0];if(h)return d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:(0,l.default)({position:"relative",overflow:"hidden",maxWidth:N.maxWidth?N.maxWidth+"px":null,maxHeight:N.maxHeight?N.maxHeight+"px":null},n),ref:this.handleRef,key:"fluid-"+JSON.stringify(N.srcSet)},d.default.createElement(v,{"aria-hidden":!0,style:{width:"100%",paddingBottom:100/N.aspectRatio+"%"}}),T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,position:"absolute",top:0,bottom:0,opacity:this.state.imgLoaded?0:1,right:0,left:0},z&&_)}),N.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.base64,spreadProps:H,imageVariants:R,generateSources:k}),N.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,O(R),d.default.createElement(E,{alt:r,title:t,sizes:N.sizes,src:N.src,crossOrigin:this.props.crossOrigin,srcSet:N.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:w,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:w},N,{imageVariants:R}))}}));if(m){var V=(0,l.default)({position:"relative",overflow:"hidden",display:"inline-block",width:N.width,height:N.height},n);return"inherit"===n.display&&delete V.display,d.default.createElement(v,{className:(a||"")+" gatsby-image-wrapper",style:V,ref:this.handleRef,key:"fixed-"+JSON.stringify(N.srcSet)},T&&d.default.createElement(v,{"aria-hidden":!0,title:t,style:(0,l.default)({backgroundColor:T,width:N.width,opacity:this.state.imgLoaded?0:1,height:N.height},z&&_)}),N.base64&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.base64,spreadProps:H,imageVariants:R,generateSources:k}),N.tracedSVG&&d.default.createElement(P,{ariaHidden:!0,ref:this.placeholderRef,src:N.tracedSVG,spreadProps:H,imageVariants:R,generateSources:x}),this.state.isVisible&&d.default.createElement("picture",null,O(R),d.default.createElement(E,{alt:r,title:t,width:N.width,height:N.height,sizes:N.sizes,src:N.src,crossOrigin:this.props.crossOrigin,srcSet:N.srcSet,style:C,ref:this.imageRef,onLoad:this.handleImageLoaded,onError:this.props.onError,itemProp:S,loading:w,draggable:j})),this.addNoScript&&d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:L((0,l.default)({alt:r,title:t,loading:w},N,{imageVariants:R}))}}))}return null},t}(d.default.Component);I.defaultProps={fadeIn:!0,durationFadeIn:500,alt:"",Tag:"div",loading:"lazy"};var z=c.default.shape({width:c.default.number.isRequired,height:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string}),C=c.default.shape({aspectRatio:c.default.number.isRequired,src:c.default.string.isRequired,srcSet:c.default.string.isRequired,sizes:c.default.string.isRequired,base64:c.default.string,tracedSVG:c.default.string,srcWebp:c.default.string,srcSetWebp:c.default.string,media:c.default.string,maxWidth:c.default.number,maxHeight:c.default.number});function T(e){return function(t,r,a){var i;if(!t.fixed&&!t.fluid)throw new Error("The prop `fluid` or `fixed` is marked as required in `"+a+"`, but their values are both `undefined`.");c.default.checkPropTypes(((i={})[r]=e,i),t,"prop",a)}}I.propTypes={resolutions:z,sizes:C,fixed:T(c.default.oneOfType([z,c.default.arrayOf(z)])),fluid:T(c.default.oneOfType([C,c.default.arrayOf(C)])),fadeIn:c.default.bool,durationFadeIn:c.default.number,title:c.default.string,alt:c.default.string,className:c.default.oneOfType([c.default.string,c.default.object]),critical:c.default.bool,crossOrigin:c.default.oneOfType([c.default.string,c.default.bool]),style:c.default.object,imgStyle:c.default.object,placeholderStyle:c.default.object,placeholderClassName:c.default.string,backgroundColor:c.default.oneOfType([c.default.string,c.default.bool]),onLoad:c.default.func,onError:c.default.func,onStartLoad:c.default.func,Tag:c.default.string,itemProp:c.default.string,loading:c.default.oneOf(["auto","lazy","eager"]),draggable:c.default.bool};var _=I;t.default=_},Kqmz:function(e,t,r){"use strict";var a=r("wTIg"),i=(r("q1tI"),r("Wbzz")),n=r("9eSz"),o=r.n(n),s=r("qKvR");var l=()=>{const e=Object(i.useStaticQuery)("2719584231");return Object(s.b)(o.a,{alt:"Keshav Lingala",fixed:e.file.childImageSharp.fixed})};r("w69F");const d=Object(a.a)("header",{target:"e1q6zbj00"})({name:"1aui36z",styles:"width:100%;height:9.2vh;display:flex;box-sizing:border-box;padding:0 16px;flex-direction:row;align-items:center;white-space:nowrap;position:fixed;z-index:4;top:0;&:before{content:'';position:absolute;box-shadow:inset 0 0 100px #1b1b1b;width:100%;top:0;left:0;right:0;height:9.2vh;backdrop-filter:opacity(0.9) blur(21px);z-index:-1;}"}),c=Object(a.a)(i.Link,{target:"e1q6zbj01"})({name:"o3drkr",styles:"filter:invert(0);transition:filter 0.3s ease-in-out;&:active{filter:invert(1);}&:hover{filter:invert(1);}"}),u=()=>Object(s.b)(d,null,Object(s.b)(c,{to:"/"},Object(s.b)(l,null))),f=Object(a.a)("div",{target:"e1q6zbj02"})({name:"1heraej",styles:"min-height:100vh;padding-top:10vh;"}),p=Object(a.a)("div",{target:"e1q6zbj03"})({name:"lq31fb",styles:"display:flex;justify-content:center;min-height:10vh;align-items:center;span{margin:5px}"}),g=Object(a.a)("footer",{target:"e1q6zbj04"})({name:"1q43hfx",styles:"margin-top:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#1b1b1b;padding:0 10px;@media only screen and (max-width:600px){flex-direction:column-reverse;text-align:center;}"});t.a=e=>{let{children:t}=e;return Object(s.b)(f,null,Object(s.b)(u,null),t,Object(s.b)(g,{title:"100% Lighthouse Performance Score"},Object(s.b)("i",{title:"100% Lighthouse Performance Score"},Object(s.b)("span",null,"Designed and Developed by ",Object(s.b)("a",{href:"https://github.com/keshavlingala",rel:"noreferrer",target:"_blank"},"Keshav Lingala"))," ",Object(s.b)("br",null),Object(s.b)("a",{title:"100% Lighthouse Performance Score",target:"_blank",rel:"noreferrer",href:"https://github.com/keshavlingala/keshavlingala.github.io"},"Blazing fast")," with ",Object(s.b)("span",null,"Gatsby")," and ",Object(s.b)("span",null,"Emotion")),Object(s.b)(p,null,Object(s.b)("span",{title:"Gatsby",className:"k-icon gatsby"}),Object(s.b)("span",{title:"GraphQL",className:"k-icon graphql"}),Object(s.b)("span",{title:"ReactJS",className:"k-icon react"}),Object(s.b)("span",{title:"NestJS",className:"k-icon nestjs"}))))}},WeRC:function(e,t,r){"use strict";r.d(t,"a",(function(){return c})),r.d(t,"b",(function(){return f}));var a=r("wTIg"),i=r("q1tI"),n=r.n(i),o=r("Wbzz"),s=r("9eSz"),l=r.n(s),d=r("qKvR");const c=Object(a.a)("div",{target:"e17gruhe0"})({name:"1a5a0an",styles:"margin-left:5vw;margin-right:5vw;div,p,img,h1,h2,h3,h4,h5,h6,blockquote{animation:zoomIn 0.5s ease-out;}"}),u=()=>{const e=Object(o.useStaticQuery)("88970343");return Object(d.b)(l.a,{style:{height:"50%",width:"80%"},fluid:e.file.childImageSharp.fluid})},f=()=>Object(d.b)(n.a.Fragment,null,Object(d.b)("div",{className:"not-found"},Object(d.b)("h1",null,"404"),Object(d.b)("h4",null,"Page Not Found"),Object(d.b)("p",null,"Go back to ",Object(d.b)(o.Link,{to:"/"},"Home")),Object(d.b)(u,null)))},w69F:function(e,t,r){},wTIg:function(e,t,r){"use strict";var a=r("rePB"),i=r("q1tI"),n=r("4qRI"),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=Object(n.a)((function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),l=r("qKvR"),d=r("SIPS"),c=r("MiSq"),u=s,f=function(e){return"theme"!==e&&"innerRef"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?u:f};function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h(e){for(var t=1;t

404

Page Not Found

Go back to Home

Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/404/index.html b/404/index.html index e730d709..ef5c2396 100644 --- a/404/index.html +++ b/404/index.html @@ -1,4 +1,4 @@ -

404

Page Not Found

Go back to Home

Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/aakarshan/index.html b/aakarshan/index.html index 8ba1dcbe..0086fed4 100644 --- a/aakarshan/index.html +++ b/aakarshan/index.html @@ -1,4 +1,4 @@ -Social Media Platform (Aakarshan Artboard) | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/admin-dashboard/index.html b/admin-dashboard/index.html index ce73c6b6..f83e3a2d 100644 --- a/admin-dashboard/index.html +++ b/admin-dashboard/index.html @@ -1,4 +1,4 @@ -Smart Conference IOT Room Admin Dashboard | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/algorithm-analyzer/index.html b/algorithm-analyzer/index.html index fac2e436..ddf20903 100644 --- a/algorithm-analyzer/index.html +++ b/algorithm-analyzer/index.html @@ -1,4 +1,4 @@ -Python GUI App to Analyze Sorting Algorithms | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/angular2-timeline/index.html b/angular2-timeline/index.html index a84c94da..82bb8355 100644 --- a/angular2-timeline/index.html +++ b/angular2-timeline/index.html @@ -1,4 +1,4 @@ -Angular Library: angular2-timeline | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/bigdata/index.html b/bigdata/index.html index 960969d9..ae74cf89 100644 --- a/bigdata/index.html +++ b/bigdata/index.html @@ -1,4 +1,4 @@ -Real time Processing of Splitwise Data using Bigdata Technologies | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/block-vote/index.html b/block-vote/index.html index 0e6b9dc5..e7bbb81a 100644 --- a/block-vote/index.html +++ b/block-vote/index.html @@ -1,4 +1,4 @@ -Voting Application using Blockchain Technologies BlockVote | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/bump/index.html b/bump/index.html index 52a99516..a37ddd87 100644 --- a/bump/index.html +++ b/bump/index.html @@ -1,4 +1,4 @@ -Business Unit to Manage Potholes | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/chainreaction/index.html b/chainreaction/index.html index c4138744..61268179 100644 --- a/chainreaction/index.html +++ b/chainreaction/index.html @@ -1,4 +1,4 @@ -Chain Reaction Game with AI (Minimax Algorithm) | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index a63601dc..59d55e82 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"polyfill":["/polyfill-0090b00b5741e99aa84b.js"],"app":["/app-fcd3347e245f1256b73c.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js"],"component---src-components-post-layout-jsx":["/component---src-components-post-layout-jsx-ec36c6e4705893c22867.js"],"component---src-pages-404-mdx":["/component---src-pages-404-mdx-08904feee03e780686f3.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-0a971bdd8d8c72923f86.js"]} \ No newline at end of file +{"polyfill":["/polyfill-0090b00b5741e99aa84b.js"],"app":["/app-fcd3347e245f1256b73c.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js"],"component---src-components-post-layout-jsx":["/component---src-components-post-layout-jsx-802da9c52516f6f5d665.js"],"component---src-pages-404-mdx":["/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js"],"component---src-pages-index-jsx":["/component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js"]} \ No newline at end of file diff --git a/component---src-components-post-layout-jsx-ec36c6e4705893c22867.js b/component---src-components-post-layout-jsx-802da9c52516f6f5d665.js similarity index 100% rename from component---src-components-post-layout-jsx-ec36c6e4705893c22867.js rename to component---src-components-post-layout-jsx-802da9c52516f6f5d665.js diff --git a/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js b/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js new file mode 100644 index 00000000..c79f54a8 --- /dev/null +++ b/component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{uiIr:function(n,t,e){"use strict";e.r(t),e.d(t,"_frontmatter",(function(){return a})),e.d(t,"default",(function(){return m}));var r=e("wx14");e("q1tI");var o=e("7ljp"),u=e("Kqmz"),c=e("WeRC");e("qKvR");const i=["components"],a={},f={_frontmatter:a},p=u.a;function m(n){let{components:t}=n,e=function(n,t){if(null==n)return{};var e,r,o=function(n,t){if(null==n)return{};var e={};for(var r in n)if({}.hasOwnProperty.call(n,r)){if(t.indexOf(r)>=0)continue;e[r]=n[r]}return e}(n,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(n);for(r=0;r=0||{}.propertyIsEnumerable.call(n,e)&&(o[e]=n[e])}return o}(n,i);return Object(o.mdx)(p,Object(r.a)({},f,e,{components:t,mdxType:"MDXLayout"}),Object(o.mdx)(c.a,{mdxType:"Container"},Object(o.mdx)(c.b,{mdxType:"NotFound"})))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/component---src-pages-404-mdx-08904feee03e780686f3.js b/component---src-pages-404-mdx-08904feee03e780686f3.js deleted file mode 100644 index 74010952..00000000 --- a/component---src-pages-404-mdx-08904feee03e780686f3.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{uiIr:function(t,n,e){"use strict";e.r(n),e.d(n,"_frontmatter",(function(){return u})),e.d(n,"default",(function(){return s}));var r=e("wx14");e("q1tI");var o=e("7ljp"),i=e("Kqmz"),a=e("wTIg");e("qKvR");Object(a.a)("ul",{target:"est6bl50"})({name:"1j33rre",styles:'display:block;position:relative;text-align:justify;max-width:90%;margin:0;&:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#ffd285;margin-left:-1.5px;left:5%;}'});var l=e("WeRC");const c=["components"],u={},f={_frontmatter:u},p=i.a;function s(t){let{components:n}=t,e=function(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(n.indexOf(r)>=0)continue;e[r]=t[r]}return e}(t,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r=0||{}.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}(t,c);return Object(o.mdx)(p,Object(r.a)({},f,e,{components:n,mdxType:"MDXLayout"}),Object(o.mdx)(l.a,{mdxType:"Container"},Object(o.mdx)("h1",null,"404")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/component---src-pages-index-jsx-0a971bdd8d8c72923f86.js b/component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js similarity index 100% rename from component---src-pages-index-jsx-0a971bdd8d8c72923f86.js rename to component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js diff --git a/edithminibot/index.html b/edithminibot/index.html index c78f6ae2..4993e931 100644 --- a/edithminibot/index.html +++ b/edithminibot/index.html @@ -1,4 +1,4 @@ -Telegram NLP ChatBot Webhook using NodeJS | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/floyd-visualizer/index.html b/floyd-visualizer/index.html index c86b8a49..4a264f59 100644 --- a/floyd-visualizer/index.html +++ b/floyd-visualizer/index.html @@ -1,4 +1,4 @@ -Graph Algorithm Learning: Introducing My Interactive Educational Platform | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/havmor-movies/index.html b/havmor-movies/index.html index 5e537f1d..593dfb3a 100644 --- a/havmor-movies/index.html +++ b/havmor-movies/index.html @@ -1,4 +1,4 @@ -Havmor Movies Web app | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/index.html b/index.html index bdce03f6..2f7d3c15 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -Profile | Keshav Lingala
\ No newline at end of file +/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w" src="/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/>

Skills & Languages

  • Java & Server Side Development
  • Full Stack Web Development
  • Cloud Technologies and DevOps
  • Database Design and Management
  • Automation scripting
  • All Skills
  • Angular
  • Ansible
  • Apache Cassandra
  • Apache Hadoop
  • Apache Kafka
  • Apache Spark
  • Arduino
  • AWS
  • Azure
  • Bash
  • Bootstrap
  • C++
  • CSS
  • Docker
  • Gatsby
  • Git
  • Google Cloud
  • HTML
  • Java
  • Javascript
  • Jenkins
  • Keras
  • Kotlin
  • Kubernetes
  • MongoDB
  • MySQL
  • Neural Networks
  • NodeJS
  • Oracle
  • Postgresql
  • Python
  • React
  • Spring Boot
  • TensorFlow
  • Typescript

Get In Touch

Submitted Successfully

Send Anonymous Message

Submitted Successfully
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/mylocaltask/index.html b/mylocaltask/index.html index a4e569c9..a6b6c905 100644 --- a/mylocaltask/index.html +++ b/mylocaltask/index.html @@ -1,4 +1,4 @@ -Task Manager Application | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/offline-plugin-app-shell-fallback/index.html b/offline-plugin-app-shell-fallback/index.html index c63bb238..acb3e6da 100644 --- a/offline-plugin-app-shell-fallback/index.html +++ b/offline-plugin-app-shell-fallback/index.html @@ -8,4 +8,4 @@ gtag('config', 'G-VNY508N935', {"optimize_id":"OPT_CONTAINER_ID","anonymize_ip":true,"cookie_expires":0,"send_page_view":false}); } -
\ No newline at end of file +
\ No newline at end of file diff --git a/page-data/404.html/page-data.json b/page-data/404.html/page-data.json index b097c985..12d91ae5 100644 --- a/page-data/404.html/page-data.json +++ b/page-data/404.html/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-404-mdx","path":"/404.html","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-404-mdx","path":"/404.html","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231","88970343"]} \ No newline at end of file diff --git a/page-data/404/page-data.json b/page-data/404/page-data.json index 0f7b6ede..f9ad4492 100644 --- a/page-data/404/page-data.json +++ b/page-data/404/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-404-mdx","path":"/404/","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-404-mdx","path":"/404/","result":{"pageContext":{"frontmatter":{}}},"staticQueryHashes":["2719584231","88970343"]} \ No newline at end of file diff --git a/page-data/aakarshan/page-data.json b/page-data/aakarshan/page-data.json index d353bc21..8b1950a7 100644 --- a/page-data/aakarshan/page-data.json +++ b/page-data/aakarshan/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/aakarshan","result":{"data":{"mdx":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","frontmatter":{"description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","code2":null,"date":"1 June 2019","demo":"http://aakarshan.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Social Media Platform (Aakarshan Artboard)\",\n \"slug\": \"aakarshan\",\n \"tags\": [\"Artclub\", \"Aakarshan\", \"Aakarshan Artclub\", \"KMIT\", \"Aakarshan KMIT\", \"KMIT Aakarshan\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.jpg\",\n \"description\": \"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional\",\n \"date\": \"1 June 2019\",\n \"code\": \"https://github.com/keshavlingala/AakarshanClub\",\n \"demo\": \"http://aakarshan.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Aakarshan Artboard\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"512px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'400\\\\'%20viewBox=\\\\'0%200%20400%20400\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M164%2012l-7%2018c1%202-1%204-1%202-1-1-1%200-2%202l-1%204-1%204-1%204-2%204c-1%204-3%205-5%203h-1l-1-1-2-2-2-1-3-2-2-1h-2l-1-1c1-1%200-1-2-1l-1-1c1-1-15-9-20-10-2%200-3%200-4%202-1%203-2%2016-1%2017v8l-1%201-1%203%201%207c0%203%200%204%201%203%201-2%201-2%201%200l-1%203-1%202c0%203-1%203-5%202-8-4-36-8-42-6-2%200-2%201-2%204a130%20130%200%200013%2038c3%205%202%205-12%207a118%20118%200%2000-34%209%2089%2089%200%200033%2035c-1%203%202%204%203%202h1l2%202c1%200%201-2-1-3l-1-2c1-1%200-2-1-3l-2-2-2-4-9-17c0-1%2023-7%2030-7%202%200%204%201%207%205l10%2011%207%208%205%203%204%201h-3c-4%200-3%202%200%202%202%200%202%200%201%201-2%200-3%202-1%202l4%202c3%203%2016%2011%2019%2011l2%201c0%202%208%205%2012%206%206%200%206%200%205%201s0%201%202%202l5%201h3l2%201c-1%201%200%201%202%201%204%200%203-2-1-3-2%200-8-2-13-5-6-3-11-5-12-4l-1-1-6-6c-5-4-6-4-5-5l3-1c1%201%204%202%2013%203l7%201%205%201%204%201h1v-1l1-2c2-1-2-4-4-3l-1-1-5-8-8-11-2-4%203%201c4%200%2025%2013%2029%2017l6%208%204%203h3c3%200%202-1-5-8l-8-12c-5-9-11-28-10-29%203-2%2025%2028%2027%2034%201%206%203%2010%205%209h1l2%202v-1l-4-10a103%20103%200%2001-3-45l1%201c3%202%205%201%205-2l-1-4-1-2-1-2c-1%201-4-5-4-8l-1-2c-1%200-2-1-1-2l-1-2-2-2-1-1c0%201-5-5-5-7s-8-10-10-9l-1-1c1-1%200-2-1-4-2-1-2-3-1-7l1-6%201-3c2-4%207-15%209-16s11%207%2016%2014c7%209%207%209%202%2022-2%205-3%2010-2%2011l-1%202-1%202%201%201%201%201h-1c-3-1-3%203-1%205s3%202%203-1c-1-1%200-2%201-2l2-3%201-3%203-5%203-6%203-2%202%202%202%205%204%205c3%201%204%202%203%203-1%203-1%204%201%209%201%203%201%205-1%2010l-2%207-2%205-2%204v1l-3%207-2%207-2-5c-3-9-4-11-6-10v1l-1%202c-1%201-1%202%201%208%205%2013%205%2016%205%2027%200%206%200%209%201%207%200-3%201-4%203-2%201%201%201%200%201-6-1-8%200-15%204-26l3-10c1-3%205-8%206-7v36l-3%209c-4%209-5%2012-2%209%201-2%201-2%201%200%200%203%203-1%205-9s11-21%2021-31c7-7%207-6%201%2011-5%2015-7%2019-13%2026l-5%207v5l2-2%201-2%205-5c5-6%209-10%2024-19l12-5c1%201-3%207-9%2014l-6%208-2%202c-3%201-3%201-2%202s1%201-1%201l-3%201-6%204c-4%202-4%202-2%203%203%201%206-1%204-2-1-1-1-1%201-1%202%201%203%200%203-1h2l1-1c-1-1-1-1%201-1%201%201%205%200%208-1%2010-2%2024-4%2026-3%202%200%201%201-6%206-5%203-5%203-3%204%201%201%201%201-1%201l-14%205-13%206c-4%200-4%202-1%202%204%200%207-1%206-2h1c3%200%2010-2%209-4l3-1c5%200%2013-4%2012-6l2-1c2%201%2010-3%2017-8l10-5%205-1-3-3c-3-2-2-4%201-6s12-11%2011-12l1-1c3-1%203-6%200-9l-3-4c-1-2-2-3-4-3l-4-1h-2c0-1-3-1-15%201-5%200-5%201-1-8%203-7%201-18-3-18l-2%201%201%201v2c1-1%202%200%202%201l-1%201c-2%200-3%202-7%2015-4%2010-4%2010-9%2012l-23%2013c-6%204-6%203-2-4l6-17c3-11%203-11%208-15%207-6%206-8%200-7l-3-2-1-3v-7c2-7%201-9-3-10-2-1-2-1%200-1%203%200%207-2%204-2l-2-1%202-1%201-1c-3-4-2-7%203-11l12-7%207-3c7-4%208%200%208%2019v12l-4%202-3%203c1%200%200%202-2%203s-2%202-1%202l2%201%203%201h8c3%201%204%201%207-1%203-3%203-3%2014-5%2010-2%2019-3%2019-1l-5%2019c-3%208-3%209%201%2011%203%202%208%201%206%200v-2l-2-1-2-1c0-2%202-3%203-1%200%202%204%201%204%200l-1-2%203-4%203-6%201-3c1-2%207-20%207-24%200-2%200-2-6-2l-9%203h-2c-1-1-2-2-1-3l-2%201a213%20213%200%2001-22%204c-6%202-6%202-6-15%200-19-1-29-3-31-1-2-2-2-6%200a83%2083%200%2000-24%2013c-1%200-2%201-1%202h-1c-2%200-2%200-1%203v2h-1c0-2-1-2-2-1v2c1%201%201%201-1%201l-3-1-1-1c-3%200-4%200-4-2l-1-3-2-7-4-12-2-5-5-9v-2l-1-1h-1c-1-2-4-2-4-1l-1%201-2%201-2%202c-2%200-12%2013-12%2015l-3%202-6%207c-4%206-5%206-9%200a79%2079%200%2000-9-12l-13-14c-3-3-7-3-9-2M14%2020c1%2013%2015%2023%2029%2020%206-1%204-2-3-2-4%200-8%200-10-2l-5-1h-1c1%200%200-2-2-3-4-3-6-7-8-12l-1-4%201%204m211%2015c-2%200-3%201-3%202l-2%202-2%202-3%205c-10%2012-10%2011-7%2017%202%203%202%203%200%204s-2%202%201%204c3%201%204%204%204%2010%201%209%208%2010%2014%203l5-4c2%200%202%200%201-1-2-1-1-4%203-6l2-4%202-3c1-3%201-6-4-18-5-15-6-16-11-13M115%2056l-1%208c0%204%200%204-1%202v15l1%203c0%202%202%203%2010%207a233%20233%200%200119%2011l1-9%201-10%201-8c0-7%200-7-3-9-2-1-3-2-2-3l-1-3c-1-1-1-1-1%201v3l-1-1-3-2-7-4c-7-4-13-4-13-1m39%2024v31l5%206%2017%2020c1%202%202%201%202-11l1-15v-3l-1-2-2-10-3-2c-1-2-1-2%201-2%203%201%202-1-3-5l-4-6-3-1h-2l2%202%202%203-2-1-8-6-2%202m85-1l-2%201-2%201-2%204-5%205-5%204-1%203v41l5-6%2011-14%208-8V90c0-5-2-12-3-12l-4%201M72%2094c0%204%207%2025%209%2028l8%201a506%20506%200%200126%204l-2-5c-3-7-7-18-7-22-1-5-4-6-17-8-15-2-17-2-17%202m45%209l7%2024c2%204%203%205%208%207l16%209%2011%206-1-1a64%2064%200%2001-7-19l-3-8c-1-7-5-10-13-14l-5-3-2-1-4-1-4-1c-3-1-3-1-3%202m218%2021l-2%201v4c0%202%200%203%203%205s8%203%208%202h3a165%20165%200%200010%206l-6%2013v4l1%202h3l5-2c3%200%2022-24%2020-27-3-2-27-8-29-7h-3l-2-1-6-1c-4-1-5%200-5%201m-31%209l-7%201-11%201-6%201a139%20139%200%2001-23%2028c-3%203-2%203%204%201l27-4c6-1%2013-4%2013-7l2-5%205-8%203-4%201-1-2-2-2-1h-4m-213%201c-3%201-3%202%201%208l4%207%201%202%201%201v1l1%201c0%202%202%205%204%205l1%201%205%201%2022%203%207%202%205%201h1c1-1-4-6-6-7l-14-19c-2-3-4-4-14-6-9-1-16-2-19-1m284%2068l-8%201-5%202-10%205-10%204a167%20167%200%2001-40%2014c1%201-16%203-22%203-4%200-4%200-2-1h-5c-10%200-11%201-3%201%206%200%206%200%203%201l-3%201h11l3%201c0%202%2033%201%2043-2a180%20180%200%200046-19l3-2%202-3%206-6h-9m-349%207c1%201%200%201-2%201-3%200-2%201%205%205%2013%207%2031%2014%2046%2018a153%20153%200%200055-1l-9-1a234%20234%200%2001-46-9l-18-7c-8-4-10-5-17-5l-11-2-3%201m71%2034l3%207c4%207%206%2017%206%2024v5H27v3c0%203%200%203%204%203l4%201v5l-1%209c-1%204%200%204%208%201%208-4%2015-1%2015%204%200%203%200%203-3%201-7-3-18%201-22%209-7%2013%208%2025%2021%2017l4-1%203%202%203%202v-16c0-25-2-28-15-27l-8%201v-8h32v5l-1%2011v3l5-2c8-5%2016-4%2018%202%201%203%201%203-1%203-12-4-22%201-25%2010-4%2013%2011%2023%2022%2015l3-2%203%202c4%205%205%204%204-14%200-24-2-27-16-26-6%201-7%201-7-1l1-4v-2h28v3l1%2023v21l3%201%203%202v-12c1-14%202-19%208-25%205-4%209-4%2010%201%200%205-2%208-7%208s-5%200-6%204c-1%203-1%204%201%207l7%2010c5%208%205%208%207%205s2-3-2-9c-4-7-5-8-3-8%204%200%208-5%209-10%201-10-9-16-19-11-5%203-5%203-5-2%200-8-1-8%2016-8l16%201v5l-1%209c-2%204-1%204%204%202%207-3%2014-4%2017-1%202%203%203%207%200%205-15-6-32%2012-22%2023%205%206%2014%207%2020%203%203-2%203-2%206%201l3%202c2%200%201-32%200-36-3-6-8-8-18-7l-4%201v-4l1-3h92v8l-3-1c-7-3-16-1-21%204-3%204-2%2013%201%2017%205%206%207%207%2015%204%2010-3%2013-3%2013%201%200%207-14%2011-21%206-5-4-8-4-9%201%200%204%204%208%208%208s7%202%209%207c3%206%206%208%2010%206%202-1%202-1%200-5l-3-4c-2%200-6-3-5-3l4-2c13-7%2011-25-3-25l-8%202c-6%203-8%203-9%200-2-4%202-8%2011-9%202-1%2010%200%2014%202%202%201%202%200%202-8v-10h8v45l3%202%204%203v-13c1-14%202-18%209-23%2013-9%2018%2010%208%2027-4%205-4%204%200%207s4%202%209-7c6-14-1-34-13-34-4%200-11%204-11%206l-1%201-1-7%201-6h37v5l-1%209c-2%203-1%204%204%202%209-5%2017-3%2018%203%201%202%201%202-1%201-9-2-15-1-21%205-5%206-6%2010-3%2016%203%207%2014%2010%2021%205%203-1%204-2%205-1%200%202%204%204%205%204%202%200%201-30-1-35-2-7-4-8-14-8l-7%201v-8h66v-6H263v-4c0-5-3-16-6-22s-5-8-7-8c-6-1-6%200-2%205%203%206%206%2015%207%2023l1%206H113v-8c-1-9-4-20-7-25-2-2-3-3-5-3h-4m253%2049l-6%204-3%202v-2c0-2-1-2-2-2h-3c-2%200-2%203-2%2019v19l3%202%203%202v-8c0-19%206-32%2016-32%209%200%2011%2016%202%2029l-3%205%203%203c3%204%204%204%207-1%2010-18%201-44-15-40m-159%202c-3%202-4%203-4%201l-3-1h-4v38l3%202%204%202v-13c0-11%201-14%203-18%204-9%2011-13%2014-10%202%203-1%2010-5%2011-1%201-1%202%201%205l3%204%203-2c11-11-1-27-15-19M41%20314c-5%203-9%2010-8%2012%202%205%2013%203%2020-4%205-4%205-6%200-8-5-3-8-2-12%200m37%200c-4%202-8%208-8%2011%200%206%2018%203%2023-5%204-6-7-11-15-6m74%200c-11%205-13%2014-3%2014%207%200%2019-8%2018-11-1-4-11-6-15-3m154%200c-4%203-8%207-8%2010%200%207%2017%204%2023-4%202-3%201-5-3-7-5-2-8-1-12%201m-139%2037l2%201%204%202c1%201%201%202-1%203l-2%202-1-3c-1-5-2-2-3%205%200%206%200%207%201%206%201%200%202-1%202-3l1-2%203%202c5%205%207%204%202-1l-2-3%202-2c3-3%203-3-1-6-2-2-7-3-7-1m74%200h-1c-1%200-2%201-2%205-1%206-4%2010-7%208l-2-7c-2-7-5-8-4-2s4%2013%206%2013c4%200%207-4%2010-12l1-4v5c0%2011-1%2011%204%2010%206-1%207-4%205-6-2-1-2-1%200-3%201-3%201-4-1-6s-9-3-9-1m-87%205l-5%209-2%203h2l4-4c2-3%202-3%203-1h2c0-2%200-2%202%201l3%203c2%200%202%200%200-5l-3-7c0-5-2-5-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/ba381/feature.webp 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/7f61c/feature.webp 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/bd5dd/feature.webp 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/e07e9/feature.jpg 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/066f9/feature.jpg 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"alt\": \"Aakarshan Logo\",\n \"title\": \"Aakarshan Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\\nwith friends over internet\"), mdx(\"h2\", null, \"Purpose\"), mdx(\"p\", null, \"It let anyone with a mail id create account and share media images to everyone on website\"), mdx(\"h2\", null, \"Features of Aakarshan\"), mdx(\"h3\", null, \"1. Login / Register\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'213\\\\'%20viewBox=\\\\'0%200%20400%20213\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M82%2037l-3%208-3%206-6-3c-9-6-9-6-10%204v8h-4c-8-2-13-2-13-1l2%208c2%208%202%209-2%209l-12%203%201%203c2%202%209%2010%209%208l2%201-2-4c-3-5-3-6%203-7s7-1%2013%206c4%206%209%2010%2012%2010%201%200%201-1-1-2l-1-2h5l7%202-1-2c-1-2-3-3-3-2h-5l-6-1c-3%200-7-3-9-8%200-2%200-2%206-2l7%203%207%207-1-3c-3-3-1-3%204-1%205%204%206%203%203-2-2-7-1-8%204-2l4%205v-7l1-7c2-1%200-4-5-11-6-8-6-8-3-14%202-4%202-4%204-3s7%208%206%209l-2%2010%203-4%202-3%202%202c2%205%203%202%201-2-1-4-1-4%202-8%202-3%206-6%206-5l2%206%202%205-3%204c-4%206-6%207-7%204v2l-2%209-3%206-1-3c-2-3-2-1-1%205%202%206%202%206%204-3%203-8%204-8%204%201v7l4-5%205-5-3%2011c-2%204-2%204%204%200%208-6%209-5%203%202-4%204-3%205%205%203%205-1%205%201-2%204-5%203-4%204%203%201l12-8%203-5c3-3%204-7%202-6l-2-1-5-1-4%201v-5c1-5%203-8%209-8%206-1%207-1%205%205l-2%205-1%202%202-1%202-1h1v-2l1-1%204-12-4-1-8%202h-5v-8l-1-8c-1-1-7%202-11%205-3%202-6%202-6-1l-4-12c-1-1-3%200-7%205l-6%206-6-6-6-6-1%202M64%2052c-1%207%200%2010%206%2013l5%203%201-7v-6l-5-2a1443%201443%200%2001-7-1m55%201l-5%202v7c0%205%200%206%202%206%203%200%203%201%200%203-2%202-7%2013-5%2013l5-3c5-2%206-4%207-7%202-6%202-8%200-8l1-2c2-1%202-3%202-7%200-7-1-8-7-4m-40%208c-2%206-1%209%203%2015l5%205v-5c0-9%200-10-2-13-3-4-6-5-6-2m27%201c-3%203-3%204-3%2013v6l5-5c4-5%204-6%204-11-1-6-1-7-6-3m-57%205c2%206%203%208%206%208l6%202c4%200%204-1%201-7-1-5-2-6-8-6-5%200-5%200-5%203m16%201l2%206c1%204%202%205%207%207l6%203-4-11c-2-3-11-7-11-5m78%2010l4%202c5%201%205%202%203%206-2%203-2%204%202%202%203-1%207-7%207-9%200-1-8-3-13-3-2%200-3%200-3%202m-19%202l-2%201-3%205c-4%205-4%205%201%204l6-1c3%200%204-1%206-4l3-5h-11m54%2016v5a597%20597%200%20002-1c-1-2-2-3%200-3%201%201%201%200%202-2%200-1%200-2%201-1h1l28-1a361%20361%200%2000-3-1h-31v4m-21%205v2c3%201-18%209-28%2011l-7%201h8c11%200%2024-4%2029-9%204-5%203-8-2-5m-125%205c0%204%2020%2010%2033%209%204%200%204%200-4-2-8-1-19-4-20-6l-3-1-3-1-1-1-2%202m27%2013l1%203%201%205%201%204H48l-14%201v1c2%200%202%201%202%204s0%203%202%202%206%200%206%201h-2c-3%200-8%204-8%207%200%201%201%201%202-1%202-3%204-4%207-2%202%201-3%205-6%205h-2l8%202h3v-7c0-6-1-8-5-8-2%200-3-1-3-2l6-1h5v4c0%203%200%203%202%202%203-1%206-1%206%201l-2%201c-4%200-7%202-7%205l2-1c2-2%205-3%207-1%201%202-4%205-6%205-1%200-2%200-1%201l5%201%205-1-1-5c0-8-1-9-5-9l-3-1%206-1h5v7c0%209%202%2014%202%206l2-7v-3c-2%201-2%200-2-2s0-2%206-2c5%200%206%201%205%205%200%202%200%202%202%201%203-1%206-1%206%201l-2%201c-4-1-8%203-7%207%201%201%201%200%201-1%200-4%208-6%208-2%200%202-4%204-7%204v1l5%201h4v-14l-4-1-4-1c1-2%2033-2%2034%200l-3%201c-6%200-8%204-5%209v2c-2%201%200%204%202%204l3%202%201%202c1%200%200%204-2%206v2l2-1h3v-5l-1-1c1-1%200-2-1-3s-1-2%201-3l2-5-1%201-4%202c-4%200-4-2%200-3%206-2%205-3%200-3h-5c0-2%204-3%207-3%202%201%202%200%202-2l2-4%201%208c0%207%200%209%202%209l1-4c0-6%204-10%206-7%202%202%202%204%200%207v5c4%200%205-10%202-14h-7c-1%201-1%201-1-1s1-2%207-2h6v3c0%203%200%203%202%202%203-1%205-1%206%201l-2%201c-2-1-7%202-7%204-1%203-1%203%202%200%202-2%204-2%206-1s-3%205-6%205h-2l8%202h3v-6c0-8-1-9-5-9l-3-1c1-1%204-2%2012-2%2018%200%2012-1-8-2h-19l-1-3c0-4-3-9-4-9l1%204c3%208%204%208-24%208H64v-4l-2-6c-1-3-3-4-3-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/ba381/login.webp 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/7f61c/login.webp 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/d00b9/login.webp 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/92f8c/login.webp 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/fad48/login.webp 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/701ed/login.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/e07e9/login.jpg 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/066f9/login.jpg 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/e5166/login.jpg 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/b17f8/login.jpg 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Upload Images\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'215\\\\'%20viewBox=\\\\'0%200%20400%20215\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M292%2027v11l4-1c4%200%204%200%202-1l-2-1h2c2-1%202-1%200-1-5%200%200-2%206-2l6-1c0-1-1-2-3-2l-9-1-2-2c-1-1-1-1-1%202l-1%204-1-6-1-10v11m-180-1l-1%204-1%202v1l-2%201v1c5%202-4%202-54%202L0%2038h113v-7c0-7%200-8-1-5m78%2046l-3%206c0%203-2%203-6-1-6-3-8-3-8%203l-1%206-7%201c-8%200-8%200-5%208%202%206%202%205-5%207l-6%202c-1%201%203%206%206%208l2%204v2c1%200%205-3%203-3-1%200-5-6-5-8%200-1%201-2%205-2%204-1%204-1%207%202%204%204%204%205%200%206-3%201-3%201-1%202h4l6%201h3l6-1c4%201%204%201%202-1-2-1-4-5-4-6l5%202%204%202-1-5-2-5h3l-1-1-4-9c0-5%200-5%202-5%203%201%203%200%201-2-1-2-1-5%201-8%202-4%203-4%207%201l3%204-2%204-3%205v1c1%201%202%200%203-2%201-4%203-6%204-4%200%202%202%201%202%200l-1-2c-2%200%200-4%202-6%203-4%201-6-2-3l-3%203-3-5c-5-6-6-6-8-1m19-2c-2%202-2%204%201%204%202%200%206%209%204%2010-1%202-1%203%201%203s2%209-1%2012v8c-2%204-2%205%200%204l1-2%204-12c2-1%202-2%201-2-2-1-2-2-2-6%200-5%203-9%208-9%203%200%203%2010%200%2012v1l2%202%201-1c1-2%202-3%207-3h5l-1%203v8l4%201h3l-3-1-3-1%202-4%202-7%201-3h-8l-7%201V78c0-5-1-5-8%200-5%203-6%203-7-2-3-8-5-9-7-6m-33%2015c0%205%201%205%205%208%205%202%205%202%205-4%200-5-3-9-8-9-2%200-2%200-2%205m-13%207c0%205%203%209%207%209%206%201%206%201%205-3-1-5-2-6-7-7l-5%201m63%208c0%202-2%204-4%205l-5%203%204-1v1l1%202%201-1c0-3%204-5%209-5h4l-2%203c-2%204-5%205-10%206-4%201-4%201-3-1%200-3%200-3-3%201l-3%203%205-1c4%200%205%200%204%201%200%202%200%202%204%201l4-2c1-1%202-1%201-2l2-4c5-5%204-7-2-7-4%200-5%200-5-2-1-2-1-2-2%200m-66%2041l2%202%201%206v3h-16c-9%200-16%200-15%201%201%200%202%201%202%203%200%203%200%203%203%202%202-1%206%200%206%201l-4%201c-3%200-7%202-7%204l2-1c2-1%207-2%209-1%201%202-2%204-6%205-2%200-3%200-2%201h9l1-6v-5l-5-1c-3%200-4-1-4-2l7-1h6v3c0%203%200%203%204%202%203-1%205-1%205%201l-3%201c-4%200-8%202-8%205l2-1c2-2%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h9l1-4c0-6-2-8-6-8l-4-1%206-2c7%200%207%201%207%208l1%207%201-4%202-6%203-2h-3c-2%201-2%201-2-1s1-2%207-2%207%200%206%205h3c4-1%206-1%206%201l-3%201c-4%200-8%202-8%205l2-1c2-3%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h10v-5c-1-6-1-7-6-7l-4-1c0-2%203-2%2020-2%2016%200%2019%200%2019%202l-4%201c-5%200-7%201-7%204h2c1-2%203-2%206-2l5-1v-2l1-2c2%200%202%202%202%207%201%208%203%2012%203%204%200-4%202-7%206-7%202-1%202-1-1-1l-4%201c-1%201-1%201-1-1%200-3%200-3%207-3%208%200%2010%201%208%204%200%202%200%202%204%201h5c1%202%201%202-3%202s-9%203-8%205l3-1%205-2c5%200%204%203-2%205-3%200-4%201-2%201h9l1-4c0-6-1-8-6-8l-4-1c0-2%203-2%2014-2s9-1-8-1h-22l-2-5-4-6c-2%200-2%200%200%204%204%207%206%207-27%207h-29l-2-5-2-6c-1-1-3-2-3%200m169%205c-3%201-9%209-9%2010%200%202%204%201%207-1%208-8%2019%200%2013%2011-2%204-2%205%201%201%205-6%203-15-4-16l-6-2h-3l3-2h7c2%200%202%200%201-1h-10m55%2047c-7%203-7%2012%200%2015%209%205%2017-6%2011-13l-4-3h-2c-1-1-3%200-5%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/ba381/uploadpost.webp 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/7f61c/uploadpost.webp 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d00b9/uploadpost.webp 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/92f8c/uploadpost.webp 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/fad48/uploadpost.webp 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/6afc3/uploadpost.webp 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e07e9/uploadpost.jpg 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/066f9/uploadpost.jpg 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e5166/uploadpost.jpg 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/b17f8/uploadpost.jpg 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg\",\n \"alt\": \"Upload Images\",\n \"title\": \"Upload Images\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to choose Profile cards when registering\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"38.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'153\\\\'%20viewBox=\\\\'0%200%20400%20153\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M106%2094v5l-6-1-8%201c-2%202-2%202%200%201h14v8c0%209-1%2010-8%206l-5-1%2011%205c2%200%202%201%202%204l1%204%201-18-1-18-1%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/ba381/profilecards.webp 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7f61c/profilecards.webp 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/d00b9/profilecards.webp 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/92f8c/profilecards.webp 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/fad48/profilecards.webp 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7509d/profilecards.webp 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/e07e9/profilecards.jpg 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/066f9/profilecards.jpg 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/e5166/profilecards.jpg 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/b17f8/profilecards.jpg 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg\",\n \"alt\": \"Profile Card/ Registration\",\n \"title\": \"Profile Card/ Registration\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 4\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to Like, Comment and Share\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"69.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'279\\\\'%20viewBox=\\\\'0%200%20400%20279\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%2010l11%2011v-1l1-2c1%200%202%201%201%203l3%206c8%208%209%209%2013%2010%205%201%206%202%204%203v3c1%202%201%202%202%201%201-2%202%201%201%207v11l1%202c1%200%202-6%201-10l1-8%202-5%201%202c1%204%202%203%201-1%200-2-1-3-2-3L56%2024%2041%209h-4l-5%201M9%2030a998%20998%200%20001%20107l1-2%203%203a1029%201029%200%200035%2032l3%202-2%202-2%202-5-2c-3-1-5-3-5-4l-2-1-5-4c-6-6-11-8-6-3%202%202%200%203-2%201l-2-2-4-3-4-3-1-1-1-1-2-1c0-3%201-2%207%203l7%204c0-1-5-8-7-8l-1-1-4-4-3-2v7l1%207%202%201%204%203%204%205%201%201c2%200%208%207%207%208%200%203-9%208-12%208-2%200-2%200-2-7s0-8-2-9l-3-1v20l4-1%207-2c4-1%204-1%202%202-1%201-2%203-1%204%200%201%200%202-2%202-6%200%205%202%2014%202%2010%200%2014-1%2012-2l-4-11c1-3%205%202%205%207%200%203%200%204%202%205s3-2%203-6v-2l1-2c1-2%200-3-1-3s-2%202-2%207l-1%206v-6c0-4-1-6-2-7v-2h6l2%201v9c-2%206-2%206%204%206%203%200%203-1%203-2%200-3%202-2%203%200%202%202%207%203%209%201l-1-1-4-5c-2-3-5-5-6-5l-3-2c-2-2%201-5%209-10l5-3h2l4-2c3-3%202-5-1-3-2%203-5%203-3%201v-3c-2%200-2%200-1-1l1-2-2%201c-1%202-8-4-7-6l-3-5-3-3c2%200%2010%206%2014%2010l5%204%202-21%201-4c1-1%200-11-2-13v-7c1-1%200-5-1-11-2-10-3-11-5-11-4%200-8-4-12-12l-3-7-3%204-3%204%203%203c3%203%203%205%200%204l-4-7c1-1-3-5-4-5v2l-1%201-1%201v4c2%203%201%204-1%204h-2l1%201-2%203-3%204v1l-3%204-2%202c0-2-2-1-2%201l-2%203-2%205-3%206c-1%200-7%209-7%2011l-2%201v1c2%202%201%203-2%203-5%200-5%200%200-10%203-7%204-8%203-12-1-6-2-28-1-29%200-1%201-2%202-1l-1-2c-2-2-2-2-2-24l-1-24c-2-2-3-2-4-1m153%207c0%202%200%202-1%201h-1l-1%201-1%203-1%203%204%204c4%204%209%206%206%203-1-1-1-2%201-2v-3l-1-2-4-8-2-2%201%202M85%2058l-1%201-3%202c-2%201%200%203%203%203%203-1%204%201%202%202-1%201-1%202%201%204l2%202v-3c-1-3%201-3%202%200s5%203%208%200l3-2c1%202-1%204-5%206-5%202-4%203%202%202%207%200%208-1%207-5%200-3%200-3%202-3%203%201%203-1%201-2a316%20316%200%2000-24-7m47%203c-11%205-12%207-13%2024v14c-1%202-5%203-7%202-1-1-6%200-6%201%200%202%202%202%202%201h2l5%201c3%200%203%200%201%202h-4c-5-1-23%2011-23%2016l-1%202-1-1c0-3-2%201-2%204%200%206%2013%2022%2018%2022l3%201-3%202c-4%203-4%204%200%204%203%201%203%200%205-3%201-3%201-3%2015-3l4-1%203-1%204-2c2-2%203%200%201%202-3%203-7%2011-7%2013s1%202%203%202c3%200%2010%205%2021%2016%207%207%208%208%2012%208l6%202c4%204%206%205%2015%205h9v-4c0-3%200-4-1-3-2%202-4-1-4-5%201-2%201-3-1-3l-1-1h-1l-1-1-2-2c-2-1-4-4-6-10l-4-7-3-5c0-4-10-19-14-24l-3-3-6%206-6%206%202-5c3-6%202-7-2-5-4%201-5%202-3%204v3l-2%203c0%205-8%206-10%201-1-2-1-2-2-1h-3l-2-4-2-2%203-3%203-2-3-2-2-2h2l4-1c2-3%203-2%202%200%200%202%200%202%201%201%202-1%203-5%201-3l-1-1%202-1c2-1%204%201%206%207%202%204%202%204%203%202%202-4%200-10-5-15l-4-4%202-2%202-2-3-6c-2-4-2-6-2-10l-2-8c-2-6-2-11%202-12%203-1%205-1%205%201l2%203%201%201c-2%200-2%200-1%202%202%202%2011%201%2011-2l-1-1v-1c1-2%204-3%204-1h1c1%200-1-3-3-3s-1-2%201-2c2-1%202-1-2-3-5-3-6-4-14-1m45%202c1%201-1%202-5%201h-3v7l-2%2010-2%206c-1%203-7%209-9%209l-2%203-4%2020c0%204%201%204%204%205l4%203%203%203%203%204%206%206v-15c0-5-2-8-5-6h-8l1-1c1%201%203%200%204-1%202-2%201-4-1-2-1%202-2%202-3%201l3-4%203-3v2c-1%204%201%203%203%200%200-2%202-3%204-4%202%200%203-1%203-2-1-1%200-2%201-4h1c0%201%200%202%201%201v-1c-1-1%200-3%202-7l3-6%201-1%201-2c0-1-1-1-2%202l-9%209%202-4%201-4%201-1c6-5%2010-19%206-21l-3-3c-2-1-3-2-3%200M41%2099l-1%203c0%201%200%202-1%201h-1v2c3%203%202%205%200%206-2%200-2%201-2%202v2l-1-1-2-2c-3%200-3%201%200%203%201%200%202%201%201%203h-1c0-1%200-2-1-1l-1-1c0-2-2-1-3%202l-1%202-1%202-1%202v5c-3%204%200%208%204%207%201%200%202%200%201%202%200%203%204%207%206%205%201-1%201-1%201%201v2l2-5c1-5%201-6-2-8-2-2-3-2-4%200l-3%201c-1-1%200-6%202-6h2l2-2c0-2%201-3%203-3h8l5-1-3-1h-1v-4l-1-2-2%202-2%203-1-3c-1-4%200-13%202-13l1-3c0-3-1-3-4-2m60%2020l1%201%202%202c1%203%200%203-3%200s-5-3-7%201c-4%207-4%208%206%2017%205%204%209%202%209-4l3-2c3-2%203-4%200-4-4%200-6-4-3-5l2-1-2-1-4-2c-3-3-4-4-4-2m9%2043l-2%207c0%202%200%203-1%202%200-2-2-3-3%200h-2v3l1%205%203%205v4c1%201%201%202-1%202-3%201-4%200-2-1v-2l-4-3-2-1h-1v1l-1%202c-1-2-4%204-3%206s2%202%208%202l8-1-1-3c0-5%201-5%205%200%203%204%203%204%205%203%202-2%202-6-1-6-2%200%200-4%203-5v-1l-6-3c-3-2-4-5-1-9v-3c0-2%200-2%202-2s6%205%205%207%201%204%205%204c2%200%203%200%202-2l-1-3v2l-1%201c-2%200-4-2-4-4s-6-9-8-9l-2%202m-28%204l2%202c2%201%202%201%200%204l-3%204c0%202-3%205-4%203l-1-2h-4l3%203%202%205c0%204%203%208%206%208%202%200%203%200%203-2l2-3c1-1%202-3%200-2l-1-1c0-1%201-2%203-2%202-1%202-2%201-5%200-4%200-4%202-3%203%202%203%201%200-3l-3-3%202-1c2-1%202-1-2-1-3%201-4%200-5-1%200-1-3-2-3%200m43%2018c0%203%200%206-2%207l-1%202%204-1%204-1c0-2%202-1%202%200%200%202%201%202%203%201%205-2%206-3%203-3l-2-1-2-2c-2-1-2-1-1-2l1-2h-4c-1%201-2%200-3-1-2-1-2-1-2%203\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/ba381/likeshare.webp 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/7f61c/likeshare.webp 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/d00b9/likeshare.webp 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/92f8c/likeshare.webp 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/c4443/likeshare.webp 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/e07e9/likeshare.jpg 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/066f9/likeshare.jpg 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/e5166/likeshare.jpg 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg\",\n \"alt\": \"Like,Comment, and Share\",\n \"title\": \"Like,Comment, and Share\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 5\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Notify Users whenever there is a new post\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"488px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"200%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'799\\\\'%20viewBox=\\\\'0%200%20400%20799\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M349%2046c-6%2010%205%2019%2013%2011%203-4%203-6%201-10s-2-4-7-4-6%200-7%203m3-1l-2%203c-2%203-2%203%200%207%203%204%208%204%2011%200l2-3-2-4c-2-4-6-5-9-3m-48%2076l-1%208%201%208h15v-16l-7-1-8%201m47%201c-4%205-2%2013%204%2015s13-4%2011-10c-1-7-10-9-15-5m3%201c-3%202-4%206-3%208%203%205%207%206%2011%203%207-5-1-16-8-11m-49%206v6h12v-13h-12v7\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/ba381/notify.webp 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/7f61c/notify.webp 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/607ea/notify.webp 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/772e8/notify.png 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/e17e5/notify.png 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"alt\": \"Post Notifications\",\n \"title\": \"Post Notifications\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 6\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"View and Contact all other users\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'214\\\\'%20viewBox=\\\\'0%200%20400%20214\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M310%2042c-8%202-13%205-11%206%202%202%201%203-4%204-6%200-13%206-18%2014l-3%205%207%203c18%209%2018%209%202%2015-5%202-7%205-3%204%208-3%2016-1%2014%202-2%204%200%2018%205%2027%202%204%202%202%200-6l-2-11v-5l1%207c2%209%206%2017%2011%2022l4%203%202%202%204%202h2l1%202%204%206c4%205%204%205%208%204%205%200%207-2%2016-11l8-6-1%203-2%204c-5%205%200%202%206-4%2021-20%2023-51%205-73a55%2055%200%2000-56-19M68%2047c-1%202-19%203-21%202-4-1-6%201-3%203%202%201%2015%201%2022-1%203%200%203%200%202%202%200%204%203%205%2015%205l9-1v5c-1%206%201%209%208%209h4l-3%205c-3%207-3%2011%200%2014%202%202%202%202%200%205-1%205-1%209%201%2014%201%203%202%204%203%203%202%200%202-1%200-4-3-6-2-11%202-15s4-5%200-5c-6%202-6-4%200-14%204-7%204-8-3-7-9%201-10%200-9-7l1-6H86c-12%201-15%201-14-4%200-2%200-3-2-3h-2m153%202l-3%206c-1%204-1%204-3%202l-6-1-16-4-6-2c-3%200-9%204-9%206l-2%202v3c0%202%200%204-2%205-2%202-1%207%204%2015l1%204v2c2%203%202%205%201%205l-1-2-1-2c-1-1-4%201-4%203l-2%203c-3%203-3%204-3%2013s0%2011%203%209h4c3%201%203%201%203-1-1-2%202-1%204%201s3%200%201-2l-2-3-2-2-2-3c0-3%204-3%207-1l7%203c4%202%204%202%203%200%200-2%201-2%204-3%205-1%205-3%201-3-4%201-7%202-6%203l-2%201-1-1-1-3c-3-3-6-16-4-16%201%200%205-4%206-7%200-3%206-5%2016-6%205-1%208%201%208%205l2%204%202%203%201%201%202%201c3%200%205-1%205-3l-2-2c-3%200-5-7-3-11l3%202c1%202%201%202%202%200%201-1%201-1%201%201%200%207%201%201%202-10V51l-3-2c-4-3-5-3-7%200M44%2059c-5%207-6%2017-2%2019%204%201%209-1%2010-4s-1-5-5-6c-5%200-5-1-1-6%205-6%203-9-2-3m26%204c-5%206-7%2016-3%2018%205%204%2010%202%2010-3%200-4-2-6-5-6-4%200-3-3%201-8l3-4c0-2-3-1-6%203m269%204c-10%205-18%2015-10%2010h3c0%201-4%204-7%204l-5%202-2%202v-2l-1-2c-2%201-2%200-2-3l3-2%202-1%202-4c2-5%201-4-4%201-4%203-5%205-5%208v4l-4-3-4-2c-2%201-1%2010%201%2014%202%203%203%205%202%207l1%205%202%206c2%206%207%2014%2011%2017s12%203%2012%201h1c0%204%2010%204%2017%200%206-3%209-6%2012-10s3-5%200-5c-2%200-2%200%200-1%201-1%203-3%203-5%201-1%201-2%201%200l1-2c2-5%202-5-3-4-6%202-7%202-3-2%204-3%205-4%205-10%201-6%200-8-3-6s-4%204-1%203l-1%203v8l-3%202c-1%201-1%201-1-2%202-8%202-14%201-13-1%202-3%200-2-1%201-3-4-3-9%200l-6%203%201-2-1-3-3-6%202%201c4%203%206%202%207-2%200-5-1-10-4-11l-6%203M53%2080c-2%202-6%207-11%2010l-7%206c1%202%2019%202%2022%201%204-2%201-3-7-2h-8l3-3c7-6%2013-13%2013-14%200-3-1-2-5%202m222%2023c-1%208%200%2018%205%2024%202%204%2012%2013%2013%2013l-3-18-1-3c-1-5-3-3-3%203%201%205%200%205-4-2-2-3-5-19-4-22l-1-2-2%207m-198-2c-2%206-7%207-19%208l-11%201c1%203%2022%202%2027-1l5-2c2-1%202-2%202-4-1-4-3-5-4-2m-41%206c-2%2016%203%2020%2026%2020%2022%200%2030%202%2033%208l2%203%201-1v-4c-4-7-12-9-33-9-24%200-25-1-26-14-1-10-2-12-3-3m187%205l2%2010c4%2011%204%2014%204%2016v2c2-1%203-28%200-28l-4-3c-2-1-2-1-2%203m-44%2030l-2%202c1%202%2011%205%2019%205%206%200%207%200%204-1l-5-2-15-6-1%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/ba381/users.webp 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/7f61c/users.webp 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/d00b9/users.webp 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/92f8c/users.webp 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/fad48/users.webp 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/701ed/users.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e07e9/users.jpg 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/066f9/users.jpg 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e5166/users.jpg 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/b17f8/users.jpg 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg\",\n \"alt\": \"Users\",\n \"title\": \"Users\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 7\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to install as an app on your Device (PWA)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"480px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20109v108h198c195%200%20198%200%20199-2l1-108V1H1v108m82-72l1%207%201-2c0-2%200-3%202-2%204%200%207-4%205-8%200-2-1-3-5-3h-4v8m11%200l1%207%201-2c0-2%200-3%202-2%203%200%205-1%205-5%201-4-1-6-6-6h-3v8M19%2096v30h61l-1-30V66H19v30m82-19c-2%205-2%208-1%208l1-1c1-2%206-2%206-1%201%201%202%202%205%202h5v-4c0-4-1-5-3-5l-3%201c-1%201-1%201%202%201h3l-3%201-3%203c0%202-2-1-3-5-1-5-4-5-6%200m100%2082c-3%202-2%2036%200%2037%203%202%2080%201%2081-1%202-1%203-33%201-36s-80-3-82%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/ba381/app.webp 200w\", \"/static/80f890556723591aa318fba69fba5c07/7f61c/app.webp 400w\", \"/static/80f890556723591aa318fba69fba5c07/d3be9/app.webp 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/e07e9/app.jpg 200w\", \"/static/80f890556723591aa318fba69fba5c07/066f9/app.jpg 400w\", \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"alt\": \"Progressive Web App\",\n \"title\": \"Progressive Web App\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Other Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Google Material Design (Home Page)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'212\\\\'%20viewBox=\\\\'0%200%20400%20212\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/ba381/home.webp 200w\", \"/static/14292e8eb66b05356007f175995bff7d/7f61c/home.webp 400w\", \"/static/14292e8eb66b05356007f175995bff7d/d00b9/home.webp 800w\", \"/static/14292e8eb66b05356007f175995bff7d/92f8c/home.webp 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/fad48/home.webp 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/701ed/home.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/e07e9/home.jpg 200w\", \"/static/14292e8eb66b05356007f175995bff7d/066f9/home.jpg 400w\", \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg 800w\", \"/static/14292e8eb66b05356007f175995bff7d/e5166/home.jpg 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/b17f8/home.jpg 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg\",\n \"alt\": \"Design Home\",\n \"title\": \"Design Home\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Mobile Responsive\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"462px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"177%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'708\\\\'%20viewBox=\\\\'0%200%20400%20708\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20354v354l1-296V117h100a1888%201888%200%20000-2H2V2h199l199-1H1v353m75-206H61c-3%202-3%208-2%2011%201%202%201%202-1%204s-3%206-1%208c2%203%204%202%203-1%200-2%200-2%203-1h4c1-1%201-1-1-1-4%200-4-5-1-9%203-3%209-5%2010-2s3%204%204%203v-1l-1-2c0-1%200-2%201-1l1-2v-5c0-3-2-4-4-1m213%20129c-3%202-5%203-9%201h-3c-3%204-9%205-12%203-1-2-5%201-6%205-1%201-1%202-3%201l-32%2010-7%202c-1-1-4%200-5%202l-5%202-1%202c0%202-1%202-4%202s-3%201-3%203%200%202-4%202c-6%200-11-5-11-10v-4l-4%202c-3%203-6%203-7-1-1-2-5-3-12-3l-5-3c-1-2-4-3-7-4l-6-2-8-2-8-1-3-2a943%20943%200%2000-17-2c-1-2-3-1-2%202%200%202-2%203-5%201-4-2-6%201-4%206l1%206%201%205c2%202%203%205%203%207s1%204%203%204c3%202%203%204%201%206s-2%202%202%204c2%201%203%202%203%204-1%201%200%202%201%202l3%202c0%202%205%206%2010%208%204%202%204%202%204%205v3h10l11-1c2-3%2010-7%2015-8%204%200%205%200%207%202%203%203%205%204%203%201-1-3-1-6%201-6l1%201%201-1%203-2h1l3-8%203-6h6c6%200%207%201%207%203l1%202c3%200%205%203%205%206%200%202%200%202%202%201%204-4%207-1%205%205%200%202%201%203%204%200%203-1%203-1%2019%201%209%202%2010%202%2010%205l1%203%201-4c2-4%205-5%2011-2%207%203%2013%204%2014%203%201%200-1-4-3-4s-2-2%200-4l4-5c2-4%202-4%200-4-3%200-3-2%200-2l3-3%203-2c4%200%205-3%203-5-3-3-2-4%201-8%205-4%207-9%205-10v-3l1-4%201-5c3-6%202-9-2-4m-43%2023c-4%205-11%206-14%202-2-3-4-2-6%201-3%205%209%208%2017%206%2010-3%2014-9%208-11-3-1-3-1-5%202m-95%204c-4%202-10%203-13%200-3-2-6-1-6%202%201%205%2018%208%2026%205%203-2%204-5%201-7-3-3-5-3-8%200m141%2050l-1%205-1%205-1%206-2%206c0%202-2%203-5%204-4%201-5%203-3%205%202%201%201%204-1%208s-3%204-8%206c-4%200-8%202-10%203-5%203-15%206-18%206l-4%202-23%206h-10l-9%201c-4%202-8%202-11%200h-11l-11-1h-8l-2-3-3-5c0-3-11-5-12-2%200%202-3%201-7-1-2-2-2-3-1-5%202-3-1-6-5-3l-4%201c-2-1-2-2-3-7l-4-4-3-2v-9c2%200-2-3-4-3s-2%200-1-3c3-6-2-13-8-14l-4-1v6l4%2012%203%208c0%202%201%204%204%207l4%209%202%203%2010%209%209%2016%202-1c1-1%201-1%203%202l3%203%204%202%209%206c4%204%206%205%208%205%202-1%203%200%204%201h5c4%200%206%200%209%202l14%201%2010%201c0%203%202%202%206-1%209-7%2017-11%2023-12%205-1%206-2%206-4s1-3%206-5c4-1%206%200%206%202-1%202%200%201%205-3a4306%204306%200%200119-9c5-2%207-6%207-12l2-5%201-6%203-6c3-4%204-7%207-18%202-8%203-19%201-19l-1%205M187%20642l-1%206-1-3-1-1v4c3%204%202%206-5%206h-7v-9l5-1c5%200%207-1%203-3h-12v8l1%209h8l10%201%201%201%201-13v-3c-1%200-2-2-2-5v3m-119%202c-3%204-3%204-3%2010l1%207h12l2-4c3-6%203-6-2-9-4-1-5-3-5-4%200-3-2-3-5%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/ba381/mobile.webp 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/7f61c/mobile.webp 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/c589b/mobile.webp 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/e07e9/mobile.jpg 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/066f9/mobile.jpg 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"alt\": \"Mobile Responsive\",\n \"title\": \"Mobile Responsive\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"p\", {\n parentName: \"li\"\n }, \"Faster Page Loading (Dynamic Post Loading/ Infinity Scrolling ) Caching and Offline Support (PWA)\"), mdx(\"p\", {\n parentName: \"li\"\n }, \"Loads in less than 3s on average mobile network speed\"))), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"77%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'309\\\\'%20viewBox=\\\\'0%200%20400%20309\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%201v308h399V2l1-2H201L1%201m95%2015l4%202c15%204%2013%2027-3%2027-8%200-14-6-14-14%200-5-2-7-2-3-1%2012%205%2019%2015%2019%2014%200%2021-13%2014-25-3-4-14-9-14-6m50%200l3%202c15%204%2013%2027-3%2027-13%200-19-15-10-24%203-3%202-4-1-1-12%2010-1%2030%2014%2027%2011-3%2016-15%2010-25-3-4-10-8-13-6m43%200c-8%202-12%2012-10%2020%204%2013%2023%2015%2029%203%206-13-5-27-19-23m54%200l4%202c11%202%2014%2018%204%2024-9%207-21%200-21-12%200-5-2-5-2-1-2%207%204%2016%2011%2018%2017%204%2028-18%2013-29-3-3-9-4-9-2m-53%202c-3%200-8%205-9%209-3%2013%2010%2023%2021%2016%2010-6%207-22-4-25h-8m94%2013c-5%202-5%206%200%2011%206%207%2014%207%2020%200%204-4%204-5-1-9-4-4-5-4-9-1l-2%203-2-3c-3-2-3-2-6-1M78%2055l-1%203c0%202%200%202%202%200h2c1%203%204%202%206%200h1c0%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-2v4l1-2%201-1c0%202%201%202%204%202%202%200%203%200%203-2h1c1%202%209%202%209%200l-14-1-13-1h-4l-6-1h-2m196%200v5l1-1h4c0-2%200-2%201-1%201%202%202%202%203%202h2c0%202%203%201%204-1h2l6%201%206-1h4l2%201%201-2c0-2-1-2-4-2l-4%201h-1l-11-1a57%2057%200%2001-16-1m-124%201h-8c-6%200-7%201-7%202%200%202%2026%203%2026%200%200-1%201-1%201%201%201%202%201%202%202%201%201-3-2-4-9-5l-5%201m44%2068l3%201c10%202%2016%2013%2011%2022-7%2015-29%2010-29-7%200-6-2-7-3-2-2%2011%2010%2023%2021%2021%2017-3%2020-27%206-34-4-2-9-3-9-1m-13%2045l-2%201c-2%200-2%201-2%203s0%203%201%202c1-4%202-5%202-2%200%204%202%204%202%200%200-2%200-2%201%200%200%203%203%205%204%203l3-1c1%201%201%200%201-1l1-2c1-1%201%200%201%201l1%203%201-3%201-2v3l1%202%201-2%201-2c1-1%201%200%201%202s0%203%203%202h4l1-3c-1-3-5-4-5-1v3l-1-3c-1-2-2-2-6-2l-7%201h-1l-2-1c-2%201-3%200-3-1l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/ba381/performance.webp 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/7f61c/performance.webp 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/d00b9/performance.webp 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/1d5af/performance.webp 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/e07e9/performance.jpg 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/066f9/performance.jpg 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg\",\n \"alt\": \"Speed and performace\",\n \"title\": \"Speed and performace\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/aakarshan","result":{"data":{"mdx":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","frontmatter":{"description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","code2":null,"date":"1 June 2019","demo":"http://aakarshan.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Social Media Platform (Aakarshan Artboard)\",\n \"slug\": \"aakarshan\",\n \"tags\": [\"Artclub\", \"Aakarshan\", \"Aakarshan Artclub\", \"KMIT\", \"Aakarshan KMIT\", \"KMIT Aakarshan\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.jpg\",\n \"description\": \"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional\",\n \"date\": \"1 June 2019\",\n \"code\": \"https://github.com/keshavlingala/AakarshanClub\",\n \"demo\": \"http://aakarshan.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Aakarshan Artboard\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"512px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'400\\\\'%20viewBox=\\\\'0%200%20400%20400\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M164%2012l-7%2018c1%202-1%204-1%202-1-1-1%200-2%202l-1%204-1%204-1%204-2%204c-1%204-3%205-5%203h-1l-1-1-2-2-2-1-3-2-2-1h-2l-1-1c1-1%200-1-2-1l-1-1c1-1-15-9-20-10-2%200-3%200-4%202-1%203-2%2016-1%2017v8l-1%201-1%203%201%207c0%203%200%204%201%203%201-2%201-2%201%200l-1%203-1%202c0%203-1%203-5%202-8-4-36-8-42-6-2%200-2%201-2%204a130%20130%200%200013%2038c3%205%202%205-12%207a118%20118%200%2000-34%209%2089%2089%200%200033%2035c-1%203%202%204%203%202h1l2%202c1%200%201-2-1-3l-1-2c1-1%200-2-1-3l-2-2-2-4-9-17c0-1%2023-7%2030-7%202%200%204%201%207%205l10%2011%207%208%205%203%204%201h-3c-4%200-3%202%200%202%202%200%202%200%201%201-2%200-3%202-1%202l4%202c3%203%2016%2011%2019%2011l2%201c0%202%208%205%2012%206%206%200%206%200%205%201s0%201%202%202l5%201h3l2%201c-1%201%200%201%202%201%204%200%203-2-1-3-2%200-8-2-13-5-6-3-11-5-12-4l-1-1-6-6c-5-4-6-4-5-5l3-1c1%201%204%202%2013%203l7%201%205%201%204%201h1v-1l1-2c2-1-2-4-4-3l-1-1-5-8-8-11-2-4%203%201c4%200%2025%2013%2029%2017l6%208%204%203h3c3%200%202-1-5-8l-8-12c-5-9-11-28-10-29%203-2%2025%2028%2027%2034%201%206%203%2010%205%209h1l2%202v-1l-4-10a103%20103%200%2001-3-45l1%201c3%202%205%201%205-2l-1-4-1-2-1-2c-1%201-4-5-4-8l-1-2c-1%200-2-1-1-2l-1-2-2-2-1-1c0%201-5-5-5-7s-8-10-10-9l-1-1c1-1%200-2-1-4-2-1-2-3-1-7l1-6%201-3c2-4%207-15%209-16s11%207%2016%2014c7%209%207%209%202%2022-2%205-3%2010-2%2011l-1%202-1%202%201%201%201%201h-1c-3-1-3%203-1%205s3%202%203-1c-1-1%200-2%201-2l2-3%201-3%203-5%203-6%203-2%202%202%202%205%204%205c3%201%204%202%203%203-1%203-1%204%201%209%201%203%201%205-1%2010l-2%207-2%205-2%204v1l-3%207-2%207-2-5c-3-9-4-11-6-10v1l-1%202c-1%201-1%202%201%208%205%2013%205%2016%205%2027%200%206%200%209%201%207%200-3%201-4%203-2%201%201%201%200%201-6-1-8%200-15%204-26l3-10c1-3%205-8%206-7v36l-3%209c-4%209-5%2012-2%209%201-2%201-2%201%200%200%203%203-1%205-9s11-21%2021-31c7-7%207-6%201%2011-5%2015-7%2019-13%2026l-5%207v5l2-2%201-2%205-5c5-6%209-10%2024-19l12-5c1%201-3%207-9%2014l-6%208-2%202c-3%201-3%201-2%202s1%201-1%201l-3%201-6%204c-4%202-4%202-2%203%203%201%206-1%204-2-1-1-1-1%201-1%202%201%203%200%203-1h2l1-1c-1-1-1-1%201-1%201%201%205%200%208-1%2010-2%2024-4%2026-3%202%200%201%201-6%206-5%203-5%203-3%204%201%201%201%201-1%201l-14%205-13%206c-4%200-4%202-1%202%204%200%207-1%206-2h1c3%200%2010-2%209-4l3-1c5%200%2013-4%2012-6l2-1c2%201%2010-3%2017-8l10-5%205-1-3-3c-3-2-2-4%201-6s12-11%2011-12l1-1c3-1%203-6%200-9l-3-4c-1-2-2-3-4-3l-4-1h-2c0-1-3-1-15%201-5%200-5%201-1-8%203-7%201-18-3-18l-2%201%201%201v2c1-1%202%200%202%201l-1%201c-2%200-3%202-7%2015-4%2010-4%2010-9%2012l-23%2013c-6%204-6%203-2-4l6-17c3-11%203-11%208-15%207-6%206-8%200-7l-3-2-1-3v-7c2-7%201-9-3-10-2-1-2-1%200-1%203%200%207-2%204-2l-2-1%202-1%201-1c-3-4-2-7%203-11l12-7%207-3c7-4%208%200%208%2019v12l-4%202-3%203c1%200%200%202-2%203s-2%202-1%202l2%201%203%201h8c3%201%204%201%207-1%203-3%203-3%2014-5%2010-2%2019-3%2019-1l-5%2019c-3%208-3%209%201%2011%203%202%208%201%206%200v-2l-2-1-2-1c0-2%202-3%203-1%200%202%204%201%204%200l-1-2%203-4%203-6%201-3c1-2%207-20%207-24%200-2%200-2-6-2l-9%203h-2c-1-1-2-2-1-3l-2%201a213%20213%200%2001-22%204c-6%202-6%202-6-15%200-19-1-29-3-31-1-2-2-2-6%200a83%2083%200%2000-24%2013c-1%200-2%201-1%202h-1c-2%200-2%200-1%203v2h-1c0-2-1-2-2-1v2c1%201%201%201-1%201l-3-1-1-1c-3%200-4%200-4-2l-1-3-2-7-4-12-2-5-5-9v-2l-1-1h-1c-1-2-4-2-4-1l-1%201-2%201-2%202c-2%200-12%2013-12%2015l-3%202-6%207c-4%206-5%206-9%200a79%2079%200%2000-9-12l-13-14c-3-3-7-3-9-2M14%2020c1%2013%2015%2023%2029%2020%206-1%204-2-3-2-4%200-8%200-10-2l-5-1h-1c1%200%200-2-2-3-4-3-6-7-8-12l-1-4%201%204m211%2015c-2%200-3%201-3%202l-2%202-2%202-3%205c-10%2012-10%2011-7%2017%202%203%202%203%200%204s-2%202%201%204c3%201%204%204%204%2010%201%209%208%2010%2014%203l5-4c2%200%202%200%201-1-2-1-1-4%203-6l2-4%202-3c1-3%201-6-4-18-5-15-6-16-11-13M115%2056l-1%208c0%204%200%204-1%202v15l1%203c0%202%202%203%2010%207a233%20233%200%200119%2011l1-9%201-10%201-8c0-7%200-7-3-9-2-1-3-2-2-3l-1-3c-1-1-1-1-1%201v3l-1-1-3-2-7-4c-7-4-13-4-13-1m39%2024v31l5%206%2017%2020c1%202%202%201%202-11l1-15v-3l-1-2-2-10-3-2c-1-2-1-2%201-2%203%201%202-1-3-5l-4-6-3-1h-2l2%202%202%203-2-1-8-6-2%202m85-1l-2%201-2%201-2%204-5%205-5%204-1%203v41l5-6%2011-14%208-8V90c0-5-2-12-3-12l-4%201M72%2094c0%204%207%2025%209%2028l8%201a506%20506%200%200126%204l-2-5c-3-7-7-18-7-22-1-5-4-6-17-8-15-2-17-2-17%202m45%209l7%2024c2%204%203%205%208%207l16%209%2011%206-1-1a64%2064%200%2001-7-19l-3-8c-1-7-5-10-13-14l-5-3-2-1-4-1-4-1c-3-1-3-1-3%202m218%2021l-2%201v4c0%202%200%203%203%205s8%203%208%202h3a165%20165%200%200010%206l-6%2013v4l1%202h3l5-2c3%200%2022-24%2020-27-3-2-27-8-29-7h-3l-2-1-6-1c-4-1-5%200-5%201m-31%209l-7%201-11%201-6%201a139%20139%200%2001-23%2028c-3%203-2%203%204%201l27-4c6-1%2013-4%2013-7l2-5%205-8%203-4%201-1-2-2-2-1h-4m-213%201c-3%201-3%202%201%208l4%207%201%202%201%201v1l1%201c0%202%202%205%204%205l1%201%205%201%2022%203%207%202%205%201h1c1-1-4-6-6-7l-14-19c-2-3-4-4-14-6-9-1-16-2-19-1m284%2068l-8%201-5%202-10%205-10%204a167%20167%200%2001-40%2014c1%201-16%203-22%203-4%200-4%200-2-1h-5c-10%200-11%201-3%201%206%200%206%200%203%201l-3%201h11l3%201c0%202%2033%201%2043-2a180%20180%200%200046-19l3-2%202-3%206-6h-9m-349%207c1%201%200%201-2%201-3%200-2%201%205%205%2013%207%2031%2014%2046%2018a153%20153%200%200055-1l-9-1a234%20234%200%2001-46-9l-18-7c-8-4-10-5-17-5l-11-2-3%201m71%2034l3%207c4%207%206%2017%206%2024v5H27v3c0%203%200%203%204%203l4%201v5l-1%209c-1%204%200%204%208%201%208-4%2015-1%2015%204%200%203%200%203-3%201-7-3-18%201-22%209-7%2013%208%2025%2021%2017l4-1%203%202%203%202v-16c0-25-2-28-15-27l-8%201v-8h32v5l-1%2011v3l5-2c8-5%2016-4%2018%202%201%203%201%203-1%203-12-4-22%201-25%2010-4%2013%2011%2023%2022%2015l3-2%203%202c4%205%205%204%204-14%200-24-2-27-16-26-6%201-7%201-7-1l1-4v-2h28v3l1%2023v21l3%201%203%202v-12c1-14%202-19%208-25%205-4%209-4%2010%201%200%205-2%208-7%208s-5%200-6%204c-1%203-1%204%201%207l7%2010c5%208%205%208%207%205s2-3-2-9c-4-7-5-8-3-8%204%200%208-5%209-10%201-10-9-16-19-11-5%203-5%203-5-2%200-8-1-8%2016-8l16%201v5l-1%209c-2%204-1%204%204%202%207-3%2014-4%2017-1%202%203%203%207%200%205-15-6-32%2012-22%2023%205%206%2014%207%2020%203%203-2%203-2%206%201l3%202c2%200%201-32%200-36-3-6-8-8-18-7l-4%201v-4l1-3h92v8l-3-1c-7-3-16-1-21%204-3%204-2%2013%201%2017%205%206%207%207%2015%204%2010-3%2013-3%2013%201%200%207-14%2011-21%206-5-4-8-4-9%201%200%204%204%208%208%208s7%202%209%207c3%206%206%208%2010%206%202-1%202-1%200-5l-3-4c-2%200-6-3-5-3l4-2c13-7%2011-25-3-25l-8%202c-6%203-8%203-9%200-2-4%202-8%2011-9%202-1%2010%200%2014%202%202%201%202%200%202-8v-10h8v45l3%202%204%203v-13c1-14%202-18%209-23%2013-9%2018%2010%208%2027-4%205-4%204%200%207s4%202%209-7c6-14-1-34-13-34-4%200-11%204-11%206l-1%201-1-7%201-6h37v5l-1%209c-2%203-1%204%204%202%209-5%2017-3%2018%203%201%202%201%202-1%201-9-2-15-1-21%205-5%206-6%2010-3%2016%203%207%2014%2010%2021%205%203-1%204-2%205-1%200%202%204%204%205%204%202%200%201-30-1-35-2-7-4-8-14-8l-7%201v-8h66v-6H263v-4c0-5-3-16-6-22s-5-8-7-8c-6-1-6%200-2%205%203%206%206%2015%207%2023l1%206H113v-8c-1-9-4-20-7-25-2-2-3-3-5-3h-4m253%2049l-6%204-3%202v-2c0-2-1-2-2-2h-3c-2%200-2%203-2%2019v19l3%202%203%202v-8c0-19%206-32%2016-32%209%200%2011%2016%202%2029l-3%205%203%203c3%204%204%204%207-1%2010-18%201-44-15-40m-159%202c-3%202-4%203-4%201l-3-1h-4v38l3%202%204%202v-13c0-11%201-14%203-18%204-9%2011-13%2014-10%202%203-1%2010-5%2011-1%201-1%202%201%205l3%204%203-2c11-11-1-27-15-19M41%20314c-5%203-9%2010-8%2012%202%205%2013%203%2020-4%205-4%205-6%200-8-5-3-8-2-12%200m37%200c-4%202-8%208-8%2011%200%206%2018%203%2023-5%204-6-7-11-15-6m74%200c-11%205-13%2014-3%2014%207%200%2019-8%2018-11-1-4-11-6-15-3m154%200c-4%203-8%207-8%2010%200%207%2017%204%2023-4%202-3%201-5-3-7-5-2-8-1-12%201m-139%2037l2%201%204%202c1%201%201%202-1%203l-2%202-1-3c-1-5-2-2-3%205%200%206%200%207%201%206%201%200%202-1%202-3l1-2%203%202c5%205%207%204%202-1l-2-3%202-2c3-3%203-3-1-6-2-2-7-3-7-1m74%200h-1c-1%200-2%201-2%205-1%206-4%2010-7%208l-2-7c-2-7-5-8-4-2s4%2013%206%2013c4%200%207-4%2010-12l1-4v5c0%2011-1%2011%204%2010%206-1%207-4%205-6-2-1-2-1%200-3%201-3%201-4-1-6s-9-3-9-1m-87%205l-5%209-2%203h2l4-4c2-3%202-3%203-1h2c0-2%200-2%202%201l3%203c2%200%202%200%200-5l-3-7c0-5-2-5-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/ba381/feature.webp 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/7f61c/feature.webp 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/bd5dd/feature.webp 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5afabb89064f72668fd6ce9a2550a584/e07e9/feature.jpg 200w\", \"/static/5afabb89064f72668fd6ce9a2550a584/066f9/feature.jpg 400w\", \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg 512w\"],\n \"sizes\": \"(max-width: 512px) 100vw, 512px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5afabb89064f72668fd6ce9a2550a584/36dd4/feature.jpg\",\n \"alt\": \"Aakarshan Logo\",\n \"title\": \"Aakarshan Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\\nwith friends over internet\"), mdx(\"h2\", null, \"Purpose\"), mdx(\"p\", null, \"It let anyone with a mail id create account and share media images to everyone on website\"), mdx(\"h2\", null, \"Features of Aakarshan\"), mdx(\"h3\", null, \"1. Login / Register\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'213\\\\'%20viewBox=\\\\'0%200%20400%20213\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M82%2037l-3%208-3%206-6-3c-9-6-9-6-10%204v8h-4c-8-2-13-2-13-1l2%208c2%208%202%209-2%209l-12%203%201%203c2%202%209%2010%209%208l2%201-2-4c-3-5-3-6%203-7s7-1%2013%206c4%206%209%2010%2012%2010%201%200%201-1-1-2l-1-2h5l7%202-1-2c-1-2-3-3-3-2h-5l-6-1c-3%200-7-3-9-8%200-2%200-2%206-2l7%203%207%207-1-3c-3-3-1-3%204-1%205%204%206%203%203-2-2-7-1-8%204-2l4%205v-7l1-7c2-1%200-4-5-11-6-8-6-8-3-14%202-4%202-4%204-3s7%208%206%209l-2%2010%203-4%202-3%202%202c2%205%203%202%201-2-1-4-1-4%202-8%202-3%206-6%206-5l2%206%202%205-3%204c-4%206-6%207-7%204v2l-2%209-3%206-1-3c-2-3-2-1-1%205%202%206%202%206%204-3%203-8%204-8%204%201v7l4-5%205-5-3%2011c-2%204-2%204%204%200%208-6%209-5%203%202-4%204-3%205%205%203%205-1%205%201-2%204-5%203-4%204%203%201l12-8%203-5c3-3%204-7%202-6l-2-1-5-1-4%201v-5c1-5%203-8%209-8%206-1%207-1%205%205l-2%205-1%202%202-1%202-1h1v-2l1-1%204-12-4-1-8%202h-5v-8l-1-8c-1-1-7%202-11%205-3%202-6%202-6-1l-4-12c-1-1-3%200-7%205l-6%206-6-6-6-6-1%202M64%2052c-1%207%200%2010%206%2013l5%203%201-7v-6l-5-2a1443%201443%200%2001-7-1m55%201l-5%202v7c0%205%200%206%202%206%203%200%203%201%200%203-2%202-7%2013-5%2013l5-3c5-2%206-4%207-7%202-6%202-8%200-8l1-2c2-1%202-3%202-7%200-7-1-8-7-4m-40%208c-2%206-1%209%203%2015l5%205v-5c0-9%200-10-2-13-3-4-6-5-6-2m27%201c-3%203-3%204-3%2013v6l5-5c4-5%204-6%204-11-1-6-1-7-6-3m-57%205c2%206%203%208%206%208l6%202c4%200%204-1%201-7-1-5-2-6-8-6-5%200-5%200-5%203m16%201l2%206c1%204%202%205%207%207l6%203-4-11c-2-3-11-7-11-5m78%2010l4%202c5%201%205%202%203%206-2%203-2%204%202%202%203-1%207-7%207-9%200-1-8-3-13-3-2%200-3%200-3%202m-19%202l-2%201-3%205c-4%205-4%205%201%204l6-1c3%200%204-1%206-4l3-5h-11m54%2016v5a597%20597%200%20002-1c-1-2-2-3%200-3%201%201%201%200%202-2%200-1%200-2%201-1h1l28-1a361%20361%200%2000-3-1h-31v4m-21%205v2c3%201-18%209-28%2011l-7%201h8c11%200%2024-4%2029-9%204-5%203-8-2-5m-125%205c0%204%2020%2010%2033%209%204%200%204%200-4-2-8-1-19-4-20-6l-3-1-3-1-1-1-2%202m27%2013l1%203%201%205%201%204H48l-14%201v1c2%200%202%201%202%204s0%203%202%202%206%200%206%201h-2c-3%200-8%204-8%207%200%201%201%201%202-1%202-3%204-4%207-2%202%201-3%205-6%205h-2l8%202h3v-7c0-6-1-8-5-8-2%200-3-1-3-2l6-1h5v4c0%203%200%203%202%202%203-1%206-1%206%201l-2%201c-4%200-7%202-7%205l2-1c2-2%205-3%207-1%201%202-4%205-6%205-1%200-2%200-1%201l5%201%205-1-1-5c0-8-1-9-5-9l-3-1%206-1h5v7c0%209%202%2014%202%206l2-7v-3c-2%201-2%200-2-2s0-2%206-2c5%200%206%201%205%205%200%202%200%202%202%201%203-1%206-1%206%201l-2%201c-4-1-8%203-7%207%201%201%201%200%201-1%200-4%208-6%208-2%200%202-4%204-7%204v1l5%201h4v-14l-4-1-4-1c1-2%2033-2%2034%200l-3%201c-6%200-8%204-5%209v2c-2%201%200%204%202%204l3%202%201%202c1%200%200%204-2%206v2l2-1h3v-5l-1-1c1-1%200-2-1-3s-1-2%201-3l2-5-1%201-4%202c-4%200-4-2%200-3%206-2%205-3%200-3h-5c0-2%204-3%207-3%202%201%202%200%202-2l2-4%201%208c0%207%200%209%202%209l1-4c0-6%204-10%206-7%202%202%202%204%200%207v5c4%200%205-10%202-14h-7c-1%201-1%201-1-1s1-2%207-2h6v3c0%203%200%203%202%202%203-1%205-1%206%201l-2%201c-2-1-7%202-7%204-1%203-1%203%202%200%202-2%204-2%206-1s-3%205-6%205h-2l8%202h3v-6c0-8-1-9-5-9l-3-1c1-1%204-2%2012-2%2018%200%2012-1-8-2h-19l-1-3c0-4-3-9-4-9l1%204c3%208%204%208-24%208H64v-4l-2-6c-1-3-3-4-3-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/ba381/login.webp 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/7f61c/login.webp 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/d00b9/login.webp 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/92f8c/login.webp 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/fad48/login.webp 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/701ed/login.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b71ab71b766e53eb42317fbfc435391e/e07e9/login.jpg 200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/066f9/login.jpg 400w\", \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg 800w\", \"/static/b71ab71b766e53eb42317fbfc435391e/e5166/login.jpg 1200w\", \"/static/b71ab71b766e53eb42317fbfc435391e/b17f8/login.jpg 1600w\", \"/static/b71ab71b766e53eb42317fbfc435391e/48638/login.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b71ab71b766e53eb42317fbfc435391e/4b190/login.jpg\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Upload Images\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'215\\\\'%20viewBox=\\\\'0%200%20400%20215\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M292%2027v11l4-1c4%200%204%200%202-1l-2-1h2c2-1%202-1%200-1-5%200%200-2%206-2l6-1c0-1-1-2-3-2l-9-1-2-2c-1-1-1-1-1%202l-1%204-1-6-1-10v11m-180-1l-1%204-1%202v1l-2%201v1c5%202-4%202-54%202L0%2038h113v-7c0-7%200-8-1-5m78%2046l-3%206c0%203-2%203-6-1-6-3-8-3-8%203l-1%206-7%201c-8%200-8%200-5%208%202%206%202%205-5%207l-6%202c-1%201%203%206%206%208l2%204v2c1%200%205-3%203-3-1%200-5-6-5-8%200-1%201-2%205-2%204-1%204-1%207%202%204%204%204%205%200%206-3%201-3%201-1%202h4l6%201h3l6-1c4%201%204%201%202-1-2-1-4-5-4-6l5%202%204%202-1-5-2-5h3l-1-1-4-9c0-5%200-5%202-5%203%201%203%200%201-2-1-2-1-5%201-8%202-4%203-4%207%201l3%204-2%204-3%205v1c1%201%202%200%203-2%201-4%203-6%204-4%200%202%202%201%202%200l-1-2c-2%200%200-4%202-6%203-4%201-6-2-3l-3%203-3-5c-5-6-6-6-8-1m19-2c-2%202-2%204%201%204%202%200%206%209%204%2010-1%202-1%203%201%203s2%209-1%2012v8c-2%204-2%205%200%204l1-2%204-12c2-1%202-2%201-2-2-1-2-2-2-6%200-5%203-9%208-9%203%200%203%2010%200%2012v1l2%202%201-1c1-2%202-3%207-3h5l-1%203v8l4%201h3l-3-1-3-1%202-4%202-7%201-3h-8l-7%201V78c0-5-1-5-8%200-5%203-6%203-7-2-3-8-5-9-7-6m-33%2015c0%205%201%205%205%208%205%202%205%202%205-4%200-5-3-9-8-9-2%200-2%200-2%205m-13%207c0%205%203%209%207%209%206%201%206%201%205-3-1-5-2-6-7-7l-5%201m63%208c0%202-2%204-4%205l-5%203%204-1v1l1%202%201-1c0-3%204-5%209-5h4l-2%203c-2%204-5%205-10%206-4%201-4%201-3-1%200-3%200-3-3%201l-3%203%205-1c4%200%205%200%204%201%200%202%200%202%204%201l4-2c1-1%202-1%201-2l2-4c5-5%204-7-2-7-4%200-5%200-5-2-1-2-1-2-2%200m-66%2041l2%202%201%206v3h-16c-9%200-16%200-15%201%201%200%202%201%202%203%200%203%200%203%203%202%202-1%206%200%206%201l-4%201c-3%200-7%202-7%204l2-1c2-1%207-2%209-1%201%202-2%204-6%205-2%200-3%200-2%201h9l1-6v-5l-5-1c-3%200-4-1-4-2l7-1h6v3c0%203%200%203%204%202%203-1%205-1%205%201l-3%201c-4%200-8%202-8%205l2-1c2-2%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h9l1-4c0-6-2-8-6-8l-4-1%206-2c7%200%207%201%207%208l1%207%201-4%202-6%203-2h-3c-2%201-2%201-2-1s1-2%207-2%207%200%206%205h3c4-1%206-1%206%201l-3%201c-4%200-8%202-8%205l2-1c2-3%209-3%209-1s-4%204-7%204c-2%200-2%200%200%201h10v-5c-1-6-1-7-6-7l-4-1c0-2%203-2%2020-2%2016%200%2019%200%2019%202l-4%201c-5%200-7%201-7%204h2c1-2%203-2%206-2l5-1v-2l1-2c2%200%202%202%202%207%201%208%203%2012%203%204%200-4%202-7%206-7%202-1%202-1-1-1l-4%201c-1%201-1%201-1-1%200-3%200-3%207-3%208%200%2010%201%208%204%200%202%200%202%204%201h5c1%202%201%202-3%202s-9%203-8%205l3-1%205-2c5%200%204%203-2%205-3%200-4%201-2%201h9l1-4c0-6-1-8-6-8l-4-1c0-2%203-2%2014-2s9-1-8-1h-22l-2-5-4-6c-2%200-2%200%200%204%204%207%206%207-27%207h-29l-2-5-2-6c-1-1-3-2-3%200m169%205c-3%201-9%209-9%2010%200%202%204%201%207-1%208-8%2019%200%2013%2011-2%204-2%205%201%201%205-6%203-15-4-16l-6-2h-3l3-2h7c2%200%202%200%201-1h-10m55%2047c-7%203-7%2012%200%2015%209%205%2017-6%2011-13l-4-3h-2c-1-1-3%200-5%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/ba381/uploadpost.webp 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/7f61c/uploadpost.webp 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d00b9/uploadpost.webp 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/92f8c/uploadpost.webp 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/fad48/uploadpost.webp 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/6afc3/uploadpost.webp 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e07e9/uploadpost.jpg 200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/066f9/uploadpost.jpg 400w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg 800w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/e5166/uploadpost.jpg 1200w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/b17f8/uploadpost.jpg 1600w\", \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/d0a32/uploadpost.jpg 1815w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/bf9bf5c5fbfce695bf86eefad2cff6a9/4b190/uploadpost.jpg\",\n \"alt\": \"Upload Images\",\n \"title\": \"Upload Images\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to choose Profile cards when registering\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"38.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'153\\\\'%20viewBox=\\\\'0%200%20400%20153\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M106%2094v5l-6-1-8%201c-2%202-2%202%200%201h14v8c0%209-1%2010-8%206l-5-1%2011%205c2%200%202%201%202%204l1%204%201-18-1-18-1%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/ba381/profilecards.webp 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7f61c/profilecards.webp 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/d00b9/profilecards.webp 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/92f8c/profilecards.webp 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/fad48/profilecards.webp 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/7509d/profilecards.webp 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4101ef7e01e8dad3f11f05e5c5033edc/e07e9/profilecards.jpg 200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/066f9/profilecards.jpg 400w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg 800w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/e5166/profilecards.jpg 1200w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/b17f8/profilecards.jpg 1600w\", \"/static/4101ef7e01e8dad3f11f05e5c5033edc/0047d/profilecards.jpg 1620w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4101ef7e01e8dad3f11f05e5c5033edc/4b190/profilecards.jpg\",\n \"alt\": \"Profile Card/ Registration\",\n \"title\": \"Profile Card/ Registration\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 4\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to Like, Comment and Share\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"69.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'279\\\\'%20viewBox=\\\\'0%200%20400%20279\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%2010l11%2011v-1l1-2c1%200%202%201%201%203l3%206c8%208%209%209%2013%2010%205%201%206%202%204%203v3c1%202%201%202%202%201%201-2%202%201%201%207v11l1%202c1%200%202-6%201-10l1-8%202-5%201%202c1%204%202%203%201-1%200-2-1-3-2-3L56%2024%2041%209h-4l-5%201M9%2030a998%20998%200%20001%20107l1-2%203%203a1029%201029%200%200035%2032l3%202-2%202-2%202-5-2c-3-1-5-3-5-4l-2-1-5-4c-6-6-11-8-6-3%202%202%200%203-2%201l-2-2-4-3-4-3-1-1-1-1-2-1c0-3%201-2%207%203l7%204c0-1-5-8-7-8l-1-1-4-4-3-2v7l1%207%202%201%204%203%204%205%201%201c2%200%208%207%207%208%200%203-9%208-12%208-2%200-2%200-2-7s0-8-2-9l-3-1v20l4-1%207-2c4-1%204-1%202%202-1%201-2%203-1%204%200%201%200%202-2%202-6%200%205%202%2014%202%2010%200%2014-1%2012-2l-4-11c1-3%205%202%205%207%200%203%200%204%202%205s3-2%203-6v-2l1-2c1-2%200-3-1-3s-2%202-2%207l-1%206v-6c0-4-1-6-2-7v-2h6l2%201v9c-2%206-2%206%204%206%203%200%203-1%203-2%200-3%202-2%203%200%202%202%207%203%209%201l-1-1-4-5c-2-3-5-5-6-5l-3-2c-2-2%201-5%209-10l5-3h2l4-2c3-3%202-5-1-3-2%203-5%203-3%201v-3c-2%200-2%200-1-1l1-2-2%201c-1%202-8-4-7-6l-3-5-3-3c2%200%2010%206%2014%2010l5%204%202-21%201-4c1-1%200-11-2-13v-7c1-1%200-5-1-11-2-10-3-11-5-11-4%200-8-4-12-12l-3-7-3%204-3%204%203%203c3%203%203%205%200%204l-4-7c1-1-3-5-4-5v2l-1%201-1%201v4c2%203%201%204-1%204h-2l1%201-2%203-3%204v1l-3%204-2%202c0-2-2-1-2%201l-2%203-2%205-3%206c-1%200-7%209-7%2011l-2%201v1c2%202%201%203-2%203-5%200-5%200%200-10%203-7%204-8%203-12-1-6-2-28-1-29%200-1%201-2%202-1l-1-2c-2-2-2-2-2-24l-1-24c-2-2-3-2-4-1m153%207c0%202%200%202-1%201h-1l-1%201-1%203-1%203%204%204c4%204%209%206%206%203-1-1-1-2%201-2v-3l-1-2-4-8-2-2%201%202M85%2058l-1%201-3%202c-2%201%200%203%203%203%203-1%204%201%202%202-1%201-1%202%201%204l2%202v-3c-1-3%201-3%202%200s5%203%208%200l3-2c1%202-1%204-5%206-5%202-4%203%202%202%207%200%208-1%207-5%200-3%200-3%202-3%203%201%203-1%201-2a316%20316%200%2000-24-7m47%203c-11%205-12%207-13%2024v14c-1%202-5%203-7%202-1-1-6%200-6%201%200%202%202%202%202%201h2l5%201c3%200%203%200%201%202h-4c-5-1-23%2011-23%2016l-1%202-1-1c0-3-2%201-2%204%200%206%2013%2022%2018%2022l3%201-3%202c-4%203-4%204%200%204%203%201%203%200%205-3%201-3%201-3%2015-3l4-1%203-1%204-2c2-2%203%200%201%202-3%203-7%2011-7%2013s1%202%203%202c3%200%2010%205%2021%2016%207%207%208%208%2012%208l6%202c4%204%206%205%2015%205h9v-4c0-3%200-4-1-3-2%202-4-1-4-5%201-2%201-3-1-3l-1-1h-1l-1-1-2-2c-2-1-4-4-6-10l-4-7-3-5c0-4-10-19-14-24l-3-3-6%206-6%206%202-5c3-6%202-7-2-5-4%201-5%202-3%204v3l-2%203c0%205-8%206-10%201-1-2-1-2-2-1h-3l-2-4-2-2%203-3%203-2-3-2-2-2h2l4-1c2-3%203-2%202%200%200%202%200%202%201%201%202-1%203-5%201-3l-1-1%202-1c2-1%204%201%206%207%202%204%202%204%203%202%202-4%200-10-5-15l-4-4%202-2%202-2-3-6c-2-4-2-6-2-10l-2-8c-2-6-2-11%202-12%203-1%205-1%205%201l2%203%201%201c-2%200-2%200-1%202%202%202%2011%201%2011-2l-1-1v-1c1-2%204-3%204-1h1c1%200-1-3-3-3s-1-2%201-2c2-1%202-1-2-3-5-3-6-4-14-1m45%202c1%201-1%202-5%201h-3v7l-2%2010-2%206c-1%203-7%209-9%209l-2%203-4%2020c0%204%201%204%204%205l4%203%203%203%203%204%206%206v-15c0-5-2-8-5-6h-8l1-1c1%201%203%200%204-1%202-2%201-4-1-2-1%202-2%202-3%201l3-4%203-3v2c-1%204%201%203%203%200%200-2%202-3%204-4%202%200%203-1%203-2-1-1%200-2%201-4h1c0%201%200%202%201%201v-1c-1-1%200-3%202-7l3-6%201-1%201-2c0-1-1-1-2%202l-9%209%202-4%201-4%201-1c6-5%2010-19%206-21l-3-3c-2-1-3-2-3%200M41%2099l-1%203c0%201%200%202-1%201h-1v2c3%203%202%205%200%206-2%200-2%201-2%202v2l-1-1-2-2c-3%200-3%201%200%203%201%200%202%201%201%203h-1c0-1%200-2-1-1l-1-1c0-2-2-1-3%202l-1%202-1%202-1%202v5c-3%204%200%208%204%207%201%200%202%200%201%202%200%203%204%207%206%205%201-1%201-1%201%201v2l2-5c1-5%201-6-2-8-2-2-3-2-4%200l-3%201c-1-1%200-6%202-6h2l2-2c0-2%201-3%203-3h8l5-1-3-1h-1v-4l-1-2-2%202-2%203-1-3c-1-4%200-13%202-13l1-3c0-3-1-3-4-2m60%2020l1%201%202%202c1%203%200%203-3%200s-5-3-7%201c-4%207-4%208%206%2017%205%204%209%202%209-4l3-2c3-2%203-4%200-4-4%200-6-4-3-5l2-1-2-1-4-2c-3-3-4-4-4-2m9%2043l-2%207c0%202%200%203-1%202%200-2-2-3-3%200h-2v3l1%205%203%205v4c1%201%201%202-1%202-3%201-4%200-2-1v-2l-4-3-2-1h-1v1l-1%202c-1-2-4%204-3%206s2%202%208%202l8-1-1-3c0-5%201-5%205%200%203%204%203%204%205%203%202-2%202-6-1-6-2%200%200-4%203-5v-1l-6-3c-3-2-4-5-1-9v-3c0-2%200-2%202-2s6%205%205%207%201%204%205%204c2%200%203%200%202-2l-1-3v2l-1%201c-2%200-4-2-4-4s-6-9-8-9l-2%202m-28%204l2%202c2%201%202%201%200%204l-3%204c0%202-3%205-4%203l-1-2h-4l3%203%202%205c0%204%203%208%206%208%202%200%203%200%203-2l2-3c1-1%202-3%200-2l-1-1c0-1%201-2%203-2%202-1%202-2%201-5%200-4%200-4%202-3%203%202%203%201%200-3l-3-3%202-1c2-1%202-1-2-1-3%201-4%200-5-1%200-1-3-2-3%200m43%2018c0%203%200%206-2%207l-1%202%204-1%204-1c0-2%202-1%202%200%200%202%201%202%203%201%205-2%206-3%203-3l-2-1-2-2c-2-1-2-1-1-2l1-2h-4c-1%201-2%200-3-1-2-1-2-1-2%203\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/ba381/likeshare.webp 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/7f61c/likeshare.webp 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/d00b9/likeshare.webp 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/92f8c/likeshare.webp 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/c4443/likeshare.webp 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/abe3ba86915d760e7ed0fc1ca50158a5/e07e9/likeshare.jpg 200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/066f9/likeshare.jpg 400w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg 800w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/e5166/likeshare.jpg 1200w\", \"/static/abe3ba86915d760e7ed0fc1ca50158a5/5c42d/likeshare.jpg 1347w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/abe3ba86915d760e7ed0fc1ca50158a5/4b190/likeshare.jpg\",\n \"alt\": \"Like,Comment, and Share\",\n \"title\": \"Like,Comment, and Share\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 5\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Notify Users whenever there is a new post\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"488px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"200%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'799\\\\'%20viewBox=\\\\'0%200%20400%20799\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M349%2046c-6%2010%205%2019%2013%2011%203-4%203-6%201-10s-2-4-7-4-6%200-7%203m3-1l-2%203c-2%203-2%203%200%207%203%204%208%204%2011%200l2-3-2-4c-2-4-6-5-9-3m-48%2076l-1%208%201%208h15v-16l-7-1-8%201m47%201c-4%205-2%2013%204%2015s13-4%2011-10c-1-7-10-9-15-5m3%201c-3%202-4%206-3%208%203%205%207%206%2011%203%207-5-1-16-8-11m-49%206v6h12v-13h-12v7\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/ba381/notify.webp 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/7f61c/notify.webp 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/607ea/notify.webp 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/aa9c82bd7c29305544d8ea2416d201f2/772e8/notify.png 200w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/e17e5/notify.png 400w\", \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png 488w\"],\n \"sizes\": \"(max-width: 488px) 100vw, 488px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/aa9c82bd7c29305544d8ea2416d201f2/bd48c/notify.png\",\n \"alt\": \"Post Notifications\",\n \"title\": \"Post Notifications\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 6\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"View and Contact all other users\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'214\\\\'%20viewBox=\\\\'0%200%20400%20214\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M310%2042c-8%202-13%205-11%206%202%202%201%203-4%204-6%200-13%206-18%2014l-3%205%207%203c18%209%2018%209%202%2015-5%202-7%205-3%204%208-3%2016-1%2014%202-2%204%200%2018%205%2027%202%204%202%202%200-6l-2-11v-5l1%207c2%209%206%2017%2011%2022l4%203%202%202%204%202h2l1%202%204%206c4%205%204%205%208%204%205%200%207-2%2016-11l8-6-1%203-2%204c-5%205%200%202%206-4%2021-20%2023-51%205-73a55%2055%200%2000-56-19M68%2047c-1%202-19%203-21%202-4-1-6%201-3%203%202%201%2015%201%2022-1%203%200%203%200%202%202%200%204%203%205%2015%205l9-1v5c-1%206%201%209%208%209h4l-3%205c-3%207-3%2011%200%2014%202%202%202%202%200%205-1%205-1%209%201%2014%201%203%202%204%203%203%202%200%202-1%200-4-3-6-2-11%202-15s4-5%200-5c-6%202-6-4%200-14%204-7%204-8-3-7-9%201-10%200-9-7l1-6H86c-12%201-15%201-14-4%200-2%200-3-2-3h-2m153%202l-3%206c-1%204-1%204-3%202l-6-1-16-4-6-2c-3%200-9%204-9%206l-2%202v3c0%202%200%204-2%205-2%202-1%207%204%2015l1%204v2c2%203%202%205%201%205l-1-2-1-2c-1-1-4%201-4%203l-2%203c-3%203-3%204-3%2013s0%2011%203%209h4c3%201%203%201%203-1-1-2%202-1%204%201s3%200%201-2l-2-3-2-2-2-3c0-3%204-3%207-1l7%203c4%202%204%202%203%200%200-2%201-2%204-3%205-1%205-3%201-3-4%201-7%202-6%203l-2%201-1-1-1-3c-3-3-6-16-4-16%201%200%205-4%206-7%200-3%206-5%2016-6%205-1%208%201%208%205l2%204%202%203%201%201%202%201c3%200%205-1%205-3l-2-2c-3%200-5-7-3-11l3%202c1%202%201%202%202%200%201-1%201-1%201%201%200%207%201%201%202-10V51l-3-2c-4-3-5-3-7%200M44%2059c-5%207-6%2017-2%2019%204%201%209-1%2010-4s-1-5-5-6c-5%200-5-1-1-6%205-6%203-9-2-3m26%204c-5%206-7%2016-3%2018%205%204%2010%202%2010-3%200-4-2-6-5-6-4%200-3-3%201-8l3-4c0-2-3-1-6%203m269%204c-10%205-18%2015-10%2010h3c0%201-4%204-7%204l-5%202-2%202v-2l-1-2c-2%201-2%200-2-3l3-2%202-1%202-4c2-5%201-4-4%201-4%203-5%205-5%208v4l-4-3-4-2c-2%201-1%2010%201%2014%202%203%203%205%202%207l1%205%202%206c2%206%207%2014%2011%2017s12%203%2012%201h1c0%204%2010%204%2017%200%206-3%209-6%2012-10s3-5%200-5c-2%200-2%200%200-1%201-1%203-3%203-5%201-1%201-2%201%200l1-2c2-5%202-5-3-4-6%202-7%202-3-2%204-3%205-4%205-10%201-6%200-8-3-6s-4%204-1%203l-1%203v8l-3%202c-1%201-1%201-1-2%202-8%202-14%201-13-1%202-3%200-2-1%201-3-4-3-9%200l-6%203%201-2-1-3-3-6%202%201c4%203%206%202%207-2%200-5-1-10-4-11l-6%203M53%2080c-2%202-6%207-11%2010l-7%206c1%202%2019%202%2022%201%204-2%201-3-7-2h-8l3-3c7-6%2013-13%2013-14%200-3-1-2-5%202m222%2023c-1%208%200%2018%205%2024%202%204%2012%2013%2013%2013l-3-18-1-3c-1-5-3-3-3%203%201%205%200%205-4-2-2-3-5-19-4-22l-1-2-2%207m-198-2c-2%206-7%207-19%208l-11%201c1%203%2022%202%2027-1l5-2c2-1%202-2%202-4-1-4-3-5-4-2m-41%206c-2%2016%203%2020%2026%2020%2022%200%2030%202%2033%208l2%203%201-1v-4c-4-7-12-9-33-9-24%200-25-1-26-14-1-10-2-12-3-3m187%205l2%2010c4%2011%204%2014%204%2016v2c2-1%203-28%200-28l-4-3c-2-1-2-1-2%203m-44%2030l-2%202c1%202%2011%205%2019%205%206%200%207%200%204-1l-5-2-15-6-1%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/ba381/users.webp 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/7f61c/users.webp 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/d00b9/users.webp 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/92f8c/users.webp 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/fad48/users.webp 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/701ed/users.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e07e9/users.jpg 200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/066f9/users.jpg 400w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg 800w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/e5166/users.jpg 1200w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/b17f8/users.jpg 1600w\", \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/48638/users.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5267d4e3f6d7536c1a92deff3c0f82c8/4b190/users.jpg\",\n \"alt\": \"Users\",\n \"title\": \"Users\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 7\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Ability to install as an app on your Device (PWA)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"480px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20109v108h198c195%200%20198%200%20199-2l1-108V1H1v108m82-72l1%207%201-2c0-2%200-3%202-2%204%200%207-4%205-8%200-2-1-3-5-3h-4v8m11%200l1%207%201-2c0-2%200-3%202-2%203%200%205-1%205-5%201-4-1-6-6-6h-3v8M19%2096v30h61l-1-30V66H19v30m82-19c-2%205-2%208-1%208l1-1c1-2%206-2%206-1%201%201%202%202%205%202h5v-4c0-4-1-5-3-5l-3%201c-1%201-1%201%202%201h3l-3%201-3%203c0%202-2-1-3-5-1-5-4-5-6%200m100%2082c-3%202-2%2036%200%2037%203%202%2080%201%2081-1%202-1%203-33%201-36s-80-3-82%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/ba381/app.webp 200w\", \"/static/80f890556723591aa318fba69fba5c07/7f61c/app.webp 400w\", \"/static/80f890556723591aa318fba69fba5c07/d3be9/app.webp 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/80f890556723591aa318fba69fba5c07/e07e9/app.jpg 200w\", \"/static/80f890556723591aa318fba69fba5c07/066f9/app.jpg 400w\", \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg 480w\"],\n \"sizes\": \"(max-width: 480px) 100vw, 480px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/80f890556723591aa318fba69fba5c07/7cc5e/app.jpg\",\n \"alt\": \"Progressive Web App\",\n \"title\": \"Progressive Web App\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Other Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Google Material Design (Home Page)\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"53%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'212\\\\'%20viewBox=\\\\'0%200%20400%20212\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/ba381/home.webp 200w\", \"/static/14292e8eb66b05356007f175995bff7d/7f61c/home.webp 400w\", \"/static/14292e8eb66b05356007f175995bff7d/d00b9/home.webp 800w\", \"/static/14292e8eb66b05356007f175995bff7d/92f8c/home.webp 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/fad48/home.webp 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/701ed/home.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/14292e8eb66b05356007f175995bff7d/e07e9/home.jpg 200w\", \"/static/14292e8eb66b05356007f175995bff7d/066f9/home.jpg 400w\", \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg 800w\", \"/static/14292e8eb66b05356007f175995bff7d/e5166/home.jpg 1200w\", \"/static/14292e8eb66b05356007f175995bff7d/b17f8/home.jpg 1600w\", \"/static/14292e8eb66b05356007f175995bff7d/48638/home.jpg 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/14292e8eb66b05356007f175995bff7d/4b190/home.jpg\",\n \"alt\": \"Design Home\",\n \"title\": \"Design Home\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 2\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Mobile Responsive\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"462px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"177%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'708\\\\'%20viewBox=\\\\'0%200%20400%20708\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%20354v354l1-296V117h100a1888%201888%200%20000-2H2V2h199l199-1H1v353m75-206H61c-3%202-3%208-2%2011%201%202%201%202-1%204s-3%206-1%208c2%203%204%202%203-1%200-2%200-2%203-1h4c1-1%201-1-1-1-4%200-4-5-1-9%203-3%209-5%2010-2s3%204%204%203v-1l-1-2c0-1%200-2%201-1l1-2v-5c0-3-2-4-4-1m213%20129c-3%202-5%203-9%201h-3c-3%204-9%205-12%203-1-2-5%201-6%205-1%201-1%202-3%201l-32%2010-7%202c-1-1-4%200-5%202l-5%202-1%202c0%202-1%202-4%202s-3%201-3%203%200%202-4%202c-6%200-11-5-11-10v-4l-4%202c-3%203-6%203-7-1-1-2-5-3-12-3l-5-3c-1-2-4-3-7-4l-6-2-8-2-8-1-3-2a943%20943%200%2000-17-2c-1-2-3-1-2%202%200%202-2%203-5%201-4-2-6%201-4%206l1%206%201%205c2%202%203%205%203%207s1%204%203%204c3%202%203%204%201%206s-2%202%202%204c2%201%203%202%203%204-1%201%200%202%201%202l3%202c0%202%205%206%2010%208%204%202%204%202%204%205v3h10l11-1c2-3%2010-7%2015-8%204%200%205%200%207%202%203%203%205%204%203%201-1-3-1-6%201-6l1%201%201-1%203-2h1l3-8%203-6h6c6%200%207%201%207%203l1%202c3%200%205%203%205%206%200%202%200%202%202%201%204-4%207-1%205%205%200%202%201%203%204%200%203-1%203-1%2019%201%209%202%2010%202%2010%205l1%203%201-4c2-4%205-5%2011-2%207%203%2013%204%2014%203%201%200-1-4-3-4s-2-2%200-4l4-5c2-4%202-4%200-4-3%200-3-2%200-2l3-3%203-2c4%200%205-3%203-5-3-3-2-4%201-8%205-4%207-9%205-10v-3l1-4%201-5c3-6%202-9-2-4m-43%2023c-4%205-11%206-14%202-2-3-4-2-6%201-3%205%209%208%2017%206%2010-3%2014-9%208-11-3-1-3-1-5%202m-95%204c-4%202-10%203-13%200-3-2-6-1-6%202%201%205%2018%208%2026%205%203-2%204-5%201-7-3-3-5-3-8%200m141%2050l-1%205-1%205-1%206-2%206c0%202-2%203-5%204-4%201-5%203-3%205%202%201%201%204-1%208s-3%204-8%206c-4%200-8%202-10%203-5%203-15%206-18%206l-4%202-23%206h-10l-9%201c-4%202-8%202-11%200h-11l-11-1h-8l-2-3-3-5c0-3-11-5-12-2%200%202-3%201-7-1-2-2-2-3-1-5%202-3-1-6-5-3l-4%201c-2-1-2-2-3-7l-4-4-3-2v-9c2%200-2-3-4-3s-2%200-1-3c3-6-2-13-8-14l-4-1v6l4%2012%203%208c0%202%201%204%204%207l4%209%202%203%2010%209%209%2016%202-1c1-1%201-1%203%202l3%203%204%202%209%206c4%204%206%205%208%205%202-1%203%200%204%201h5c4%200%206%200%209%202l14%201%2010%201c0%203%202%202%206-1%209-7%2017-11%2023-12%205-1%206-2%206-4s1-3%206-5c4-1%206%200%206%202-1%202%200%201%205-3a4306%204306%200%200119-9c5-2%207-6%207-12l2-5%201-6%203-6c3-4%204-7%207-18%202-8%203-19%201-19l-1%205M187%20642l-1%206-1-3-1-1v4c3%204%202%206-5%206h-7v-9l5-1c5%200%207-1%203-3h-12v8l1%209h8l10%201%201%201%201-13v-3c-1%200-2-2-2-5v3m-119%202c-3%204-3%204-3%2010l1%207h12l2-4c3-6%203-6-2-9-4-1-5-3-5-4%200-3-2-3-5%200\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/ba381/mobile.webp 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/7f61c/mobile.webp 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/c589b/mobile.webp 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3644b23561ad5c93f143a6792bbe74af/e07e9/mobile.jpg 200w\", \"/static/3644b23561ad5c93f143a6792bbe74af/066f9/mobile.jpg 400w\", \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg 462w\"],\n \"sizes\": \"(max-width: 462px) 100vw, 462px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3644b23561ad5c93f143a6792bbe74af/dd9aa/mobile.jpg\",\n \"alt\": \"Mobile Responsive\",\n \"title\": \"Mobile Responsive\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ol\", {\n \"start\": 3\n }, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"p\", {\n parentName: \"li\"\n }, \"Faster Page Loading (Dynamic Post Loading/ Infinity Scrolling ) Caching and Offline Support (PWA)\"), mdx(\"p\", {\n parentName: \"li\"\n }, \"Loads in less than 3s on average mobile network speed\"))), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"77%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'309\\\\'%20viewBox=\\\\'0%200%20400%20309\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%201v308h399V2l1-2H201L1%201m95%2015l4%202c15%204%2013%2027-3%2027-8%200-14-6-14-14%200-5-2-7-2-3-1%2012%205%2019%2015%2019%2014%200%2021-13%2014-25-3-4-14-9-14-6m50%200l3%202c15%204%2013%2027-3%2027-13%200-19-15-10-24%203-3%202-4-1-1-12%2010-1%2030%2014%2027%2011-3%2016-15%2010-25-3-4-10-8-13-6m43%200c-8%202-12%2012-10%2020%204%2013%2023%2015%2029%203%206-13-5-27-19-23m54%200l4%202c11%202%2014%2018%204%2024-9%207-21%200-21-12%200-5-2-5-2-1-2%207%204%2016%2011%2018%2017%204%2028-18%2013-29-3-3-9-4-9-2m-53%202c-3%200-8%205-9%209-3%2013%2010%2023%2021%2016%2010-6%207-22-4-25h-8m94%2013c-5%202-5%206%200%2011%206%207%2014%207%2020%200%204-4%204-5-1-9-4-4-5-4-9-1l-2%203-2-3c-3-2-3-2-6-1M78%2055l-1%203c0%202%200%202%202%200h2c1%203%204%202%206%200h1c0%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-2v4l1-2%201-1c0%202%201%202%204%202%202%200%203%200%203-2h1c1%202%209%202%209%200l-14-1-13-1h-4l-6-1h-2m196%200v5l1-1h4c0-2%200-2%201-1%201%202%202%202%203%202h2c0%202%203%201%204-1h2l6%201%206-1h4l2%201%201-2c0-2-1-2-4-2l-4%201h-1l-11-1a57%2057%200%2001-16-1m-124%201h-8c-6%200-7%201-7%202%200%202%2026%203%2026%200%200-1%201-1%201%201%201%202%201%202%202%201%201-3-2-4-9-5l-5%201m44%2068l3%201c10%202%2016%2013%2011%2022-7%2015-29%2010-29-7%200-6-2-7-3-2-2%2011%2010%2023%2021%2021%2017-3%2020-27%206-34-4-2-9-3-9-1m-13%2045l-2%201c-2%200-2%201-2%203s0%203%201%202c1-4%202-5%202-2%200%204%202%204%202%200%200-2%200-2%201%200%200%203%203%205%204%203l3-1c1%201%201%200%201-1l1-2c1-1%201%200%201%201l1%203%201-3%201-2v3l1%202%201-2%201-2c1-1%201%200%201%202s0%203%203%202h4l1-3c-1-3-5-4-5-1v3l-1-3c-1-2-2-2-6-2l-7%201h-1l-2-1c-2%201-3%200-3-1l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/ba381/performance.webp 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/7f61c/performance.webp 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/d00b9/performance.webp 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/1d5af/performance.webp 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddea79efc37a8a5ee83a19804ad7d8f8/e07e9/performance.jpg 200w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/066f9/performance.jpg 400w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg 800w\", \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/2e558/performance.jpg 1193w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddea79efc37a8a5ee83a19804ad7d8f8/4b190/performance.jpg\",\n \"alt\": \"Speed and performace\",\n \"title\": \"Speed and performace\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/admin-dashboard/page-data.json b/page-data/admin-dashboard/page-data.json index 41719746..06b3d109 100644 --- a/page-data/admin-dashboard/page-data.json +++ b/page-data/admin-dashboard/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/admin-dashboard","result":{"data":{"mdx":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","frontmatter":{"description":"Smart Conference IOT Room Admin Dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","code2":null,"date":"26 Mar 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Smart Conference IOT Room Admin Dashboard\",\n \"slug\": \"admin-dashboard\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Material Design\", \"Angular Library\", \"High Performance Admin Dashboard\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Smart Conference IOT Room Admin Dashboard\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"26 Mar 2021\",\n \"code\": \"https://github.com/keshavlingala/smart-conference-dashboard\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Smart Conference IOT Room Admin Dashboard\"), mdx(\"hr\", null), mdx(\"h2\", null, \"Description\"), mdx(\"p\", null, \"This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout\"), mdx(\"p\", null, \"Fast, Dynamic, High Performance Admin Dashboard\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Loads in less than 2 seconds\")), mdx(\"h2\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 10 ( High Performance Front-end Framework )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Updates Automatically ( No need to refresh the page )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Lazy Loading ( Component loads only when it is required and just before user about to see it )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Google's Standard Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adjustable Layout\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Charts from different providers (chart.js, google charts, chartist, d3-charts)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Draggable Cards and resizable cards for analytics dashboard\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Custom Designs for all the components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Dynamic Data Tables with sorting, filtering, pagination, resizing, exporting features\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Delete, Edit, Add, View features for data tables\")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, \"Multiple Charts in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055a11071%2011071%200%2000316-1%203368%203368%200%20011-184V38l-159-1C78%2037%2063%2037%2063%2039m157%2032l26%201%2026-1c0-2-4-2-26-2s-26%200-26%202m-111%2083c-6%202-11%208-11%2015%200%204%200%204%208%202l8-2v-7c0-9-1-9-5-8m6%208c0%2010%202%2018%204%2018%202%201%203%203%201%203l-1%201c0%202%206-2%208-5%203-5%204-10%202-10s-3-3-1-3v-3c-1-2-1-3-2-2v-1h-1v-1h-1v-1l-1-1h-1l-3-1c-3%200-3%200-1-1%201-1%201-1-1-1s-2%200-2%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/ba381/feature.webp 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/7f61c/feature.webp 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/d00b9/feature.webp 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/92f8c/feature.webp 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/fad48/feature.webp 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/3674f/feature.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/772e8/feature.png 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/e17e5/feature.png 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/c1b63/feature.png 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/29007/feature.png 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adjustable and Resizable Layout\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m195%2068c-6%202-10%209-10%2015%200%203%200%204%202%204l6-2c9-2%208-1%208-10s0-9-6-7m7%207c0%2010%202%2018%204%2019l2%202%201%201v-1h1l1-1c-1-1-1-1%200%200l1-1c-1-1-1-1%200%200l1-1v-1c1%201%202%200%203-2v-7c-3%200-2-3%200-3%201-1%200-1-2-1-3%200-3%200-3-5%200-3%200-4-2-4%200%201-1%201%200%200v-1l-4-1-3-1v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/ba381/ui-1.webp 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/7f61c/ui-1.webp 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/d00b9/ui-1.webp 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/92f8c/ui-1.webp 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/fad48/ui-1.webp 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/3674f/ui-1.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/772e8/ui-1.png 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e17e5/ui-1.png 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/c1b63/ui-1.png 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/29007/ui-1.png 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Delete, Edit, Add new Widgets in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m208%20106c-7%202-13%2011-11%2017v2l8-2%207-2v-16l-4%201m6%207c0%207%201%2016%204%2022h1l1-1%201-1c1%201%205-3%204-4l1-1c1%201%203-6%202-10l-1-2v-2l-1-1v-1l-1-1c-1%201-1%201%200%200h-1v-1h-1l-1-1c1-1-4-4-7-4l-1%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/ba381/ui-2.webp 200w\", \"/static/2a219e060ab71a7172129daa946021e7/7f61c/ui-2.webp 400w\", \"/static/2a219e060ab71a7172129daa946021e7/d00b9/ui-2.webp 800w\", \"/static/2a219e060ab71a7172129daa946021e7/92f8c/ui-2.webp 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/fad48/ui-2.webp 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/3674f/ui-2.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/772e8/ui-2.png 200w\", \"/static/2a219e060ab71a7172129daa946021e7/e17e5/ui-2.png 400w\", \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png 800w\", \"/static/2a219e060ab71a7172129daa946021e7/c1b63/ui-2.png 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/29007/ui-2.png 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Bar Chart with Real time Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/ba381/ui-3.webp 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/7f61c/ui-3.webp 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/d00b9/ui-3.webp 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/92f8c/ui-3.webp 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/fad48/ui-3.webp 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/3674f/ui-3.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/772e8/ui-3.png 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/e17e5/ui-3.png 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/c1b63/ui-3.png 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/29007/ui-3.png 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Selecting the chart type , and configuring the chart data dynamically\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/ba381/ui-4.webp 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/7f61c/ui-4.webp 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/d00b9/ui-4.webp 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/92f8c/ui-4.webp 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/fad48/ui-4.webp 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/3674f/ui-4.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/772e8/ui-4.png 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e17e5/ui-4.png 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/c1b63/ui-4.png 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/29007/ui-4.png 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Generating Keys for IOT Devices ( Single Click to Copy)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2050a510%20510%200%20001%2058c-2%200-1%20124%200%20126%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2037c0%2032%200%2037-2%2038v3c2%201%202%209%202%2061l1%2060%20159%201h158v-15l-1-16-1-85V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/ba381/ui-5.webp 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/7f61c/ui-5.webp 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/d00b9/ui-5.webp 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/92f8c/ui-5.webp 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/fad48/ui-5.webp 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/3674f/ui-5.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/772e8/ui-5.png 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e17e5/ui-5.png 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/c1b63/ui-5.png 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/29007/ui-5.png 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Custom UI Design for OTA Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2045a408%20408%200%20001%2053c-2%200-1%20134%200%20136%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2032c0%2026%200%2031-2%2032v3c2%201%202%2010%202%2066l1%2066%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/ba381/ui-6.webp 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/7f61c/ui-6.webp 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/d00b9/ui-6.webp 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/92f8c/ui-6.webp 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/fad48/ui-6.webp 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/3674f/ui-6.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/772e8/ui-6.png 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e17e5/ui-6.png 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/c1b63/ui-6.png 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/29007/ui-6.png 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Reusing the components in different modules ( Lazy Loading )\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%208-2%20117l1%20117%20185%201h184V129l-1-118c-2-1-364-2-367%200m47%2027l-1%2026-1%2027a414%20414%200%20012%2077v71h316V39l-1-2H222L64%2038m6%2020v4h23v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/ba381/ui-7.webp 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/7f61c/ui-7.webp 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/d00b9/ui-7.webp 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/92f8c/ui-7.webp 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/fad48/ui-7.webp 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/3674f/ui-7.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/772e8/ui-7.png 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/e17e5/ui-7.png 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/c1b63/ui-7.png 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/29007/ui-7.png 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Defining IOT Device Rules UI\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2039a318%20318%200%20001%2048c-2%200-1%20145%200%20147%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2026c0%2022%200%2026-2%2027v3c2%201%202%2010%202%2072l1%2071%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/ba381/ui-8.webp 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/7f61c/ui-8.webp 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/d00b9/ui-8.webp 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/92f8c/ui-8.webp 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/fad48/ui-8.webp 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/3674f/ui-8.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/772e8/ui-8.png 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e17e5/ui-8.png 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/c1b63/ui-8.png 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/29007/ui-8.png 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Edit and Delete Buttons in Data Table with selection of multiple rows\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/ba381/ui-9.webp 200w\", \"/static/65169a2738be1a4dc151780efccd2964/7f61c/ui-9.webp 400w\", \"/static/65169a2738be1a4dc151780efccd2964/d00b9/ui-9.webp 800w\", \"/static/65169a2738be1a4dc151780efccd2964/92f8c/ui-9.webp 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/fad48/ui-9.webp 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/3674f/ui-9.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/772e8/ui-9.png 200w\", \"/static/65169a2738be1a4dc151780efccd2964/e17e5/ui-9.png 400w\", \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png 800w\", \"/static/65169a2738be1a4dc151780efccd2964/c1b63/ui-9.png 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/29007/ui-9.png 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Configurable Data Table with Sorting, Filtering, Pagination, Resizing, Edit and Delete Buttons\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/ba381/ui-10.webp 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/7f61c/ui-10.webp 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/d00b9/ui-10.webp 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/92f8c/ui-10.webp 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/fad48/ui-10.webp 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/3674f/ui-10.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/772e8/ui-10.png 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e17e5/ui-10.png 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/c1b63/ui-10.png 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/29007/ui-10.png 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"UI with multiple pages and cards and clickable cards with built in charts\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2029l1%2028v8c-2%200-1%20167%200%20169%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2016-1%2015c-2%202-2%202%200%203l1%2082%201%2083%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/ba381/ui-11.webp 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/7f61c/ui-11.webp 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/d00b9/ui-11.webp 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/92f8c/ui-11.webp 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/fad48/ui-11.webp 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/3674f/ui-11.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/772e8/ui-11.png 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/e17e5/ui-11.png 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/c1b63/ui-11.png 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/29007/ui-11.png 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Data Tables with button to view in detail\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2023l1%2024v7c-2%200-1%20178%200%20180%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2010c0%207%200%2010-2%2011v3c2%201%202%2011%202%2087l1%2088%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039m7%2019v4h27v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/ba381/ui-12.webp 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/7f61c/ui-12.webp 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/d00b9/ui-12.webp 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/92f8c/ui-12.webp 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/fad48/ui-12.webp 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/3674f/ui-12.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/772e8/ui-12.png 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e17e5/ui-12.png 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/c1b63/ui-12.png 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/29007/ui-12.png 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/admin-dashboard","result":{"data":{"mdx":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","frontmatter":{"description":"Smart Conference IOT Room Admin Dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","code2":null,"date":"26 Mar 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Smart Conference IOT Room Admin Dashboard\",\n \"slug\": \"admin-dashboard\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Material Design\", \"Angular Library\", \"High Performance Admin Dashboard\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Smart Conference IOT Room Admin Dashboard\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"26 Mar 2021\",\n \"code\": \"https://github.com/keshavlingala/smart-conference-dashboard\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Smart Conference IOT Room Admin Dashboard\"), mdx(\"hr\", null), mdx(\"h2\", null, \"Description\"), mdx(\"p\", null, \"This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout\"), mdx(\"p\", null, \"Fast, Dynamic, High Performance Admin Dashboard\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Loads in less than 2 seconds\")), mdx(\"h2\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 10 ( High Performance Front-end Framework )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Updates Automatically ( No need to refresh the page )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Lazy Loading ( Component loads only when it is required and just before user about to see it )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Google's Standard Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adjustable Layout\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Charts from different providers (chart.js, google charts, chartist, d3-charts)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Draggable Cards and resizable cards for analytics dashboard\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Custom Designs for all the components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Dynamic Data Tables with sorting, filtering, pagination, resizing, exporting features\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Delete, Edit, Add, View features for data tables\")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, \"Multiple Charts in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055a11071%2011071%200%2000316-1%203368%203368%200%20011-184V38l-159-1C78%2037%2063%2037%2063%2039m157%2032l26%201%2026-1c0-2-4-2-26-2s-26%200-26%202m-111%2083c-6%202-11%208-11%2015%200%204%200%204%208%202l8-2v-7c0-9-1-9-5-8m6%208c0%2010%202%2018%204%2018%202%201%203%203%201%203l-1%201c0%202%206-2%208-5%203-5%204-10%202-10s-3-3-1-3v-3c-1-2-1-3-2-2v-1h-1v-1h-1v-1l-1-1h-1l-3-1c-3%200-3%200-1-1%201-1%201-1-1-1s-2%200-2%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/ba381/feature.webp 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/7f61c/feature.webp 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/d00b9/feature.webp 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/92f8c/feature.webp 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/fad48/feature.webp 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/3674f/feature.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8237b10058e174c12fe3fb68af232d64/772e8/feature.png 200w\", \"/static/8237b10058e174c12fe3fb68af232d64/e17e5/feature.png 400w\", \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png 800w\", \"/static/8237b10058e174c12fe3fb68af232d64/c1b63/feature.png 1200w\", \"/static/8237b10058e174c12fe3fb68af232d64/29007/feature.png 1600w\", \"/static/8237b10058e174c12fe3fb68af232d64/e8649/feature.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8237b10058e174c12fe3fb68af232d64/5a190/feature.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adjustable and Resizable Layout\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m195%2068c-6%202-10%209-10%2015%200%203%200%204%202%204l6-2c9-2%208-1%208-10s0-9-6-7m7%207c0%2010%202%2018%204%2019l2%202%201%201v-1h1l1-1c-1-1-1-1%200%200l1-1c-1-1-1-1%200%200l1-1v-1c1%201%202%200%203-2v-7c-3%200-2-3%200-3%201-1%200-1-2-1-3%200-3%200-3-5%200-3%200-4-2-4%200%201-1%201%200%200v-1l-4-1-3-1v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/ba381/ui-1.webp 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/7f61c/ui-1.webp 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/d00b9/ui-1.webp 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/92f8c/ui-1.webp 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/fad48/ui-1.webp 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/3674f/ui-1.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/949e05dc4bfd913b12d7bc644590199b/772e8/ui-1.png 200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e17e5/ui-1.png 400w\", \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png 800w\", \"/static/949e05dc4bfd913b12d7bc644590199b/c1b63/ui-1.png 1200w\", \"/static/949e05dc4bfd913b12d7bc644590199b/29007/ui-1.png 1600w\", \"/static/949e05dc4bfd913b12d7bc644590199b/e8649/ui-1.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/949e05dc4bfd913b12d7bc644590199b/5a190/ui-1.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Delete, Edit, Add new Widgets in Dashboard\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039m208%20106c-7%202-13%2011-11%2017v2l8-2%207-2v-16l-4%201m6%207c0%207%201%2016%204%2022h1l1-1%201-1c1%201%205-3%204-4l1-1c1%201%203-6%202-10l-1-2v-2l-1-1v-1l-1-1c-1%201-1%201%200%200h-1v-1h-1l-1-1c1-1-4-4-7-4l-1%208\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/ba381/ui-2.webp 200w\", \"/static/2a219e060ab71a7172129daa946021e7/7f61c/ui-2.webp 400w\", \"/static/2a219e060ab71a7172129daa946021e7/d00b9/ui-2.webp 800w\", \"/static/2a219e060ab71a7172129daa946021e7/92f8c/ui-2.webp 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/fad48/ui-2.webp 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/3674f/ui-2.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a219e060ab71a7172129daa946021e7/772e8/ui-2.png 200w\", \"/static/2a219e060ab71a7172129daa946021e7/e17e5/ui-2.png 400w\", \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png 800w\", \"/static/2a219e060ab71a7172129daa946021e7/c1b63/ui-2.png 1200w\", \"/static/2a219e060ab71a7172129daa946021e7/29007/ui-2.png 1600w\", \"/static/2a219e060ab71a7172129daa946021e7/e8649/ui-2.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a219e060ab71a7172129daa946021e7/5a190/ui-2.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Bar Chart with Real time Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158v-16l-1-17-1-84V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/ba381/ui-3.webp 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/7f61c/ui-3.webp 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/d00b9/ui-3.webp 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/92f8c/ui-3.webp 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/fad48/ui-3.webp 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/3674f/ui-3.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/00589bcef3627c432894a11b1b3bef00/772e8/ui-3.png 200w\", \"/static/00589bcef3627c432894a11b1b3bef00/e17e5/ui-3.png 400w\", \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png 800w\", \"/static/00589bcef3627c432894a11b1b3bef00/c1b63/ui-3.png 1200w\", \"/static/00589bcef3627c432894a11b1b3bef00/29007/ui-3.png 1600w\", \"/static/00589bcef3627c432894a11b1b3bef00/e8649/ui-3.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/00589bcef3627c432894a11b1b3bef00/5a190/ui-3.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Selecting the chart type , and configuring the chart data dynamically\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2056a584%20584%200%20001%2063c-2%200-1%20113%200%20115%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2042c0%2036%200%2042-2%2043v3c2%201%202%209%202%2056l1%2055%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/ba381/ui-4.webp 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/7f61c/ui-4.webp 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/d00b9/ui-4.webp 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/92f8c/ui-4.webp 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/fad48/ui-4.webp 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/3674f/ui-4.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8f5af49c5881eadc0bc51e65d1872fca/772e8/ui-4.png 200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e17e5/ui-4.png 400w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png 800w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/c1b63/ui-4.png 1200w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/29007/ui-4.png 1600w\", \"/static/8f5af49c5881eadc0bc51e65d1872fca/e8649/ui-4.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8f5af49c5881eadc0bc51e65d1872fca/5a190/ui-4.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Generating Keys for IOT Devices ( Single Click to Copy)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%205-2%2050a510%20510%200%20001%2058c-2%200-1%20124%200%20126%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2037c0%2032%200%2037-2%2038v3c2%201%202%209%202%2061l1%2060%20159%201h158v-15l-1-16-1-85V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/ba381/ui-5.webp 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/7f61c/ui-5.webp 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/d00b9/ui-5.webp 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/92f8c/ui-5.webp 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/fad48/ui-5.webp 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/3674f/ui-5.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d2fac15df4428b5dc6b65b6ab3b595e6/772e8/ui-5.png 200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e17e5/ui-5.png 400w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png 800w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/c1b63/ui-5.png 1200w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/29007/ui-5.png 1600w\", \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/e8649/ui-5.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d2fac15df4428b5dc6b65b6ab3b595e6/5a190/ui-5.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Custom UI Design for OTA Updates\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2045a408%20408%200%20001%2053c-2%200-1%20134%200%20136%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2032c0%2026%200%2031-2%2032v3c2%201%202%2010%202%2066l1%2066%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/ba381/ui-6.webp 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/7f61c/ui-6.webp 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/d00b9/ui-6.webp 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/92f8c/ui-6.webp 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/fad48/ui-6.webp 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/3674f/ui-6.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/af6d9e310a88f3d450d78059366f0af1/772e8/ui-6.png 200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e17e5/ui-6.png 400w\", \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png 800w\", \"/static/af6d9e310a88f3d450d78059366f0af1/c1b63/ui-6.png 1200w\", \"/static/af6d9e310a88f3d450d78059366f0af1/29007/ui-6.png 1600w\", \"/static/af6d9e310a88f3d450d78059366f0af1/e8649/ui-6.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/af6d9e310a88f3d450d78059366f0af1/5a190/ui-6.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Reusing the components in different modules ( Lazy Loading )\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%208-2%20117l1%20117%20185%201h184V129l-1-118c-2-1-364-2-367%200m47%2027l-1%2026-1%2027a414%20414%200%20012%2077v71h316V39l-1-2H222L64%2038m6%2020v4h23v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/ba381/ui-7.webp 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/7f61c/ui-7.webp 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/d00b9/ui-7.webp 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/92f8c/ui-7.webp 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/fad48/ui-7.webp 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/3674f/ui-7.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d6785a660dae2d99a330c838dca070b5/772e8/ui-7.png 200w\", \"/static/d6785a660dae2d99a330c838dca070b5/e17e5/ui-7.png 400w\", \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png 800w\", \"/static/d6785a660dae2d99a330c838dca070b5/c1b63/ui-7.png 1200w\", \"/static/d6785a660dae2d99a330c838dca070b5/29007/ui-7.png 1600w\", \"/static/d6785a660dae2d99a330c838dca070b5/e8649/ui-7.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d6785a660dae2d99a330c838dca070b5/5a190/ui-7.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Defining IOT Device Rules UI\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2039a318%20318%200%20001%2048c-2%200-1%20145%200%20147%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2026c0%2022%200%2026-2%2027v3c2%201%202%2010%202%2072l1%2071%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/ba381/ui-8.webp 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/7f61c/ui-8.webp 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/d00b9/ui-8.webp 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/92f8c/ui-8.webp 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/fad48/ui-8.webp 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/3674f/ui-8.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5016a5a522ebc103b096a0baf01e7d28/772e8/ui-8.png 200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e17e5/ui-8.png 400w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png 800w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/c1b63/ui-8.png 1200w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/29007/ui-8.png 1600w\", \"/static/5016a5a522ebc103b096a0baf01e7d28/e8649/ui-8.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5016a5a522ebc103b096a0baf01e7d28/5a190/ui-8.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Edit and Delete Buttons in Data Table with selection of multiple rows\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/ba381/ui-9.webp 200w\", \"/static/65169a2738be1a4dc151780efccd2964/7f61c/ui-9.webp 400w\", \"/static/65169a2738be1a4dc151780efccd2964/d00b9/ui-9.webp 800w\", \"/static/65169a2738be1a4dc151780efccd2964/92f8c/ui-9.webp 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/fad48/ui-9.webp 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/3674f/ui-9.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65169a2738be1a4dc151780efccd2964/772e8/ui-9.png 200w\", \"/static/65169a2738be1a4dc151780efccd2964/e17e5/ui-9.png 400w\", \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png 800w\", \"/static/65169a2738be1a4dc151780efccd2964/c1b63/ui-9.png 1200w\", \"/static/65169a2738be1a4dc151780efccd2964/29007/ui-9.png 1600w\", \"/static/65169a2738be1a4dc151780efccd2964/e8649/ui-9.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65169a2738be1a4dc151780efccd2964/5a190/ui-9.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Configurable Data Table with Sorting, Filtering, Pagination, Resizing, Edit and Delete Buttons\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%204-2%2034a239%20239%200%20001%2042c-2%200-1%20156%200%20158%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2021c0%2016%200%2020-2%2021v3c2%201%202%2010%202%2077l1%2077%20159%201h158v-15l-1-15-1-86V37H221C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/ba381/ui-10.webp 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/7f61c/ui-10.webp 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/d00b9/ui-10.webp 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/92f8c/ui-10.webp 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/fad48/ui-10.webp 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/3674f/ui-10.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/b8ee66dc4201ccbe86cdbe6856284031/772e8/ui-10.png 200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e17e5/ui-10.png 400w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png 800w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/c1b63/ui-10.png 1200w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/29007/ui-10.png 1600w\", \"/static/b8ee66dc4201ccbe86cdbe6856284031/e8649/ui-10.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/b8ee66dc4201ccbe86cdbe6856284031/5a190/ui-10.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"UI with multiple pages and cards and clickable cards with built in charts\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2029l1%2028v8c-2%200-1%20167%200%20169%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2016-1%2015c-2%202-2%202%200%203l1%2082%201%2083%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/ba381/ui-11.webp 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/7f61c/ui-11.webp 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/d00b9/ui-11.webp 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/92f8c/ui-11.webp 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/fad48/ui-11.webp 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/3674f/ui-11.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d93efe26689e80166c1da04c5c68f765/772e8/ui-11.png 200w\", \"/static/d93efe26689e80166c1da04c5c68f765/e17e5/ui-11.png 400w\", \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png 800w\", \"/static/d93efe26689e80166c1da04c5c68f765/c1b63/ui-11.png 1200w\", \"/static/d93efe26689e80166c1da04c5c68f765/29007/ui-11.png 1600w\", \"/static/d93efe26689e80166c1da04c5c68f765/e8649/ui-11.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d93efe26689e80166c1da04c5c68f765/5a190/ui-11.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Data Tables with button to view in detail\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2023l1%2024v7c-2%200-1%20178%200%20180%202%202%20368%202%20368-1%202-3%201-232%200-233H17m46%2028l-1%2010c0%207%200%2010-2%2011v3c2%201%202%2011%202%2087l1%2088%20159%201h158V38l-159-1C78%2037%2063%2037%2063%2039m7%2019v4h27v-9H70v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/ba381/ui-12.webp 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/7f61c/ui-12.webp 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/d00b9/ui-12.webp 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/92f8c/ui-12.webp 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/fad48/ui-12.webp 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/3674f/ui-12.webp 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/25079beaaa9b40aac98d13f3e1f9bf5e/772e8/ui-12.png 200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e17e5/ui-12.png 400w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png 800w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/c1b63/ui-12.png 1200w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/29007/ui-12.png 1600w\", \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/e8649/ui-12.png 2968w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/25079beaaa9b40aac98d13f3e1f9bf5e/5a190/ui-12.png\",\n \"alt\": \"Dashboard\",\n \"title\": \"Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a0e29967-7dd4-5748-9a13-1561364a4410"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/algorithm-analyzer/page-data.json b/page-data/algorithm-analyzer/page-data.json index 72c7f0bb..331d3362 100644 --- a/page-data/algorithm-analyzer/page-data.json +++ b/page-data/algorithm-analyzer/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/algorithm-analyzer","result":{"data":{"mdx":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","frontmatter":{"description":"Simple Python GUI App to Analyze Sorting Algorithms","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","code2":null,"date":"10 September 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Python GUI App to Analyze Sorting Algorithms\",\n \"slug\": \"algorithm-analyzer\",\n \"tags\": [\"python\", \"tkinter\", \"sorting-algorithms\", \"gui\", \"pyqt5\", \"qt-material\", \"matplotlib\", \"numpy\"],\n \"description\": \"Simple Python GUI App to Analyze Sorting Algorithms\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"10 September 2023\",\n \"code\": \"https://github.com/keshavlingala/AlgoAnalyzerTool\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Python GUI App to Analyze Sorting Algorithms\"), mdx(\"p\", null, \"Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"132%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'528\\\\'%20viewBox=\\\\'0%200%20400%20528\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%20260l1%20225%20167%201h166l1-2c2-2%202-27%202-225V38l-169-1H32v223m24-120c0%203%200%203%201%202l1-2v4l1-2%201-1c0%202%209%203%209%201h2l1-2%201%202%201%201v-2h1c1%202%208%202%208%200l1%201c1%201%201%201%201-1-1-3-5-4-8-2h-2l-2-1-3%201h-2l-2%201h-1c0-2-3-3-3-1h-1l-2-1h-2c-1-1-1-1-1%202m0%2085c-1%204%201%204%207%205%205%200%206-1%206-2l1%201%201%202v-2l1-1c0%202%207%203%207%201%200-1%202-1%203%201%203%202%204%201%204-1%200-3%200-3-10-3-8%200-8%200-8%202h-1c0-3-5-3-6-1-2%202-2%202-3%201-2-1%200-3%202-2l1-1h-5m41%20138l1%202v1l-1%201c2%202%2010%201%2011-1%200-2%200-2%201%200%200%201%201%202%203%202l2-2%201-1%201%202%201%201h1c1%202%204%200%204-2s-1-3-10-3l-10%201c0%202-2%201-1%200%200-2-3-3-4-1m28%201c-1%204-1%204%202%204h11l3-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-1l1-2%201%201v1c1%201%201%200%201-1h1c1%202%203%202%203%200l1%201%201%202v-2c0-2%200-2%201-1l3%201c2%201%202%201%202-1s-1-2-6-2l-6-1h-18c-1-1-1%200-1%201v3l-1-3-2-2-1%202m15%208l-3%201c-3-1-4%200-5%202h-1c0-2-4-3-5-2v3h1c0-2%200-2%202-1%202%202%205%202%206%200h4c1%203%209%202%209%200h2l1-1%201%202%202%201%201-2c0-2-1-2-4-2h-8c-1-2-3-2-3-1m-31%2018l-3%201H92c-2%203-1%204%202%204h10c2%200%203-1%203-2h1c1%202%206%202%206%200h1c1%202%2011%202%2012%200l-2-2c-1-1-1%200-1%201v3l-1-3c-1-1-2-2-4-1l-4-1c-2-1-2-1-2%202%200%202%200%202-1%200%200-2-3-4-3-2m124%2011c0%203%200%203%201%202l1-1c0%202%2016%202%2016%200h1c1%202%205%203%205%201h-1l-1-1%202-1%201%202%201%202%202-6-1%201h-7l-5-1h-11l-2-1c-2%200-2%201-2%203m-7%207h-1c-1%200-3%202-3%204l2%201h10v-2h2c1%202%202%202%202%201%200-2%200-2%201-1h3l2%202%201-2h1l2%202%201-2h1c1%202%201%202%202%200%201-1%201-1%201%201v2l1-2%201-1c0%202%202%203%202%201%202-2%200-4-5-3l-6-1c-2-1-2-1-2%202%200%202%200%202-1%201-1-4-3-5-5-2h-2l-5-1h-3l-1-1-1%201m-104%2067\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/ba381/screenshot.webp 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/7f61c/screenshot.webp 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/d00b9/screenshot.webp 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/92f8c/screenshot.webp 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/52f78/screenshot.webp 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/e07e9/screenshot.jpg 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/066f9/screenshot.jpg 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/e5166/screenshot.jpg 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg\",\n \"alt\": \"Screenshot 1\",\n \"title\": \"Screenshot 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"142.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'570\\\\'%20viewBox=\\\\'0%200%20400%20570\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2020v533l-1%2017h7l-1-3c-2-3-2-34-2-278V13l2-2c3-4-23-3%20205-3h189v18h-10v45c0%2039%200%2045%202%2046l1%201-1%201c-1-1-1%200-1%201l1%202%201%201-1%201a347%20347%200%20000%2060l1-2v9l-2-2c-1-1-1%200-1%204l1%207c2%201%202%202%201%202v5c-2%200-2%2019-2%20165%200%20163%200%20164-2%20166s-3%202-15%202h-12v17H13v-11c0-5%200-6-2-6l-3-1a588%20588%200%20012%2029%2012724%2012724%200%2000391%201l-1-181V208l-2-1c-3-1-4-5-1-6h2l1-5c0-4%200-5-2-5l-1-4%201-5c2%200%202-1%202-12s0-12-2-12c-3%200-3-2-1-4s3-3%201-3c-2%201-2%200-2-1l2-2c3%200%203-23%200-25-2%200-2-1-2-2%200-2%200-3%202-3l2-1V86l1-58V0H213A2486%202486%200%20002%202L1%200v20m16%20315v5h339v-11H17v6m19-3l-1%201c-2%200-3%202-2%204l8%201h8c1%202%2012%200%2012-2h1l1%202%201-2%201%201c1%201%201%201%201-1%201-2%201-2%201%200s3%203%204%201h1c0%202%205%201%207-2v-2h-6l-4-1h-2l-6%201c-5-1-5-1-6%202s-6%203-5%200l-2-2-1-1H36\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/ba381/themeselection.webp 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/7f61c/themeselection.webp 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/d00b9/themeselection.webp 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/e6b69/themeselection.webp 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/e07e9/themeselection.jpg 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/066f9/themeselection.jpg 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg\",\n \"alt\": \"Screenshot 3\",\n \"title\": \"Screenshot 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20125v125h401V0h-6c-5%200-7%200-7%202-1%202-5%201-5-1h-1l-1%201h-5l-2%201-2-1-1-2-1%201-2%202-2-2-1-1-1%201c0%201-1%202-3%202s-3%200-3-2h-6l-2-1-2%202-2%201-3-1-2-2-3%201-1%202c-1%200-2-1-1-2h-2l-4-1c-3%200-4%200-4%202l-2%201-2-1-1-2v1c0%201-1%202-3%202-3%200-4-1-4-2l-3-1c-2%200-3%201-3%202s-2%201-3-1-18-1-17%201l-1%201-2-1c0-3-5-2-7%200h-3c-2-2-8-3-7-1l-1%202c-1%201-1%201-3-1s-5-3-5-1c0%201-2%202-6%202l-6-1c0-2-1-2-3-2l-3%201v2c-2%201-2%201-3-1l-1-2H127A1288%201288%200%20004%200H0v125M7%206v121l1%20120h385V5H200L7%206m340%20114v88h15V32h-15v88m-19%2032v56h15V97l-8-1h-7v56m-39%2024v32h15v-65h-15v33m20%200v32h15v-62l-8-1h-7v31m57%206v26h15v-53h-15v27m-134%200v26h15v-52h-15v26m19%201v25h15v-51h-15v26m19%208v17h15v-35h-15v18\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/ba381/analysescreen.webp 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/7f61c/analysescreen.webp 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/d00b9/analysescreen.webp 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/92f8c/analysescreen.webp 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/fad48/analysescreen.webp 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d3d72/analysescreen.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/772e8/analysescreen.png 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/e17e5/analysescreen.png 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/c1b63/analysescreen.png 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/29007/analysescreen.png 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png\",\n \"alt\": \"Screenshot 2\",\n \"title\": \"Screenshot 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Demo Video\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube-nocookie.com/embed/8yOZqOd-Utw?si=1lYNCXSIagH-FSZv\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h2\", null, \"Instructions to run the Application ( MacOS )\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Clone the repository using this URL\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"git clone https://github.com/keshavlingala/AlgoAnalyzerTool\\ncd AlgoAnalyzerTool\\nchmod +x setup app # This will give execute permission to setup and app files\\n./setup # This create a virtual environment and install all the dependencies\\n./app # This will run the application\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/algorithm-analyzer","result":{"data":{"mdx":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","frontmatter":{"description":"Simple Python GUI App to Analyze Sorting Algorithms","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","code2":null,"date":"10 September 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Python GUI App to Analyze Sorting Algorithms\",\n \"slug\": \"algorithm-analyzer\",\n \"tags\": [\"python\", \"tkinter\", \"sorting-algorithms\", \"gui\", \"pyqt5\", \"qt-material\", \"matplotlib\", \"numpy\"],\n \"description\": \"Simple Python GUI App to Analyze Sorting Algorithms\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"10 September 2023\",\n \"code\": \"https://github.com/keshavlingala/AlgoAnalyzerTool\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Python GUI App to Analyze Sorting Algorithms\"), mdx(\"p\", null, \"Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"132%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'528\\\\'%20viewBox=\\\\'0%200%20400%20528\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M32%20260l1%20225%20167%201h166l1-2c2-2%202-27%202-225V38l-169-1H32v223m24-120c0%203%200%203%201%202l1-2v4l1-2%201-1c0%202%209%203%209%201h2l1-2%201%202%201%201v-2h1c1%202%208%202%208%200l1%201c1%201%201%201%201-1-1-3-5-4-8-2h-2l-2-1-3%201h-2l-2%201h-1c0-2-3-3-3-1h-1l-2-1h-2c-1-1-1-1-1%202m0%2085c-1%204%201%204%207%205%205%200%206-1%206-2l1%201%201%202v-2l1-1c0%202%207%203%207%201%200-1%202-1%203%201%203%202%204%201%204-1%200-3%200-3-10-3-8%200-8%200-8%202h-1c0-3-5-3-6-1-2%202-2%202-3%201-2-1%200-3%202-2l1-1h-5m41%20138l1%202v1l-1%201c2%202%2010%201%2011-1%200-2%200-2%201%200%200%201%201%202%203%202l2-2%201-1%201%202%201%201h1c1%202%204%200%204-2s-1-3-10-3l-10%201c0%202-2%201-1%200%200-2-3-3-4-1m28%201c-1%204-1%204%202%204h11l3-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-1l1-2%201%201v1c1%201%201%200%201-1h1c1%202%203%202%203%200l1%201%201%202v-2c0-2%200-2%201-1l3%201c2%201%202%201%202-1s-1-2-6-2l-6-1h-18c-1-1-1%200-1%201v3l-1-3-2-2-1%202m15%208l-3%201c-3-1-4%200-5%202h-1c0-2-4-3-5-2v3h1c0-2%200-2%202-1%202%202%205%202%206%200h4c1%203%209%202%209%200h2l1-1%201%202%202%201%201-2c0-2-1-2-4-2h-8c-1-2-3-2-3-1m-31%2018l-3%201H92c-2%203-1%204%202%204h10c2%200%203-1%203-2h1c1%202%206%202%206%200h1c1%202%2011%202%2012%200l-2-2c-1-1-1%200-1%201v3l-1-3c-1-1-2-2-4-1l-4-1c-2-1-2-1-2%202%200%202%200%202-1%200%200-2-3-4-3-2m124%2011c0%203%200%203%201%202l1-1c0%202%2016%202%2016%200h1c1%202%205%203%205%201h-1l-1-1%202-1%201%202%201%202%202-6-1%201h-7l-5-1h-11l-2-1c-2%200-2%201-2%203m-7%207h-1c-1%200-3%202-3%204l2%201h10v-2h2c1%202%202%202%202%201%200-2%200-2%201-1h3l2%202%201-2h1l2%202%201-2h1c1%202%201%202%202%200%201-1%201-1%201%201v2l1-2%201-1c0%202%202%203%202%201%202-2%200-4-5-3l-6-1c-2-1-2-1-2%202%200%202%200%202-1%201-1-4-3-5-5-2h-2l-5-1h-3l-1-1-1%201m-104%2067\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/ba381/screenshot.webp 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/7f61c/screenshot.webp 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/d00b9/screenshot.webp 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/92f8c/screenshot.webp 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/52f78/screenshot.webp 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/65c7bd87f807742335af4813ce5b9aa4/e07e9/screenshot.jpg 200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/066f9/screenshot.jpg 400w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg 800w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/e5166/screenshot.jpg 1200w\", \"/static/65c7bd87f807742335af4813ce5b9aa4/9c7c2/screenshot.jpg 1211w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/65c7bd87f807742335af4813ce5b9aa4/4b190/screenshot.jpg\",\n \"alt\": \"Screenshot 1\",\n \"title\": \"Screenshot 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"142.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'570\\\\'%20viewBox=\\\\'0%200%20400%20570\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2020v533l-1%2017h7l-1-3c-2-3-2-34-2-278V13l2-2c3-4-23-3%20205-3h189v18h-10v45c0%2039%200%2045%202%2046l1%201-1%201c-1-1-1%200-1%201l1%202%201%201-1%201a347%20347%200%20000%2060l1-2v9l-2-2c-1-1-1%200-1%204l1%207c2%201%202%202%201%202v5c-2%200-2%2019-2%20165%200%20163%200%20164-2%20166s-3%202-15%202h-12v17H13v-11c0-5%200-6-2-6l-3-1a588%20588%200%20012%2029%2012724%2012724%200%2000391%201l-1-181V208l-2-1c-3-1-4-5-1-6h2l1-5c0-4%200-5-2-5l-1-4%201-5c2%200%202-1%202-12s0-12-2-12c-3%200-3-2-1-4s3-3%201-3c-2%201-2%200-2-1l2-2c3%200%203-23%200-25-2%200-2-1-2-2%200-2%200-3%202-3l2-1V86l1-58V0H213A2486%202486%200%20002%202L1%200v20m16%20315v5h339v-11H17v6m19-3l-1%201c-2%200-3%202-2%204l8%201h8c1%202%2012%200%2012-2h1l1%202%201-2%201%201c1%201%201%201%201-1%201-2%201-2%201%200s3%203%204%201h1c0%202%205%201%207-2v-2h-6l-4-1h-2l-6%201c-5-1-5-1-6%202s-6%203-5%200l-2-2-1-1H36\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/ba381/themeselection.webp 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/7f61c/themeselection.webp 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/d00b9/themeselection.webp 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/e6b69/themeselection.webp 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2627f75a6f881f6daaca257e9ff06b27/e07e9/themeselection.jpg 200w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/066f9/themeselection.jpg 400w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg 800w\", \"/static/2627f75a6f881f6daaca257e9ff06b27/b3430/themeselection.jpg 1122w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2627f75a6f881f6daaca257e9ff06b27/4b190/themeselection.jpg\",\n \"alt\": \"Screenshot 3\",\n \"title\": \"Screenshot 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20125v125h401V0h-6c-5%200-7%200-7%202-1%202-5%201-5-1h-1l-1%201h-5l-2%201-2-1-1-2-1%201-2%202-2-2-1-1-1%201c0%201-1%202-3%202s-3%200-3-2h-6l-2-1-2%202-2%201-3-1-2-2-3%201-1%202c-1%200-2-1-1-2h-2l-4-1c-3%200-4%200-4%202l-2%201-2-1-1-2v1c0%201-1%202-3%202-3%200-4-1-4-2l-3-1c-2%200-3%201-3%202s-2%201-3-1-18-1-17%201l-1%201-2-1c0-3-5-2-7%200h-3c-2-2-8-3-7-1l-1%202c-1%201-1%201-3-1s-5-3-5-1c0%201-2%202-6%202l-6-1c0-2-1-2-3-2l-3%201v2c-2%201-2%201-3-1l-1-2H127A1288%201288%200%20004%200H0v125M7%206v121l1%20120h385V5H200L7%206m340%20114v88h15V32h-15v88m-19%2032v56h15V97l-8-1h-7v56m-39%2024v32h15v-65h-15v33m20%200v32h15v-62l-8-1h-7v31m57%206v26h15v-53h-15v27m-134%200v26h15v-52h-15v26m19%201v25h15v-51h-15v26m19%208v17h15v-35h-15v18\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/ba381/analysescreen.webp 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/7f61c/analysescreen.webp 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/d00b9/analysescreen.webp 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/92f8c/analysescreen.webp 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/fad48/analysescreen.webp 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d3d72/analysescreen.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/de93e1f884be9e473e5b48faa316829a/772e8/analysescreen.png 200w\", \"/static/de93e1f884be9e473e5b48faa316829a/e17e5/analysescreen.png 400w\", \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png 800w\", \"/static/de93e1f884be9e473e5b48faa316829a/c1b63/analysescreen.png 1200w\", \"/static/de93e1f884be9e473e5b48faa316829a/29007/analysescreen.png 1600w\", \"/static/de93e1f884be9e473e5b48faa316829a/d9ed5/analysescreen.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/de93e1f884be9e473e5b48faa316829a/5a190/analysescreen.png\",\n \"alt\": \"Screenshot 2\",\n \"title\": \"Screenshot 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Demo Video\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube-nocookie.com/embed/8yOZqOd-Utw?si=1lYNCXSIagH-FSZv\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h2\", null, \"Instructions to run the Application ( MacOS )\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Clone the repository using this URL\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"git clone https://github.com/keshavlingala/AlgoAnalyzerTool\\ncd AlgoAnalyzerTool\\nchmod +x setup app # This will give execute permission to setup and app files\\n./setup # This create a virtual environment and install all the dependencies\\n./app # This will run the application\\n\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/angular2-timeline/page-data.json b/page-data/angular2-timeline/page-data.json index 966aedc1..642fb0a7 100644 --- a/page-data/angular2-timeline/page-data.json +++ b/page-data/angular2-timeline/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/angular2-timeline","result":{"data":{"mdx":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","frontmatter":{"description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","code2":null,"date":"5 August 2020","demo":"https://www.npmjs.com/package/angular2-timeline","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Angular Library: angular2-timeline\",\n \"slug\": \"angular2-timeline\",\n \"tags\": [\"Angular Library\", \"Angular Reusable library\", \"angular2\", \"timeline\", \"npm module\", \"NPM Registery\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"5 August 2020\",\n \"code\": \"https://github.com/keshavlingala/angular2-timeline\",\n \"demo\": \"https://www.npmjs.com/package/angular2-timeline\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"NPM: angular2-timeline\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/ba381/feature.webp 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/7f61c/feature.webp 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/d00b9/feature.webp 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/92f8c/feature.webp 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/fad48/feature.webp 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/00492/feature.webp 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/e07e9/feature.jpg 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/066f9/feature.jpg 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/e5166/feature.jpg 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/b17f8/feature.jpg 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg\",\n \"alt\": \"ScreenShot of UI \",\n \"title\": \"ScreenShot of UI \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Installation\"), mdx(\"p\", null, \"Install using npm\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"> npm i angular2-timeline\\n\")), mdx(\"p\", null, \"Add Timeline Module\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {TimelineModule} from \\\"angular2-timeline\\\";\\n\\n@NgModule({\\n ...\\n imports: [\\n TimelineModule,\\n ...\\n ],\\n\")), mdx(\"h2\", null, \"Exposed Components\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineComponent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineItemCompoenent\")), mdx(\"h2\", null, \"How to use\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"p\", null, \"Create a simple timeline\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {Component} from '@angular/core';\\n\\n@Component({\\n selector: 'app-root',\\n template: `\\n \\n \\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n
\\n
\\n
\\n `,\\n})\\nexport class AppComponent {\\n more = [];\\n}\\n\")), mdx(\"p\", null, \"set dots color for each item as HEX code\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"h1\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Customizable colors for each timeline item\")), mdx(\"hr\", null));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/angular2-timeline","result":{"data":{"mdx":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","frontmatter":{"description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","code2":null,"date":"5 August 2020","demo":"https://www.npmjs.com/package/angular2-timeline","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Angular Library: angular2-timeline\",\n \"slug\": \"angular2-timeline\",\n \"tags\": [\"Angular Library\", \"Angular Reusable library\", \"angular2\", \"timeline\", \"npm module\", \"NPM Registery\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.\",\n \"featuredImage\": \"feature.jpg\",\n \"date\": \"5 August 2020\",\n \"code\": \"https://github.com/keshavlingala/angular2-timeline\",\n \"demo\": \"https://www.npmjs.com/package/angular2-timeline\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"NPM: angular2-timeline\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/ba381/feature.webp 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/7f61c/feature.webp 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/d00b9/feature.webp 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/92f8c/feature.webp 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/fad48/feature.webp 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/00492/feature.webp 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f941b0a703fd6bf7ed50973658039b55/e07e9/feature.jpg 200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/066f9/feature.jpg 400w\", \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg 800w\", \"/static/f941b0a703fd6bf7ed50973658039b55/e5166/feature.jpg 1200w\", \"/static/f941b0a703fd6bf7ed50973658039b55/b17f8/feature.jpg 1600w\", \"/static/f941b0a703fd6bf7ed50973658039b55/8d688/feature.jpg 1791w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f941b0a703fd6bf7ed50973658039b55/4b190/feature.jpg\",\n \"alt\": \"ScreenShot of UI \",\n \"title\": \"ScreenShot of UI \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Installation\"), mdx(\"p\", null, \"Install using npm\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-bash\"\n }, \"> npm i angular2-timeline\\n\")), mdx(\"p\", null, \"Add Timeline Module\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {TimelineModule} from \\\"angular2-timeline\\\";\\n\\n@NgModule({\\n ...\\n imports: [\\n TimelineModule,\\n ...\\n ],\\n\")), mdx(\"h2\", null, \"Exposed Components\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineComponent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TimelineItemCompoenent\")), mdx(\"h2\", null, \"How to use\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"p\", null, \"Create a simple timeline\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"import {Component} from '@angular/core';\\n\\n@Component({\\n selector: 'app-root',\\n template: `\\n \\n \\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the\\n industry's\\n standard dummy text ever since the 1500s.

\\n
\\n
\\n \\n
\\n

Title

\\n

Subtitle

\\n
\\n
\\n
\\n `,\\n})\\nexport class AppComponent {\\n more = [];\\n}\\n\")), mdx(\"p\", null, \"set dots color for each item as HEX code\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-html\"\n }, \"\\n \\n \\n \\n\\n\")), mdx(\"h1\", null, \"Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Customizable colors for each timeline item\")), mdx(\"hr\", null));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/app-data.json b/page-data/app-data.json index 9287a517..e218b61c 100644 --- a/page-data/app-data.json +++ b/page-data/app-data.json @@ -1 +1 @@ -{"webpackCompilationHash":"b5d631815d0d112655b6"} +{"webpackCompilationHash":"76e0ce55b29f1d33db7d"} diff --git a/page-data/bigdata/page-data.json b/page-data/bigdata/page-data.json index c2a5caf4..045a0849 100644 --- a/page-data/bigdata/page-data.json +++ b/page-data/bigdata/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bigdata","result":{"data":{"mdx":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","frontmatter":{"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","code2":null,"date":"1 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Real time Processing of Splitwise Data using Bigdata Technologies\",\n \"slug\": \"bigdata\",\n \"tags\": [\"Kafka\", \"Big Data\", \"Cassandra\", \"Docker\", \"Docker Compose\", \"Gradle\", \"SBT\", \"Scala\", \"Kotlin\", \"CQL\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"1 May 2023\",\n \"code\": \"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Real time Processing of Splitwise Data using Bigdata Technologies\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\\nback. On the other hand, Big data is a term that describes the large volume of data \\u2013 both structured and unstructured \\u2013\\nthat inundates a business on a day-to-day basis. But it\\u2019s not the amount of data that\\u2019s important. It\\u2019s what\\norganizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and\\nstrategic business moves.\"), mdx(\"p\", null, \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The\\nproject is divided into two parts. The first part is to process the data in real time and the second part is to process\\nthe data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\"), mdx(\"h2\", null, \"Architecture\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'251\\\\'%20viewBox=\\\\'0%200%20400%20251\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M366%20157c-1%202-2%205-1%206h11c2%201%206%200%206-2l2-5%202-3h-18l-2%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/ba381/Architecture.webp 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/7f61c/Architecture.webp 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/d00b9/Architecture.webp 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4d060/Architecture.webp 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/e07e9/Architecture.jpg 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/066f9/Architecture.jpg 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg\",\n \"alt\": \"Architecture \",\n \"title\": \"Architecture \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Technologies Used\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spring Boot\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker Compose\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Gradle\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"SBT\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Scala\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kotlin\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"CQL\")), mdx(\"h2\", null, \"How to run the project\"), mdx(\"h3\", null, \"Prerequisites\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\")), mdx(\"h3\", null, \"Steps to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the project\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Go to the project directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker build -t jobscheduler ./scheduler\\ndocker build -t spark-analysis ./sparkanalysis\\ndocker build -t kafka-streaming-app ./kafka-streaming-app\\n\")), mdx(\"p\", null, \"This will build the docker images for the project.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker-compose up -d\\n\")), mdx(\"p\", null, \"Docker Desktop should look like this\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%206v5h401V0H0v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/ba381/DockerSS.webp 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/7f61c/DockerSS.webp 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d00b9/DockerSS.webp 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/92f8c/DockerSS.webp 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/fad48/DockerSS.webp 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d3d72/DockerSS.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/772e8/DockerSS.png 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/e17e5/DockerSS.png 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/c1b63/DockerSS.png 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/29007/DockerSS.png 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png\",\n \"alt\": \"Docker Desktop\",\n \"title\": \"Docker Desktop\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Wait for 60 seconds to let the cassandra and kafka to start\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"cassandra-init service is expected to stop after 65 seconds (depends on system speed), and init the cassandra database, if it stopped and the\\ndatabase is not initialized, run init service again and wait for 60 seconds. ( only required for the first time )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"After Cassandra service started and inited successfully, start jobscheduler service then\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Use the below command to add a splitwise user to the system\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request POST 'localhost:8080/add_user_key?key=' \\\\\\n--data ''\\n\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Splitwise api key can be generated \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://secure.splitwise.com/apps/new\"\n }, \"here\"))), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Start Kafka-streaming-app service and trigger scheduler application using the below command\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request GET 'localhost:8080/job/splitwise'\\n\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/ba381/TriggerScheduler.webp 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/7f61c/TriggerScheduler.webp 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d00b9/TriggerScheduler.webp 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/92f8c/TriggerScheduler.webp 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/fad48/TriggerScheduler.webp 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/376b4/TriggerScheduler.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/772e8/TriggerScheduler.png 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/e17e5/TriggerScheduler.png 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/c1b63/TriggerScheduler.png 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/29007/TriggerScheduler.png 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png\",\n \"alt\": \"Trigger Scheduler manually\",\n \"title\": \"Trigger Scheduler manually\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"This will trigger the scheduler application to fetch the data from splitwise and push it to kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka-streaming-app service will consume the data from kafka and process it and push it to cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"You can start the sparkanalysis service to get the reports generated in \", mdx(\"a\", {\n parentName: \"li\",\n \"href\": \"./output\"\n }, \"output\"), \" folder\\n\", mdx(\"span\", {\n parentName: \"li\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"span\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"span\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/ba381/AddUser.webp 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/7f61c/AddUser.webp 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d00b9/AddUser.webp 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/92f8c/AddUser.webp 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/fad48/AddUser.webp 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/376b4/AddUser.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/772e8/AddUser.png 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/e17e5/AddUser.png 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/c1b63/AddUser.png 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/29007/AddUser.png 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d5f92/AddUser.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png\",\n \"alt\": \"Add User Key\",\n \"title\": \"Add User Key\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark Analysis service will stop automatically after reports are generated\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Generated CSV can be interpreted directly using excel or any other tool and can be visualized using any visualization\\ntool like Tableau, Power BI, etc.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bigdata","result":{"data":{"mdx":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","frontmatter":{"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","code2":null,"date":"1 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Real time Processing of Splitwise Data using Bigdata Technologies\",\n \"slug\": \"bigdata\",\n \"tags\": [\"Kafka\", \"Big Data\", \"Cassandra\", \"Docker\", \"Docker Compose\", \"Gradle\", \"SBT\", \"Scala\", \"Kotlin\", \"CQL\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"1 May 2023\",\n \"code\": \"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Real time Processing of Splitwise Data using Bigdata Technologies\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\\nback. On the other hand, Big data is a term that describes the large volume of data \\u2013 both structured and unstructured \\u2013\\nthat inundates a business on a day-to-day basis. But it\\u2019s not the amount of data that\\u2019s important. It\\u2019s what\\norganizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and\\nstrategic business moves.\"), mdx(\"p\", null, \"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The\\nproject is divided into two parts. The first part is to process the data in real time and the second part is to process\\nthe data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.\"), mdx(\"h2\", null, \"Architecture\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'251\\\\'%20viewBox=\\\\'0%200%20400%20251\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M366%20157c-1%202-2%205-1%206h11c2%201%206%200%206-2l2-5%202-3h-18l-2%204\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/ba381/Architecture.webp 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/7f61c/Architecture.webp 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/d00b9/Architecture.webp 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4d060/Architecture.webp 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0d814a083e7d43a5aa6f94f8fa1622db/e07e9/Architecture.jpg 200w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/066f9/Architecture.jpg 400w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg 800w\", \"/static/0d814a083e7d43a5aa6f94f8fa1622db/280b9/Architecture.jpg 905w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0d814a083e7d43a5aa6f94f8fa1622db/4b190/Architecture.jpg\",\n \"alt\": \"Architecture \",\n \"title\": \"Architecture \",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Technologies Used\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spring Boot\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker Compose\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Gradle\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"SBT\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Scala\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kotlin\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"CQL\")), mdx(\"h2\", null, \"How to run the project\"), mdx(\"h3\", null, \"Prerequisites\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Docker\")), mdx(\"h3\", null, \"Steps to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the project\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Go to the project directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker build -t jobscheduler ./scheduler\\ndocker build -t spark-analysis ./sparkanalysis\\ndocker build -t kafka-streaming-app ./kafka-streaming-app\\n\")), mdx(\"p\", null, \"This will build the docker images for the project.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run the following command to start the project\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"docker-compose up -d\\n\")), mdx(\"p\", null, \"Docker Desktop should look like this\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%206v5h401V0H0v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/ba381/DockerSS.webp 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/7f61c/DockerSS.webp 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d00b9/DockerSS.webp 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/92f8c/DockerSS.webp 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/fad48/DockerSS.webp 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d3d72/DockerSS.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/772e8/DockerSS.png 200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/e17e5/DockerSS.png 400w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png 800w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/c1b63/DockerSS.png 1200w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/29007/DockerSS.png 1600w\", \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/d9ed5/DockerSS.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a20d4ff7f50a41f0f722f6ac5c53d76/5a190/DockerSS.png\",\n \"alt\": \"Docker Desktop\",\n \"title\": \"Docker Desktop\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Wait for 60 seconds to let the cassandra and kafka to start\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"cassandra-init service is expected to stop after 65 seconds (depends on system speed), and init the cassandra database, if it stopped and the\\ndatabase is not initialized, run init service again and wait for 60 seconds. ( only required for the first time )\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"After Cassandra service started and inited successfully, start jobscheduler service then\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Use the below command to add a splitwise user to the system\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request POST 'localhost:8080/add_user_key?key=' \\\\\\n--data ''\\n\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Splitwise api key can be generated \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://secure.splitwise.com/apps/new\"\n }, \"here\"))), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Start Kafka-streaming-app service and trigger scheduler application using the below command\")), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-shell\"\n }, \"curl --location --request GET 'localhost:8080/job/splitwise'\\n\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/ba381/TriggerScheduler.webp 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/7f61c/TriggerScheduler.webp 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d00b9/TriggerScheduler.webp 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/92f8c/TriggerScheduler.webp 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/fad48/TriggerScheduler.webp 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/376b4/TriggerScheduler.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/9ea1a6ad186e26d2c489ca357e914965/772e8/TriggerScheduler.png 200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/e17e5/TriggerScheduler.png 400w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png 800w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/c1b63/TriggerScheduler.png 1200w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/29007/TriggerScheduler.png 1600w\", \"/static/9ea1a6ad186e26d2c489ca357e914965/d5f92/TriggerScheduler.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/9ea1a6ad186e26d2c489ca357e914965/5a190/TriggerScheduler.png\",\n \"alt\": \"Trigger Scheduler manually\",\n \"title\": \"Trigger Scheduler manually\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"This will trigger the scheduler application to fetch the data from splitwise and push it to kafka\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Kafka-streaming-app service will consume the data from kafka and process it and push it to cassandra\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"You can start the sparkanalysis service to get the reports generated in \", mdx(\"a\", {\n parentName: \"li\",\n \"href\": \"./output\"\n }, \"output\"), \" folder\\n\", mdx(\"span\", {\n parentName: \"li\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"span\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"67.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'271\\\\'%20viewBox=\\\\'0%200%20400%20271\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M21%20133l1%20109c2%202%20354%202%20356%200l1-109V25H21v108\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"span\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/ba381/AddUser.webp 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/7f61c/AddUser.webp 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d00b9/AddUser.webp 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/92f8c/AddUser.webp 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/fad48/AddUser.webp 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/376b4/AddUser.webp 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/58b81fc144eebc1ed208dc2f0080a483/772e8/AddUser.png 200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/e17e5/AddUser.png 400w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png 800w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/c1b63/AddUser.png 1200w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/29007/AddUser.png 1600w\", \"/static/58b81fc144eebc1ed208dc2f0080a483/d5f92/AddUser.png 2150w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/58b81fc144eebc1ed208dc2f0080a483/5a190/AddUser.png\",\n \"alt\": \"Add User Key\",\n \"title\": \"Add User Key\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Spark Analysis service will stop automatically after reports are generated\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Generated CSV can be interpreted directly using excel or any other tool and can be visualized using any visualization\\ntool like Tableau, Power BI, etc.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"2ff45148-fa76-55b3-971c-f1435e66906f"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/block-vote/page-data.json b/page-data/block-vote/page-data.json index 353e0972..8b545c3a 100644 --- a/page-data/block-vote/page-data.json +++ b/page-data/block-vote/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/block-vote","result":{"data":{"mdx":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","frontmatter":{"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","code2":null,"date":"7 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Voting Application using Blockchain Technologies BlockVote\",\n \"slug\": \"block-vote\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Truffle\", \"Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"7 May 2023\",\n \"code\": \"https://github.com/keshavlingala/BlockVote\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"BlockVote\"), mdx(\"p\", null, \"Secure and Transparent Elections: Implementing a Blockchain-Based Voting System\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/BlockVote\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/github-BlockVote-blue.svg\",\n \"alt\": \"Block-Vote\"\n }))), mdx(\"h2\", null, \"Project Description\"), mdx(\"p\", null, \"The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\\nmodify the Campaign. Each Campaign will have candidates. The Campaign owner can only add candidates.\"), mdx(\"p\", null, \"In order to use the application, the user must install Metamask as a Blockchain wallet and connect to the respective network.\\nUsers with voting rights can vote.\"), mdx(\"p\", null, \"Moreover, the Campaign owner can make the Campaign Inactive. Everyone can see the votes and the Winner and Download the Results in PDF format. Each Campaign and candidate in the Campaign will have a unique blockchain address so It can be transparent, and all the vote transactions can be seen in transaction history and Etherscan.\\nUsers can always go to the help screen to understand the rules and see FAQs for better usability.\"), mdx(\"p\", null, \"The application is also accessible for visually impaired users using a voiceover when hovered over the screen.\\nThe application also supports multiple languages with a single click of a button.\"), mdx(\"h2\", null, \"Technical Details\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Truffle to deploy smart contracts to Ganache and Sepolia Ethereum Network\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Angular 11 and NX Workspace for front-end development\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ng-web3 library to connect to Metamask and make blockchain transactions\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Google's Material Design Standard Components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Multiple Solidity contracts and inheritance features to develop robust smart contracts\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Dexie for Minimalist IndexedDB to store eligible voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used JsPDF Library to generate PDF files\")), mdx(\"h1\", null, \"Instructions to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the repository\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm install\"), \" in the root directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:develop\"), \" to start the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:migrate\"), \" to deploy the smart contracts to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Modify the \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"truffle-config.js\"), \" file to point to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Copy the contract addresses from the terminal and paste them in the file \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"environment..campaignFactory.address\")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run start\"), \" to start the frontend application\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Navigate to \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"http://localhost:4200/\"), \" to view the application\")), mdx(\"h2\", null, \"Project Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Create Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adding Candidates to Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Voting for Candidates\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Smart Contracts for Campaign operations and voting operations\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to make a Campaign InActive after Voting is done, so that no more votes can be cast\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Security, cannot access any campaigns without logging in\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ID verification and ability to add eligible voters ( Voter ID and Social Security)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to Download Voting Results as PDF file\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Improvements, Card Designs, Colors, Buttons, Animation, Icons, Images etc\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Language Support\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Improve accessibility for visually impaired users\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Upcoming Elections Headers\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Help Screen with Instructions and FAQs for Voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Share Campaign on Any Social Media Platform with a single click\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Deployed to Sepolia Testnet and Ganache\")), mdx(\"h2\", null, \"Project Screenshots\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m327%2034v4h37v-9h-37v5m-218%2087v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v4l1%205h28V94h-67v39m183%200v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v9h29V94h-67v39m-148-17l-3%201-3%202-4%203-2%204-5%203-5%203c0%202%202%202%206%201%204-2%204-2%206%206%200%203%201%204%202%204s2%201%201%202c0%201%200%202%202%202l1-2c-1-3%200-3%201-3%202%200%202%200%201%201v2h2c1-2%202-2%202-1h2c1-1%201-2-1-3-1-1-1-1%204-8l3-7c-1-2%200-3%202-3l6-3c4-3%202-4-5-2-5%202-5%202-6-1-2-2-2-2-7-1m183%200l-3%201-4%202-5%205c0%203-2%204-5%205l-5%203c0%202%202%202%206%201l4-2%201%206c1%205%201%206%203%206l2%201h-3c-2%200-3%202-1%204l1-2h1c2%202%204%200%204-2-1-2%200-2%201-2%202%200%202%200%201%201-2%200-1%203%201%203l1-2c-1-2%200-3%201-3v2l1%202c2%200%203-4%201-4-1-1%200-3%203-7l4-8c-1-2%200-3%205-5%206-3%206-4%204-4l-7%201-4%202c-1-4-4-5-8-4M26%20141c-3%204-1%206%206%206%206%200%209-1%209-4%200-4-12-6-15-2m182-1c-4%204%200%207%208%207%206%200%207-1%207-3%200-4-2-5-8-5l-7%201m-53%208c-4%201-6%203-4%203l3%202c1%203%200%203-2%203-2%201-2%202-2%203%201%201%201%202-1%201-2%200-2%200-2%202%200%201%200%202%201%201h1c2%201%206-1%206-3h1c0%201%209%201%2010-1%202-1%200-3-2-3h-1l-4-1c-3%200-4%200-3-1%202-2%201-3-1-3s-2%200%200-1c5-1%207-1%207%201l2%202c2-1%201-4%200-4l-2-1h-7m183%200c-4%201-6%203-4%203l3%202c1%203%200%203-2%203l-2%203c1%201%201%202-1%201-3%200-4%202-2%204l1-1%201-1c4%200%206%200%206-2h1c1%202%2011%200%2011-2l-4-1c-4%200-4%200-2-1%201-1%201-1-2-1-4%200-4%200-3-2%201-1%201-1-1-2h-2l2-1c5-1%207-1%207%201%200%201%200%202%201%201%202%200%202-4%200-3l-1-1h-7m-212%2073v25h14l15-1-2-1c-2%200-2-1-3-6l-1-6-4%202c-7%202-8-1-1-4%203-1%205-2%205-5l5-5%205-3c2-2%209%200%2010%204l4-2%207-1c2%200%202%201-3%204-5%202-6%203-6%205l-4%208c-3%204-4%206-3%207l1%202c1%202%202%202%2014%202h14v-51h-67v26m180%200v25h13c13%200%2019-1%2014-2-1-1-2-2-2-6l-1-6-3%201-5%202c-4%201-1-3%203-5%204-1%205-2%205-5l3-4%202-1%202-1%202-1c1-3%208-2%209%200%201%203%201%203%206%201%209-2%2011%200%201%204-3%201-4%202-3%204l-4%207c-4%206-5%208-3%208l1%202c0%202%201%202%2014%202h14v-51h-68v26\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/ba381/ss5.webp 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/7f61c/ss5.webp 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/d00b9/ss5.webp 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/92f8c/ss5.webp 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/fad48/ss5.webp 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/f5fe0/ss5.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/772e8/ss5.png 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/e17e5/ss5.png 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/c1b63/ss5.png 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/29007/ss5.png 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png\",\n \"alt\": \"HomePage\",\n \"title\": \"HomePage\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Login and Metamask Connection\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2011v11l184-1c166%200%20183%200%20182-2-2-2-2-3%200-5s18-3%2021-1c2%201%203%205%201%207-1%200%2011%202%2012%201l1-11V0H0v11m64%2036c-2%205-2%207-1%2012l1%207v1l1%204c-1%206%202%207%2011%204%207-3%2018-10%2018-12L66%2041l-2%206m60%204l-14%2012c0%202%2011%209%2019%2012%208%202%208%202%209%200l1-2%201-2v-5l1-9c1-4%201-7-1-11l-2-5-14%2010m77%2022l-1%205v5h195V72h-97l-97%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/ba381/ss6.webp 200w\", \"/static/6567d865f5eef04569667af6e481e53f/7f61c/ss6.webp 400w\", \"/static/6567d865f5eef04569667af6e481e53f/d00b9/ss6.webp 800w\", \"/static/6567d865f5eef04569667af6e481e53f/92f8c/ss6.webp 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/fad48/ss6.webp 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d3d72/ss6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/772e8/ss6.png 200w\", \"/static/6567d865f5eef04569667af6e481e53f/e17e5/ss6.png 400w\", \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png 800w\", \"/static/6567d865f5eef04569667af6e481e53f/c1b63/ss6.png 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/29007/ss6.png 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png\",\n \"alt\": \"Login\",\n \"title\": \"Login\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Casting User Vote using Metamask\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h169c154%200%20169%200%20168-2-2-2-2-3%200-5%202-3%2018-3%2021%200%202%202%201%206-1%206v-1l-6-1-7-1c0-2%201-2%205-1l7-1c1-1%200-1-6-1h-8l-1%203c0%202%200%203%206%203l15%201h8V12l-185-1-184%201m300%2034v5h33V41h-33v5m36%200l1%205h32V41h-33v5m-21%2022v5h30V63h-30v5m0%2027v5h30V90h-30v5m1%2022l-1%205v4h30v-9l-15-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/ba381/ss4.webp 200w\", \"/static/1197759414456cec915e531a62a6bb40/7f61c/ss4.webp 400w\", \"/static/1197759414456cec915e531a62a6bb40/d00b9/ss4.webp 800w\", \"/static/1197759414456cec915e531a62a6bb40/92f8c/ss4.webp 1200w\", \"/static/1197759414456cec915e531a62a6bb40/fad48/ss4.webp 1600w\", \"/static/1197759414456cec915e531a62a6bb40/f5fe0/ss4.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/772e8/ss4.png 200w\", \"/static/1197759414456cec915e531a62a6bb40/e17e5/ss4.png 400w\", \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png 800w\", \"/static/1197759414456cec915e531a62a6bb40/c1b63/ss4.png 1200w\", \"/static/1197759414456cec915e531a62a6bb40/29007/ss4.png 1600w\", \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png\",\n \"alt\": \"Vote\",\n \"title\": \"Vote\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Campaign Details\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m332%2034v4h27v-9h-27v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/ba381/ss2.webp 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/7f61c/ss2.webp 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/d00b9/ss2.webp 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/92f8c/ss2.webp 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/fad48/ss2.webp 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/f5fe0/ss2.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/772e8/ss2.png 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/e17e5/ss2.png 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/c1b63/ss2.png 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/29007/ss2.png 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png\",\n \"alt\": \"Campaign Details\",\n \"title\": \"Campaign Details\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Local DB for storing eligible voters\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m5%20109v4h358v-9H21v5m337%2025v4h18v-8h-18v4m0%2066v4h18v-9h-18v5m1%200v3h16v-7h-16v4m-1%2016v4h18v-8h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/ba381/ss3.webp 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/7f61c/ss3.webp 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/d00b9/ss3.webp 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/92f8c/ss3.webp 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/fad48/ss3.webp 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/f5fe0/ss3.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/772e8/ss3.png 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/e17e5/ss3.png 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/c1b63/ss3.png 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/29007/ss3.png 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png\",\n \"alt\": \"Local DB\",\n \"title\": \"Local DB\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Help Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m333%2034v4h23v-9h-23v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/ba381/ss1.webp 200w\", \"/static/81940424967bb6b8a953503c957f450d/7f61c/ss1.webp 400w\", \"/static/81940424967bb6b8a953503c957f450d/d00b9/ss1.webp 800w\", \"/static/81940424967bb6b8a953503c957f450d/92f8c/ss1.webp 1200w\", \"/static/81940424967bb6b8a953503c957f450d/fad48/ss1.webp 1600w\", \"/static/81940424967bb6b8a953503c957f450d/f5fe0/ss1.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/772e8/ss1.png 200w\", \"/static/81940424967bb6b8a953503c957f450d/e17e5/ss1.png 400w\", \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png 800w\", \"/static/81940424967bb6b8a953503c957f450d/c1b63/ss1.png 1200w\", \"/static/81940424967bb6b8a953503c957f450d/29007/ss1.png 1600w\", \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png\",\n \"alt\": \"Help Screen\",\n \"title\": \"Help Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/block-vote","result":{"data":{"mdx":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","frontmatter":{"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","code2":null,"date":"7 May 2023","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Voting Application using Blockchain Technologies BlockVote\",\n \"slug\": \"block-vote\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Truffle\", \"Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"7 May 2023\",\n \"code\": \"https://github.com/keshavlingala/BlockVote\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"BlockVote\"), mdx(\"p\", null, \"Secure and Transparent Elections: Implementing a Blockchain-Based Voting System\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/BlockVote\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/github-BlockVote-blue.svg\",\n \"alt\": \"Block-Vote\"\n }))), mdx(\"h2\", null, \"Project Description\"), mdx(\"p\", null, \"The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\\nmodify the Campaign. Each Campaign will have candidates. The Campaign owner can only add candidates.\"), mdx(\"p\", null, \"In order to use the application, the user must install Metamask as a Blockchain wallet and connect to the respective network.\\nUsers with voting rights can vote.\"), mdx(\"p\", null, \"Moreover, the Campaign owner can make the Campaign Inactive. Everyone can see the votes and the Winner and Download the Results in PDF format. Each Campaign and candidate in the Campaign will have a unique blockchain address so It can be transparent, and all the vote transactions can be seen in transaction history and Etherscan.\\nUsers can always go to the help screen to understand the rules and see FAQs for better usability.\"), mdx(\"p\", null, \"The application is also accessible for visually impaired users using a voiceover when hovered over the screen.\\nThe application also supports multiple languages with a single click of a button.\"), mdx(\"h2\", null, \"Technical Details\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Truffle to deploy smart contracts to Ganache and Sepolia Ethereum Network\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Angular 11 and NX Workspace for front-end development\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ng-web3 library to connect to Metamask and make blockchain transactions\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Google's Material Design Standard Components\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Multiple Solidity contracts and inheritance features to develop robust smart contracts\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used Dexie for Minimalist IndexedDB to store eligible voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Used JsPDF Library to generate PDF files\")), mdx(\"h1\", null, \"Instructions to run the project\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Clone the repository\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm install\"), \" in the root directory\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:develop\"), \" to start the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run truffle:migrate\"), \" to deploy the smart contracts to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Modify the \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"truffle-config.js\"), \" file to point to the local blockchain\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Copy the contract addresses from the terminal and paste them in the file \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"environment..campaignFactory.address\")), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Run \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"npm run start\"), \" to start the frontend application\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Navigate to \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"http://localhost:4200/\"), \" to view the application\")), mdx(\"h2\", null, \"Project Features\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Create Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Adding Candidates to Campaign\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Voting for Candidates\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Smart Contracts for Campaign operations and voting operations\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to make a Campaign InActive after Voting is done, so that no more votes can be cast\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Security, cannot access any campaigns without logging in\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"ID verification and ability to add eligible voters ( Voter ID and Social Security)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ability to Download Voting Results as PDF file\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"UI Improvements, Card Designs, Colors, Buttons, Animation, Icons, Images etc\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Multiple Language Support\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Improve accessibility for visually impaired users\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Upcoming Elections Headers\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Help Screen with Instructions and FAQs for Voters\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Share Campaign on Any Social Media Platform with a single click\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Deployed to Sepolia Testnet and Ganache\")), mdx(\"h2\", null, \"Project Screenshots\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m327%2034v4h37v-9h-37v5m-218%2087v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v4l1%205h28V94h-67v39m183%200v38h11c11%200%2012%200%2012-2%201-3%205-6%2010-7h5v9h29V94h-67v39m-148-17l-3%201-3%202-4%203-2%204-5%203-5%203c0%202%202%202%206%201%204-2%204-2%206%206%200%203%201%204%202%204s2%201%201%202c0%201%200%202%202%202l1-2c-1-3%200-3%201-3%202%200%202%200%201%201v2h2c1-2%202-2%202-1h2c1-1%201-2-1-3-1-1-1-1%204-8l3-7c-1-2%200-3%202-3l6-3c4-3%202-4-5-2-5%202-5%202-6-1-2-2-2-2-7-1m183%200l-3%201-4%202-5%205c0%203-2%204-5%205l-5%203c0%202%202%202%206%201l4-2%201%206c1%205%201%206%203%206l2%201h-3c-2%200-3%202-1%204l1-2h1c2%202%204%200%204-2-1-2%200-2%201-2%202%200%202%200%201%201-2%200-1%203%201%203l1-2c-1-2%200-3%201-3v2l1%202c2%200%203-4%201-4-1-1%200-3%203-7l4-8c-1-2%200-3%205-5%206-3%206-4%204-4l-7%201-4%202c-1-4-4-5-8-4M26%20141c-3%204-1%206%206%206%206%200%209-1%209-4%200-4-12-6-15-2m182-1c-4%204%200%207%208%207%206%200%207-1%207-3%200-4-2-5-8-5l-7%201m-53%208c-4%201-6%203-4%203l3%202c1%203%200%203-2%203-2%201-2%202-2%203%201%201%201%202-1%201-2%200-2%200-2%202%200%201%200%202%201%201h1c2%201%206-1%206-3h1c0%201%209%201%2010-1%202-1%200-3-2-3h-1l-4-1c-3%200-4%200-3-1%202-2%201-3-1-3s-2%200%200-1c5-1%207-1%207%201l2%202c2-1%201-4%200-4l-2-1h-7m183%200c-4%201-6%203-4%203l3%202c1%203%200%203-2%203l-2%203c1%201%201%202-1%201-3%200-4%202-2%204l1-1%201-1c4%200%206%200%206-2h1c1%202%2011%200%2011-2l-4-1c-4%200-4%200-2-1%201-1%201-1-2-1-4%200-4%200-3-2%201-1%201-1-1-2h-2l2-1c5-1%207-1%207%201%200%201%200%202%201%201%202%200%202-4%200-3l-1-1h-7m-212%2073v25h14l15-1-2-1c-2%200-2-1-3-6l-1-6-4%202c-7%202-8-1-1-4%203-1%205-2%205-5l5-5%205-3c2-2%209%200%2010%204l4-2%207-1c2%200%202%201-3%204-5%202-6%203-6%205l-4%208c-3%204-4%206-3%207l1%202c1%202%202%202%2014%202h14v-51h-67v26m180%200v25h13c13%200%2019-1%2014-2-1-1-2-2-2-6l-1-6-3%201-5%202c-4%201-1-3%203-5%204-1%205-2%205-5l3-4%202-1%202-1%202-1c1-3%208-2%209%200%201%203%201%203%206%201%209-2%2011%200%201%204-3%201-4%202-3%204l-4%207c-4%206-5%208-3%208l1%202c0%202%201%202%2014%202h14v-51h-68v26\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/ba381/ss5.webp 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/7f61c/ss5.webp 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/d00b9/ss5.webp 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/92f8c/ss5.webp 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/fad48/ss5.webp 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/f5fe0/ss5.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/02ec1417023885f90adb1f4c79e3059a/772e8/ss5.png 200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/e17e5/ss5.png 400w\", \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png 800w\", \"/static/02ec1417023885f90adb1f4c79e3059a/c1b63/ss5.png 1200w\", \"/static/02ec1417023885f90adb1f4c79e3059a/29007/ss5.png 1600w\", \"/static/02ec1417023885f90adb1f4c79e3059a/359cd/ss5.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/02ec1417023885f90adb1f4c79e3059a/5a190/ss5.png\",\n \"alt\": \"HomePage\",\n \"title\": \"HomePage\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Login and Metamask Connection\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2011v11l184-1c166%200%20183%200%20182-2-2-2-2-3%200-5s18-3%2021-1c2%201%203%205%201%207-1%200%2011%202%2012%201l1-11V0H0v11m64%2036c-2%205-2%207-1%2012l1%207v1l1%204c-1%206%202%207%2011%204%207-3%2018-10%2018-12L66%2041l-2%206m60%204l-14%2012c0%202%2011%209%2019%2012%208%202%208%202%209%200l1-2%201-2v-5l1-9c1-4%201-7-1-11l-2-5-14%2010m77%2022l-1%205v5h195V72h-97l-97%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/ba381/ss6.webp 200w\", \"/static/6567d865f5eef04569667af6e481e53f/7f61c/ss6.webp 400w\", \"/static/6567d865f5eef04569667af6e481e53f/d00b9/ss6.webp 800w\", \"/static/6567d865f5eef04569667af6e481e53f/92f8c/ss6.webp 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/fad48/ss6.webp 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d3d72/ss6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6567d865f5eef04569667af6e481e53f/772e8/ss6.png 200w\", \"/static/6567d865f5eef04569667af6e481e53f/e17e5/ss6.png 400w\", \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png 800w\", \"/static/6567d865f5eef04569667af6e481e53f/c1b63/ss6.png 1200w\", \"/static/6567d865f5eef04569667af6e481e53f/29007/ss6.png 1600w\", \"/static/6567d865f5eef04569667af6e481e53f/d9ed5/ss6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6567d865f5eef04569667af6e481e53f/5a190/ss6.png\",\n \"alt\": \"Login\",\n \"title\": \"Login\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Casting User Vote using Metamask\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h169c154%200%20169%200%20168-2-2-2-2-3%200-5%202-3%2018-3%2021%200%202%202%201%206-1%206v-1l-6-1-7-1c0-2%201-2%205-1l7-1c1-1%200-1-6-1h-8l-1%203c0%202%200%203%206%203l15%201h8V12l-185-1-184%201m300%2034v5h33V41h-33v5m36%200l1%205h32V41h-33v5m-21%2022v5h30V63h-30v5m0%2027v5h30V90h-30v5m1%2022l-1%205v4h30v-9l-15-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/ba381/ss4.webp 200w\", \"/static/1197759414456cec915e531a62a6bb40/7f61c/ss4.webp 400w\", \"/static/1197759414456cec915e531a62a6bb40/d00b9/ss4.webp 800w\", \"/static/1197759414456cec915e531a62a6bb40/92f8c/ss4.webp 1200w\", \"/static/1197759414456cec915e531a62a6bb40/fad48/ss4.webp 1600w\", \"/static/1197759414456cec915e531a62a6bb40/f5fe0/ss4.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1197759414456cec915e531a62a6bb40/772e8/ss4.png 200w\", \"/static/1197759414456cec915e531a62a6bb40/e17e5/ss4.png 400w\", \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png 800w\", \"/static/1197759414456cec915e531a62a6bb40/c1b63/ss4.png 1200w\", \"/static/1197759414456cec915e531a62a6bb40/29007/ss4.png 1600w\", \"/static/1197759414456cec915e531a62a6bb40/359cd/ss4.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1197759414456cec915e531a62a6bb40/5a190/ss4.png\",\n \"alt\": \"Vote\",\n \"title\": \"Vote\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Campaign Details\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m332%2034v4h27v-9h-27v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/ba381/ss2.webp 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/7f61c/ss2.webp 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/d00b9/ss2.webp 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/92f8c/ss2.webp 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/fad48/ss2.webp 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/f5fe0/ss2.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c2b9b4516ed21cd4cc18b188f966ecd6/772e8/ss2.png 200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/e17e5/ss2.png 400w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png 800w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/c1b63/ss2.png 1200w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/29007/ss2.png 1600w\", \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/359cd/ss2.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c2b9b4516ed21cd4cc18b188f966ecd6/5a190/ss2.png\",\n \"alt\": \"Campaign Details\",\n \"title\": \"Campaign Details\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Local DB for storing eligible voters\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m5%20109v4h358v-9H21v5m337%2025v4h18v-8h-18v4m0%2066v4h18v-9h-18v5m1%200v3h16v-7h-16v4m-1%2016v4h18v-8h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/ba381/ss3.webp 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/7f61c/ss3.webp 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/d00b9/ss3.webp 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/92f8c/ss3.webp 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/fad48/ss3.webp 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/f5fe0/ss3.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5d5f50d070c82830469322bb3bf8383a/772e8/ss3.png 200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/e17e5/ss3.png 400w\", \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png 800w\", \"/static/5d5f50d070c82830469322bb3bf8383a/c1b63/ss3.png 1200w\", \"/static/5d5f50d070c82830469322bb3bf8383a/29007/ss3.png 1600w\", \"/static/5d5f50d070c82830469322bb3bf8383a/359cd/ss3.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5d5f50d070c82830469322bb3bf8383a/5a190/ss3.png\",\n \"alt\": \"Local DB\",\n \"title\": \"Local DB\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Help Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2012l-1%2010v9h170c93%200%20169%200%20168-1-3-1-4-4-1-6%201-2%2017-3%2020-1%203%201%203%204%201%206s-2%202%205%202h7V12l-185-1-184%201m333%2034v4h23v-9h-23v5M15%20237l1%208%20184%201c180%200%20183%200%20184-2l1-7v-6H15v6\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/ba381/ss1.webp 200w\", \"/static/81940424967bb6b8a953503c957f450d/7f61c/ss1.webp 400w\", \"/static/81940424967bb6b8a953503c957f450d/d00b9/ss1.webp 800w\", \"/static/81940424967bb6b8a953503c957f450d/92f8c/ss1.webp 1200w\", \"/static/81940424967bb6b8a953503c957f450d/fad48/ss1.webp 1600w\", \"/static/81940424967bb6b8a953503c957f450d/f5fe0/ss1.webp 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/81940424967bb6b8a953503c957f450d/772e8/ss1.png 200w\", \"/static/81940424967bb6b8a953503c957f450d/e17e5/ss1.png 400w\", \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png 800w\", \"/static/81940424967bb6b8a953503c957f450d/c1b63/ss1.png 1200w\", \"/static/81940424967bb6b8a953503c957f450d/29007/ss1.png 1600w\", \"/static/81940424967bb6b8a953503c957f450d/359cd/ss1.png 2972w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/81940424967bb6b8a953503c957f450d/5a190/ss1.png\",\n \"alt\": \"Help Screen\",\n \"title\": \"Help Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/bump/page-data.json b/page-data/bump/page-data.json index ad123dbf..433199ec 100644 --- a/page-data/bump/page-data.json +++ b/page-data/bump/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bump","result":{"data":{"mdx":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","frontmatter":{"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","code2":"https://github.com/keshavlingala/pothole-api","date":"10 May 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Business Unit to Manage Potholes\",\n \"slug\": \"bump\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Spring Boot\", \"Amazon S3\", \"Amazon RDS\", \"Firebase\", \"Progressive Web App\", \"Material Design\", \"MySQL\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"10 May 2021\",\n \"code\": \"https://github.com/keshavlingala/pothole-angular\",\n \"code2\": \"https://github.com/keshavlingala/pothole-api\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Business Unit to Manage Potholes\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'400\\\\'%20viewBox=\\\\'0%200%20400%20400\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M176%20116c-1%202%200%205%202%205%202%201%202%201%202%209-1%208-2%2010-5%208-6-2-10%200-17%207-3%204-7%207-8%207-2%200-1%201%202%207%2018%2030%2060%2036%2086%2012%206-5%2013-16%2013-19%200-2-3-1-6%203s-9%207-19%208c-7%201-8%201-11-1l-7-9-4-1c-3%200-3%200-3-2%201-1-1-5-4-9-4-8-4-9%200-10l2-1-2-5-3-5h-6c-5%200-5-1-6-3-1-3-4-4-6-1\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/ba381/feature.webp 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f61c/feature.webp 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/d00b9/feature.webp 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/92f8c/feature.webp 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f403/feature.webp 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/772e8/feature.png 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/e17e5/feature.png 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/c1b63/feature.png 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png\",\n \"alt\": \"Logo\",\n \"title\": \"Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"hr\", null), mdx(\"p\", null, \"Problem Statement took from SIH ( Smart India Hackathon )\"), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Description\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"div\", {\n style: {\n \"textAlign\": \"justify\"\n }\n }, \" Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to co-ordinate to resolve the issue. ISSUES (a) Fundamentally there is disconnection between civil agencies, people and elected representatives. (b) The aim is to build a mobile based dynamic reporting system which will facilitate into flow of information among all concerned stakeholders. (c) The aim is to provide better Governance by more involvement of public. \"))), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Organization\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Govt of Goa\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Category\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Software\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Domain Bucket\\tSoftware\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Mobile App development\")))), mdx(\"h2\", null, \"Project Design\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"104%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'417\\\\'%20viewBox=\\\\'0%200%20400%20417\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M163%20357v28h33v-56h-33v28m58-27v53c1%202%2025%203%2029%201l3-1v-26l-1-27-15-1-16%201m53%200l-1%2020v20l-3%206-3%207%2039%201%2038-1-2-6c-3-6-3-7-3-26l-1-21c-2-1-63-2-64%200m4%203l-1%2019v19h58v-38l-29-1-28%201m-112%2023v22h27v-43l-14-1h-13v22m58%200v19h26v-38h-26v19m-50-2c-2%201-1%209%201%2010l1%203%201%202%201-3c0-3%202-2%203%201%200%202%202%202%202-1l1-2%201-5v-6h-5l-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/ba381/system_design.webp 200w\", \"/static/da6f177be679dfc32f603434899e26a5/7f61c/system_design.webp 400w\", \"/static/da6f177be679dfc32f603434899e26a5/d00b9/system_design.webp 800w\", \"/static/da6f177be679dfc32f603434899e26a5/d5002/system_design.webp 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/772e8/system_design.png 200w\", \"/static/da6f177be679dfc32f603434899e26a5/e17e5/system_design.png 400w\", \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png 800w\", \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png\",\n \"alt\": \"Project Design\",\n \"title\": \"Project Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"This is just a miniaturized software solution for all the paper work done by government which is very complex\")), mdx(\"p\", null, \"Angular PWA Application talks to Spring Boot Web Server.\\nWeb Server is connected and communicates to Amazon S3 Bucket and MySQL Server\"), mdx(\"h3\", null, \"Functionalities\"), mdx(\"p\", null, \"Users can upload details of pothole, and the location at which the pothole picture is clicked is tracked by using GPS. There is also a feature where the citizens can register their details along with their license number and get approved by the government as contractors for filling in the potholes. Contracts can bid for a particular pothole, the government can select the best bid and award the pothole repair contract. The status of repairing of pothole is updated to both government and the citizens.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Pothole complaints can be directly registered by citizens\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"People can provide their contract and stand a chance to repair the pothole\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Citizens receive updates regarding the complaints registered\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Prioritize potholes in order to reduce inconvenience to public\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Government authorities have complete access and control over the application\")), mdx(\"h3\", null, \"Technical Implementation\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Platform Independent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Details of pothole are saved in the absence of internet\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Efficient and reliable\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\")), mdx(\"h2\", null, \"Technology Stack\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"44.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'178\\\\'%20viewBox=\\\\'0%200%20400%20178\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M369%2030c-5%202-6%203-6%205v8l1%207%206%203%205%202%205-2c6-3%206-3%207-13v-8l-5-1-6-2c-1-1-4%200-7%201m2%2010c-4%209-4%2013-1%208%203-4%207-4%209%200%201%202%204%203%204%202l-8-18-4%208m-7%20100c-2%201-2%203-2%2014l1%2012h11c15%200%2015%200%2015-13s-1-14-14-14l-11%201m4%2013l1%209h2c8%201%2014-3%2011-7l-1-4c2-4%200-5-7-6h-6v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/ba381/technology_stack.webp 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/7f61c/technology_stack.webp 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/d00b9/technology_stack.webp 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/92f8c/technology_stack.webp 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/fad48/technology_stack.webp 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/3c09d/technology_stack.webp 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/772e8/technology_stack.png 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/e17e5/technology_stack.png 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/c1b63/technology_stack.png 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/29007/technology_stack.png 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png\",\n \"alt\": \"Technology Stack\",\n \"title\": \"Technology Stack\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Use Cases\"), mdx(\"hr\", null), mdx(\"h3\", null, \"User Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/ba381/user_usecase.webp 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/7f61c/user_usecase.webp 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/d00b9/user_usecase.webp 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/92f8c/user_usecase.webp 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/fad48/user_usecase.webp 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/882b9/user_usecase.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/772e8/user_usecase.png 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/e17e5/user_usecase.png 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/c1b63/user_usecase.png 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29007/user_usecase.png 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png\",\n \"alt\": \"User Use Case\",\n \"title\": \"User Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Contractor Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"75.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'304\\\\'%20viewBox=\\\\'0%200%20400%20304\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/ba381/con_usecase.webp 200w\", \"/static/109c179104427a8cd649115ec859aea3/7f61c/con_usecase.webp 400w\", \"/static/109c179104427a8cd649115ec859aea3/d00b9/con_usecase.webp 800w\", \"/static/109c179104427a8cd649115ec859aea3/92f8c/con_usecase.webp 1200w\", \"/static/109c179104427a8cd649115ec859aea3/05352/con_usecase.webp 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/772e8/con_usecase.png 200w\", \"/static/109c179104427a8cd649115ec859aea3/e17e5/con_usecase.png 400w\", \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png 800w\", \"/static/109c179104427a8cd649115ec859aea3/c1b63/con_usecase.png 1200w\", \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png\",\n \"alt\": \"Contractor Use Case\",\n \"title\": \"Contractor Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M235%209c-4%204-2%2011%204%2011l4-2c4-3%201-11-4-11l-4%202m-82%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l2%202c1%200%202-4%200-5v-2c3-3%200-5-5-5h-5v6m18%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6m50%200v6h10V9l-5-1h-5v6m51%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6M12%20123v99h105V25H12v98m119-97l-1%2098v98h101V25h-50l-50%201m118%2098v98h140V25H249v99M133%2034v7h96V28h-96v6m117%2090v97h138V27H250v97M15%2035v6h99V28H15v7m0%2096v88h100V42H15v89m117%200v89h98V43l-49-1h-49v89m142-74c-5%203-5%2012%201%2016%204%204%204%204%208%201%209-9%201-24-9-17m70%203c-2%201-6%209-14%2023-13%2024-14%2027-10%2032l3%202h50l3-3c3-3%203-4%203-6-1-4-22-43-25-46-2-3-7-3-10-2m-76%2016c-4%203-6%2010-3%2012%202%203%207%203%205%201-1-2%200-3%206-7%201-2%201-2-1-4-3-3-4-4-7-2m15%202c-2%202-2%202%200%204%205%204%206%205%205%207-1%201-1%201%201%201%206%200%207-10%202-13-3-3-5-2-8%201m48%2022l-3%207c0%201%2039%202%2040%200l-2-7c-4-7-7-8-12-3s-7%205-11%201c-5-6-8-5-12%202m-76%2027v4h48v-7l-24-1h-24v4m-198-2l-1%204v4h17l1-4v-4l-9-1-8%201m198%2013l1%204h47v-8h-48v4m76%202v11l10%201c9%200%2010-1%2010-6%200-6-1-7-10-7l-10%201m-75%205l-1%204v3h48v-7l-24-1-23%201m66%200c-4%202-4%203-4%2023%200%2023-1%2022%2015%2022h11v-9c0-13%203-17%2014-18h6l-1-8c0-6%200-7-3-9-3-3-5-2-5%202-1%207-3%208-15%208-11%200-14-2-14-8%200-4-1-5-4-3m-152%2027v4h22v-9h-22v5m183-4c-4%202-5%205-5%2018%201%2015%200%2015%2016%2015%2015%200%2015-1%2015-17s0-16-14-17l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/ba381/user_d.webp 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/7f61c/user_d.webp 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/d00b9/user_d.webp 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/92f8c/user_d.webp 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/fad48/user_d.webp 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/882b9/user_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/772e8/user_d.png 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/e17e5/user_d.png 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/c1b63/user_d.png 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29007/user_d.png 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png\",\n \"alt\": \"User Dashboard\",\n \"title\": \"User Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M93%209c-4%204-1%2011%204%2011s6-2%206-6c0-6-6-9-10-5m87%200c-2%201-3%208-1%2010s7%201%209-1c5-6-2-14-8-9m94%200c-2%201-3%208-1%2010s8%201%209-1c5-7-2-14-8-9m-145%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l1%202c1%200%202-2%202-6V9l-6-1h-5v6m81%200v6h4c4%200%205-1%206-3%202-5%200-8-6-9h-4v6m50%200v6h4l5-1v-7c1-3%200-4-5-4h-4v6m51%200v6h4c9-1%209-11%200-12h-4v6m-62%20109v99h140V24H249v99m2%201v97h136V52h-78V39h78V26H251v98M8%2060l1%2030h195V31H8v29m2-22v6l97-1h96V32H10v6m262%207l-1%203c0%203%202%203%2012%203h8v-6l-9-1-10%201m3%2010c-4%202-5%2011%200%2016%203%204%206%204%209%200%208-8%202-20-9-16M9%2072l1%2017h193V55H9v17m312-10c-2%202-2%2057%200%2059h43c2-1%202-2%202-9v-8l-2%202-2%207v5h-38V65h29v9h9v9l2-3c3-4%203-8-3-14l-6-5h-16l-18%201m-54%2014c-5%206-4%2012%202%2012%201%200%202%200%201-1l4-5%204-3-3-3c-3-4-3-4-8%200m17%200l-3%203%204%203%204%204c-1%202%200%202%201%202%207%200%207-10%200-13-4-2-3-2-6%201m73%2020c-5%207-7%2011-7%2014%200%204%200%203%204%201s17-20%2015-22l-5%205c-4%206-6%208-6%206l4-7c3-4%204-6%203-7s-3%202-8%2010M9%20158v65h195V93H9v65m1%200v63h193V113H46v-9h156v-9H10v63m15-44c-3%202-3%206-1%209%202%204%204%204%207%201%205-6-1-14-6-10m231%2011v4h47v-8h-47v4m0%2011v3h47v-7h-47v4m79%209c-3%202-3%203-3%209%200%2010%201%2011%2012%2011h7v4c0%203%200%203-3%203l-4%202c-2%203-8%206-8%205l-8-1h-6v26h8l13%201%2013%201h9v-12c0-11%200-13-2-13v-2l1-4c0-3%200-3-4-3-5%200-5%200-5-3v-4h8c10%200%2011-1%2011-11s-1-11-21-11c-14%200-16%200-18%202m1%204v11l18%201h16v-13l-17-1c-15%200-16%200-17%202m-172%206l-5%201-5%201-2%201c-1-1-1-1%201-2%204-2-1-1-6%200l-12%203-1%202%2019%201h18v-4c0-4-2-5-7-3M13%20166v2h29v-5H13v3m332%2012l-6%204-4%202v7c0%208%201%209%209%2011h4v-3c0-4%200-4-2-3-3%202-4%201-4-1l1-2c3%200%205-4%205-8%200-3%200-4%202-4%203%200%209-3%209-4%200-2-12-1-14%201m-20%2013l1%2010h6v-19h-7v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/ba381/con_d.webp 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/7f61c/con_d.webp 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/d00b9/con_d.webp 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/92f8c/con_d.webp 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/fad48/con_d.webp 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/882b9/con_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/772e8/con_d.png 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/e17e5/con_d.png 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/c1b63/con_d.png 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29007/con_d.png 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png\",\n \"alt\": \"Contactor Dashboard\",\n \"title\": \"Contactor Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M240%209c-4%205-2%2011%204%2011s9-7%204-11c-3-3-5-2-8%200m-116%205v6h4c6%200%209-5%206-10-1-2-2-2-6-2h-4v6m13%200c0%205%200%206%202%206l1-4v-3l1%203c2%205%203%205%205%200l2-3v3c0%203%200%204%202%204l1-6c0-6%200-6-2-6s-3%201-4%204c0%204-1%204-3%200%200-2-1-4-3-4s-2%200-2%206m39%200v6h5c9-1%209-11%200-12h-5v6m50%200v6h4c5%200%208-2%206-5v-4c0-2-1-3-5-3h-5v6m51%200v6h4c5%200%207-1%207-6s-1-6-7-6h-4v6M8%20126v96h193V29H8v97m256-1v97h128V30l-64-1h-64v96m-254%201v94h189V32H10v94m256-89v5h29l29%201h-59v89l1%2089h125V32H266v5m18%2012c-1%204%201%205%2010%205h8v-3c0-2-1-3-9-3l-9%201M28%2051c-1%204%201%205%209%205s9-1%209-3-1-3-9-3l-9%201m262%208c-4%203-4%208-1%2013s8%205%2011-1c5-10-3-18-10-12M33%2061c-4%205-1%2016%206%2016%203%200%207-5%207-10%200-7-8-11-13-6m250%2017c-3%204-4%207-1%209%202%203%205%202%204%200l3-5%204-2-2-3c-3-3-5-3-8%201m-13%2045v3h48v-7h-48v4m-255%202v3h47v-7H15v4m279%204h-24v3l1%203h23l24%201v-8l-24%201m61%2010c-2%203%2012%2018%2014%2016s1-5-5-11-7-7-9-5m-279%208v3h114v-7H76v4m268%204l-7%208%207%207%207%207%202-2%202-1%2012%2012c12%2013%2015%2015%2018%2012%202-3%201-5-8-15-17-18-16-16-14-18%202-3%202-3-5-10l-7-7-7%207m-11%2011c-2%202-1%204%205%2011%205%205%206%206%208%205%203-1%202-2-5-10-5-6-7-7-8-6m1%2024l-1%204c1%201%201%202-1%202-3%201-4%204-2%205%203%202%2030%201%2031%200%202-3%200-5-3-5-2%200-2%200-1-2%202-4%200-5-11-5l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/ba381/admin_d.webp 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/7f61c/admin_d.webp 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/d00b9/admin_d.webp 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/92f8c/admin_d.webp 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/fad48/admin_d.webp 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/882b9/admin_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/772e8/admin_d.png 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/e17e5/admin_d.png 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/c1b63/admin_d.png 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29007/admin_d.png 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png\",\n \"alt\": \"Admin Dashboard\",\n \"title\": \"Admin Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/bump","result":{"data":{"mdx":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","frontmatter":{"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","code2":"https://github.com/keshavlingala/pothole-api","date":"10 May 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Business Unit to Manage Potholes\",\n \"slug\": \"bump\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Spring Boot\", \"Amazon S3\", \"Amazon RDS\", \"Firebase\", \"Progressive Web App\", \"Material Design\", \"MySQL\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"10 May 2021\",\n \"code\": \"https://github.com/keshavlingala/pothole-angular\",\n \"code2\": \"https://github.com/keshavlingala/pothole-api\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Business Unit to Manage Potholes\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"100%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'400\\\\'%20viewBox=\\\\'0%200%20400%20400\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M176%20116c-1%202%200%205%202%205%202%201%202%201%202%209-1%208-2%2010-5%208-6-2-10%200-17%207-3%204-7%207-8%207-2%200-1%201%202%207%2018%2030%2060%2036%2086%2012%206-5%2013-16%2013-19%200-2-3-1-6%203s-9%207-19%208c-7%201-8%201-11-1l-7-9-4-1c-3%200-3%200-3-2%201-1-1-5-4-9-4-8-4-9%200-10l2-1-2-5-3-5h-6c-5%200-5-1-6-3-1-3-4-4-6-1\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/ba381/feature.webp 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f61c/feature.webp 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/d00b9/feature.webp 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/92f8c/feature.webp 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/7f403/feature.webp 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5c138723798bb1c4c488d42fce5f7801/772e8/feature.png 200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/e17e5/feature.png 400w\", \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png 800w\", \"/static/5c138723798bb1c4c488d42fce5f7801/c1b63/feature.png 1200w\", \"/static/5c138723798bb1c4c488d42fce5f7801/2cefc/feature.png 1400w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5c138723798bb1c4c488d42fce5f7801/5a190/feature.png\",\n \"alt\": \"Logo\",\n \"title\": \"Logo\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Introduction\"), mdx(\"hr\", null), mdx(\"p\", null, \"Problem Statement took from SIH ( Smart India Hackathon )\"), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Description\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"div\", {\n style: {\n \"textAlign\": \"justify\"\n }\n }, \" Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to co-ordinate to resolve the issue. ISSUES (a) Fundamentally there is disconnection between civil agencies, people and elected representatives. (b) The aim is to build a mobile based dynamic reporting system which will facilitate into flow of information among all concerned stakeholders. (c) The aim is to provide better Governance by more involvement of public. \"))), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Organization\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Govt of Goa\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Category\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Software\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"strong\", {\n parentName: \"td\"\n }, \"Domain Bucket\\tSoftware\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Mobile App development\")))), mdx(\"h2\", null, \"Project Design\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"104%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'417\\\\'%20viewBox=\\\\'0%200%20400%20417\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M163%20357v28h33v-56h-33v28m58-27v53c1%202%2025%203%2029%201l3-1v-26l-1-27-15-1-16%201m53%200l-1%2020v20l-3%206-3%207%2039%201%2038-1-2-6c-3-6-3-7-3-26l-1-21c-2-1-63-2-64%200m4%203l-1%2019v19h58v-38l-29-1-28%201m-112%2023v22h27v-43l-14-1h-13v22m58%200v19h26v-38h-26v19m-50-2c-2%201-1%209%201%2010l1%203%201%202%201-3c0-3%202-2%203%201%200%202%202%202%202-1l1-2%201-5v-6h-5l-6%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/ba381/system_design.webp 200w\", \"/static/da6f177be679dfc32f603434899e26a5/7f61c/system_design.webp 400w\", \"/static/da6f177be679dfc32f603434899e26a5/d00b9/system_design.webp 800w\", \"/static/da6f177be679dfc32f603434899e26a5/d5002/system_design.webp 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/da6f177be679dfc32f603434899e26a5/772e8/system_design.png 200w\", \"/static/da6f177be679dfc32f603434899e26a5/e17e5/system_design.png 400w\", \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png 800w\", \"/static/da6f177be679dfc32f603434899e26a5/4b2cc/system_design.png 1013w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/da6f177be679dfc32f603434899e26a5/5a190/system_design.png\",\n \"alt\": \"Project Design\",\n \"title\": \"Project Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"This is just a miniaturized software solution for all the paper work done by government which is very complex\")), mdx(\"p\", null, \"Angular PWA Application talks to Spring Boot Web Server.\\nWeb Server is connected and communicates to Amazon S3 Bucket and MySQL Server\"), mdx(\"h3\", null, \"Functionalities\"), mdx(\"p\", null, \"Users can upload details of pothole, and the location at which the pothole picture is clicked is tracked by using GPS. There is also a feature where the citizens can register their details along with their license number and get approved by the government as contractors for filling in the potholes. Contracts can bid for a particular pothole, the government can select the best bid and award the pothole repair contract. The status of repairing of pothole is updated to both government and the citizens.\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Pothole complaints can be directly registered by citizens\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"People can provide their contract and stand a chance to repair the pothole\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Citizens receive updates regarding the complaints registered\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Prioritize potholes in order to reduce inconvenience to public\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Government authorities have complete access and control over the application\")), mdx(\"h3\", null, \"Technical Implementation\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Platform Independent\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Details of pothole are saved in the absence of internet\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Efficient and reliable\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Material Design\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Mobile Responsive\")), mdx(\"h2\", null, \"Technology Stack\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"44.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'178\\\\'%20viewBox=\\\\'0%200%20400%20178\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M369%2030c-5%202-6%203-6%205v8l1%207%206%203%205%202%205-2c6-3%206-3%207-13v-8l-5-1-6-2c-1-1-4%200-7%201m2%2010c-4%209-4%2013-1%208%203-4%207-4%209%200%201%202%204%203%204%202l-8-18-4%208m-7%20100c-2%201-2%203-2%2014l1%2012h11c15%200%2015%200%2015-13s-1-14-14-14l-11%201m4%2013l1%209h2c8%201%2014-3%2011-7l-1-4c2-4%200-5-7-6h-6v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/ba381/technology_stack.webp 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/7f61c/technology_stack.webp 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/d00b9/technology_stack.webp 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/92f8c/technology_stack.webp 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/fad48/technology_stack.webp 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/3c09d/technology_stack.webp 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/38573920f8d1070b23cd70f1935054ab/772e8/technology_stack.png 200w\", \"/static/38573920f8d1070b23cd70f1935054ab/e17e5/technology_stack.png 400w\", \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png 800w\", \"/static/38573920f8d1070b23cd70f1935054ab/c1b63/technology_stack.png 1200w\", \"/static/38573920f8d1070b23cd70f1935054ab/29007/technology_stack.png 1600w\", \"/static/38573920f8d1070b23cd70f1935054ab/5fc9a/technology_stack.png 1648w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/38573920f8d1070b23cd70f1935054ab/5a190/technology_stack.png\",\n \"alt\": \"Technology Stack\",\n \"title\": \"Technology Stack\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Use Cases\"), mdx(\"hr\", null), mdx(\"h3\", null, \"User Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/ba381/user_usecase.webp 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/7f61c/user_usecase.webp 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/d00b9/user_usecase.webp 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/92f8c/user_usecase.webp 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/fad48/user_usecase.webp 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/882b9/user_usecase.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/2a5bdbc875a7083b4f9dd55168f5cb05/772e8/user_usecase.png 200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/e17e5/user_usecase.png 400w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png 800w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/c1b63/user_usecase.png 1200w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29007/user_usecase.png 1600w\", \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/29114/user_usecase.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/2a5bdbc875a7083b4f9dd55168f5cb05/5a190/user_usecase.png\",\n \"alt\": \"User Use Case\",\n \"title\": \"User Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Contractor Use Case\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"75.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'304\\\\'%20viewBox=\\\\'0%200%20400%20304\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/ba381/con_usecase.webp 200w\", \"/static/109c179104427a8cd649115ec859aea3/7f61c/con_usecase.webp 400w\", \"/static/109c179104427a8cd649115ec859aea3/d00b9/con_usecase.webp 800w\", \"/static/109c179104427a8cd649115ec859aea3/92f8c/con_usecase.webp 1200w\", \"/static/109c179104427a8cd649115ec859aea3/05352/con_usecase.webp 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/109c179104427a8cd649115ec859aea3/772e8/con_usecase.png 200w\", \"/static/109c179104427a8cd649115ec859aea3/e17e5/con_usecase.png 400w\", \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png 800w\", \"/static/109c179104427a8cd649115ec859aea3/c1b63/con_usecase.png 1200w\", \"/static/109c179104427a8cd649115ec859aea3/4a00e/con_usecase.png 1406w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/109c179104427a8cd649115ec859aea3/5a190/con_usecase.png\",\n \"alt\": \"Contractor Use Case\",\n \"title\": \"Contractor Use Case\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Screenshots\"), mdx(\"hr\", null), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M235%209c-4%204-2%2011%204%2011l4-2c4-3%201-11-4-11l-4%202m-82%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l2%202c1%200%202-4%200-5v-2c3-3%200-5-5-5h-5v6m18%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6m50%200v6h10V9l-5-1h-5v6m51%200v6h4c5%200%207-2%207-6%200-5-2-6-7-6h-4v6M12%20123v99h105V25H12v98m119-97l-1%2098v98h101V25h-50l-50%201m118%2098v98h140V25H249v99M133%2034v7h96V28h-96v6m117%2090v97h138V27H250v97M15%2035v6h99V28H15v7m0%2096v88h100V42H15v89m117%200v89h98V43l-49-1h-49v89m142-74c-5%203-5%2012%201%2016%204%204%204%204%208%201%209-9%201-24-9-17m70%203c-2%201-6%209-14%2023-13%2024-14%2027-10%2032l3%202h50l3-3c3-3%203-4%203-6-1-4-22-43-25-46-2-3-7-3-10-2m-76%2016c-4%203-6%2010-3%2012%202%203%207%203%205%201-1-2%200-3%206-7%201-2%201-2-1-4-3-3-4-4-7-2m15%202c-2%202-2%202%200%204%205%204%206%205%205%207-1%201-1%201%201%201%206%200%207-10%202-13-3-3-5-2-8%201m48%2022l-3%207c0%201%2039%202%2040%200l-2-7c-4-7-7-8-12-3s-7%205-11%201c-5-6-8-5-12%202m-76%2027v4h48v-7l-24-1h-24v4m-198-2l-1%204v4h17l1-4v-4l-9-1-8%201m198%2013l1%204h47v-8h-48v4m76%202v11l10%201c9%200%2010-1%2010-6%200-6-1-7-10-7l-10%201m-75%205l-1%204v3h48v-7l-24-1-23%201m66%200c-4%202-4%203-4%2023%200%2023-1%2022%2015%2022h11v-9c0-13%203-17%2014-18h6l-1-8c0-6%200-7-3-9-3-3-5-2-5%202-1%207-3%208-15%208-11%200-14-2-14-8%200-4-1-5-4-3m-152%2027v4h22v-9h-22v5m183-4c-4%202-5%205-5%2018%201%2015%200%2015%2016%2015%2015%200%2015-1%2015-17s0-16-14-17l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/ba381/user_d.webp 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/7f61c/user_d.webp 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/d00b9/user_d.webp 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/92f8c/user_d.webp 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/fad48/user_d.webp 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/882b9/user_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1d17b54acf372520f164b7b3083c4a70/772e8/user_d.png 200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/e17e5/user_d.png 400w\", \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png 800w\", \"/static/1d17b54acf372520f164b7b3083c4a70/c1b63/user_d.png 1200w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29007/user_d.png 1600w\", \"/static/1d17b54acf372520f164b7b3083c4a70/29114/user_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1d17b54acf372520f164b7b3083c4a70/5a190/user_d.png\",\n \"alt\": \"User Dashboard\",\n \"title\": \"User Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M93%209c-4%204-1%2011%204%2011s6-2%206-6c0-6-6-9-10-5m87%200c-2%201-3%208-1%2010s7%201%209-1c5-6-2-14-8-9m94%200c-2%201-3%208-1%2010s8%201%209-1c5-7-2-14-8-9m-145%205c0%205%200%206%202%206l1-3c0-3%204-3%205%201l1%202c1%200%202-2%202-6V9l-6-1h-5v6m81%200v6h4c4%200%205-1%206-3%202-5%200-8-6-9h-4v6m50%200v6h4l5-1v-7c1-3%200-4-5-4h-4v6m51%200v6h4c9-1%209-11%200-12h-4v6m-62%20109v99h140V24H249v99m2%201v97h136V52h-78V39h78V26H251v98M8%2060l1%2030h195V31H8v29m2-22v6l97-1h96V32H10v6m262%207l-1%203c0%203%202%203%2012%203h8v-6l-9-1-10%201m3%2010c-4%202-5%2011%200%2016%203%204%206%204%209%200%208-8%202-20-9-16M9%2072l1%2017h193V55H9v17m312-10c-2%202-2%2057%200%2059h43c2-1%202-2%202-9v-8l-2%202-2%207v5h-38V65h29v9h9v9l2-3c3-4%203-8-3-14l-6-5h-16l-18%201m-54%2014c-5%206-4%2012%202%2012%201%200%202%200%201-1l4-5%204-3-3-3c-3-4-3-4-8%200m17%200l-3%203%204%203%204%204c-1%202%200%202%201%202%207%200%207-10%200-13-4-2-3-2-6%201m73%2020c-5%207-7%2011-7%2014%200%204%200%203%204%201s17-20%2015-22l-5%205c-4%206-6%208-6%206l4-7c3-4%204-6%203-7s-3%202-8%2010M9%20158v65h195V93H9v65m1%200v63h193V113H46v-9h156v-9H10v63m15-44c-3%202-3%206-1%209%202%204%204%204%207%201%205-6-1-14-6-10m231%2011v4h47v-8h-47v4m0%2011v3h47v-7h-47v4m79%209c-3%202-3%203-3%209%200%2010%201%2011%2012%2011h7v4c0%203%200%203-3%203l-4%202c-2%203-8%206-8%205l-8-1h-6v26h8l13%201%2013%201h9v-12c0-11%200-13-2-13v-2l1-4c0-3%200-3-4-3-5%200-5%200-5-3v-4h8c10%200%2011-1%2011-11s-1-11-21-11c-14%200-16%200-18%202m1%204v11l18%201h16v-13l-17-1c-15%200-16%200-17%202m-172%206l-5%201-5%201-2%201c-1-1-1-1%201-2%204-2-1-1-6%200l-12%203-1%202%2019%201h18v-4c0-4-2-5-7-3M13%20166v2h29v-5H13v3m332%2012l-6%204-4%202v7c0%208%201%209%209%2011h4v-3c0-4%200-4-2-3-3%202-4%201-4-1l1-2c3%200%205-4%205-8%200-3%200-4%202-4%203%200%209-3%209-4%200-2-12-1-14%201m-20%2013l1%2010h6v-19h-7v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/ba381/con_d.webp 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/7f61c/con_d.webp 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/d00b9/con_d.webp 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/92f8c/con_d.webp 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/fad48/con_d.webp 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/882b9/con_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/246b1dcc074ec5c47dc62ad9d848097b/772e8/con_d.png 200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/e17e5/con_d.png 400w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png 800w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/c1b63/con_d.png 1200w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29007/con_d.png 1600w\", \"/static/246b1dcc074ec5c47dc62ad9d848097b/29114/con_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/246b1dcc074ec5c47dc62ad9d848097b/5a190/con_d.png\",\n \"alt\": \"Contactor Dashboard\",\n \"title\": \"Contactor Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'225\\\\'%20viewBox=\\\\'0%200%20400%20225\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M240%209c-4%205-2%2011%204%2011s9-7%204-11c-3-3-5-2-8%200m-116%205v6h4c6%200%209-5%206-10-1-2-2-2-6-2h-4v6m13%200c0%205%200%206%202%206l1-4v-3l1%203c2%205%203%205%205%200l2-3v3c0%203%200%204%202%204l1-6c0-6%200-6-2-6s-3%201-4%204c0%204-1%204-3%200%200-2-1-4-3-4s-2%200-2%206m39%200v6h5c9-1%209-11%200-12h-5v6m50%200v6h4c5%200%208-2%206-5v-4c0-2-1-3-5-3h-5v6m51%200v6h4c5%200%207-1%207-6s-1-6-7-6h-4v6M8%20126v96h193V29H8v97m256-1v97h128V30l-64-1h-64v96m-254%201v94h189V32H10v94m256-89v5h29l29%201h-59v89l1%2089h125V32H266v5m18%2012c-1%204%201%205%2010%205h8v-3c0-2-1-3-9-3l-9%201M28%2051c-1%204%201%205%209%205s9-1%209-3-1-3-9-3l-9%201m262%208c-4%203-4%208-1%2013s8%205%2011-1c5-10-3-18-10-12M33%2061c-4%205-1%2016%206%2016%203%200%207-5%207-10%200-7-8-11-13-6m250%2017c-3%204-4%207-1%209%202%203%205%202%204%200l3-5%204-2-2-3c-3-3-5-3-8%201m-13%2045v3h48v-7h-48v4m-255%202v3h47v-7H15v4m279%204h-24v3l1%203h23l24%201v-8l-24%201m61%2010c-2%203%2012%2018%2014%2016s1-5-5-11-7-7-9-5m-279%208v3h114v-7H76v4m268%204l-7%208%207%207%207%207%202-2%202-1%2012%2012c12%2013%2015%2015%2018%2012%202-3%201-5-8-15-17-18-16-16-14-18%202-3%202-3-5-10l-7-7-7%207m-11%2011c-2%202-1%204%205%2011%205%205%206%206%208%205%203-1%202-2-5-10-5-6-7-7-8-6m1%2024l-1%204c1%201%201%202-1%202-3%201-4%204-2%205%203%202%2030%201%2031%200%202-3%200-5-3-5-2%200-2%200-1-2%202-4%200-5-11-5l-12%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/ba381/admin_d.webp 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/7f61c/admin_d.webp 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/d00b9/admin_d.webp 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/92f8c/admin_d.webp 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/fad48/admin_d.webp 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/882b9/admin_d.webp 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/e1d3e68bd0f561bb18d375f6357a9b51/772e8/admin_d.png 200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/e17e5/admin_d.png 400w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png 800w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/c1b63/admin_d.png 1200w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29007/admin_d.png 1600w\", \"/static/e1d3e68bd0f561bb18d375f6357a9b51/29114/admin_d.png 1920w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/e1d3e68bd0f561bb18d375f6357a9b51/5a190/admin_d.png\",\n \"alt\": \"Admin Dashboard\",\n \"title\": \"Admin Dashboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/chainreaction/page-data.json b/page-data/chainreaction/page-data.json index 6bc54038..01e5fb2d 100644 --- a/page-data/chainreaction/page-data.json +++ b/page-data/chainreaction/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/chainreaction","result":{"data":{"mdx":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","frontmatter":{"description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","code2":null,"date":"14 Dec 2022","demo":"https://chainreactionai.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Chain Reaction Game with AI (Minimax Algorithm)\",\n \"slug\": \"chainreaction\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Javascript\", \"Typescript\", \"HTML\", \"SCSS\", \"Front-end Application\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"14 Dec 2022\",\n \"code\": \"https://github.com/keshavlingala/ChainReactionMinMax\",\n \"demo\": \"https://chainreactionai.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"ChainReaction with Minimax\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Live demo: \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://chainreactionai.web.app/\"\n }, \"https://chainreactionai.web.app/\"))), mdx(\"h2\", null, \"ABSTRACT\"), mdx(\"p\", null, \"The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the board the counter on\\nthe cell increases, maximum of 3 in each counter else the counter splits to the adjacent rows or columns.\\nThe objective of the Chain Reaction is to take control of the board by eliminating your opponents' orbs.\\nPlayers take turns placing their orbs in a cell. Once a cell has reached critical mass the orbs explode into the\\nsurrounding cells adding an extra orb and claiming the cell for the player. A player may only place their orbs in a\\nblank cell or a cell that contains orbs of their own color. As soon as a player loses all their orbs they are out of the\\ngame.\\nWe created ChainReaction from the beginning and used MiniMax Algorithm in Typescript to build a web application with\\nAngular 15 Framework.\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"This project is a web application that has been developed in the Angular framework. It uses the Minimax Algorithm to\\nimplement the game of Chain Reaction. Chain Reaction is a two-player game where each player takes turns placing their\\npieces on the board in an attempt to take over the board. The goal of the game is to be the last player with pieces on\\nthe board.\\nThe web application is implemented using the Angular framework and is written in TypeScript. The Minimax Algorithm is\\nused to determine the best move for each player. The game also utilizes HTML5 and CSS3 for the user interface. The\\napplication is hosted on Firebase and can be accessed from any web browser.\\nThe application has a simple user interface that allows the user to easily set up the game, choose the board size, and\\nchoose the each player. The user can also choose to play against the computer ,against another human player, or\\nComputer-Computer with Human Interaction.\\nThe application also features a scoreboard that displays the current scores of each player. This scoreboard is updated\\nas each game progresses.\\nOverall, this project has implemented the game of Chain Reaction using the Minimax Algorithm in the Angular framework.\\nThe application is hosted on Firebase and can be accessed \", mdx(\"a\", {\n href: \"https://chainreactionai.web.app\"\n }, \"here\"), \".\"), mdx(\"h2\", null, \"Chain Reaction Game\"), mdx(\"p\", null, \"Chain Reaction is a deterministic, combinatorial game of perfect information for two to eight players. It was developed\\nby Buddy-Matt Entertainment for Android and can be downloaded from the Play\\nStore \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://play.google.com/store/apps/details?id=com.BuddyMattEnt.ChainReaction&hl=en&=1\"\n }, \"here\"), \". A sample\\ngame playing on YouTube can be viewed \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://www.youtube.com/watch?v=L15TaZbLUo0\"\n }, \"here\"), \".\"), mdx(\"p\", null, \"A combinatorial game is a two-player game with no randomization, such as flipping a coin or rolling a dice. All the\\nplayers have perfect information, meaning they know all the information about the state of the game, nothing is hidden.\\nWhat makes this game exciting is how unpredictable it can be, even when playing with human friends. It may seem like one\\nplayer has the advantage, but then suddenly the other takes over.\"), mdx(\"p\", null, \"The game is played on an mxn board, typically 9x6. For each cell on the board, there is a critical mass which is equal\\nto the number of orthogonally adjacent cells. All cells begin empty and each turn the Red and Green players take turns\\nplacing their corresponding colored atoms. When the number of atoms in a cell reaches its critical mass, the cell\\nexplodes, sending an atom to each of the orthogonally adjacent cells. If a red cell explodes and there are green cells\\naround, the green cells are converted to red. This chain reaction of explosions will continue until all cells are stable\"), mdx(\"h3\", null, \"Rules of the Game\"), mdx(\"p\", null, \"For each cell, the critical mass is determined by the number of orthogonally adjacent cells - 4 for regular cells, 3 for\\ncells on the edge, and 2 for cells in the corners.\\nAt the start, all cells are empty. Blue and Black players take turns to place their corresponding colored \\\"atoms\\\" in an\\nempty cell or a cell with one or more of their atoms already placed. When two or more atoms are placed in the same cell,\\nthey stack up.\\nWhen a cell reaches its critical mass, it explodes and adds an atom to each of its orthogonally adjacent cells while\\nlosing as many atoms as its critical mass. This can cause an adjacent cell to reach its critical mass and so on,\\ncreating a chain reaction of explosions until all cells are stable.\\nIf a blue cell explodes and there are black cells around, they are converted to blue and the other rules of explosions\\nstill apply. The same applies to other color.\"), mdx(\"h3\", null, \"Heuristic Strategy\"), mdx(\"p\", null, \"The Scores of each player is calculated as number of orbs the current player has in the board.\\nHeuristic at any state of the game is decided as score of the current player \\u2013 score of opponent player. If the game is\\na terminal state a heuristic value of +Infinity if player won. -Infinity if Player loses.\\nBelow is the utility function to determine the heuristic value of the game state\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \" //memorize\\nfunction utility(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n if (node.isTerminal()) {\\n return node.state.currentPlayer.color == this.maxColor ? Infinity : -Infinity;\\n }\\n const own = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color == this.maxColor).reduce((v, c) => v + c.value, 0)\\n const opponent = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color != this.maxColor).reduce((v, c) => v + c.value, 0)\\n const value = own - opponent;\\n memorize.set(key, value);\\n return value;\\n}\\n\")), mdx(\"h2\", null, \"Angular Framework\"), mdx(\"p\", null, \"Angular is an open-source web application framework developed and maintained by Google. It is a TypeScript-based\\nplatform that allows developers to build dynamic and powerful web applications. Angular is written in TypeScript and\\nuses components, directives, and services to create complex applications. It is also used to create single page\\napplications (SPAs).\\nAngular is one of the most popular frameworks for building modern web applications. It has been used in many popular\\nwebsites and applications, such as YouTube, PayPal, Upwork, Freelancer, and Udemy. Angular is known for its scalability,\\nspeed, and performance. It is also a great choice for developing large and complex applications.\\nAngular is built on the MVC (Model-View-Controller) architecture, which divides an application into three parts: the\\nmodel, the view, and the controller. The model stores the data, the view displays the data, and the controller connects\\nthe model and the view. Angular also uses a two-way data binding system, which allows changes made to the data in the\\nmodel to be reflected instantly in the view.\"), mdx(\"p\", null, \"Angular is an efficient framework for building modern web applications and has been used in many popular websites and\\napplications. It is a great choice\"), mdx(\"h3\", null, \"Typescript\"), mdx(\"p\", null, \"TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict, strongly typed\\nsuperset of JavaScript that compiles to plain JavaScript. TypeScript is designed for the development of large\\napplications and transcompiles to JavaScript.\"), mdx(\"p\", null, \"TypeScript adds optional static typing to the language and supports tools for large-scale JavaScript applications for\\nany browser, for any host, on any OS. It helps developers to write code that is more maintainable and easier to\\nunderstand.\"), mdx(\"p\", null, \"TypeScript supports classes, modules, and interfaces, which helps developers to build robust components. TypeScript also\\nsupports static type-checking at compile time, which helps to catch common errors early in the development cycle.\"), mdx(\"p\", null, \"TypeScript is a great choice for any application that needs to be written in JavaScript. It helps to reduce bugs and\\nimprove the quality of the code.\"), mdx(\"h2\", null, \"Minimax Algorithm\"), mdx(\"p\", null, \"The minimax algorithm is a decision-making algorithm used in artificial intelligence and game theory. It is used to\\ndetermine the best move in a two-player game that has a finite number of possible moves. It works by looking at all\\npossible moves for each player and then determines which move would be the most beneficial for each player. The\\nalgorithm works by having each player assume that the other player is making the best possible move and then choosing\\nthe move that would be the best response to that move. The algorithm is beneficial in that it can be used to determine\\nthe optimal move in a situation without the need for the player to manually explore all possible moves.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"45.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'182\\\\'%20viewBox=\\\\'0%200%20400%20182\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M187%2051v11h23V39h-23v12m133%200v11h23V39h-23v12m-132%200v10h21V40h-21v11m133%200v10h21V40h-21v11m-197%2080v11h23v-23h-23v12m54%200v11h23v-23h-23v12m40%200v11h23v-23h-23v12m98%200v11h23v-23h-23v12m-191%200v10h21v-21h-21v11m54%200v10h21v-21h-21v11m40%200v10h21v-21h-21v11m98%200v10h21v-21h-21v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/ba381/minimax.webp 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/7f61c/minimax.webp 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/d00b9/minimax.webp 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/772e8/minimax.png 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/e17e5/minimax.png 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"alt\": \"Minimax\",\n \"title\": \"Minimax\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Project implementation\"), mdx(\"p\", null, \"The implementation of the game involves designing the game board, developing the rules of the game, and implementing a\\ngraphical user interface (GUI). The game board will consist of a grid of cells. Each cell will represent a space on the\\nboard where a player can place their pieces. The rules will define how the pieces can be placed and how a chain can be\\nformed. The GUI will allow the players to interact with the game board and make their moves.\\nThe development of the game will involve the use of a Typescript language. The code will need to be designed in such a\\nway that it can be easily modified and extended. Additionally, the code should be well organized and documented to allow\\nfor easy maintenance and debugging.\\nFinally, the game should also be tested thoroughly to ensure that it is working correctly. This will involve playing the\\ngame several times and ensuring that\"), mdx(\"h3\", null, \"Class Diagram\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"105.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'421\\\\'%20viewBox=\\\\'0%200%20400%20421\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/ba381/PlainClassdiag.webp 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/7f61c/PlainClassdiag.webp 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d00b9/PlainClassdiag.webp 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/92f8c/PlainClassdiag.webp 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/fad48/PlainClassdiag.webp 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d3f94/PlainClassdiag.webp 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/772e8/PlainClassdiag.png 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/e17e5/PlainClassdiag.png 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/c1b63/PlainClassdiag.png 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/29007/PlainClassdiag.png 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png\",\n \"alt\": \"PlainClassdiag.png\",\n \"title\": \"PlainClassdiag.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Classes and Dependencies\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"146.00000000000003%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'584\\\\'%20viewBox=\\\\'0%200%20400%20584\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/ba381/Classes_and_Dependencies.webp 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/7f61c/Classes_and_Dependencies.webp 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/d00b9/Classes_and_Dependencies.webp 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/92f8c/Classes_and_Dependencies.webp 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/fad48/Classes_and_Dependencies.webp 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/18cc4/Classes_and_Dependencies.webp 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/772e8/Classes_and_Dependencies.png 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/e17e5/Classes_and_Dependencies.png 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/c1b63/Classes_and_Dependencies.png 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/29007/Classes_and_Dependencies.png 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png\",\n \"alt\": \"Classes_and_Dependencies.png\",\n \"title\": \"Classes_and_Dependencies.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Game working screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/ba381/1.webp 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/7f61c/1.webp 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d00b9/1.webp 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/92f8c/1.webp 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/fad48/1.webp 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d3d72/1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/772e8/1.png 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/e17e5/1.png 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/c1b63/1.png 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/29007/1.png 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png\",\n \"alt\": \"1.png\",\n \"title\": \"1.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/ba381/2.webp 200w\", \"/static/eed374941f36596ec175ccfe855fe241/7f61c/2.webp 400w\", \"/static/eed374941f36596ec175ccfe855fe241/d00b9/2.webp 800w\", \"/static/eed374941f36596ec175ccfe855fe241/92f8c/2.webp 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/fad48/2.webp 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d3d72/2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/772e8/2.png 200w\", \"/static/eed374941f36596ec175ccfe855fe241/e17e5/2.png 400w\", \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png 800w\", \"/static/eed374941f36596ec175ccfe855fe241/c1b63/2.png 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/29007/2.png 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png\",\n \"alt\": \"2.png\",\n \"title\": \"2.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h8l8-1-1-2c-2-2-1-3%204-3l4%202h-3l-3%201c0%201%203%203%206%203h4v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/ba381/3.webp 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/7f61c/3.webp 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d00b9/3.webp 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/92f8c/3.webp 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/fad48/3.webp 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d3d72/3.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/772e8/3.png 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/e17e5/3.png 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/c1b63/3.png 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/29007/3.png 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png\",\n \"alt\": \"3.png\",\n \"title\": \"3.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m0%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/ba381/4.webp 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/7f61c/4.webp 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d00b9/4.webp 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/92f8c/4.webp 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/fad48/4.webp 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d3d72/4.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/772e8/4.png 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/e17e5/4.png 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/c1b63/4.png 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/29007/4.png 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png\",\n \"alt\": \"4.png\",\n \"title\": \"4.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h27v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/ba381/5.webp 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/7f61c/5.webp 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d00b9/5.webp 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/92f8c/5.webp 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/fad48/5.webp 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d3d72/5.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/772e8/5.png 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/e17e5/5.png 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/c1b63/5.png 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/29007/5.png 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png\",\n \"alt\": \"5.png\",\n \"title\": \"5.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h28v-9l-14-1-13%201m-114%2054v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/ba381/6.webp 200w\", \"/static/c0314c630910cde349e7c31b89a30622/7f61c/6.webp 400w\", \"/static/c0314c630910cde349e7c31b89a30622/d00b9/6.webp 800w\", \"/static/c0314c630910cde349e7c31b89a30622/92f8c/6.webp 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/fad48/6.webp 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d3d72/6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/772e8/6.png 200w\", \"/static/c0314c630910cde349e7c31b89a30622/e17e5/6.png 400w\", \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png 800w\", \"/static/c0314c630910cde349e7c31b89a30622/c1b63/6.png 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/29007/6.png 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png\",\n \"alt\": \"6.png\",\n \"title\": \"6.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/ba381/7.webp 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/7f61c/7.webp 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d00b9/7.webp 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/92f8c/7.webp 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/fad48/7.webp 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d3d72/7.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/772e8/7.png 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/e17e5/7.png 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/c1b63/7.png 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/29007/7.png 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png\",\n \"alt\": \"7.png\",\n \"title\": \"7.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2058v5h28v-9l-14-1h-14v5M129%2096c0%209%201%209%203%2010l1%201-1%202-1%201c-3%200-3%2019%200%2021%202%201%203%204%201%206v3c1%203%201%203-1%203l-2%202v3l5-2c5-1%205-1%209%201l4%202-1-5-1-7c0-3%203-2%205%201l2%203c2%202%200%208-2%207l-1%202%202%202v3c3%200%201%201-2%201-1%201-2%200-2-1v-3c-1-3-4-3-4%200l2%201v4c-2%201-4%200-4-3%200-2-2-1-7%201l-5%204c0%202%201%202%203%202%203%200%204%201%202%203-1%201-1%201%204%201h6l12%201h12v-6c0-8%201-9%204-6s2%209%200%2010a527%20527%200%200084%201h15v-22c0-21%200-21-2-22h-3c-4%202-9%200-9-4%200-2%200-2%201-1%200%202%200%202%203%200%203-1%206%200%209%203%201%201%201-2%201-16V86H129v10m55-4v1l-2%201-5%203c-8%207-10%209-12%208-3-1-3-1-2%201l1%202%203%201c-1%204%208%205%2012%200%202-2%203-3%203-1l2%201c1-1%201%200%201%203v4l1-5%202-5c1-2%207-1%208%201l2%202-1-3v-2l1-2c-1-3-5-4-6-2h-4l-2-2c2%200%201-4%200-6h-2m28%2023l-10%208c-3%205-3%208%200%206%201-1%201-1%201%205%200%209%200%208%203%209%202%200%202-1%202-5%200-1%206-2%208%200%202%201%202%201%202-5%201-7%201-7-3-4-3%202-6%203-6%201l4-2c5-2%207-4%205-7v-5l1-4-7%203m-43%204v5c0%204%200%204-3%203l-6-2-5-2-3-1-1-1-1%201c1%201-2%203-3%203-2%200%200-3%202-4%203-1%200-2-5-1s-10%203-10%205%205%200%208-2l2-2v2l1%203v4c0%203%200%203%207%201l2%203c1%203%204%204%205%202%204-3%205%201%202%204l-1%202c0%201%202%200%203-2l3-2%203-2%203-2c1%200%203-5%202-6%200-2%202-1%203%202s6%205%206%202l-2-1c-2%200-3-2-3-5l-3-3c-2%200-3-1-4-3-1-3-2-4-2-1m-12%2072c1%201%2010%202%2043%202%2039%200%2045%200%2043-3l-2%201-7%201-8-1h-67l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/ba381/8.webp 200w\", \"/static/3884210e5086477e8beb27718065ab9c/7f61c/8.webp 400w\", \"/static/3884210e5086477e8beb27718065ab9c/d00b9/8.webp 800w\", \"/static/3884210e5086477e8beb27718065ab9c/92f8c/8.webp 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/fad48/8.webp 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d3d72/8.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/772e8/8.png 200w\", \"/static/3884210e5086477e8beb27718065ab9c/e17e5/8.png 400w\", \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png 800w\", \"/static/3884210e5086477e8beb27718065ab9c/c1b63/8.png 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/29007/8.png 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png\",\n \"alt\": \"8.png\",\n \"title\": \"8.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Optimization\"), mdx(\"p\", null, \"As it is implemented using complex modified Depth-First Search (DFS) and modified Breadth-First Search (BFS) algorithms\\napplied on every user move. For min-max decision making, a tree will be built for every possible move and the best move\\nwill be chosen. The AI will also be able to adapt and learn from the user moves by adjusting its decision-making process\\naccordingly.\\nFor each node built the algorithm has to preform multiple DFS as part of user move and the complete application\\nundergoes into another recursive application making it very complex and time consuming. For example a board with 5x5\\nsize and a user has 25 possible moves in worst case for each action in 25 cells in the board the game undergoes multiple\\nDFS and comes to another state returned and added as a child node to the root likewise there will be 24 other actions\\nwith each having possibly multiple DFS and all this is a single layer of minimax algorithm. For the AI to get the\\noptimal solution the game has to go build a tree with depth 3 i.e the number of nodes created for a single decision\\nmaking will be around\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ideal number of available cells for a user at any arbitrary position will be 25\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"For a depth of 3 the time complexity for each decision will be n^3\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Each action would take an indeterminate number of DFS based on the game state. For simplicity assuming each move would\\ntake n^4.\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Calculating the final O(n) would be O(n^6) which is dangerously expensive.\\nTo optimize this we used memorization in every possible function that is independent of the state as we observed the\\npattern of repeating calculations based on the same game state which would optimize the decision making speed.\")), mdx(\"p\", null, \"Below is the code snippet for the memorization implementation\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"const memorize = new Map();\\n\\n//memorize node and actions\\nfunction actions(node: Node): IAction[] {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\nasync function result(action: IAction, node: Node): Promise {\\n let key = JSON.stringify(node) + JSON.stringify(action);\\n if (memorize.has(key)\\n )\\n return memorize.get(key);\\n// Computation\\n}\\n\\n// memorize\\nfunction maxValue(node: Node): number {\\n const key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\n//memorize\\nfunction minValue(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\")), mdx(\"h2\", null, \"Conclusion\"), mdx(\"p\", null, \"In conclusion, the Chain Reaction Game with Minimax Algorithm Web Project was a successful endeavor. It was able to\\nsuccessfully combine the traditional board game of Chain Reaction with the modern artificial intelligence technique of\\nMinimax Algorithm. The project was able to provide a challenging and engaging experience for the user. Additionally, the\\nproject was able to provide an intuitive and easy to use interface, making it accessible to all users, regardless of\\ntheir technical knowledge. All in all, the project was a success, and it provided a great learning experience for the\\ndevelopers involved.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/chainreaction","result":{"data":{"mdx":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","frontmatter":{"description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","code2":null,"date":"14 Dec 2022","demo":"https://chainreactionai.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Chain Reaction Game with AI (Minimax Algorithm)\",\n \"slug\": \"chainreaction\",\n \"tags\": [\"Angular Application\", \"Angular Multi module\", \"Javascript\", \"Typescript\", \"HTML\", \"SCSS\", \"Front-end Application\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"14 Dec 2022\",\n \"code\": \"https://github.com/keshavlingala/ChainReactionMinMax\",\n \"demo\": \"https://chainreactionai.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"ChainReaction with Minimax\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Live demo: \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://chainreactionai.web.app/\"\n }, \"https://chainreactionai.web.app/\"))), mdx(\"h2\", null, \"ABSTRACT\"), mdx(\"p\", null, \"The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the board the counter on\\nthe cell increases, maximum of 3 in each counter else the counter splits to the adjacent rows or columns.\\nThe objective of the Chain Reaction is to take control of the board by eliminating your opponents' orbs.\\nPlayers take turns placing their orbs in a cell. Once a cell has reached critical mass the orbs explode into the\\nsurrounding cells adding an extra orb and claiming the cell for the player. A player may only place their orbs in a\\nblank cell or a cell that contains orbs of their own color. As soon as a player loses all their orbs they are out of the\\ngame.\\nWe created ChainReaction from the beginning and used MiniMax Algorithm in Typescript to build a web application with\\nAngular 15 Framework.\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"This project is a web application that has been developed in the Angular framework. It uses the Minimax Algorithm to\\nimplement the game of Chain Reaction. Chain Reaction is a two-player game where each player takes turns placing their\\npieces on the board in an attempt to take over the board. The goal of the game is to be the last player with pieces on\\nthe board.\\nThe web application is implemented using the Angular framework and is written in TypeScript. The Minimax Algorithm is\\nused to determine the best move for each player. The game also utilizes HTML5 and CSS3 for the user interface. The\\napplication is hosted on Firebase and can be accessed from any web browser.\\nThe application has a simple user interface that allows the user to easily set up the game, choose the board size, and\\nchoose the each player. The user can also choose to play against the computer ,against another human player, or\\nComputer-Computer with Human Interaction.\\nThe application also features a scoreboard that displays the current scores of each player. This scoreboard is updated\\nas each game progresses.\\nOverall, this project has implemented the game of Chain Reaction using the Minimax Algorithm in the Angular framework.\\nThe application is hosted on Firebase and can be accessed \", mdx(\"a\", {\n href: \"https://chainreactionai.web.app\"\n }, \"here\"), \".\"), mdx(\"h2\", null, \"Chain Reaction Game\"), mdx(\"p\", null, \"Chain Reaction is a deterministic, combinatorial game of perfect information for two to eight players. It was developed\\nby Buddy-Matt Entertainment for Android and can be downloaded from the Play\\nStore \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://play.google.com/store/apps/details?id=com.BuddyMattEnt.ChainReaction&hl=en&=1\"\n }, \"here\"), \". A sample\\ngame playing on YouTube can be viewed \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://www.youtube.com/watch?v=L15TaZbLUo0\"\n }, \"here\"), \".\"), mdx(\"p\", null, \"A combinatorial game is a two-player game with no randomization, such as flipping a coin or rolling a dice. All the\\nplayers have perfect information, meaning they know all the information about the state of the game, nothing is hidden.\\nWhat makes this game exciting is how unpredictable it can be, even when playing with human friends. It may seem like one\\nplayer has the advantage, but then suddenly the other takes over.\"), mdx(\"p\", null, \"The game is played on an mxn board, typically 9x6. For each cell on the board, there is a critical mass which is equal\\nto the number of orthogonally adjacent cells. All cells begin empty and each turn the Red and Green players take turns\\nplacing their corresponding colored atoms. When the number of atoms in a cell reaches its critical mass, the cell\\nexplodes, sending an atom to each of the orthogonally adjacent cells. If a red cell explodes and there are green cells\\naround, the green cells are converted to red. This chain reaction of explosions will continue until all cells are stable\"), mdx(\"h3\", null, \"Rules of the Game\"), mdx(\"p\", null, \"For each cell, the critical mass is determined by the number of orthogonally adjacent cells - 4 for regular cells, 3 for\\ncells on the edge, and 2 for cells in the corners.\\nAt the start, all cells are empty. Blue and Black players take turns to place their corresponding colored \\\"atoms\\\" in an\\nempty cell or a cell with one or more of their atoms already placed. When two or more atoms are placed in the same cell,\\nthey stack up.\\nWhen a cell reaches its critical mass, it explodes and adds an atom to each of its orthogonally adjacent cells while\\nlosing as many atoms as its critical mass. This can cause an adjacent cell to reach its critical mass and so on,\\ncreating a chain reaction of explosions until all cells are stable.\\nIf a blue cell explodes and there are black cells around, they are converted to blue and the other rules of explosions\\nstill apply. The same applies to other color.\"), mdx(\"h3\", null, \"Heuristic Strategy\"), mdx(\"p\", null, \"The Scores of each player is calculated as number of orbs the current player has in the board.\\nHeuristic at any state of the game is decided as score of the current player \\u2013 score of opponent player. If the game is\\na terminal state a heuristic value of +Infinity if player won. -Infinity if Player loses.\\nBelow is the utility function to determine the heuristic value of the game state\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \" //memorize\\nfunction utility(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n if (node.isTerminal()) {\\n return node.state.currentPlayer.color == this.maxColor ? Infinity : -Infinity;\\n }\\n const own = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color == this.maxColor).reduce((v, c) => v + c.value, 0)\\n const opponent = node.state.gameData.flat(1).filter(v => v.value > 0 && v.color != this.maxColor).reduce((v, c) => v + c.value, 0)\\n const value = own - opponent;\\n memorize.set(key, value);\\n return value;\\n}\\n\")), mdx(\"h2\", null, \"Angular Framework\"), mdx(\"p\", null, \"Angular is an open-source web application framework developed and maintained by Google. It is a TypeScript-based\\nplatform that allows developers to build dynamic and powerful web applications. Angular is written in TypeScript and\\nuses components, directives, and services to create complex applications. It is also used to create single page\\napplications (SPAs).\\nAngular is one of the most popular frameworks for building modern web applications. It has been used in many popular\\nwebsites and applications, such as YouTube, PayPal, Upwork, Freelancer, and Udemy. Angular is known for its scalability,\\nspeed, and performance. It is also a great choice for developing large and complex applications.\\nAngular is built on the MVC (Model-View-Controller) architecture, which divides an application into three parts: the\\nmodel, the view, and the controller. The model stores the data, the view displays the data, and the controller connects\\nthe model and the view. Angular also uses a two-way data binding system, which allows changes made to the data in the\\nmodel to be reflected instantly in the view.\"), mdx(\"p\", null, \"Angular is an efficient framework for building modern web applications and has been used in many popular websites and\\napplications. It is a great choice\"), mdx(\"h3\", null, \"Typescript\"), mdx(\"p\", null, \"TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict, strongly typed\\nsuperset of JavaScript that compiles to plain JavaScript. TypeScript is designed for the development of large\\napplications and transcompiles to JavaScript.\"), mdx(\"p\", null, \"TypeScript adds optional static typing to the language and supports tools for large-scale JavaScript applications for\\nany browser, for any host, on any OS. It helps developers to write code that is more maintainable and easier to\\nunderstand.\"), mdx(\"p\", null, \"TypeScript supports classes, modules, and interfaces, which helps developers to build robust components. TypeScript also\\nsupports static type-checking at compile time, which helps to catch common errors early in the development cycle.\"), mdx(\"p\", null, \"TypeScript is a great choice for any application that needs to be written in JavaScript. It helps to reduce bugs and\\nimprove the quality of the code.\"), mdx(\"h2\", null, \"Minimax Algorithm\"), mdx(\"p\", null, \"The minimax algorithm is a decision-making algorithm used in artificial intelligence and game theory. It is used to\\ndetermine the best move in a two-player game that has a finite number of possible moves. It works by looking at all\\npossible moves for each player and then determines which move would be the most beneficial for each player. The\\nalgorithm works by having each player assume that the other player is making the best possible move and then choosing\\nthe move that would be the best response to that move. The algorithm is beneficial in that it can be used to determine\\nthe optimal move in a situation without the need for the player to manually explore all possible moves.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"45.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'182\\\\'%20viewBox=\\\\'0%200%20400%20182\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M187%2051v11h23V39h-23v12m133%200v11h23V39h-23v12m-132%200v10h21V40h-21v11m133%200v10h21V40h-21v11m-197%2080v11h23v-23h-23v12m54%200v11h23v-23h-23v12m40%200v11h23v-23h-23v12m98%200v11h23v-23h-23v12m-191%200v10h21v-21h-21v11m54%200v10h21v-21h-21v11m40%200v10h21v-21h-21v11m98%200v10h21v-21h-21v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/ba381/minimax.webp 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/7f61c/minimax.webp 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/d00b9/minimax.webp 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/d95aa778ffba68d8b1abd94166a05d0d/772e8/minimax.png 200w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/e17e5/minimax.png 400w\", \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png 800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/d95aa778ffba68d8b1abd94166a05d0d/5a190/minimax.png\",\n \"alt\": \"Minimax\",\n \"title\": \"Minimax\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Project implementation\"), mdx(\"p\", null, \"The implementation of the game involves designing the game board, developing the rules of the game, and implementing a\\ngraphical user interface (GUI). The game board will consist of a grid of cells. Each cell will represent a space on the\\nboard where a player can place their pieces. The rules will define how the pieces can be placed and how a chain can be\\nformed. The GUI will allow the players to interact with the game board and make their moves.\\nThe development of the game will involve the use of a Typescript language. The code will need to be designed in such a\\nway that it can be easily modified and extended. Additionally, the code should be well organized and documented to allow\\nfor easy maintenance and debugging.\\nFinally, the game should also be tested thoroughly to ensure that it is working correctly. This will involve playing the\\ngame several times and ensuring that\"), mdx(\"h3\", null, \"Class Diagram\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"105.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'421\\\\'%20viewBox=\\\\'0%200%20400%20421\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/ba381/PlainClassdiag.webp 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/7f61c/PlainClassdiag.webp 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d00b9/PlainClassdiag.webp 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/92f8c/PlainClassdiag.webp 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/fad48/PlainClassdiag.webp 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/d3f94/PlainClassdiag.webp 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/51f2ecb4836e15ff3f48db0f7718890a/772e8/PlainClassdiag.png 200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/e17e5/PlainClassdiag.png 400w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png 800w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/c1b63/PlainClassdiag.png 1200w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/29007/PlainClassdiag.png 1600w\", \"/static/51f2ecb4836e15ff3f48db0f7718890a/a3a74/PlainClassdiag.png 2272w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/51f2ecb4836e15ff3f48db0f7718890a/5a190/PlainClassdiag.png\",\n \"alt\": \"PlainClassdiag.png\",\n \"title\": \"PlainClassdiag.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Classes and Dependencies\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"146.00000000000003%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'584\\\\'%20viewBox=\\\\'0%200%20400%20584\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/ba381/Classes_and_Dependencies.webp 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/7f61c/Classes_and_Dependencies.webp 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/d00b9/Classes_and_Dependencies.webp 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/92f8c/Classes_and_Dependencies.webp 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/fad48/Classes_and_Dependencies.webp 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/18cc4/Classes_and_Dependencies.webp 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/11685db0f33d60d12140f9f7cfcf6662/772e8/Classes_and_Dependencies.png 200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/e17e5/Classes_and_Dependencies.png 400w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png 800w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/c1b63/Classes_and_Dependencies.png 1200w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/29007/Classes_and_Dependencies.png 1600w\", \"/static/11685db0f33d60d12140f9f7cfcf6662/34d71/Classes_and_Dependencies.png 3940w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/11685db0f33d60d12140f9f7cfcf6662/5a190/Classes_and_Dependencies.png\",\n \"alt\": \"Classes_and_Dependencies.png\",\n \"title\": \"Classes_and_Dependencies.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Game working screenshots\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/ba381/1.webp 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/7f61c/1.webp 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d00b9/1.webp 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/92f8c/1.webp 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/fad48/1.webp 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d3d72/1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8658e74f20d73752f3b82f3825883c7b/772e8/1.png 200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/e17e5/1.png 400w\", \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png 800w\", \"/static/8658e74f20d73752f3b82f3825883c7b/c1b63/1.png 1200w\", \"/static/8658e74f20d73752f3b82f3825883c7b/29007/1.png 1600w\", \"/static/8658e74f20d73752f3b82f3825883c7b/d9ed5/1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8658e74f20d73752f3b82f3825883c7b/5a190/1.png\",\n \"alt\": \"1.png\",\n \"title\": \"1.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/ba381/2.webp 200w\", \"/static/eed374941f36596ec175ccfe855fe241/7f61c/2.webp 400w\", \"/static/eed374941f36596ec175ccfe855fe241/d00b9/2.webp 800w\", \"/static/eed374941f36596ec175ccfe855fe241/92f8c/2.webp 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/fad48/2.webp 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d3d72/2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/eed374941f36596ec175ccfe855fe241/772e8/2.png 200w\", \"/static/eed374941f36596ec175ccfe855fe241/e17e5/2.png 400w\", \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png 800w\", \"/static/eed374941f36596ec175ccfe855fe241/c1b63/2.png 1200w\", \"/static/eed374941f36596ec175ccfe855fe241/29007/2.png 1600w\", \"/static/eed374941f36596ec175ccfe855fe241/d9ed5/2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/eed374941f36596ec175ccfe855fe241/5a190/2.png\",\n \"alt\": \"2.png\",\n \"title\": \"2.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h8l8-1-1-2c-2-2-1-3%204-3l4%202h-3l-3%201c0%201%203%203%206%203h4v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/ba381/3.webp 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/7f61c/3.webp 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d00b9/3.webp 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/92f8c/3.webp 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/fad48/3.webp 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d3d72/3.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/69719ef043dc4b4e0d43df13d3296d48/772e8/3.png 200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/e17e5/3.png 400w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png 800w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/c1b63/3.png 1200w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/29007/3.png 1600w\", \"/static/69719ef043dc4b4e0d43df13d3296d48/d9ed5/3.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/69719ef043dc4b4e0d43df13d3296d48/5a190/3.png\",\n \"alt\": \"3.png\",\n \"title\": \"3.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m0%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/ba381/4.webp 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/7f61c/4.webp 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d00b9/4.webp 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/92f8c/4.webp 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/fad48/4.webp 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d3d72/4.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/4310a42bf653b52a1ec126b7407e757f/772e8/4.png 200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/e17e5/4.png 400w\", \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png 800w\", \"/static/4310a42bf653b52a1ec126b7407e757f/c1b63/4.png 1200w\", \"/static/4310a42bf653b52a1ec126b7407e757f/29007/4.png 1600w\", \"/static/4310a42bf653b52a1ec126b7407e757f/d9ed5/4.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/4310a42bf653b52a1ec126b7407e757f/5a190/4.png\",\n \"alt\": \"4.png\",\n \"title\": \"4.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h27v-9l-13-1-13%201m-114%2053v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/ba381/5.webp 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/7f61c/5.webp 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d00b9/5.webp 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/92f8c/5.webp 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/fad48/5.webp 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d3d72/5.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/5949f35d3eab8fa5db66242b163a46c8/772e8/5.png 200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/e17e5/5.png 400w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png 800w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/c1b63/5.png 1200w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/29007/5.png 1600w\", \"/static/5949f35d3eab8fa5db66242b163a46c8/d9ed5/5.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/5949f35d3eab8fa5db66242b163a46c8/5a190/5.png\",\n \"alt\": \"5.png\",\n \"title\": \"5.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2054l-1%205v4h28v-9l-14-1-13%201m-114%2054v8h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v16h-8l-8%201h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h16v8l1%209v-17h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-16h8l9-1h-17v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v16h-16v-8l-1-8v8m1%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-17%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/ba381/6.webp 200w\", \"/static/c0314c630910cde349e7c31b89a30622/7f61c/6.webp 400w\", \"/static/c0314c630910cde349e7c31b89a30622/d00b9/6.webp 800w\", \"/static/c0314c630910cde349e7c31b89a30622/92f8c/6.webp 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/fad48/6.webp 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d3d72/6.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c0314c630910cde349e7c31b89a30622/772e8/6.png 200w\", \"/static/c0314c630910cde349e7c31b89a30622/e17e5/6.png 400w\", \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png 800w\", \"/static/c0314c630910cde349e7c31b89a30622/c1b63/6.png 1200w\", \"/static/c0314c630910cde349e7c31b89a30622/29007/6.png 1600w\", \"/static/c0314c630910cde349e7c31b89a30622/d9ed5/6.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c0314c630910cde349e7c31b89a30622/5a190/6.png\",\n \"alt\": \"6.png\",\n \"title\": \"6.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m158%2097v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m17%200v8h16V98h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-51%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8m17%200v8h16v-16h-16v8m-34%2017v8h16v-16h-16v8m17%200v8h16v-16h-16v8\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/ba381/7.webp 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/7f61c/7.webp 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d00b9/7.webp 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/92f8c/7.webp 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/fad48/7.webp 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d3d72/7.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c21ea6a5996a8dbcc464b9e418b15fdb/772e8/7.png 200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/e17e5/7.png 400w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png 800w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/c1b63/7.png 1200w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/29007/7.png 1600w\", \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/d9ed5/7.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c21ea6a5996a8dbcc464b9e418b15fdb/5a190/7.png\",\n \"alt\": \"7.png\",\n \"title\": \"7.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"62.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'250\\\\'%20viewBox=\\\\'0%200%20400%20250\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%209v9h401V0H0v9m288%2058v5h28v-9l-14-1h-14v5M129%2096c0%209%201%209%203%2010l1%201-1%202-1%201c-3%200-3%2019%200%2021%202%201%203%204%201%206v3c1%203%201%203-1%203l-2%202v3l5-2c5-1%205-1%209%201l4%202-1-5-1-7c0-3%203-2%205%201l2%203c2%202%200%208-2%207l-1%202%202%202v3c3%200%201%201-2%201-1%201-2%200-2-1v-3c-1-3-4-3-4%200l2%201v4c-2%201-4%200-4-3%200-2-2-1-7%201l-5%204c0%202%201%202%203%202%203%200%204%201%202%203-1%201-1%201%204%201h6l12%201h12v-6c0-8%201-9%204-6s2%209%200%2010a527%20527%200%200084%201h15v-22c0-21%200-21-2-22h-3c-4%202-9%200-9-4%200-2%200-2%201-1%200%202%200%202%203%200%203-1%206%200%209%203%201%201%201-2%201-16V86H129v10m55-4v1l-2%201-5%203c-8%207-10%209-12%208-3-1-3-1-2%201l1%202%203%201c-1%204%208%205%2012%200%202-2%203-3%203-1l2%201c1-1%201%200%201%203v4l1-5%202-5c1-2%207-1%208%201l2%202-1-3v-2l1-2c-1-3-5-4-6-2h-4l-2-2c2%200%201-4%200-6h-2m28%2023l-10%208c-3%205-3%208%200%206%201-1%201-1%201%205%200%209%200%208%203%209%202%200%202-1%202-5%200-1%206-2%208%200%202%201%202%201%202-5%201-7%201-7-3-4-3%202-6%203-6%201l4-2c5-2%207-4%205-7v-5l1-4-7%203m-43%204v5c0%204%200%204-3%203l-6-2-5-2-3-1-1-1-1%201c1%201-2%203-3%203-2%200%200-3%202-4%203-1%200-2-5-1s-10%203-10%205%205%200%208-2l2-2v2l1%203v4c0%203%200%203%207%201l2%203c1%203%204%204%205%202%204-3%205%201%202%204l-1%202c0%201%202%200%203-2l3-2%203-2%203-2c1%200%203-5%202-6%200-2%202-1%203%202s6%205%206%202l-2-1c-2%200-3-2-3-5l-3-3c-2%200-3-1-4-3-1-3-2-4-2-1m-12%2072c1%201%2010%202%2043%202%2039%200%2045%200%2043-3l-2%201-7%201-8-1h-67l-1-1-1%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/ba381/8.webp 200w\", \"/static/3884210e5086477e8beb27718065ab9c/7f61c/8.webp 400w\", \"/static/3884210e5086477e8beb27718065ab9c/d00b9/8.webp 800w\", \"/static/3884210e5086477e8beb27718065ab9c/92f8c/8.webp 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/fad48/8.webp 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d3d72/8.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3884210e5086477e8beb27718065ab9c/772e8/8.png 200w\", \"/static/3884210e5086477e8beb27718065ab9c/e17e5/8.png 400w\", \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png 800w\", \"/static/3884210e5086477e8beb27718065ab9c/c1b63/8.png 1200w\", \"/static/3884210e5086477e8beb27718065ab9c/29007/8.png 1600w\", \"/static/3884210e5086477e8beb27718065ab9c/d9ed5/8.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3884210e5086477e8beb27718065ab9c/5a190/8.png\",\n \"alt\": \"8.png\",\n \"title\": \"8.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Optimization\"), mdx(\"p\", null, \"As it is implemented using complex modified Depth-First Search (DFS) and modified Breadth-First Search (BFS) algorithms\\napplied on every user move. For min-max decision making, a tree will be built for every possible move and the best move\\nwill be chosen. The AI will also be able to adapt and learn from the user moves by adjusting its decision-making process\\naccordingly.\\nFor each node built the algorithm has to preform multiple DFS as part of user move and the complete application\\nundergoes into another recursive application making it very complex and time consuming. For example a board with 5x5\\nsize and a user has 25 possible moves in worst case for each action in 25 cells in the board the game undergoes multiple\\nDFS and comes to another state returned and added as a child node to the root likewise there will be 24 other actions\\nwith each having possibly multiple DFS and all this is a single layer of minimax algorithm. For the AI to get the\\noptimal solution the game has to go build a tree with depth 3 i.e the number of nodes created for a single decision\\nmaking will be around\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Ideal number of available cells for a user at any arbitrary position will be 25\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"For a depth of 3 the time complexity for each decision will be n^3\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Each action would take an indeterminate number of DFS based on the game state. For simplicity assuming each move would\\ntake n^4.\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Calculating the final O(n) would be O(n^6) which is dangerously expensive.\\nTo optimize this we used memorization in every possible function that is independent of the state as we observed the\\npattern of repeating calculations based on the same game state which would optimize the decision making speed.\")), mdx(\"p\", null, \"Below is the code snippet for the memorization implementation\"), mdx(\"pre\", null, mdx(\"code\", {\n parentName: \"pre\",\n \"className\": \"language-typescript\"\n }, \"const memorize = new Map();\\n\\n//memorize node and actions\\nfunction actions(node: Node): IAction[] {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\nasync function result(action: IAction, node: Node): Promise {\\n let key = JSON.stringify(node) + JSON.stringify(action);\\n if (memorize.has(key)\\n )\\n return memorize.get(key);\\n// Computation\\n}\\n\\n// memorize\\nfunction maxValue(node: Node): number {\\n const key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\\n//memorize\\nfunction minValue(node: Node): number {\\n let key = JSON.stringify(node);\\n if (memorize.has(key)) {\\n return memorize.get(key);\\n }\\n // Computation\\n}\\n\")), mdx(\"h2\", null, \"Conclusion\"), mdx(\"p\", null, \"In conclusion, the Chain Reaction Game with Minimax Algorithm Web Project was a successful endeavor. It was able to\\nsuccessfully combine the traditional board game of Chain Reaction with the modern artificial intelligence technique of\\nMinimax Algorithm. The project was able to provide a challenging and engaging experience for the user. Additionally, the\\nproject was able to provide an intuitive and easy to use interface, making it accessible to all users, regardless of\\ntheir technical knowledge. All in all, the project was a success, and it provided a great learning experience for the\\ndevelopers involved.\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/edithminibot/page-data.json b/page-data/edithminibot/page-data.json index a8d9c1b1..0b8ae9f7 100644 --- a/page-data/edithminibot/page-data.json +++ b/page-data/edithminibot/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/edithminibot","result":{"data":{"mdx":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","frontmatter":{"description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","code2":null,"date":"1 Jan 2021","demo":"https://t.me/edithminibot","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Telegram NLP ChatBot Webhook using NodeJS\",\n \"slug\": \"edithminibot\",\n \"tags\": [\"Telegram\", \"NLP\", \"Chatbot\", \"DialogFlow\", \"Webhook\", \"NodeJS\", \"Express\", \"keshavlingala\", \"youtube-to-mp3\", \"download mp3 from youtube\", \"youtube downloader\", \"entertainment\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.png\",\n \"description\": \"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP\",\n \"date\": \"1 Jan 2021\",\n \"code\": \"https://github.com/keshavlingala/telegram-edithminibot\",\n \"demo\": \"https://t.me/edithminibot\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Telegram ChatBot Webhook using NodeJS\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"470px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"95.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'383\\\\'%20viewBox=\\\\'0%200%20400%20383\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20192v191h401V0H0v192M189%2059a102%20102%200%2000-79%2070v4l21-1%2031%201c17%204%2018%204%2023%2010l5%209%201%203c1%200-1%2012-4%2020l-2%208c1%200%203-4%205-12h2l-3%209c-2%205-3%206-4%205%200-2-2%201-5%207-12%2025-20%2031-41%2033l-9%201c0%201%2015%2015%2021%2019%2040%2027%2098%2021%20131-15l5-4-10-1c-21-2-29-8-42-34-11-22-13-32-7-43%203-8%206-10%2013-12%2016-4%2021-4%2043-4h22l-3-9c-18-45-66-72-114-64m-76%2081c-5%200-5%201-6%205-2%208%200%2033%202%2042%203%2010%209%2023%2013%2028l2%202%2014-1c19-1%2024-4%2034-23s14-32%2011-39c-3-8-6-10-14-12-14-3-41-4-56-2m140%201c-13%202-16%204-20%2010-4%208-2%2018%208%2037%2012%2024%2017%2028%2038%2029h13l2-3a106%20106%200%200013-74c-1-2-42-1-54%201m-84%20152c0%203%200%204-1%203-3-2-8-1-10%203-4%207%202%2016%209%2012h2l2%201c2%200%202-1%202-11%200-11%200-12-2-12s-2%201-2%204m26%207c0%2010%201%2012%202%2012%202%200%202-1%202-4%200-8%202-11%206-9l1%207c0%205%200%206%202%206%203%200%203-13%200-15-2-2-6-3-8-1-1%201-1%200-1-3s0-4-2-4-2%201-2%2011m-55%201l1%2011h6c6%200%208-1%208-2%200-2-1-2-5-2-5%200-5%200-5-3s0-3%205-3l4-1c0-2-1-2-4-2-5%200-5%200-5-3s0-3%205-3l5-1c0-2-2-2-8-2h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%207%205%208%204-8%203-7v7c0%207%200%208%202%208%201%200%202-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-7-3-8-5-8h-3v11m-35-8l-1%202-2%201%202%202%201%206c0%206%201%208%205%208%202%200%203-3%201-4-2%200-2-2-2-5%200-4%200-5%202-5l1-1-1-2-2-2-2-2-2%202m70%2011c0%207%200%208%202%208s2-1%202-6c0-11%206-11%206-1%200%206%201%207%203%207l1-7-1-8c-1-2-6-3-8-1h-1l-2-1c-2%200-2%201-2%209m-61%2037v8h4c3%200%204%200%205-3%202-4-1-8-5-8-2%201-2%200-2-2l-1-2-1%207\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/ba381/feature.webp 200w\", \"/static/77d8b79455767cb9962e62920c442a85/7f61c/feature.webp 400w\", \"/static/77d8b79455767cb9962e62920c442a85/4424c/feature.webp 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/772e8/feature.png 200w\", \"/static/77d8b79455767cb9962e62920c442a85/e17e5/feature.png 400w\", \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"alt\": \"Feature Image\",\n \"title\": \"Feature Image\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://t.me/edithminibot\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/try-telegram%20bot-blue\",\n \"alt\": \"Telegram bot\"\n }))), mdx(\"p\", null, \"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\\nalso replies with an appropriate message using NLP\"), mdx(\"h2\", null, \"Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells a Random Joke\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells weather on any location you sent\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Gets any movie information in detail ( any language )\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Search for Youtube videos directly from ChatBot\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Extract Audio from Youtube Video using link\")), mdx(\"h2\", null, \"Commands:\"), mdx(\"hr\", null), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Command\"), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Description\"))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"joke\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"get a random joke\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"movie\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for movie details with name\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for youtube videos\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt3\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"extract audio from youtube video ( ID or Link )\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"weather\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"For Weather information or directly \", mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"send\"), \" a location to know weather there\")))), mdx(\"p\", null, \"Example Commands:\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"movie Big hero 6\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"joke\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt Faded by alan walker\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 https://www.youtube.com/watch?v=60ItHLz5WEA\"), \"\\nor \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 60ItHLz5WEA\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"weather\"))));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/edithminibot","result":{"data":{"mdx":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","frontmatter":{"description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","code2":null,"date":"1 Jan 2021","demo":"https://t.me/edithminibot","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Telegram NLP ChatBot Webhook using NodeJS\",\n \"slug\": \"edithminibot\",\n \"tags\": [\"Telegram\", \"NLP\", \"Chatbot\", \"DialogFlow\", \"Webhook\", \"NodeJS\", \"Express\", \"keshavlingala\", \"youtube-to-mp3\", \"download mp3 from youtube\", \"youtube downloader\", \"entertainment\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.png\",\n \"description\": \"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP\",\n \"date\": \"1 Jan 2021\",\n \"code\": \"https://github.com/keshavlingala/telegram-edithminibot\",\n \"demo\": \"https://t.me/edithminibot\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Telegram ChatBot Webhook using NodeJS\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"470px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"95.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'383\\\\'%20viewBox=\\\\'0%200%20400%20383\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20192v191h401V0H0v192M189%2059a102%20102%200%2000-79%2070v4l21-1%2031%201c17%204%2018%204%2023%2010l5%209%201%203c1%200-1%2012-4%2020l-2%208c1%200%203-4%205-12h2l-3%209c-2%205-3%206-4%205%200-2-2%201-5%207-12%2025-20%2031-41%2033l-9%201c0%201%2015%2015%2021%2019%2040%2027%2098%2021%20131-15l5-4-10-1c-21-2-29-8-42-34-11-22-13-32-7-43%203-8%206-10%2013-12%2016-4%2021-4%2043-4h22l-3-9c-18-45-66-72-114-64m-76%2081c-5%200-5%201-6%205-2%208%200%2033%202%2042%203%2010%209%2023%2013%2028l2%202%2014-1c19-1%2024-4%2034-23s14-32%2011-39c-3-8-6-10-14-12-14-3-41-4-56-2m140%201c-13%202-16%204-20%2010-4%208-2%2018%208%2037%2012%2024%2017%2028%2038%2029h13l2-3a106%20106%200%200013-74c-1-2-42-1-54%201m-84%20152c0%203%200%204-1%203-3-2-8-1-10%203-4%207%202%2016%209%2012h2l2%201c2%200%202-1%202-11%200-11%200-12-2-12s-2%201-2%204m26%207c0%2010%201%2012%202%2012%202%200%202-1%202-4%200-8%202-11%206-9l1%207c0%205%200%206%202%206%203%200%203-13%200-15-2-2-6-3-8-1-1%201-1%200-1-3s0-4-2-4-2%201-2%2011m-55%201l1%2011h6c6%200%208-1%208-2%200-2-1-2-5-2-5%200-5%200-5-3s0-3%205-3l4-1c0-2-1-2-4-2-5%200-5%200-5-3s0-3%205-3l5-1c0-2-2-2-8-2h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%207%205%208%204-8%203-7v7c0%207%200%208%202%208%201%200%202-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-7-3-8-5-8h-3v11m-35-8l-1%202-2%201%202%202%201%206c0%206%201%208%205%208%202%200%203-3%201-4-2%200-2-2-2-5%200-4%200-5%202-5l1-1-1-2-2-2-2-2-2%202m70%2011c0%207%200%208%202%208s2-1%202-6c0-11%206-11%206-1%200%206%201%207%203%207l1-7-1-8c-1-2-6-3-8-1h-1l-2-1c-2%200-2%201-2%209m-61%2037v8h4c3%200%204%200%205-3%202-4-1-8-5-8-2%201-2%200-2-2l-1-2-1%207\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/ba381/feature.webp 200w\", \"/static/77d8b79455767cb9962e62920c442a85/7f61c/feature.webp 400w\", \"/static/77d8b79455767cb9962e62920c442a85/4424c/feature.webp 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/77d8b79455767cb9962e62920c442a85/772e8/feature.png 200w\", \"/static/77d8b79455767cb9962e62920c442a85/e17e5/feature.png 400w\", \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png 470w\"],\n \"sizes\": \"(max-width: 470px) 100vw, 470px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/77d8b79455767cb9962e62920c442a85/f96db/feature.png\",\n \"alt\": \"Feature Image\",\n \"title\": \"Feature Image\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://t.me/edithminibot\"\n }, mdx(\"img\", {\n parentName: \"a\",\n \"src\": \"https://img.shields.io/badge/try-telegram%20bot-blue\",\n \"alt\": \"Telegram bot\"\n }))), mdx(\"p\", null, \"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\\nalso replies with an appropriate message using NLP\"), mdx(\"h2\", null, \"Features\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells a Random Joke\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Tells weather on any location you sent\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Gets any movie information in detail ( any language )\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Search for Youtube videos directly from ChatBot\"), mdx(\"li\", {\n parentName: \"ol\"\n }, \"Extract Audio from Youtube Video using link\")), mdx(\"h2\", null, \"Commands:\"), mdx(\"hr\", null), mdx(\"table\", null, mdx(\"thead\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"thead\"\n }, mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Command\"), mdx(\"th\", {\n parentName: \"tr\",\n \"align\": null\n }, \"Description\"))), mdx(\"tbody\", {\n parentName: \"table\"\n }, mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"joke\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"get a random joke\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"movie\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for movie details with name\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"search for youtube videos\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"yt3\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"extract audio from youtube video ( ID or Link )\")), mdx(\"tr\", {\n parentName: \"tbody\"\n }, mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"weather\")), mdx(\"td\", {\n parentName: \"tr\",\n \"align\": null\n }, \"For Weather information or directly \", mdx(\"inlineCode\", {\n parentName: \"td\"\n }, \"send\"), \" a location to know weather there\")))), mdx(\"p\", null, \"Example Commands:\"), mdx(\"ol\", null, mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"movie Big hero 6\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"joke\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt Faded by alan walker\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 https://www.youtube.com/watch?v=60ItHLz5WEA\"), \"\\nor \", mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"yt3 60ItHLz5WEA\")), mdx(\"li\", {\n parentName: \"ol\"\n }, mdx(\"inlineCode\", {\n parentName: \"li\"\n }, \"weather\"))));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/floyd-visualizer/page-data.json b/page-data/floyd-visualizer/page-data.json index 3a1ea9e8..74744a4d 100644 --- a/page-data/floyd-visualizer/page-data.json +++ b/page-data/floyd-visualizer/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/floyd-visualizer","result":{"data":{"mdx":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","frontmatter":{"description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","code2":null,"date":"20 November 2023","demo":"https://floydvisualizer.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\",\n \"slug\": \"floyd-visualizer\",\n \"tags\": [\"python\", \"angular\", \"graphs\", \"network-visualizer\", \"cytoscape\", \"Angular Material\", \"Educational Tool\", \"Learning Tool\"],\n \"description\": \"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"20 November 2023\",\n \"code\": \"https://github.com/keshavlingala/FloydSimulation/\",\n \"demo\": \"https://floydvisualizer.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a pursuit to blend theory with practical application and create a learning tool that goes beyond traditional methods.\"), mdx(\"h2\", null, \"The Inspiration\"), mdx(\"p\", null, \"The project was inspired by a desire to see theoretical concepts come to life. Collaborating with a team that brought diverse skills and backgrounds, I found myself in a unique position to lead and innovate, despite some team members not being familiar with all the technologies involved. It was an opportunity to showcase my leadership and technical skills in a real-world setting.\"), mdx(\"h2\", null, \"Challenges and Triumphs\"), mdx(\"p\", null, \"Throughout this project, I navigated challenges such as handling large data sets, optimizing application performance, and integrating external services. One of the most significant accomplishments was designing a user-friendly interface for an inherently complex application. Each challenge was a learning opportunity, pushing me to apply my knowledge and skills in novel ways.\"), mdx(\"h2\", null, \"Core Features of the Application\"), mdx(\"p\", null, \"Interactive graph visualization and manipulation with Cytoscape.js.\\nImplementation of the Floyd-Warshall algorithm for shortest path finding.\\nSolving and visualizing the Travelling Salesman Problem (TSP).\\nCapability to dynamically modify graphs (adding/removing nodes and edges).\\nIntegration with external APIs for practical data application.\\nSupport for importing and exporting graph data in JSON format.\\nDevelopment of an intuitive interface for complex algorithm interactions.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"h3\", null, \"Floyd Warshall Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v9h401V0H0v10m247%2029v1c0%201-1%202-3%202-5%203-6%2011-1%2016%208%2010%2025%202%2021-11-2-7-10-11-17-8m67%2020c-9%203-11%2015-5%2021%2011%2010%2028-4%2019-17-2-4-10-6-14-4M9%2086l-1%205%201%204h54V85H36L9%2086m195%2018c-3%202-3%202-2%204v2c-1%201-1%201-1-1h-2v4l3%201-2%201c-2-1-2%200-1%205%202%204%207%207%2012%207%204%200%2010-4%209-6l1-2c1%201%202-1%202-5%200-3-3-9-5-9%200%201-1%201%200%200h-1l-2-1c-1-3-3-2-2%200l-1%202-1-2c0-3-3-2-7%200m143%209l-3%204-1%203c-2%201%200%208%204%2011%204%204%2012%204%2016%200%203-2%203-3%202-4s-1-1%201-1%201-2%200-3c-3%200-2-2%200-2%202%201%202-2-1-6-2-3-4-3-8-2-2%201-3%201-4-1-2-3-2-3-6%201m-191%2016c-2%201-2%201%200%201l2%202h-1c-1-1-1-1-2%201-1%201-2%200-1-2%200-2-2%200-4%202-4%205-4%2010%200%2014l2%203%203%202h3l4-1c5%201%206%200%205-11%200-9-1-12-4-11h-7m144%2021l-2%202h-3c-1%202-1%202-2%200-1-1-1%200-1%203%200%204%200%205%202%204%202%200%203-1%202-2l-2-1h-1l5-1%204%201c-1%203%200%203%207%203s8-1%206-2v-2c3-1%201-2-4-2l-6-2c-2-2-2-2-5-1m-62%204c-2%200-7%205-7%207l2%201c1%201%202%201%201%202l2%201c2-1%203-1%203%201h1c1-1%201-1%203%201l1%202c-2%201%200%203%203%203l2-1v-1l1-2c-1-1%200-2%201-2%201-1-1-7-3-7l-3-2c-3-3-5-4-7-3m119%2020c-3%202-7%207-7%2011v3l1-3%202-3%201%203%204%201%206%201c1%201%202%200%200-1l-1-3c0-2%200-2%203-2s3%201%201%206v3h1l-1%201v3c2%203%203%202%206-2%207-10-4-23-16-18m-171%206c-5%202-8%2010-6%2015%201%203%201%203%207%203%207%200%207%200%207%202v3l1-3c1-2%203-3%204%200s5-3%205-9c0-4-1-5-4-8s-9-5-14-3\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba381/feature.webp 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/7f61c/feature.webp 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/d00b9/feature.webp 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/92f8c/feature.webp 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f992d/feature.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/772e8/feature.png 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/e17e5/feature.png 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/c1b63/feature.png 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png\",\n \"alt\": \"Floyd Warshall Screen 1\",\n \"title\": \"Floyd Warshall Screen 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/ba381/FloydScreen2.webp 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/7f61c/FloydScreen2.webp 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/d00b9/FloydScreen2.webp 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/92f8c/FloydScreen2.webp 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/f992d/FloydScreen2.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/772e8/FloydScreen2.png 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/e17e5/FloydScreen2.png 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/c1b63/FloydScreen2.png 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png\",\n \"alt\": \"Floyd Warshall Screen 2\",\n \"title\": \"Floyd Warshall Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/ba381/FloydScreen3.webp 200w\", \"/static/c406010493c80640d190ecdcf3aac903/7f61c/FloydScreen3.webp 400w\", \"/static/c406010493c80640d190ecdcf3aac903/d00b9/FloydScreen3.webp 800w\", \"/static/c406010493c80640d190ecdcf3aac903/92f8c/FloydScreen3.webp 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/f992d/FloydScreen3.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/772e8/FloydScreen3.png 200w\", \"/static/c406010493c80640d190ecdcf3aac903/e17e5/FloydScreen3.png 400w\", \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png 800w\", \"/static/c406010493c80640d190ecdcf3aac903/c1b63/FloydScreen3.png 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png\",\n \"alt\": \"Floyd Warshall Screen 3\",\n \"title\": \"Floyd Warshall Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Travelling Salesman Problem Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M9%2024v4h107v-9H9v5m260-3c1%202%201%202-1%203v2c1%202%201%202-1%204l-1%202%201%203%201%202h7c3%201%205%200%203-1s-2-2%201-5c4-3%205-7%202-8l-2-1-4-1h-4l-2-1v1M64%2032l-1%204v4h53v-9H90l-26%201m135%2032l-3%202%209%203%201%201-2%201c-3%200-4%201-1%202%201%201%2011-1%2012-1%201-1-3-6-6-7-4-2-5-2-10-1m60%2022c-2%202-4%204-4%206-2%204-1%204%202%203%202-1%205%200%2012%202%2010%203%2011%203%209-4-3-8-12-12-19-7M9%20111v4h107v-9H9v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/ba381/TSPScreen.webp 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/7f61c/TSPScreen.webp 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/d00b9/TSPScreen.webp 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/92f8c/TSPScreen.webp 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/fad48/TSPScreen.webp 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/3938d/TSPScreen.webp 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/772e8/TSPScreen.png 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/e17e5/TSPScreen.png 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/c1b63/TSPScreen.png 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/29007/TSPScreen.png 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png\",\n \"alt\": \"TSP Screen\",\n \"title\": \"TSP Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M352%2060v31h41V81c0-10%200-10-2-10-2%201-9%200-9-1h2l2-1h1c1%201%201%201%201-1l1-2%201-2c1-1%201-2%202-1l1-1-1-1-2-1%202-1v-1c-2-3-4-1-3%202l-1%204c-1%201-1%200-1-3s0-4-1-3l-1%201-2%203-2-2-1%203c0%208-3%208-3%200-1-7-1-6%209-8l7-1V29h-41v31m4-15l4%203%204%202c1%200-1%203-2%202l-1%201c1%201%200%201-2%201h-3l1%207%201%201v1l-1%201-1%203c-2%202-1%207%201%207v2l-2%202c0%202%203%204%205%204l2%201c1%203%2023-4%2023-7l2-2-4-2-9%201h-6l-2%201-1%201c-3%200%201-3%205-3l5-1v-7c0-5%200-7-1-6l-1-1-3-1c-2%200-2%200%200-1l2-1h-2c-2%200-2%200-1-1h4c3%200%203%200%202-1v-1c2%201%203%200%201-2l-2%201-9-3c-8-3-11-4-9-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/ba381/TSPScreen2.webp 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/7f61c/TSPScreen2.webp 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d00b9/TSPScreen2.webp 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/92f8c/TSPScreen2.webp 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/fad48/TSPScreen2.webp 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d3d72/TSPScreen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/772e8/TSPScreen2.png 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/e17e5/TSPScreen2.png 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/c1b63/TSPScreen2.png 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/29007/TSPScreen2.png 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png\",\n \"alt\": \"TSP Screen 2\",\n \"title\": \"TSP Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"60%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'240\\\\'%20viewBox=\\\\'0%200%20400%20240\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M138%20211h-5v22h22v-20l-2%201c-2%202-3%202-3%200h-4l-3-1%204-1%203-1h-12m-79%208c-2%202-3%203-3%206%200%206%208%208%2012%203%205-6-3-14-9-9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/ba381/TSPScreen3.webp 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/7f61c/TSPScreen3.webp 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/d00b9/TSPScreen3.webp 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/92f8c/TSPScreen3.webp 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/0b716/TSPScreen3.webp 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/772e8/TSPScreen3.png 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/e17e5/TSPScreen3.png 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/c1b63/TSPScreen3.png 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png\",\n \"alt\": \"TSP Screen 3\",\n \"title\": \"TSP Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Video Demo\"), mdx(\"h3\", null, \"Floyd Warshall Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/xnEv2_aoAqU?si=g3hTxW2J0JSp-Qx_\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h3\", null, \"Travelling Salesman Problem Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/TQGZJXiWaKc?si=3cCgVkADCIIp4j-i\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/floyd-visualizer","result":{"data":{"mdx":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","frontmatter":{"description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","code2":null,"date":"20 November 2023","demo":"https://floydvisualizer.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\",\n \"slug\": \"floyd-visualizer\",\n \"tags\": [\"python\", \"angular\", \"graphs\", \"network-visualizer\", \"cytoscape\", \"Angular Material\", \"Educational Tool\", \"Learning Tool\"],\n \"description\": \"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.\",\n \"featuredImage\": \"feature.png\",\n \"date\": \"20 November 2023\",\n \"code\": \"https://github.com/keshavlingala/FloydSimulation/\",\n \"demo\": \"https://floydvisualizer.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Graph Algorithm Learning: Introducing My Interactive Educational Platform\"), mdx(\"h2\", null, \"Introduction\"), mdx(\"p\", null, \"I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a pursuit to blend theory with practical application and create a learning tool that goes beyond traditional methods.\"), mdx(\"h2\", null, \"The Inspiration\"), mdx(\"p\", null, \"The project was inspired by a desire to see theoretical concepts come to life. Collaborating with a team that brought diverse skills and backgrounds, I found myself in a unique position to lead and innovate, despite some team members not being familiar with all the technologies involved. It was an opportunity to showcase my leadership and technical skills in a real-world setting.\"), mdx(\"h2\", null, \"Challenges and Triumphs\"), mdx(\"p\", null, \"Throughout this project, I navigated challenges such as handling large data sets, optimizing application performance, and integrating external services. One of the most significant accomplishments was designing a user-friendly interface for an inherently complex application. Each challenge was a learning opportunity, pushing me to apply my knowledge and skills in novel ways.\"), mdx(\"h2\", null, \"Core Features of the Application\"), mdx(\"p\", null, \"Interactive graph visualization and manipulation with Cytoscape.js.\\nImplementation of the Floyd-Warshall algorithm for shortest path finding.\\nSolving and visualizing the Travelling Salesman Problem (TSP).\\nCapability to dynamically modify graphs (adding/removing nodes and edges).\\nIntegration with external APIs for practical data application.\\nSupport for importing and exporting graph data in JSON format.\\nDevelopment of an intuitive interface for complex algorithm interactions.\"), mdx(\"h2\", null, \"Screenshots\"), mdx(\"h3\", null, \"Floyd Warshall Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'218\\\\'%20viewBox=\\\\'0%200%20400%20218\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v9h401V0H0v10m247%2029v1c0%201-1%202-3%202-5%203-6%2011-1%2016%208%2010%2025%202%2021-11-2-7-10-11-17-8m67%2020c-9%203-11%2015-5%2021%2011%2010%2028-4%2019-17-2-4-10-6-14-4M9%2086l-1%205%201%204h54V85H36L9%2086m195%2018c-3%202-3%202-2%204v2c-1%201-1%201-1-1h-2v4l3%201-2%201c-2-1-2%200-1%205%202%204%207%207%2012%207%204%200%2010-4%209-6l1-2c1%201%202-1%202-5%200-3-3-9-5-9%200%201-1%201%200%200h-1l-2-1c-1-3-3-2-2%200l-1%202-1-2c0-3-3-2-7%200m143%209l-3%204-1%203c-2%201%200%208%204%2011%204%204%2012%204%2016%200%203-2%203-3%202-4s-1-1%201-1%201-2%200-3c-3%200-2-2%200-2%202%201%202-2-1-6-2-3-4-3-8-2-2%201-3%201-4-1-2-3-2-3-6%201m-191%2016c-2%201-2%201%200%201l2%202h-1c-1-1-1-1-2%201-1%201-2%200-1-2%200-2-2%200-4%202-4%205-4%2010%200%2014l2%203%203%202h3l4-1c5%201%206%200%205-11%200-9-1-12-4-11h-7m144%2021l-2%202h-3c-1%202-1%202-2%200-1-1-1%200-1%203%200%204%200%205%202%204%202%200%203-1%202-2l-2-1h-1l5-1%204%201c-1%203%200%203%207%203s8-1%206-2v-2c3-1%201-2-4-2l-6-2c-2-2-2-2-5-1m-62%204c-2%200-7%205-7%207l2%201c1%201%202%201%201%202l2%201c2-1%203-1%203%201h1c1-1%201-1%203%201l1%202c-2%201%200%203%203%203l2-1v-1l1-2c-1-1%200-2%201-2%201-1-1-7-3-7l-3-2c-3-3-5-4-7-3m119%2020c-3%202-7%207-7%2011v3l1-3%202-3%201%203%204%201%206%201c1%201%202%200%200-1l-1-3c0-2%200-2%203-2s3%201%201%206v3h1l-1%201v3c2%203%203%202%206-2%207-10-4-23-16-18m-171%206c-5%202-8%2010-6%2015%201%203%201%203%207%203%207%200%207%200%207%202v3l1-3c1-2%203-3%204%200s5-3%205-9c0-4-1-5-4-8s-9-5-14-3\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba381/feature.webp 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/7f61c/feature.webp 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/d00b9/feature.webp 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/92f8c/feature.webp 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f992d/feature.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/772e8/feature.png 200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/e17e5/feature.png 400w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png 800w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/c1b63/feature.png 1200w\", \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/07a9c/feature.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/5a190/feature.png\",\n \"alt\": \"Floyd Warshall Screen 1\",\n \"title\": \"Floyd Warshall Screen 1\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/ba381/FloydScreen2.webp 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/7f61c/FloydScreen2.webp 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/d00b9/FloydScreen2.webp 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/92f8c/FloydScreen2.webp 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/f992d/FloydScreen2.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1bd36b2b957808e42eae9a7e7e6baee1/772e8/FloydScreen2.png 200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/e17e5/FloydScreen2.png 400w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png 800w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/c1b63/FloydScreen2.png 1200w\", \"/static/1bd36b2b957808e42eae9a7e7e6baee1/07a9c/FloydScreen2.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1bd36b2b957808e42eae9a7e7e6baee1/5a190/FloydScreen2.png\",\n \"alt\": \"Floyd Warshall Screen 2\",\n \"title\": \"Floyd Warshall Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/ba381/FloydScreen3.webp 200w\", \"/static/c406010493c80640d190ecdcf3aac903/7f61c/FloydScreen3.webp 400w\", \"/static/c406010493c80640d190ecdcf3aac903/d00b9/FloydScreen3.webp 800w\", \"/static/c406010493c80640d190ecdcf3aac903/92f8c/FloydScreen3.webp 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/f992d/FloydScreen3.webp 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c406010493c80640d190ecdcf3aac903/772e8/FloydScreen3.png 200w\", \"/static/c406010493c80640d190ecdcf3aac903/e17e5/FloydScreen3.png 400w\", \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png 800w\", \"/static/c406010493c80640d190ecdcf3aac903/c1b63/FloydScreen3.png 1200w\", \"/static/c406010493c80640d190ecdcf3aac903/07a9c/FloydScreen3.png 1440w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c406010493c80640d190ecdcf3aac903/5a190/FloydScreen3.png\",\n \"alt\": \"Floyd Warshall Screen 3\",\n \"title\": \"Floyd Warshall Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Travelling Salesman Problem Screens\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M9%2024v4h107v-9H9v5m260-3c1%202%201%202-1%203v2c1%202%201%202-1%204l-1%202%201%203%201%202h7c3%201%205%200%203-1s-2-2%201-5c4-3%205-7%202-8l-2-1-4-1h-4l-2-1v1M64%2032l-1%204v4h53v-9H90l-26%201m135%2032l-3%202%209%203%201%201-2%201c-3%200-4%201-1%202%201%201%2011-1%2012-1%201-1-3-6-6-7-4-2-5-2-10-1m60%2022c-2%202-4%204-4%206-2%204-1%204%202%203%202-1%205%200%2012%202%2010%203%2011%203%209-4-3-8-12-12-19-7M9%20111v4h107v-9H9v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/ba381/TSPScreen.webp 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/7f61c/TSPScreen.webp 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/d00b9/TSPScreen.webp 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/92f8c/TSPScreen.webp 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/fad48/TSPScreen.webp 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/3938d/TSPScreen.webp 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/009ce0f78e48059c18a459b21c8fc56e/772e8/TSPScreen.png 200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/e17e5/TSPScreen.png 400w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png 800w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/c1b63/TSPScreen.png 1200w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/29007/TSPScreen.png 1600w\", \"/static/009ce0f78e48059c18a459b21c8fc56e/0b569/TSPScreen.png 2878w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/009ce0f78e48059c18a459b21c8fc56e/5a190/TSPScreen.png\",\n \"alt\": \"TSP Screen\",\n \"title\": \"TSP Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M352%2060v31h41V81c0-10%200-10-2-10-2%201-9%200-9-1h2l2-1h1c1%201%201%201%201-1l1-2%201-2c1-1%201-2%202-1l1-1-1-1-2-1%202-1v-1c-2-3-4-1-3%202l-1%204c-1%201-1%200-1-3s0-4-1-3l-1%201-2%203-2-2-1%203c0%208-3%208-3%200-1-7-1-6%209-8l7-1V29h-41v31m4-15l4%203%204%202c1%200-1%203-2%202l-1%201c1%201%200%201-2%201h-3l1%207%201%201v1l-1%201-1%203c-2%202-1%207%201%207v2l-2%202c0%202%203%204%205%204l2%201c1%203%2023-4%2023-7l2-2-4-2-9%201h-6l-2%201-1%201c-3%200%201-3%205-3l5-1v-7c0-5%200-7-1-6l-1-1-3-1c-2%200-2%200%200-1l2-1h-2c-2%200-2%200-1-1h4c3%200%203%200%202-1v-1c2%201%203%200%201-2l-2%201-9-3c-8-3-11-4-9-2\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/ba381/TSPScreen2.webp 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/7f61c/TSPScreen2.webp 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d00b9/TSPScreen2.webp 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/92f8c/TSPScreen2.webp 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/fad48/TSPScreen2.webp 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d3d72/TSPScreen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/91f8810f16a69e8ded0e42a36101e788/772e8/TSPScreen2.png 200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/e17e5/TSPScreen2.png 400w\", \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png 800w\", \"/static/91f8810f16a69e8ded0e42a36101e788/c1b63/TSPScreen2.png 1200w\", \"/static/91f8810f16a69e8ded0e42a36101e788/29007/TSPScreen2.png 1600w\", \"/static/91f8810f16a69e8ded0e42a36101e788/d9ed5/TSPScreen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/91f8810f16a69e8ded0e42a36101e788/5a190/TSPScreen2.png\",\n \"alt\": \"TSP Screen 2\",\n \"title\": \"TSP Screen 2\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"60%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'240\\\\'%20viewBox=\\\\'0%200%20400%20240\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M138%20211h-5v22h22v-20l-2%201c-2%202-3%202-3%200h-4l-3-1%204-1%203-1h-12m-79%208c-2%202-3%203-3%206%200%206%208%208%2012%203%205-6-3-14-9-9\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/ba381/TSPScreen3.webp 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/7f61c/TSPScreen3.webp 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/d00b9/TSPScreen3.webp 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/92f8c/TSPScreen3.webp 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/0b716/TSPScreen3.webp 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1874ae3d0145f742402bc056ed8aaa6c/772e8/TSPScreen3.png 200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/e17e5/TSPScreen3.png 400w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png 800w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/c1b63/TSPScreen3.png 1200w\", \"/static/1874ae3d0145f742402bc056ed8aaa6c/86a1e/TSPScreen3.png 1296w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1874ae3d0145f742402bc056ed8aaa6c/5a190/TSPScreen3.png\",\n \"alt\": \"TSP Screen 3\",\n \"title\": \"TSP Screen 3\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Video Demo\"), mdx(\"h3\", null, \"Floyd Warshall Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/xnEv2_aoAqU?si=g3hTxW2J0JSp-Qx_\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }), mdx(\"h3\", null, \"Travelling Salesman Problem Application\"), mdx(\"iframe\", {\n width: \"560\",\n height: \"315\",\n src: \"https://www.youtube.com/embed/TQGZJXiWaKc?si=3cCgVkADCIIp4j-i\",\n title: \"YouTube video player\",\n frameBorder: \"0\",\n allow: \"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",\n allowFullScreen: true\n }));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/havmor-movies/page-data.json b/page-data/havmor-movies/page-data.json index 9730048e..60f127a0 100644 --- a/page-data/havmor-movies/page-data.json +++ b/page-data/havmor-movies/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/havmor-movies","result":{"data":{"mdx":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","frontmatter":{"description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","code2":null,"date":"1 April 2019","demo":"http://havmormovies.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Havmor Movies Web app\",\n \"tags\": [\"Torrents\", \"Free Movies\", \"Angular App\", \"Web Application\", \"Not Working Anymore\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"slug\": \"havmor-movies\",\n \"featuredImage\": \"feature.png\",\n \"description\": \"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info\",\n \"date\": \"1 April 2019\",\n \"code\": \"https://github.com/keshavlingala/havmormovies\",\n \"demo\": \"http://havmormovies.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Havmor Movies (No Longer Operational)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'235\\\\'%20viewBox=\\\\'0%200%20400%20235\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20118v117h37a382%20382%200%200040-3l-1-2h-2c-2-2-1-2%202-2%201%200%202%200%202%202s0%202%202%202h2l1%201c-1%201-1%201%208%202%207%200%207%200%207-2l1-2%201%202%201%202h62c65-1%2064-1%2064-3s3-2%205%201c3%202%204%202%2015%202l13-1h2l70%201h69V0H0v118m218-66c0%2017%200%2017%202%2017h56c3%200%203%200%203-5s-1-7-2-4c0%201-1%201-3-1l-2-1-1%201c-2%200-1-3%201-3h3c3%201%204-3%204-13v-9h-61v18m0%2022c0%205%200%205%207%204s10-1%208%202v3l1-1%201%201c2%201%202%201%203-1%202-3%202-5-1-5l-2-1c0-3%206-3%207-1%200%202%200%202%202%201h1c-1%201%200%202%202%202%202%201%202%200%202-2l1-3%201%205%202%201c2%200%202%200%202-3v-3l2%205c-1%202%207%202%208%200l4-2c9%200%2010%200%2010-2v-3h-61v3m37%2012c-1%203-3%204-6%201-2-1-3-2-4-1h-3l-1%202c-1%202-2%202-4%201s-6%200-7%203l-3%201-7%204c-2%201-2%203-2%2015v13h61v-14c0-12-1-16-2-16-3%200-4%200-4-2l-5-3c-4%200-5%200-4-2%200-2%200-2-1-1-2%202-5%203-5%200l-1-1-1-1c0-1-1-1-1%201M66%20108c0%202%200%203%201%202%201-2%205-2%205%200%201%201%201%201%201-1%200-4%202-4%202%200%200%203%202%203%202%200%200-2%200-2%201%200%200%202%202%204%202%202l1-2%201%202%201%201%201-3%201-3%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-1-2-6-2h-7v3m4%2064l-3%201%203%203%202%202v2c0%202%200%202%202%200%202-4%204-5%207-5l3%201%202%203c3%203%209%203%208%200%200-3%202-1%204%202%201%202-1%207-3%207-1%200-7%205-7%207-1%202-1%202-3%201-2-2-2-1-3%205%200%205%202%208%205%207l3%202c1%202%203%200%204-5%200-4%202-5%203-2s2%202%202-1-1-4-3-6c-2-1-2-1%200-3%203-4%205-2%205%204-1%205-1%205%201%205s2%200%201%201c-2%203%200%204%204%204s4%200%204-4v-18l1-13-19-1-23%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/ba381/feature.webp 200w\", \"/static/3e483e37c30375ce28719392dc982e91/7f61c/feature.webp 400w\", \"/static/3e483e37c30375ce28719392dc982e91/d00b9/feature.webp 800w\", \"/static/3e483e37c30375ce28719392dc982e91/c15ec/feature.webp 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/772e8/feature.png 200w\", \"/static/3e483e37c30375ce28719392dc982e91/e17e5/feature.png 400w\", \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png 800w\", \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png\",\n \"alt\": \"Havmor Movies\",\n \"title\": \"Havmor Movies\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Overview\"), mdx(\"p\", null, \"In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times\"), mdx(\"p\", null, \"All the Movies will get updated to the app as soon as the API database is updated\\nThis is an inspiration from popcorn times\\uD83C\\uDF7F I used several APIs\\uD83E\\uDDE0 for movie info\"), mdx(\"h1\", null, \"Movie Description\"), mdx(\"p\", null, \"Get to know more about that movie before downloading it in just a click\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"154%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'616\\\\'%20viewBox=\\\\'0%200%20400%20616\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20308v308h401V0H0v308M191%2046c-6%203-10%2010-10%2017%200%203-1%204-4%206l-9%2010-4-2c-6-5-8-4-3%202l4%206c-1%201%200%201%201%201h5c1-2%202-2%202-1%200%202%201%202%203%201%202-2%201%2011-1%2014-3%204-2%204%200%203%202%200%202%200%201%201-3%202-4%202-6-4l-3-5-2-1c-1%200-2%200-3%202l-2%203c-1%201-1%201%202%202l2%201v2l-1%201-2-1c-2-2-3-2-3-1l-1%201-2%201c0%202-2%201-2-2l-1-3-1-4c1-6-1-6-2-1%200%204%200%204-1%202l-1%209c0%2013-1%2017-3%2018l-1-8-1-9c-1-1-1%201-1%209%200%2011-1%2011-2%201%200-8-2-9-1-2%200%205%200%206-6%2013l-7%207v13c0%2013%201%2015%203%2010l2-2%201-2%201-2%205%202c1%202%204-1%204-3-1%200-1-1%200%200l1-1c0-1%200-2%201-1v-3l1-1c2-1%203-2%204-6l3-3c0%201%201%202%202%201l1%201%201%202v1c0%202%203%203%207%202%202%200%202%200%202%203v3l1-2c0-2%200-2%201-1l2%201-1-2c-3-2-2-5%200-5s2%200%202-5v-3c2%202%203%205%201%209l1%202%201%201-1%201c-2-1-2%200-2%202l1%202c1%200%202%201%201%202l1%201c1-1%202%200%202%201l3%201-1-2v-3c1%201%203-2%202-3l1-2v-3c0-2%200-2%201-1l2%206%201%204%201%201%202%203c3%200%204%204%203%206v3h2c1-1%202-2%203-1v-3l1-4c2-2%201-4-2-3l-3-1%204-3%208-2c0-2-2-6-4-6s-3-2-1-2v-3c-2-2-6-3-7-1-2%202-3%201-4-2%200-2-1-3-2-3l-1-1-1-3h-2l-1%201-1-3c0-4%201-4%203%200l4%202%201%201%202%204c3%203%204%203%202-2-1-2-1-2%201-1%202%200%202%200%201-3l-3-3-4-4c-2-4-2-4%200-5l1-3-2%201c-2%202-4%201-4-3l-1-2-1-1c0-3%202-5%204-5%203%200%206-3%206-6-1-3-1-3%201-3h2l1-3h-1c-2%201-2%201-2-2-2-8%200-10%202-3%201%204%202%205%205%203v-1l-1-1c0-1%201-2%205-2%203%200%204%201%204%202l-2%201c-1-1-3%200-4%201l-2%202h9l3%202%201%202v-2l1-3c1-1%201%200%201%201%200%203%202%202%203-2l2-4c2%200%206%207%205%208l1%202%201%203c0%205-4%202-5-2-1-6-3-6-5%200s0%209%204%208l4%201%207%201%205%201-8%201h-7l-2%203c-2%204-2%208%200%207l1-2%204-4%203-2c0-1%2011%200%2012%202l2%204c0%203%201%202%202-2%201-2%201-3-1-4-3-2%200-2%204%200%208%204%208%206%209%2025l1%2019c2%203%201%206-1%206s-4%202-2%202h3c4-1%206%200%206%202%200%201-1%202-3%202s-3%200-2-1l-1-1-1%201c0%202-2%201-4-3-2-3-2-5-1-7%201-5%201-7-1-6v-1l1-1%201-2-1-4-1%202c1%201%201%202-1%201l-3%201%201%201%201%201-2%201c-3-1-5%201-5%204%200%202%203%200%203-2l1%201%203%201%201%202-1%204-1%201-2%202%202%202v3c-2%202-3%201-3-3s-2-4-4%200l1-6c0-2%200-2-2%201l-2%203v-4c0-3%200-3-1-2l-1%204c0%203%200%204-1%203l-1%202%202%204c0%202%201%202%203%201l2%201%204%201c2%200%203-1%203-2%200-2%200-2%204-1l5%202c4%200%206%203%206%207l-1%203%202-2%203-2v30c-1%203-1%203%201%203%201%200%202-2%202-12v-12l-3-36v-20l4%204%205%204v13c0%2010%200%2012%202%2014s2%201%202-19v-8l-7-7c-6-6-6-6-6-10v-6l1-3c2-1%202-1%202%205s0%207%203%209c2%203%203%202%200-1-2-3-2-16%200-17l1%201v1l2-2%201-4c3-2%202-4%200-2h-1l1-9v-7h3c4%200%204%200%201%208l-2%207c0%202%206-7%207-10l2-4%201-2-17%201-1-1c-1-2%200-2%202-2h6c3-1%203-1-2-1h-6c-2-1-6%204-5%206h2c1-1%201%200%201%209v11l-3%203-4%203v41c-2%200-2-9-3-37V91c2-2%202-4%201-5v-2c-2-2-4-1-4%201s1%202%202%202c2-1%201%201-2%203-2%202-3%203-2%205l-1%204c-2%200-2%200%200%202v2c-1%201-2%200-2-1h-4l-2-1c-1%200-1-2%201-2l1-2h-2c-4%201%201-5%2011-16%209-9%2013-12%2014-11l2-1h14l3-1-12-1h-11l-11%2011c-13%2012-12%2012-14%208-1-3-1-3%206-10l6-8%201-1%205-3%204-3%2012-1c11%200%2011-1%2011-2%200-2%200-2%201-1%200%202%202%200%202-3v-2l-3%203-3%203-11-1h-10l-12%2012-12%2011-10-11c-4-2-4-3-4-6%200-6-5-15-11-18-4-2-13-1-17%201m9%200l-4%201-5%202-3%201-1%202v1c-1-2-3%201-3%205v2l-1%206v6l1-5c2-7%204-4%203%205%200%203%200%204%203%204l3-1c0-2%202-3%203-2h3c1-2%200-3-4-4-2-1-2-2-1-7l3-3%205-1c2%200%203%200%205%204l2%204c2%201-3%203-5%203-1%200-2%200-2%202%200%201%200%202%203%202l2%202h4c2-1%202-2%201-5v-4c1-4%203-1%204%205%201%207%201%206%201-5%200-9-2-13-8-17-4-3-9-5-9-3m-44%2063l1%204v5l-2%205v3c-1%202-1%202%202%202l5-2%202%202c3%202%203%201%202-2v-3l2-1%202-4c1-2%201-2%201%200%200%201%200%202%202%201%202%200%202%200-1%203-4%203-6%208-3%208v-1l4-4c3-1%204-2%204-5l-2-7-1-2v5l-2-2c-2-3-3-3-4-1h-10%202l2-1-2-1-1-1c1-2%200-2-1-2l-2%201m43%204l-5%203-3%204%205%207%204%208c0%201%204%202%207%201%202%200%202%200%201%201%200%202-1%202-4%202-4-1-4-1%200%201%202%202%202%202%203%201%202-3%203%200%203%205v4l1%201%201%201%201-2%202-5c4-2%207-10%205-13-1-1%200-6%201-6l3%203c3%203%203%202%203-5%200-3%200-5%202-7s2-4-1-4l-5%204-4%204h-1l-2%203-1%203-5%208c-2%200-3-2-3-6%200-5%201-7%204-5%202%203%203%202%203%200%200-1-1-3-3-3l-3-4c-1-3-5-6-9-4m-66%2017l-4%204v18l3-3%202-4%202-1%203-1%201-1c-1%204%201%202%203-3s2-7%200-2l-3%203%201-4c2-3%202-4%201-5l1-2c4-2%204-3%200-1h-5c0-1-2-1-5%202m145%2032a176%20176%200%2001-1%2034v2c-2%202-2%202-2-1l-1-3-1-2c1-2%200-6-1-6l-1%201v1c-1%201-1-4-1-12l-1-13v15l-1%2015c-1-1-1%200-1%203s0%203%201%201v2l1%2018c1%201%202-3%202-6s0-4%201-3l1%202%201%204c0%205%202%205%202%201%200-3%200-3%201-1%201%203%202%203%202-1l-1-4-2-1%201-1%201-1v-4c0-2%200-2%202-1%204%205%204%204%204-28%200-28%200-31-2-32l-3-6c-1-4-1%201-1%2027m-156-20c-1%2011-1%2012-3%2014-3%202-3%202-3%2015%200%2014%200%2014%203%2017l3%204v-3a443%20443%200%20000-47m38%208v1c2%200%203%202%202%204h-2c-2-2-8%201-8%205l4%209c2%200%203-3%204-7%200-3%200-4%202-4s3-2%201-7c0-2-2-3-3-1m54%2013l-2%202-2%201%201%201c2-1%202%200%202%201l-2%202c-1%201-1%201%201%202l2%202%202%201c2%200%202%201%202%205v5l1-4%202-8v-5l-1%201-1%201c-3%200-2-2%200-2l-1-2-1-2%203%201h1c0-1%200-2%201-1l1-1c0-3-7-3-9%200m-83%204l-1%2012v11l-1-2c0-2%200-2-1-1-1%202-1%205%201%205l1%202h-1c-1-2-3%200-3%203s0%203%202%202c1-2%203-2%202%200v9l-1%2013c-1%205-1%205%202%205l2%202%201%201h1c-1-3%201-2%203%200l3%202%203%202%203%202%203%202c1%203%202%201%202-5%200-3%200-4%202-4s3-2%201-2v-1l1-1c0-2-2-2-4-1s-3-1-2-7c0-6-2-10-4-7l1%202c1%201%202%2021%201%2022l-4-3c-3-3-6-5-9-5h-3v-29c0-27%200-33-1-29m43%201l-1%204c0%202%200%203-2%203s-7%203-7%205l-2%207-2%207c1%203-1%202-9-5l-9-9%201%2016c0%205%200%205%201%202l1-3v3l6%208%205%204v-3c0-4%200-4%202-4%203%201%203%200%202-2l1-3%202%204%201%204%201%202%201%201%201%205c0%204%200%204-1%203l-3-1c-1%201-1%201%201%202l2%201h-1c-1%200-2%200-2%202l-1%202v-2h-2c-1%201-2%203-1%204%200%202%202%203%202%201h2c1%202%202%202%202%201%202-1%203-1%203%201l3%201%205-2c2%200%203-1%204-3v-3l-1-1%202-1c4%200%205%200%204-1s0-4%201-4v1l3%201h14c1-2%200-3-2-3-3%200-3-8%200-8%203-1%204%201%204%207l1%203%201-1c0-1%200-2%202-2l1%202c-1%201-1%201%201%201%201-1%202%200%203%201h2c0-1%201-1%202%201%202%201%202%201%202-1-1-2-1-2%201-2%203%200%204-3%202-4v-3h-1c-1%201-3-3-2-6l-1-2-2-2c0-2%201-3%203-1h1l-4-4-3-2-1%206-1-3c1-2%200-3-3-6-4-5-4-6%201-2%207%207%202%200-7-9l-2-1-1%201v-2c3-4-1%200-6%205-5%206-7%209-2%205%204-4%204-2%200%203l-4%206-1%202c-2-1-7%205-7%207l-1%203-1%201%201%201c2-1%201%201%200%202h-2l-2%201c-2%202-3%204-2%205l-1%201-1-4v-2l-1%205-1%203-1-4%201-4c2-2%201-3-1-2l-1-1v-4c-2-4-1-10%201-13%203-3%205-6%205-9%200-2-2-3-4%200h-1c1-6%206-5%207%201%201%203%201%203%201-2-1-4-1-5%201-5%202%201%204-3%202-4v-1c0-2-4-3-5-2m74%2022l-11%2011c-2%200%200-4%203-8%203-2%205-5%204-5l-4%204-5%204-2-7a609%20609%200%2000-3-6c0%203-1%204-7%204-2%200-3%200-2%202%200%201%204%202%204%200%201-1%206%200%207%201l-2%201c-2-1-2-1-2%201%201%202%201%202-3%202-3%200-4%200-3%201l4%201%204-1%201%206c1%204%202%206%204%207%201%201%203%202%203%204%201%202%204%203%203%201l1-1%201-2h-1l-1-1v-2c0-2%204-1%205%201%200%201%201%201%203-2l4-2c1%201%201%200%201-1l-1-3-2-1%201-1c1%201%202-1%201-3s2-6%204-5c1%201%202%200%202-5l1-6-12%2011m5%2016c-2%200-3%205-1%205l1%202-1%201-1%204c-1%204-1%204-3%203l-2-2-2%207c1%203%201%203-4%203-5-1-7-2-6-4%200-2-2-4-4-4s-2%200%200%201c3%202%203%203-1%203-2%200-3%200-2%201%202%200%203%202%201%202-3%200-1%202%202%202%2013%200%2014%201%2015%202l4%202%203%201c-1%207%200%208%203%208s3%200%203-3l-1-5c-1-1%200-2%202-3l4-3c2-2%204-3%203%200h1l2-1c-1-1%202-2%203-1l1-1-2-1-3-3-1-2v2c0%202-1%203-3%201-1-2-7%202-7%205l-1%202c-1%200-1-2%201-5l-1-4v-8c3-1%202-3%200-3s-3-1-2-3c2-1%201-2-1-1m-87%2036c0%207%201%208%202%206l2-1c2%200%202%200%201-1l1-6%201%203c-1%203%200%203%201%203h3c1-2%202-2%203-1h1l2%203%201%203-1-4c-1-8-3-11-5-7l-1%202v-2c-1-2-5-4-9-4h-3l1%206m58-5l-5%201c-3%200-3%200-3%204l-1%203-1%202c0%201%201%201%203-1h2l3%201c2-1%202%200%202%201%200%202%200%202%201%200l3-3c1%201%201%200%201-3l1-3c2%200%202%203%201%205-2%204%200%206%203%203%203-2%203-7%200-9s-10-3-10-1m-33%205v3l-1%202c1%201%202%201%202-1%201-1%201-1%201%201%200%204%202%202%202-2s2-5%203-2c1%204%204%202%203-2l2-1c2%200%202%201%202%203s0%202%201%201h2l2%202v-1l-1-4v-3h-18v4M55%20302c0%203%200%204%203%201h2c0%203%206%203%206%200l1%201%201%202v-2l1-1%202%202%202-2h1c1%202%205%203%205%201h2l1-2c0-2-3-2-6-1h-2c-1-2-5-2-5-1H59c-2-2-4-1-4%202M26%20520v4h17v-9H26v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/ba381/moviedetail.webp 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/7f61c/moviedetail.webp 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/d00b9/moviedetail.webp 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/92f8c/moviedetail.webp 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/fad48/moviedetail.webp 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/701ed/moviedetail.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/772e8/moviedetail.png 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/e17e5/moviedetail.png 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/c1b63/moviedetail.png 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/29007/moviedetail.png 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png\",\n \"alt\": \"Movie Description\",\n \"title\": \"Movie Description\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Download your favorite movies directly without any advertisements from here\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/havmor-movies","result":{"data":{"mdx":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","frontmatter":{"description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","code2":null,"date":"1 April 2019","demo":"http://havmormovies.web.app/","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Havmor Movies Web app\",\n \"tags\": [\"Torrents\", \"Free Movies\", \"Angular App\", \"Web Application\", \"Not Working Anymore\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"slug\": \"havmor-movies\",\n \"featuredImage\": \"feature.png\",\n \"description\": \"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info\",\n \"date\": \"1 April 2019\",\n \"code\": \"https://github.com/keshavlingala/havmormovies\",\n \"demo\": \"http://havmormovies.web.app/\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Havmor Movies (No Longer Operational)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'235\\\\'%20viewBox=\\\\'0%200%20400%20235\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20118v117h37a382%20382%200%200040-3l-1-2h-2c-2-2-1-2%202-2%201%200%202%200%202%202s0%202%202%202h2l1%201c-1%201-1%201%208%202%207%200%207%200%207-2l1-2%201%202%201%202h62c65-1%2064-1%2064-3s3-2%205%201c3%202%204%202%2015%202l13-1h2l70%201h69V0H0v118m218-66c0%2017%200%2017%202%2017h56c3%200%203%200%203-5s-1-7-2-4c0%201-1%201-3-1l-2-1-1%201c-2%200-1-3%201-3h3c3%201%204-3%204-13v-9h-61v18m0%2022c0%205%200%205%207%204s10-1%208%202v3l1-1%201%201c2%201%202%201%203-1%202-3%202-5-1-5l-2-1c0-3%206-3%207-1%200%202%200%202%202%201h1c-1%201%200%202%202%202%202%201%202%200%202-2l1-3%201%205%202%201c2%200%202%200%202-3v-3l2%205c-1%202%207%202%208%200l4-2c9%200%2010%200%2010-2v-3h-61v3m37%2012c-1%203-3%204-6%201-2-1-3-2-4-1h-3l-1%202c-1%202-2%202-4%201s-6%200-7%203l-3%201-7%204c-2%201-2%203-2%2015v13h61v-14c0-12-1-16-2-16-3%200-4%200-4-2l-5-3c-4%200-5%200-4-2%200-2%200-2-1-1-2%202-5%203-5%200l-1-1-1-1c0-1-1-1-1%201M66%20108c0%202%200%203%201%202%201-2%205-2%205%200%201%201%201%201%201-1%200-4%202-4%202%200%200%203%202%203%202%200%200-2%200-2%201%200%200%202%202%204%202%202l1-2%201%202%201%201%201-3%201-3%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-1-2-6-2h-7v3m4%2064l-3%201%203%203%202%202v2c0%202%200%202%202%200%202-4%204-5%207-5l3%201%202%203c3%203%209%203%208%200%200-3%202-1%204%202%201%202-1%207-3%207-1%200-7%205-7%207-1%202-1%202-3%201-2-2-2-1-3%205%200%205%202%208%205%207l3%202c1%202%203%200%204-5%200-4%202-5%203-2s2%202%202-1-1-4-3-6c-2-1-2-1%200-3%203-4%205-2%205%204-1%205-1%205%201%205s2%200%201%201c-2%203%200%204%204%204s4%200%204-4v-18l1-13-19-1-23%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/ba381/feature.webp 200w\", \"/static/3e483e37c30375ce28719392dc982e91/7f61c/feature.webp 400w\", \"/static/3e483e37c30375ce28719392dc982e91/d00b9/feature.webp 800w\", \"/static/3e483e37c30375ce28719392dc982e91/c15ec/feature.webp 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3e483e37c30375ce28719392dc982e91/772e8/feature.png 200w\", \"/static/3e483e37c30375ce28719392dc982e91/e17e5/feature.png 400w\", \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png 800w\", \"/static/3e483e37c30375ce28719392dc982e91/6bff2/feature.png 957w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3e483e37c30375ce28719392dc982e91/5a190/feature.png\",\n \"alt\": \"Havmor Movies\",\n \"title\": \"Havmor Movies\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Overview\"), mdx(\"p\", null, \"In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times\"), mdx(\"p\", null, \"All the Movies will get updated to the app as soon as the API database is updated\\nThis is an inspiration from popcorn times\\uD83C\\uDF7F I used several APIs\\uD83E\\uDDE0 for movie info\"), mdx(\"h1\", null, \"Movie Description\"), mdx(\"p\", null, \"Get to know more about that movie before downloading it in just a click\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"154%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'616\\\\'%20viewBox=\\\\'0%200%20400%20616\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20308v308h401V0H0v308M191%2046c-6%203-10%2010-10%2017%200%203-1%204-4%206l-9%2010-4-2c-6-5-8-4-3%202l4%206c-1%201%200%201%201%201h5c1-2%202-2%202-1%200%202%201%202%203%201%202-2%201%2011-1%2014-3%204-2%204%200%203%202%200%202%200%201%201-3%202-4%202-6-4l-3-5-2-1c-1%200-2%200-3%202l-2%203c-1%201-1%201%202%202l2%201v2l-1%201-2-1c-2-2-3-2-3-1l-1%201-2%201c0%202-2%201-2-2l-1-3-1-4c1-6-1-6-2-1%200%204%200%204-1%202l-1%209c0%2013-1%2017-3%2018l-1-8-1-9c-1-1-1%201-1%209%200%2011-1%2011-2%201%200-8-2-9-1-2%200%205%200%206-6%2013l-7%207v13c0%2013%201%2015%203%2010l2-2%201-2%201-2%205%202c1%202%204-1%204-3-1%200-1-1%200%200l1-1c0-1%200-2%201-1v-3l1-1c2-1%203-2%204-6l3-3c0%201%201%202%202%201l1%201%201%202v1c0%202%203%203%207%202%202%200%202%200%202%203v3l1-2c0-2%200-2%201-1l2%201-1-2c-3-2-2-5%200-5s2%200%202-5v-3c2%202%203%205%201%209l1%202%201%201-1%201c-2-1-2%200-2%202l1%202c1%200%202%201%201%202l1%201c1-1%202%200%202%201l3%201-1-2v-3c1%201%203-2%202-3l1-2v-3c0-2%200-2%201-1l2%206%201%204%201%201%202%203c3%200%204%204%203%206v3h2c1-1%202-2%203-1v-3l1-4c2-2%201-4-2-3l-3-1%204-3%208-2c0-2-2-6-4-6s-3-2-1-2v-3c-2-2-6-3-7-1-2%202-3%201-4-2%200-2-1-3-2-3l-1-1-1-3h-2l-1%201-1-3c0-4%201-4%203%200l4%202%201%201%202%204c3%203%204%203%202-2-1-2-1-2%201-1%202%200%202%200%201-3l-3-3-4-4c-2-4-2-4%200-5l1-3-2%201c-2%202-4%201-4-3l-1-2-1-1c0-3%202-5%204-5%203%200%206-3%206-6-1-3-1-3%201-3h2l1-3h-1c-2%201-2%201-2-2-2-8%200-10%202-3%201%204%202%205%205%203v-1l-1-1c0-1%201-2%205-2%203%200%204%201%204%202l-2%201c-1-1-3%200-4%201l-2%202h9l3%202%201%202v-2l1-3c1-1%201%200%201%201%200%203%202%202%203-2l2-4c2%200%206%207%205%208l1%202%201%203c0%205-4%202-5-2-1-6-3-6-5%200s0%209%204%208l4%201%207%201%205%201-8%201h-7l-2%203c-2%204-2%208%200%207l1-2%204-4%203-2c0-1%2011%200%2012%202l2%204c0%203%201%202%202-2%201-2%201-3-1-4-3-2%200-2%204%200%208%204%208%206%209%2025l1%2019c2%203%201%206-1%206s-4%202-2%202h3c4-1%206%200%206%202%200%201-1%202-3%202s-3%200-2-1l-1-1-1%201c0%202-2%201-4-3-2-3-2-5-1-7%201-5%201-7-1-6v-1l1-1%201-2-1-4-1%202c1%201%201%202-1%201l-3%201%201%201%201%201-2%201c-3-1-5%201-5%204%200%202%203%200%203-2l1%201%203%201%201%202-1%204-1%201-2%202%202%202v3c-2%202-3%201-3-3s-2-4-4%200l1-6c0-2%200-2-2%201l-2%203v-4c0-3%200-3-1-2l-1%204c0%203%200%204-1%203l-1%202%202%204c0%202%201%202%203%201l2%201%204%201c2%200%203-1%203-2%200-2%200-2%204-1l5%202c4%200%206%203%206%207l-1%203%202-2%203-2v30c-1%203-1%203%201%203%201%200%202-2%202-12v-12l-3-36v-20l4%204%205%204v13c0%2010%200%2012%202%2014s2%201%202-19v-8l-7-7c-6-6-6-6-6-10v-6l1-3c2-1%202-1%202%205s0%207%203%209c2%203%203%202%200-1-2-3-2-16%200-17l1%201v1l2-2%201-4c3-2%202-4%200-2h-1l1-9v-7h3c4%200%204%200%201%208l-2%207c0%202%206-7%207-10l2-4%201-2-17%201-1-1c-1-2%200-2%202-2h6c3-1%203-1-2-1h-6c-2-1-6%204-5%206h2c1-1%201%200%201%209v11l-3%203-4%203v41c-2%200-2-9-3-37V91c2-2%202-4%201-5v-2c-2-2-4-1-4%201s1%202%202%202c2-1%201%201-2%203-2%202-3%203-2%205l-1%204c-2%200-2%200%200%202v2c-1%201-2%200-2-1h-4l-2-1c-1%200-1-2%201-2l1-2h-2c-4%201%201-5%2011-16%209-9%2013-12%2014-11l2-1h14l3-1-12-1h-11l-11%2011c-13%2012-12%2012-14%208-1-3-1-3%206-10l6-8%201-1%205-3%204-3%2012-1c11%200%2011-1%2011-2%200-2%200-2%201-1%200%202%202%200%202-3v-2l-3%203-3%203-11-1h-10l-12%2012-12%2011-10-11c-4-2-4-3-4-6%200-6-5-15-11-18-4-2-13-1-17%201m9%200l-4%201-5%202-3%201-1%202v1c-1-2-3%201-3%205v2l-1%206v6l1-5c2-7%204-4%203%205%200%203%200%204%203%204l3-1c0-2%202-3%203-2h3c1-2%200-3-4-4-2-1-2-2-1-7l3-3%205-1c2%200%203%200%205%204l2%204c2%201-3%203-5%203-1%200-2%200-2%202%200%201%200%202%203%202l2%202h4c2-1%202-2%201-5v-4c1-4%203-1%204%205%201%207%201%206%201-5%200-9-2-13-8-17-4-3-9-5-9-3m-44%2063l1%204v5l-2%205v3c-1%202-1%202%202%202l5-2%202%202c3%202%203%201%202-2v-3l2-1%202-4c1-2%201-2%201%200%200%201%200%202%202%201%202%200%202%200-1%203-4%203-6%208-3%208v-1l4-4c3-1%204-2%204-5l-2-7-1-2v5l-2-2c-2-3-3-3-4-1h-10%202l2-1-2-1-1-1c1-2%200-2-1-2l-2%201m43%204l-5%203-3%204%205%207%204%208c0%201%204%202%207%201%202%200%202%200%201%201%200%202-1%202-4%202-4-1-4-1%200%201%202%202%202%202%203%201%202-3%203%200%203%205v4l1%201%201%201%201-2%202-5c4-2%207-10%205-13-1-1%200-6%201-6l3%203c3%203%203%202%203-5%200-3%200-5%202-7s2-4-1-4l-5%204-4%204h-1l-2%203-1%203-5%208c-2%200-3-2-3-6%200-5%201-7%204-5%202%203%203%202%203%200%200-1-1-3-3-3l-3-4c-1-3-5-6-9-4m-66%2017l-4%204v18l3-3%202-4%202-1%203-1%201-1c-1%204%201%202%203-3s2-7%200-2l-3%203%201-4c2-3%202-4%201-5l1-2c4-2%204-3%200-1h-5c0-1-2-1-5%202m145%2032a176%20176%200%2001-1%2034v2c-2%202-2%202-2-1l-1-3-1-2c1-2%200-6-1-6l-1%201v1c-1%201-1-4-1-12l-1-13v15l-1%2015c-1-1-1%200-1%203s0%203%201%201v2l1%2018c1%201%202-3%202-6s0-4%201-3l1%202%201%204c0%205%202%205%202%201%200-3%200-3%201-1%201%203%202%203%202-1l-1-4-2-1%201-1%201-1v-4c0-2%200-2%202-1%204%205%204%204%204-28%200-28%200-31-2-32l-3-6c-1-4-1%201-1%2027m-156-20c-1%2011-1%2012-3%2014-3%202-3%202-3%2015%200%2014%200%2014%203%2017l3%204v-3a443%20443%200%20000-47m38%208v1c2%200%203%202%202%204h-2c-2-2-8%201-8%205l4%209c2%200%203-3%204-7%200-3%200-4%202-4s3-2%201-7c0-2-2-3-3-1m54%2013l-2%202-2%201%201%201c2-1%202%200%202%201l-2%202c-1%201-1%201%201%202l2%202%202%201c2%200%202%201%202%205v5l1-4%202-8v-5l-1%201-1%201c-3%200-2-2%200-2l-1-2-1-2%203%201h1c0-1%200-2%201-1l1-1c0-3-7-3-9%200m-83%204l-1%2012v11l-1-2c0-2%200-2-1-1-1%202-1%205%201%205l1%202h-1c-1-2-3%200-3%203s0%203%202%202c1-2%203-2%202%200v9l-1%2013c-1%205-1%205%202%205l2%202%201%201h1c-1-3%201-2%203%200l3%202%203%202%203%202%203%202c1%203%202%201%202-5%200-3%200-4%202-4s3-2%201-2v-1l1-1c0-2-2-2-4-1s-3-1-2-7c0-6-2-10-4-7l1%202c1%201%202%2021%201%2022l-4-3c-3-3-6-5-9-5h-3v-29c0-27%200-33-1-29m43%201l-1%204c0%202%200%203-2%203s-7%203-7%205l-2%207-2%207c1%203-1%202-9-5l-9-9%201%2016c0%205%200%205%201%202l1-3v3l6%208%205%204v-3c0-4%200-4%202-4%203%201%203%200%202-2l1-3%202%204%201%204%201%202%201%201%201%205c0%204%200%204-1%203l-3-1c-1%201-1%201%201%202l2%201h-1c-1%200-2%200-2%202l-1%202v-2h-2c-1%201-2%203-1%204%200%202%202%203%202%201h2c1%202%202%202%202%201%202-1%203-1%203%201l3%201%205-2c2%200%203-1%204-3v-3l-1-1%202-1c4%200%205%200%204-1s0-4%201-4v1l3%201h14c1-2%200-3-2-3-3%200-3-8%200-8%203-1%204%201%204%207l1%203%201-1c0-1%200-2%202-2l1%202c-1%201-1%201%201%201%201-1%202%200%203%201h2c0-1%201-1%202%201%202%201%202%201%202-1-1-2-1-2%201-2%203%200%204-3%202-4v-3h-1c-1%201-3-3-2-6l-1-2-2-2c0-2%201-3%203-1h1l-4-4-3-2-1%206-1-3c1-2%200-3-3-6-4-5-4-6%201-2%207%207%202%200-7-9l-2-1-1%201v-2c3-4-1%200-6%205-5%206-7%209-2%205%204-4%204-2%200%203l-4%206-1%202c-2-1-7%205-7%207l-1%203-1%201%201%201c2-1%201%201%200%202h-2l-2%201c-2%202-3%204-2%205l-1%201-1-4v-2l-1%205-1%203-1-4%201-4c2-2%201-3-1-2l-1-1v-4c-2-4-1-10%201-13%203-3%205-6%205-9%200-2-2-3-4%200h-1c1-6%206-5%207%201%201%203%201%203%201-2-1-4-1-5%201-5%202%201%204-3%202-4v-1c0-2-4-3-5-2m74%2022l-11%2011c-2%200%200-4%203-8%203-2%205-5%204-5l-4%204-5%204-2-7a609%20609%200%2000-3-6c0%203-1%204-7%204-2%200-3%200-2%202%200%201%204%202%204%200%201-1%206%200%207%201l-2%201c-2-1-2-1-2%201%201%202%201%202-3%202-3%200-4%200-3%201l4%201%204-1%201%206c1%204%202%206%204%207%201%201%203%202%203%204%201%202%204%203%203%201l1-1%201-2h-1l-1-1v-2c0-2%204-1%205%201%200%201%201%201%203-2l4-2c1%201%201%200%201-1l-1-3-2-1%201-1c1%201%202-1%201-3s2-6%204-5c1%201%202%200%202-5l1-6-12%2011m5%2016c-2%200-3%205-1%205l1%202-1%201-1%204c-1%204-1%204-3%203l-2-2-2%207c1%203%201%203-4%203-5-1-7-2-6-4%200-2-2-4-4-4s-2%200%200%201c3%202%203%203-1%203-2%200-3%200-2%201%202%200%203%202%201%202-3%200-1%202%202%202%2013%200%2014%201%2015%202l4%202%203%201c-1%207%200%208%203%208s3%200%203-3l-1-5c-1-1%200-2%202-3l4-3c2-2%204-3%203%200h1l2-1c-1-1%202-2%203-1l1-1-2-1-3-3-1-2v2c0%202-1%203-3%201-1-2-7%202-7%205l-1%202c-1%200-1-2%201-5l-1-4v-8c3-1%202-3%200-3s-3-1-2-3c2-1%201-2-1-1m-87%2036c0%207%201%208%202%206l2-1c2%200%202%200%201-1l1-6%201%203c-1%203%200%203%201%203h3c1-2%202-2%203-1h1l2%203%201%203-1-4c-1-8-3-11-5-7l-1%202v-2c-1-2-5-4-9-4h-3l1%206m58-5l-5%201c-3%200-3%200-3%204l-1%203-1%202c0%201%201%201%203-1h2l3%201c2-1%202%200%202%201%200%202%200%202%201%200l3-3c1%201%201%200%201-3l1-3c2%200%202%203%201%205-2%204%200%206%203%203%203-2%203-7%200-9s-10-3-10-1m-33%205v3l-1%202c1%201%202%201%202-1%201-1%201-1%201%201%200%204%202%202%202-2s2-5%203-2c1%204%204%202%203-2l2-1c2%200%202%201%202%203s0%202%201%201h2l2%202v-1l-1-4v-3h-18v4M55%20302c0%203%200%204%203%201h2c0%203%206%203%206%200l1%201%201%202v-2l1-1%202%202%202-2h1c1%202%205%203%205%201h2l1-2c0-2-3-2-6-1h-2c-1-2-5-2-5-1H59c-2-2-4-1-4%202M26%20520v4h17v-9H26v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/ba381/moviedetail.webp 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/7f61c/moviedetail.webp 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/d00b9/moviedetail.webp 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/92f8c/moviedetail.webp 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/fad48/moviedetail.webp 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/701ed/moviedetail.webp 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/0196c314d34781f0d5388fd9588368fe/772e8/moviedetail.png 200w\", \"/static/0196c314d34781f0d5388fd9588368fe/e17e5/moviedetail.png 400w\", \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png 800w\", \"/static/0196c314d34781f0d5388fd9588368fe/c1b63/moviedetail.png 1200w\", \"/static/0196c314d34781f0d5388fd9588368fe/29007/moviedetail.png 1600w\", \"/static/0196c314d34781f0d5388fd9588368fe/aeac4/moviedetail.png 1827w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/0196c314d34781f0d5388fd9588368fe/5a190/moviedetail.png\",\n \"alt\": \"Movie Description\",\n \"title\": \"Movie Description\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Download your favorite movies directly without any advertisements from here\"));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/index/page-data.json b/page-data/index/page-data.json index bd6d0665..c41b7e73 100644 --- a/page-data/index/page-data.json +++ b/page-data/index/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-pages-index-jsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["2719584231","275038021","3716579500"]} \ No newline at end of file +{"componentChunkName":"component---src-pages-index-jsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["2719584231","275038021","3716579500","88970343"]} \ No newline at end of file diff --git a/page-data/mylocaltask/page-data.json b/page-data/mylocaltask/page-data.json index 1e6d05c3..2e6e3b8a 100644 --- a/page-data/mylocaltask/page-data.json +++ b/page-data/mylocaltask/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/mylocaltask","result":{"data":{"mdx":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","frontmatter":{"description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","code2":null,"date":"29 April 2024","demo":"https://mylocaltask.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/839274f7c5b34c547920d3226769854a/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Task Manager Application\",\n \"slug\": \"mylocaltask\",\n \"tags\": [\"Angular 17\", \"Kanban\", \"Drag and Drop\", \"Angular Material\", \"Typescript\", \"2 Day Project\", \"keshavlingala\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.png\",\n \"description\": \"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\",\n \"date\": \"29 April 2024\",\n \"code\": \"https://github.com/keshavlingala/mylocaltask\",\n \"demo\": \"https://mylocaltask.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Task Manager Application\"), mdx(\"h3\", null, \"Key Features:\"), mdx(\"p\", null, \"Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\\nImplements the Angular CDK Drag and Drop library for seamless task management.\\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the browser.\\nIntuitive user experience with easy task creation, updates, and deletion.\"), mdx(\"h3\", null, \"Technologies Used:\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 17 (Stand-alone Components, Custom Directives)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular Material (Dialog, Snackbar, Icons, Buttons, Cards, Tooltips, CDK Drag and Drop)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"HTML5/SCSS\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TypeScript\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Local Storage\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"GitHub Actions for CI/CD (Continuous Integration/Continuous Deployment)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Firebase Hosting\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"What makes this project unique? It was built purely for fun over just 2 days, showcasing the agility and versatility of Angular 17 in delivering efficient, enjoyable web applications.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"I wanted to make my own task management tool that was simple, intuitive, and visually appealing. This project allowed me to experiment with Angular 17's latest features and create a dynamic application that users can enjoy using every day.\")), mdx(\"h1\", null, \"Screenshots\"), mdx(\"h3\", null, \"Home Screen\"), mdx(\"p\", null, \"Create, Update, and Delete Tasks with Ease in a Kanban-style Layout, also featuring a Trash Bin for Deleted Tasks and ability to download tasks as a JSON file.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/ba381/screen1.webp 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/7f61c/screen1.webp 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d00b9/screen1.webp 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/92f8c/screen1.webp 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/fad48/screen1.webp 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d3d72/screen1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/772e8/screen1.png 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/e17e5/screen1.png 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/c1b63/screen1.png 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/29007/screen1.png 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png\",\n \"alt\": \"Home Screen\",\n \"title\": \"Home Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Trash Screen\"), mdx(\"p\", null, \"Recover Deleted Tasks or Permanently Delete Them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M330%2056v4h31v-9h-31v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/ba381/screen2.webp 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/7f61c/screen2.webp 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d00b9/screen2.webp 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/92f8c/screen2.webp 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/fad48/screen2.webp 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d3d72/screen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/772e8/screen2.png 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/e17e5/screen2.png 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/c1b63/screen2.png 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/29007/screen2.png 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png\",\n \"alt\": \"Trash Screen\",\n \"title\": \"Trash Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Drag and Drop Screen\"), mdx(\"p\", null, \"Organize Tasks Across Different Stages with Drag-and-Drop Functionality\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/ba381/screen3.webp 200w\", \"/static/839274f7c5b34c547920d3226769854a/7f61c/screen3.webp 400w\", \"/static/839274f7c5b34c547920d3226769854a/d00b9/screen3.webp 800w\", \"/static/839274f7c5b34c547920d3226769854a/92f8c/screen3.webp 1200w\", \"/static/839274f7c5b34c547920d3226769854a/156b8/screen3.webp 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/772e8/screen3.png 200w\", \"/static/839274f7c5b34c547920d3226769854a/e17e5/screen3.png 400w\", \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png 800w\", \"/static/839274f7c5b34c547920d3226769854a/c1b63/screen3.png 1200w\", \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png\",\n \"alt\": \"Drag and Drop Screen\",\n \"title\": \"Drag and Drop Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Use the demo button below to try it now! You can also view the source code on GitHub.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/mylocaltask","result":{"data":{"mdx":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","frontmatter":{"description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","code2":null,"date":"29 April 2024","demo":"https://mylocaltask.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/839274f7c5b34c547920d3226769854a/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Task Manager Application\",\n \"slug\": \"mylocaltask\",\n \"tags\": [\"Angular 17\", \"Kanban\", \"Drag and Drop\", \"Angular Material\", \"Typescript\", \"2 Day Project\", \"keshavlingala\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"featuredImage\": \"feature.png\",\n \"description\": \"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\",\n \"date\": \"29 April 2024\",\n \"code\": \"https://github.com/keshavlingala/mylocaltask\",\n \"demo\": \"https://mylocaltask.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Task Manager Application\"), mdx(\"h3\", null, \"Key Features:\"), mdx(\"p\", null, \"Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\\nImplements the Angular CDK Drag and Drop library for seamless task management.\\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the browser.\\nIntuitive user experience with easy task creation, updates, and deletion.\"), mdx(\"h3\", null, \"Technologies Used:\"), mdx(\"ul\", null, mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular 17 (Stand-alone Components, Custom Directives)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Angular Material (Dialog, Snackbar, Icons, Buttons, Cards, Tooltips, CDK Drag and Drop)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"HTML5/SCSS\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"TypeScript\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Local Storage\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"GitHub Actions for CI/CD (Continuous Integration/Continuous Deployment)\"), mdx(\"li\", {\n parentName: \"ul\"\n }, \"Firebase Hosting\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"What makes this project unique? It was built purely for fun over just 2 days, showcasing the agility and versatility of Angular 17 in delivering efficient, enjoyable web applications.\")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"I wanted to make my own task management tool that was simple, intuitive, and visually appealing. This project allowed me to experiment with Angular 17's latest features and create a dynamic application that users can enjoy using every day.\")), mdx(\"h1\", null, \"Screenshots\"), mdx(\"h3\", null, \"Home Screen\"), mdx(\"p\", null, \"Create, Update, and Delete Tasks with Ease in a Kanban-style Layout, also featuring a Trash Bin for Deleted Tasks and ability to download tasks as a JSON file.\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/ba381/screen1.webp 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/7f61c/screen1.webp 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d00b9/screen1.webp 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/92f8c/screen1.webp 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/fad48/screen1.webp 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d3d72/screen1.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/337962ed7d7e4538c08b203acc0d5054/772e8/screen1.png 200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/e17e5/screen1.png 400w\", \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png 800w\", \"/static/337962ed7d7e4538c08b203acc0d5054/c1b63/screen1.png 1200w\", \"/static/337962ed7d7e4538c08b203acc0d5054/29007/screen1.png 1600w\", \"/static/337962ed7d7e4538c08b203acc0d5054/d9ed5/screen1.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/337962ed7d7e4538c08b203acc0d5054/5a190/screen1.png\",\n \"alt\": \"Home Screen\",\n \"title\": \"Home Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Trash Screen\"), mdx(\"p\", null, \"Recover Deleted Tasks or Permanently Delete Them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"56.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'226\\\\'%20viewBox=\\\\'0%200%20400%20226\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M330%2056v4h31v-9h-31v5\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/ba381/screen2.webp 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/7f61c/screen2.webp 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d00b9/screen2.webp 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/92f8c/screen2.webp 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/fad48/screen2.webp 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d3d72/screen2.webp 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/99dcbfc5149c802235da2665c52e6c0f/772e8/screen2.png 200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/e17e5/screen2.png 400w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png 800w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/c1b63/screen2.png 1200w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/29007/screen2.png 1600w\", \"/static/99dcbfc5149c802235da2665c52e6c0f/d9ed5/screen2.png 2880w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/99dcbfc5149c802235da2665c52e6c0f/5a190/screen2.png\",\n \"alt\": \"Trash Screen\",\n \"title\": \"Trash Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Drag and Drop Screen\"), mdx(\"p\", null, \"Organize Tasks Across Different Stages with Drag-and-Drop Functionality\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'266\\\\'%20viewBox=\\\\'0%200%20400%20266\\\\'%20preserveAspectRatio=\\\\'none\\\\'/%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/ba381/screen3.webp 200w\", \"/static/839274f7c5b34c547920d3226769854a/7f61c/screen3.webp 400w\", \"/static/839274f7c5b34c547920d3226769854a/d00b9/screen3.webp 800w\", \"/static/839274f7c5b34c547920d3226769854a/92f8c/screen3.webp 1200w\", \"/static/839274f7c5b34c547920d3226769854a/156b8/screen3.webp 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/839274f7c5b34c547920d3226769854a/772e8/screen3.png 200w\", \"/static/839274f7c5b34c547920d3226769854a/e17e5/screen3.png 400w\", \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png 800w\", \"/static/839274f7c5b34c547920d3226769854a/c1b63/screen3.png 1200w\", \"/static/839274f7c5b34c547920d3226769854a/c8ad9/screen3.png 1564w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/839274f7c5b34c547920d3226769854a/5a190/screen3.png\",\n \"alt\": \"Drag and Drop Screen\",\n \"title\": \"Drag and Drop Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Use the demo button below to try it now! You can also view the source code on GitHub.\")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"05cd2eed-db00-520f-b4c2-45bec5686914"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/payment-dbs/page-data.json b/page-data/payment-dbs/page-data.json index e3d73dd0..be9e8442 100644 --- a/page-data/payment-dbs/page-data.json +++ b/page-data/payment-dbs/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/payment-dbs","result":{"data":{"mdx":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","frontmatter":{"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","code2":"https://github.com/keshavlingala/payment-project","date":"1 Aug 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Simple Payment Full Stack Application\",\n \"slug\": \"payment-dbs\",\n \"featuredImage\": \"images/history.png\",\n \"tags\": [\"Angular app\", \"DBS\", \"Spring Boot\", \"MySQL\", \"training\", \"Banking\", \"REST API\", \"Java Application\", \"Google Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End\",\n \"date\": \"1 Aug 2021\",\n \"code\": \"https://github.com/keshavlingala/payment-angular\",\n \"code2\": \"https://github.com/keshavlingala/payment-project\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Simple Payment Front-end\"), mdx(\"p\", null, \"Simple payment portal front-end integrated with spring-boot\\nbackend at \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-project\"\n }, \"Payment Spring Server\")), mdx(\"h2\", null, \"Employee Login (Optional)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m157%20116v5l1%204h53v-9l-27-1-27%201m1%2014l-1%204v4h54v-8l-27-1-26%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/ba381/login.webp 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/7f61c/login.webp 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/d00b9/login.webp 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/92f8c/login.webp 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/4a9a8/login.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/772e8/login.png 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/e17e5/login.png 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/c1b63/login.png 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Home Screen - Transaction Form\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/ba381/home.webp 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/7f61c/home.webp 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/d00b9/home.webp 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/92f8c/home.webp 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/4a9a8/home.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/772e8/home.png 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/e17e5/home.png 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/c1b63/home.png 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Transaction History Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201M51%2094v7h298V86H51v8m268%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m-1%2013l-1%203c0%203%202%204%2015%204%2014%200%2017-2%2012-6-2-2-24-3-26-1m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m-1%2015c-1%204%201%205%2014%205%2012%200%2015-1%2015-4s-3-4-15-4h-13l-1%203m2%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m3%2014l-1%201c-1-1-2%202-1%203%202%203%2021%202%2022%200%203-4%201-5-11-5-7%200-10%200-9%201m-4%2012l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ba381/history.webp 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/7f61c/history.webp 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/d00b9/history.webp 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/92f8c/history.webp 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/4a9a8/history.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/772e8/history.png 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/e17e5/history.png 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c1b63/history.png 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png\",\n \"alt\": \"img.png\",\n \"title\": \"img.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Analytics Dashboard\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/bc6a2e7cd88d86b5bb0627570bb1e26a/analytics.gif\",\n \"alt\": \"Analytics\"\n })), mdx(\"h2\", null, \"Making a Transaction\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/a1e0ed92eec9ca15b0799b5a090ef8fa/transaction.gif\",\n \"alt\": \"Transaction Screen\"\n })), mdx(\"h2\", null, \"Dynamic History\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/d54b3dee8bd830b60f07ec6e9aa61054/dynamicSearch.gif\",\n \"alt\": \"Dynamic Search Screen\"\n })), mdx(\"h1\", null, \"Simple Payment Back-end\"), mdx(\"p\", null, \"A REST API with minimal api endpoints with CRUD operations with MySQL5 Database\"), mdx(\"p\", null, \"Front-end for this project is integrated at @\", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-angular\"\n }, \"Payment Angular\")), mdx(\"h2\", null, \"List of Endpoints\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/2491295616b6d8c24be656b8fa37df4f/api-endpoints.gif\",\n \"alt\": \"API Endpoints\"\n })), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"API Endpoints Docs Generated using OpenAPI\")), mdx(\"h2\", null, \"Database Design\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"87.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'350\\\\'%20viewBox=\\\\'0%200%20400%20350\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20175v175h401V0H0v175m0%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/ba381/DB-Design.webp 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/7f61c/DB-Design.webp 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/d00b9/DB-Design.webp 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/92f8c/DB-Design.webp 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/29105/DB-Design.webp 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/772e8/DB-Design.png 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/e17e5/DB-Design.png 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/c1b63/DB-Design.png 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png\",\n \"alt\": \"Database Design\",\n \"title\": \"Database Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/payment-dbs","result":{"data":{"mdx":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","frontmatter":{"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","code2":"https://github.com/keshavlingala/payment-project","date":"1 Aug 2021","demo":null,"featuredImage":{"childImageSharp":{"fixed":{"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Simple Payment Full Stack Application\",\n \"slug\": \"payment-dbs\",\n \"featuredImage\": \"images/history.png\",\n \"tags\": [\"Angular app\", \"DBS\", \"Spring Boot\", \"MySQL\", \"training\", \"Banking\", \"REST API\", \"Java Application\", \"Google Material Design\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End\",\n \"date\": \"1 Aug 2021\",\n \"code\": \"https://github.com/keshavlingala/payment-angular\",\n \"code2\": \"https://github.com/keshavlingala/payment-project\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Simple Payment Front-end\"), mdx(\"p\", null, \"Simple payment portal front-end integrated with spring-boot\\nbackend at \", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-project\"\n }, \"Payment Spring Server\")), mdx(\"h2\", null, \"Employee Login (Optional)\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m157%20116v5l1%204h53v-9l-27-1-27%201m1%2014l-1%204v4h54v-8l-27-1-26%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/ba381/login.webp 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/7f61c/login.webp 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/d00b9/login.webp 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/92f8c/login.webp 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/4a9a8/login.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/85e0dd6aca42622d9ada578fafd7ed15/772e8/login.png 200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/e17e5/login.png 400w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png 800w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/c1b63/login.png 1200w\", \"/static/85e0dd6aca42622d9ada578fafd7ed15/8733b/login.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/85e0dd6aca42622d9ada578fafd7ed15/5a190/login.png\",\n \"alt\": \"Login Screen\",\n \"title\": \"Login Screen\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Home Screen - Transaction Form\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/ba381/home.webp 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/7f61c/home.webp 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/d00b9/home.webp 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/92f8c/home.webp 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/4a9a8/home.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5f995b3323c1ad4be070f334d7ccca7/772e8/home.png 200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/e17e5/home.png 400w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png 800w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/c1b63/home.png 1200w\", \"/static/c5f995b3323c1ad4be070f334d7ccca7/8733b/home.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5f995b3323c1ad4be070f334d7ccca7/5a190/home.png\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Transaction History Screen\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"66%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'264\\\\'%20viewBox=\\\\'0%200%20400%20264\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011v9h370v-9l-1-11c-2-2-366-2-368%200m289%2025v5l1%204h19V35h-10l-10%201m23%200v5l1%204h26v-9l-13-1-14%201M51%2094v7h298V86H51v8m268%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m-1%2013l-1%203c0%203%202%204%2015%204%2014%200%2017-2%2012-6-2-2-24-3-26-1m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m0%2013l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201m-1%2015c-1%204%201%205%2014%205%2012%200%2015-1%2015-4s-3-4-15-4h-13l-1%203m2%2010c-3%201-2%206%200%207%204%202%2023%201%2025-1%203-2%202-4%200-5-3-2-22-3-25-1m0%2013c-2%201-2%202-2%204l1%203h13c15%200%2018-2%2013-6-2-3-23-3-25-1m3%2014l-1%201c-1-1-2%202-1%203%202%203%2021%202%2022%200%203-4%201-5-11-5-7%200-10%200-9%201m-4%2012l-1%203c0%203%202%204%2015%204%2011%200%2012%200%2013-2v-4c-1-2-2-2-13-2l-14%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ba381/history.webp 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/7f61c/history.webp 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/d00b9/history.webp 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/92f8c/history.webp 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/4a9a8/history.webp 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/772e8/history.png 200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/e17e5/history.png 400w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png 800w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c1b63/history.png 1200w\", \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/8733b/history.png 1495w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/5a190/history.png\",\n \"alt\": \"img.png\",\n \"title\": \"img.png\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Analytics Dashboard\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/bc6a2e7cd88d86b5bb0627570bb1e26a/analytics.gif\",\n \"alt\": \"Analytics\"\n })), mdx(\"h2\", null, \"Making a Transaction\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/a1e0ed92eec9ca15b0799b5a090ef8fa/transaction.gif\",\n \"alt\": \"Transaction Screen\"\n })), mdx(\"h2\", null, \"Dynamic History\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/d54b3dee8bd830b60f07ec6e9aa61054/dynamicSearch.gif\",\n \"alt\": \"Dynamic Search Screen\"\n })), mdx(\"h1\", null, \"Simple Payment Back-end\"), mdx(\"p\", null, \"A REST API with minimal api endpoints with CRUD operations with MySQL5 Database\"), mdx(\"p\", null, \"Front-end for this project is integrated at @\", mdx(\"a\", {\n parentName: \"p\",\n \"href\": \"https://github.com/keshavlingala/payment-angular\"\n }, \"Payment Angular\")), mdx(\"h2\", null, \"List of Endpoints\"), mdx(\"p\", null, mdx(\"img\", {\n parentName: \"p\",\n \"src\": \"/2491295616b6d8c24be656b8fa37df4f/api-endpoints.gif\",\n \"alt\": \"API Endpoints\"\n })), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"API Endpoints Docs Generated using OpenAPI\")), mdx(\"h2\", null, \"Database Design\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"87.5%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'350\\\\'%20viewBox=\\\\'0%200%20400%20350\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%20175v175h401V0H0v175m0%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/ba381/DB-Design.webp 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/7f61c/DB-Design.webp 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/d00b9/DB-Design.webp 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/92f8c/DB-Design.webp 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/29105/DB-Design.webp 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ddf893cea1efdfbad34abe118687f44c/772e8/DB-Design.png 200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/e17e5/DB-Design.png 400w\", \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png 800w\", \"/static/ddf893cea1efdfbad34abe118687f44c/c1b63/DB-Design.png 1200w\", \"/static/ddf893cea1efdfbad34abe118687f44c/58354/DB-Design.png 1396w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ddf893cea1efdfbad34abe118687f44c/5a190/DB-Design.png\",\n \"alt\": \"Database Design\",\n \"title\": \"Database Design\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"9d4a669a-74e4-5ced-982a-a823643c182c"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/seeinghome/page-data.json b/page-data/seeinghome/page-data.json index 4d9599c1..1f201002 100644 --- a/page-data/seeinghome/page-data.json +++ b/page-data/seeinghome/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/seeinghome","result":{"data":{"mdx":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","frontmatter":{"description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","code2":null,"date":"1 May 2019","demo":"http://seeinghome.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Zonal Dashboard for Students\",\n \"slug\": \"seeinghome\",\n \"featuredImage\": \"feature.jpg\",\n \"tags\": [\"Angular app\", \"WayFair\", \"Seeing home\", \"scholar jet\", \"competition\", \"2nd place\", \"$3000 cash prize\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users\",\n \"date\": \"1 May 2019\",\n \"code\": \"https://github.com/keshavlingala/seeinghome\",\n \"demo\": \"http://seeinghome.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Zonal Dashboard\"), mdx(\"hr\", null), mdx(\"p\", null, \"Simple and fully functional web application made as part of wayfair competition\"), mdx(\"p\", null, \"Won 2nd prize\\uD83C\\uDFC6 on Scholar Jet wayfair Seeing Home Competition\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'236\\\\'%20viewBox=\\\\'0%200%20400%20236\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M241%2091v5h14l14%201%203%205%203%205-2%201c-4%202-4%204%200%206l2%201-2%205c-4%206-4%206%201%208%203%202%204%202%207%201%203-2%203-2%207%200l3%202%207-3c7-3%207-4%207-7%200-4%201-5%204-7l5-3-13-7-13-7%2014-1h13v-9h-74v4m-51%200l2%205c4%204%204%204%201%206-3%201-4%204-2%204l2%201c2%201%202%202%200%206-4%206-4%207%200%209h15c3%202%203%202%2010-1%206-3%206-4%206-7%200-4%200-4%204-6l4-3c0-2-23-14-26-14l1%201c1%202%201%202-4%204-6%204-7%204-9-1-2-4-4-6-4-4m-79%204c-2%201-2%202%201%207%202%203%202%205%201%206l-3%202v2l3%202c1%201%201%202-1%206l-3%205%204%203c3%202%203%202%207%200%204-1%204-1%208%201l3%202%207-4c7-3%207-3%207-7%200-3%200-4%204-5l4-4c0-1-32-17-33-16l3%202c6%203%206%203-1%206-6%204-5%204-8-1s-4-6-1-6v-1h-2m90%205l-9%204%202%202%2010%205%207%203%2010-4%2010-5-6-3-5-2-4%202c-5%202-7%201-2-1%204-2%204-3%200-5-3-1-4-1-13%204m71-3l2%205c3%204%203%204%2011%200l4-2-4-2c-4-2-13-3-13-1m-151%209l-9%205%2010%205%2010%205%2010-5%209-5-5-2-5-3-4%202-5%202c-1-1%200-2%202-3l4-2-7-4-10%205m161%200l-10%205%2010%205%2010%205%209-5%2010-5-5-3-5-2-4%202-5%202c-1-1%200-2%202-3%205-2%205-2%201-4-3-2-4-2-13%203m-88%208c-2%205-1%207%203%207l11-6-6-3-6-3-2%205m-80%206l-3%205%202%201c3%202%203%202%209%200%207-3%207-4%200-7-6-4-5-4-8%201m160%200c-3%205-3%206%201%207%202%201%203%201%209-2l5-3-6-3c-7-4-6-4-9%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ba381/leaderboard.webp 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/7f61c/leaderboard.webp 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/d00b9/leaderboard.webp 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/92f8c/leaderboard.webp 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/fad48/leaderboard.webp 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/392ca/leaderboard.webp 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/772e8/leaderboard.png 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/e17e5/leaderboard.png 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/c1b63/leaderboard.png 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/29007/leaderboard.png 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png\",\n \"alt\": \"Leaderboard\",\n \"title\": \"Leaderboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"App Overview\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, \"After Login, you will be redirected to a page where you can choose between 4 of these sections as shown\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"46%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'185\\\\'%20viewBox=\\\\'0%200%20400%20185\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V1H1v10m294%2025c1%204-1%204-2%201l-1-2c0%201%200%202-1%201l-2%201v8-4h22v16h-11c-10%200-10%200-11-2s-1-2-1%200%201%203%2012%203h12V47c0-9%200-10-2-11l-2-2-1%202c-1%204-2%205-3%201%200-1-1-2-4-1l-3-1-1-2-1%203m-7%2074v2h24v-5h-24v3m1%2011l1%208h21v-15h-22v7m-198%201c-3%207-1%209%2010%209%208-1%209-1%208-8-1-3-1-3-4-3H95c-2%200-3%200-4%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/ba381/home.webp 200w\", \"/static/261d4fd50970351678e67ba5920391e9/7f61c/home.webp 400w\", \"/static/261d4fd50970351678e67ba5920391e9/d00b9/home.webp 800w\", \"/static/261d4fd50970351678e67ba5920391e9/92f8c/home.webp 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/fad48/home.webp 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/a6abc/home.webp 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/e07e9/home.jpg 200w\", \"/static/261d4fd50970351678e67ba5920391e9/066f9/home.jpg 400w\", \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg 800w\", \"/static/261d4fd50970351678e67ba5920391e9/e5166/home.jpg 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/b17f8/home.jpg 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"POST ZONE\"), mdx(\"p\", null, \"See, like and upload images with description\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4m150%2045c-4%201-5%207-2%2010%206%206%2015-2%209-9-3-2-4-2-7-1m117%2056v34h3c2%200%202%200%200-4l-1-11v-7l3-2c4-2%205-2%206-1h2l2-1v2c-3%203-2%204%201%204%203-1%204%202%201%204l-4%206-1%205-1%203c-1%202-1%202%209%202%208%200%2010-1%2010-2h1c0%202%201%202%209%202h8l2-4v-9l1-13-1-4c2-8%200-18-3-18l-2-3c-1-5-2-7-4-7l-2-1-2-2-3-1-1-1-2-1-3-1a206%20206%200%2001-20-2h-8v33m85-31l-3%202h-4c-1-1-2-1-2%201l-2%201h-3l-2%201h-1l-1%203-5%208c-3%206-3%207-3%2012l1%2020%201%2016h15l-3-7-6-13-3-9-2-7c0-7%200-7%203-8%202-1%203-1%204%201%202%203%203%204%201%204h-1c0%202%200%203%202%203%201%200%202%200%202%202l1%202c3%202%209%2011%209%2013l1%203c1%201%203%203%203%207%204%2010%204%2010%2010%2010h6l-3-4-7-9-5-7-1-2-1-1%205-1%204%201%208%202c4%201%204%200%204-2%200-4%202-6%203-3%201%202%201-4%201-19V69h-12c-11%200-12%200-14%202m-182%2037c-12%204-17%2015-13%2028l1%2010v5c1%201%200%201-3%202l-4%201h6a2887%202887%200%200064%202l1%203v1c2%200%201%203-1%204l-3%201h-2c0-2-3-1-2%201h-2l-11%201-6-1h-4c-1%202-1%202-1%200-1-1-4-1-10%201l-2-1c0-2-1-2-3-2l-3-1-2-1v2c1%201%201%201-1%201l-2-1-1-2-4-1-5%201h-3l-3-1h-6c-5%200-5%201-5%2032v24h111v-63h-6l-8%202-3-2c-1-3-3-3-4%200%200%202-1%202-3%202-3%200-3%200-1-1%201-1%201-1-1-1a177%20177%200%2001-26-2h-23l-1-5c0-6%202-10%205-9l3%202c0%202%201%202%203%200%201-1%202-1%205%201s6%201%203-2l-1-1%204-4c1-3%202-4%208-4h9c5%201%207-1%204-6s-6-8-9-8l-25-7c-6-2-10-2-14-1m137%201c1%203%200%203-2%203s-3%200-3%202-1%202-3%201c-2%200-2%200-2%203%200%202%200%203%202%202l1%203a33%2033%200%20001%206h1v-3c-1-4%201-1%202%202%202%205%204%205%203%200l-1-4%202%205%203%203v-3c-2-10-3-17-2-18s1-2-1-3c-1-1-1-1-1%201M60%20184c-2%202-34%203-39%201h-3v20l4-1c4%200%207%201%207%204a596%20596%200%200191%208c-2-3-3-5-1-5l1-1-1-1c-5%200%201-5%205-6%204%200%205-1%203-3v-5c2%200%201-2-1-2-2-1-2-1%200-1%203%200%203%200%203-2l-1-4-1-2-2%201-7%201-7%201%203%202%204%202h-4l-4%201-2%201-2-1-2-1-5%202c-5%200-6%201-4%202l1%204c0%202%200%202-1%200s-3-3-3-1l-3%201-2-1c2-3-8-5-10-2-2%202-5%201-5-1%201-2-4-3-7-1h-1l-10-1c-9%201-10%200-9-1%204-3%2013-5%2029-6%2021%200%2023-2%202-2H60\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/ba381/posts.webp 200w\", \"/static/7961ce781fe234913b2ec842964293d9/7f61c/posts.webp 400w\", \"/static/7961ce781fe234913b2ec842964293d9/d00b9/posts.webp 800w\", \"/static/7961ce781fe234913b2ec842964293d9/92f8c/posts.webp 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/fad48/posts.webp 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/62ed8/posts.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/e07e9/posts.jpg 200w\", \"/static/7961ce781fe234913b2ec842964293d9/066f9/posts.jpg 400w\", \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg 800w\", \"/static/7961ce781fe234913b2ec842964293d9/e5166/posts.jpg 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/b17f8/posts.jpg 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg\",\n \"alt\": \"Post Zone\",\n \"title\": \"Post Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Events Zone\"), mdx(\"p\", null, \"See and upload event with date and time\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"89.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'360\\\\'%20viewBox=\\\\'0%200%20400%20360\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2021v20h399V1H1v20\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/ba381/event.webp 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/7f61c/event.webp 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/d00b9/event.webp 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ce5c2/event.webp 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/e07e9/event.jpg 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/066f9/event.jpg 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg\",\n \"alt\": \"Event Zone\",\n \"title\": \"Event Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Quiz Zone\"), mdx(\"p\", null, \"Can attempt question and know the solution with description of answer\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/ba381/quiz.webp 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/7f61c/quiz.webp 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/d00b9/quiz.webp 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/92f8c/quiz.webp 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/fad48/quiz.webp 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/62ed8/quiz.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/e07e9/quiz.jpg 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/066f9/quiz.jpg 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/e5166/quiz.jpg 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/b17f8/quiz.jpg 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg\",\n \"alt\": \"Quiz Zone\",\n \"title\": \"Quiz Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adding your own question\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"51%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'204\\\\'%20viewBox=\\\\'0%200%20400%20204\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V0H1v11m17%20158v5h21l22-1v-10H18v6m5-1c-2%203%202%203%2032%202l2-1c-1-2-14-3-26-2h-6l-2%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/ba381/addquiz.webp 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/7f61c/addquiz.webp 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/d00b9/addquiz.webp 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/92f8c/addquiz.webp 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/fad48/addquiz.webp 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/ffcc2/addquiz.webp 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/e07e9/addquiz.jpg 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/066f9/addquiz.jpg 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/e5166/addquiz.jpg 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/b17f8/addquiz.jpg 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg\",\n \"alt\": \"Add Quiz Question\",\n \"title\": \"Add Quiz Question\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"STATUS ZONE\"), mdx(\"p\", null, \"Update any status with emotion and can like, comment, share any status\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v11h399V12l-1-11-200-1H1v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/ba381/status.webp 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/7f61c/status.webp 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d00b9/status.webp 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/92f8c/status.webp 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/fad48/status.webp 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/62ed8/status.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/e07e9/status.jpg 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/066f9/status.jpg 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/e5166/status.jpg 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/b17f8/status.jpg 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg\",\n \"alt\": \"Status Zone\",\n \"title\": \"Status Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Profile\"), mdx(\"p\", null, \"Everyone will have their own profile to see posts uploaded by them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v11h401V0H0v10\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/ba381/profile.webp 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/7f61c/profile.webp 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/d00b9/profile.webp 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/92f8c/profile.webp 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/fad48/profile.webp 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/f98ee/profile.webp 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e07e9/profile.jpg 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/066f9/profile.jpg 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e5166/profile.jpg 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/b17f8/profile.jpg 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg\",\n \"alt\": \"Profile\",\n \"title\": \"Profile\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/seeinghome","result":{"data":{"mdx":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","frontmatter":{"description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","code2":null,"date":"1 May 2019","demo":"http://seeinghome.web.app","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Zonal Dashboard for Students\",\n \"slug\": \"seeinghome\",\n \"featuredImage\": \"feature.jpg\",\n \"tags\": [\"Angular app\", \"WayFair\", \"Seeing home\", \"scholar jet\", \"competition\", \"2nd place\", \"$3000 cash prize\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users\",\n \"date\": \"1 May 2019\",\n \"code\": \"https://github.com/keshavlingala/seeinghome\",\n \"demo\": \"http://seeinghome.web.app\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Zonal Dashboard\"), mdx(\"hr\", null), mdx(\"p\", null, \"Simple and fully functional web application made as part of wayfair competition\"), mdx(\"p\", null, \"Won 2nd prize\\uD83C\\uDFC6 on Scholar Jet wayfair Seeing Home Competition\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"59.00000000000001%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'236\\\\'%20viewBox=\\\\'0%200%20400%20236\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M241%2091v5h14l14%201%203%205%203%205-2%201c-4%202-4%204%200%206l2%201-2%205c-4%206-4%206%201%208%203%202%204%202%207%201%203-2%203-2%207%200l3%202%207-3c7-3%207-4%207-7%200-4%201-5%204-7l5-3-13-7-13-7%2014-1h13v-9h-74v4m-51%200l2%205c4%204%204%204%201%206-3%201-4%204-2%204l2%201c2%201%202%202%200%206-4%206-4%207%200%209h15c3%202%203%202%2010-1%206-3%206-4%206-7%200-4%200-4%204-6l4-3c0-2-23-14-26-14l1%201c1%202%201%202-4%204-6%204-7%204-9-1-2-4-4-6-4-4m-79%204c-2%201-2%202%201%207%202%203%202%205%201%206l-3%202v2l3%202c1%201%201%202-1%206l-3%205%204%203c3%202%203%202%207%200%204-1%204-1%208%201l3%202%207-4c7-3%207-3%207-7%200-3%200-4%204-5l4-4c0-1-32-17-33-16l3%202c6%203%206%203-1%206-6%204-5%204-8-1s-4-6-1-6v-1h-2m90%205l-9%204%202%202%2010%205%207%203%2010-4%2010-5-6-3-5-2-4%202c-5%202-7%201-2-1%204-2%204-3%200-5-3-1-4-1-13%204m71-3l2%205c3%204%203%204%2011%200l4-2-4-2c-4-2-13-3-13-1m-151%209l-9%205%2010%205%2010%205%2010-5%209-5-5-2-5-3-4%202-5%202c-1-1%200-2%202-3l4-2-7-4-10%205m161%200l-10%205%2010%205%2010%205%209-5%2010-5-5-3-5-2-4%202-5%202c-1-1%200-2%202-3%205-2%205-2%201-4-3-2-4-2-13%203m-88%208c-2%205-1%207%203%207l11-6-6-3-6-3-2%205m-80%206l-3%205%202%201c3%202%203%202%209%200%207-3%207-4%200-7-6-4-5-4-8%201m160%200c-3%205-3%206%201%207%202%201%203%201%209-2l5-3-6-3c-7-4-6-4-9%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ba381/leaderboard.webp 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/7f61c/leaderboard.webp 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/d00b9/leaderboard.webp 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/92f8c/leaderboard.webp 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/fad48/leaderboard.webp 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/392ca/leaderboard.webp 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/772e8/leaderboard.png 200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/e17e5/leaderboard.png 400w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png 800w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/c1b63/leaderboard.png 1200w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/29007/leaderboard.png 1600w\", \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/ce331/leaderboard.png 10582w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/8d40fd1bc7a5ce62c41b70d1ae3594b0/5a190/leaderboard.png\",\n \"alt\": \"Leaderboard\",\n \"title\": \"Leaderboard\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"App Overview\"), mdx(\"h3\", null, \"Home Page\"), mdx(\"p\", null, \"After Login, you will be redirected to a page where you can choose between 4 of these sections as shown\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"46%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'185\\\\'%20viewBox=\\\\'0%200%20400%20185\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V1H1v10m294%2025c1%204-1%204-2%201l-1-2c0%201%200%202-1%201l-2%201v8-4h22v16h-11c-10%200-10%200-11-2s-1-2-1%200%201%203%2012%203h12V47c0-9%200-10-2-11l-2-2-1%202c-1%204-2%205-3%201%200-1-1-2-4-1l-3-1-1-2-1%203m-7%2074v2h24v-5h-24v3m1%2011l1%208h21v-15h-22v7m-198%201c-3%207-1%209%2010%209%208-1%209-1%208-8-1-3-1-3-4-3H95c-2%200-3%200-4%202\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/ba381/home.webp 200w\", \"/static/261d4fd50970351678e67ba5920391e9/7f61c/home.webp 400w\", \"/static/261d4fd50970351678e67ba5920391e9/d00b9/home.webp 800w\", \"/static/261d4fd50970351678e67ba5920391e9/92f8c/home.webp 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/fad48/home.webp 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/a6abc/home.webp 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/261d4fd50970351678e67ba5920391e9/e07e9/home.jpg 200w\", \"/static/261d4fd50970351678e67ba5920391e9/066f9/home.jpg 400w\", \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg 800w\", \"/static/261d4fd50970351678e67ba5920391e9/e5166/home.jpg 1200w\", \"/static/261d4fd50970351678e67ba5920391e9/b17f8/home.jpg 1600w\", \"/static/261d4fd50970351678e67ba5920391e9/53ff1/home.jpg 1824w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/261d4fd50970351678e67ba5920391e9/4b190/home.jpg\",\n \"alt\": \"Home Page\",\n \"title\": \"Home Page\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"POST ZONE\"), mdx(\"p\", null, \"See, like and upload images with description\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4m150%2045c-4%201-5%207-2%2010%206%206%2015-2%209-9-3-2-4-2-7-1m117%2056v34h3c2%200%202%200%200-4l-1-11v-7l3-2c4-2%205-2%206-1h2l2-1v2c-3%203-2%204%201%204%203-1%204%202%201%204l-4%206-1%205-1%203c-1%202-1%202%209%202%208%200%2010-1%2010-2h1c0%202%201%202%209%202h8l2-4v-9l1-13-1-4c2-8%200-18-3-18l-2-3c-1-5-2-7-4-7l-2-1-2-2-3-1-1-1-2-1-3-1a206%20206%200%2001-20-2h-8v33m85-31l-3%202h-4c-1-1-2-1-2%201l-2%201h-3l-2%201h-1l-1%203-5%208c-3%206-3%207-3%2012l1%2020%201%2016h15l-3-7-6-13-3-9-2-7c0-7%200-7%203-8%202-1%203-1%204%201%202%203%203%204%201%204h-1c0%202%200%203%202%203%201%200%202%200%202%202l1%202c3%202%209%2011%209%2013l1%203c1%201%203%203%203%207%204%2010%204%2010%2010%2010h6l-3-4-7-9-5-7-1-2-1-1%205-1%204%201%208%202c4%201%204%200%204-2%200-4%202-6%203-3%201%202%201-4%201-19V69h-12c-11%200-12%200-14%202m-182%2037c-12%204-17%2015-13%2028l1%2010v5c1%201%200%201-3%202l-4%201h6a2887%202887%200%200064%202l1%203v1c2%200%201%203-1%204l-3%201h-2c0-2-3-1-2%201h-2l-11%201-6-1h-4c-1%202-1%202-1%200-1-1-4-1-10%201l-2-1c0-2-1-2-3-2l-3-1-2-1v2c1%201%201%201-1%201l-2-1-1-2-4-1-5%201h-3l-3-1h-6c-5%200-5%201-5%2032v24h111v-63h-6l-8%202-3-2c-1-3-3-3-4%200%200%202-1%202-3%202-3%200-3%200-1-1%201-1%201-1-1-1a177%20177%200%2001-26-2h-23l-1-5c0-6%202-10%205-9l3%202c0%202%201%202%203%200%201-1%202-1%205%201s6%201%203-2l-1-1%204-4c1-3%202-4%208-4h9c5%201%207-1%204-6s-6-8-9-8l-25-7c-6-2-10-2-14-1m137%201c1%203%200%203-2%203s-3%200-3%202-1%202-3%201c-2%200-2%200-2%203%200%202%200%203%202%202l1%203a33%2033%200%20001%206h1v-3c-1-4%201-1%202%202%202%205%204%205%203%200l-1-4%202%205%203%203v-3c-2-10-3-17-2-18s1-2-1-3c-1-1-1-1-1%201M60%20184c-2%202-34%203-39%201h-3v20l4-1c4%200%207%201%207%204a596%20596%200%200191%208c-2-3-3-5-1-5l1-1-1-1c-5%200%201-5%205-6%204%200%205-1%203-3v-5c2%200%201-2-1-2-2-1-2-1%200-1%203%200%203%200%203-2l-1-4-1-2-2%201-7%201-7%201%203%202%204%202h-4l-4%201-2%201-2-1-2-1-5%202c-5%200-6%201-4%202l1%204c0%202%200%202-1%200s-3-3-3-1l-3%201-2-1c2-3-8-5-10-2-2%202-5%201-5-1%201-2-4-3-7-1h-1l-10-1c-9%201-10%200-9-1%204-3%2013-5%2029-6%2021%200%2023-2%202-2H60\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/ba381/posts.webp 200w\", \"/static/7961ce781fe234913b2ec842964293d9/7f61c/posts.webp 400w\", \"/static/7961ce781fe234913b2ec842964293d9/d00b9/posts.webp 800w\", \"/static/7961ce781fe234913b2ec842964293d9/92f8c/posts.webp 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/fad48/posts.webp 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/62ed8/posts.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/7961ce781fe234913b2ec842964293d9/e07e9/posts.jpg 200w\", \"/static/7961ce781fe234913b2ec842964293d9/066f9/posts.jpg 400w\", \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg 800w\", \"/static/7961ce781fe234913b2ec842964293d9/e5166/posts.jpg 1200w\", \"/static/7961ce781fe234913b2ec842964293d9/b17f8/posts.jpg 1600w\", \"/static/7961ce781fe234913b2ec842964293d9/d9c39/posts.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/7961ce781fe234913b2ec842964293d9/4b190/posts.jpg\",\n \"alt\": \"Post Zone\",\n \"title\": \"Post Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Events Zone\"), mdx(\"p\", null, \"See and upload event with date and time\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"89.99999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'360\\\\'%20viewBox=\\\\'0%200%20400%20360\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2021v20h399V1H1v20\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/ba381/event.webp 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/7f61c/event.webp 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/d00b9/event.webp 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ce5c2/event.webp 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/15a29f32f8431cb810fa6db959b22df2/e07e9/event.jpg 200w\", \"/static/15a29f32f8431cb810fa6db959b22df2/066f9/event.jpg 400w\", \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg 800w\", \"/static/15a29f32f8431cb810fa6db959b22df2/ec5dd/event.jpg 941w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/15a29f32f8431cb810fa6db959b22df2/4b190/event.jpg\",\n \"alt\": \"Event Zone\",\n \"title\": \"Event Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h2\", null, \"Quiz Zone\"), mdx(\"p\", null, \"Can attempt question and know the solution with description of answer\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M4%201H1v20h399V1H4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/ba381/quiz.webp 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/7f61c/quiz.webp 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/d00b9/quiz.webp 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/92f8c/quiz.webp 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/fad48/quiz.webp 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/62ed8/quiz.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/05c196139136abcb815c49d6fd32e36f/e07e9/quiz.jpg 200w\", \"/static/05c196139136abcb815c49d6fd32e36f/066f9/quiz.jpg 400w\", \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg 800w\", \"/static/05c196139136abcb815c49d6fd32e36f/e5166/quiz.jpg 1200w\", \"/static/05c196139136abcb815c49d6fd32e36f/b17f8/quiz.jpg 1600w\", \"/static/05c196139136abcb815c49d6fd32e36f/d9c39/quiz.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/05c196139136abcb815c49d6fd32e36f/4b190/quiz.jpg\",\n \"alt\": \"Quiz Zone\",\n \"title\": \"Quiz Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"p\", null, \"Adding your own question\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"51%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'204\\\\'%20viewBox=\\\\'0%200%20400%20204\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v10h399V0H1v11m17%20158v5h21l22-1v-10H18v6m5-1c-2%203%202%203%2032%202l2-1c-1-2-14-3-26-2h-6l-2%201\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/ba381/addquiz.webp 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/7f61c/addquiz.webp 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/d00b9/addquiz.webp 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/92f8c/addquiz.webp 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/fad48/addquiz.webp 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/ffcc2/addquiz.webp 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/dea61672b4b56cd0127c3c871a015c9a/e07e9/addquiz.jpg 200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/066f9/addquiz.jpg 400w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg 800w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/e5166/addquiz.jpg 1200w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/b17f8/addquiz.jpg 1600w\", \"/static/dea61672b4b56cd0127c3c871a015c9a/a7895/addquiz.jpg 1826w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/dea61672b4b56cd0127c3c871a015c9a/4b190/addquiz.jpg\",\n \"alt\": \"Add Quiz Question\",\n \"title\": \"Add Quiz Question\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"STATUS ZONE\"), mdx(\"p\", null, \"Update any status with emotion and can like, comment, share any status\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M1%2011v11h399V12l-1-11-200-1H1v11\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/ba381/status.webp 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/7f61c/status.webp 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d00b9/status.webp 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/92f8c/status.webp 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/fad48/status.webp 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/62ed8/status.webp 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/6deb88327afb950acf8f9a60f25048b1/e07e9/status.jpg 200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/066f9/status.jpg 400w\", \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg 800w\", \"/static/6deb88327afb950acf8f9a60f25048b1/e5166/status.jpg 1200w\", \"/static/6deb88327afb950acf8f9a60f25048b1/b17f8/status.jpg 1600w\", \"/static/6deb88327afb950acf8f9a60f25048b1/d9c39/status.jpg 1800w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/6deb88327afb950acf8f9a60f25048b1/4b190/status.jpg\",\n \"alt\": \"Status Zone\",\n \"title\": \"Status Zone\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Profile\"), mdx(\"p\", null, \"Everyone will have their own profile to see posts uploaded by them\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"54.49999999999999%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'217\\\\'%20viewBox=\\\\'0%200%20400%20217\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M0%2010v11h401V0H0v10\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/ba381/profile.webp 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/7f61c/profile.webp 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/d00b9/profile.webp 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/92f8c/profile.webp 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/fad48/profile.webp 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/f98ee/profile.webp 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e07e9/profile.jpg 200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/066f9/profile.jpg 400w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg 800w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/e5166/profile.jpg 1200w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/b17f8/profile.jpg 1600w\", \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/0e355/profile.jpg 1798w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/jpeg\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/918b21fdc2f6a86be7bcb06efe4a40ee/4b190/profile.jpg\",\n \"alt\": \"Profile\",\n \"title\": \"Profile\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/page-data/sq/d/3716579500.json b/page-data/sq/d/3716579500.json index 709e6c38..4aba1fd7 100644 --- a/page-data/sq/d/3716579500.json +++ b/page-data/sq/d/3716579500.json @@ -1 +1 @@ -{"data":{"allMdx":{"nodes":[{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","excerpt":"Aakarshan Artboard Introduction It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\nwith friends over internet Purpose It let anyone with a mail id create account and share media images to everyone on website Features of Aakarshan 1. L…","frontmatter":{"slug":"aakarshan","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","demo":"http://aakarshan.web.app/","description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","date":"1 June 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M13%2011c-1%2013%204%2023%2015%2028%206%203%2019%203%2019-1h-5c-15%201-26-9-28-24%200-4-1-5-1-3m147%208c-6%2011-10%2024-12%2031%200%204-1%204-12-3-13-9-31-17-33-15-2%201-3%2015-3%2031v17h-3l-12-3-22-3H51l1%204c1%209%206%2027%2011%2036%203%208%203%208-8%209-15%202-33%207-37%2010l7%2013%204%205%2011%2013%208%208-3%202c-16%208-21%2010-27%2015-12%209-12%209-7%2013a321%20321%200%200118%2016l4%202%202%201%2010%205a205%20205%200%200114%205c1%201%2012%204%2013%203l1%201a136%20136%200%200096-16c7-5%206-4-6%200a130%20130%200%2001-130-21c0-2%2024-16%2027-16l16%209c2%203%2022%2011%2032%2013l15%203h21c3-1%201-2-2-2-10%200-30-5-43-11-11-5-25-15-25-17s13-6%2026-7c4-1%205-1%204%201l1%202%205%203%206%203%203%202c2%202%203%203%204%202l5%203c5%203%2016%207%2016%206l1%201h2c2-2%206-2%206%200%200%201%201%202%203%202l15%201c14%202%2016%202%205-1-20-4-47-16-53-23-2-3%200-3%202-1l4%202%2019%204%202-1v-1l3%202%204%202%202%201h2v1c-1%201%200%201%202%201%202-1%203%200%204%202%201%203%209%207%2012%206%202%200%202%200-1-3-3-2-1-3%202-1s4%200%201-1l-12-8c-12-6-19-11-27-21-4-6-5-9-2-7h1l1%201%206%203%209%206%204%202%201%201%201%201%207%206%2010%2010v1l2%202c2%201%203%200%200-3l-1-3%204%204%203%203c1-2-4-8-15-20-5-6-14-25-14-30%200-2%200-2%203%200l6%205%203%204c5%205%2010%2014%2013%2023l5%2011%201-2v-2c1%200%202%201%201%203v2c1%200%202%201%202%203l3%203%201%201c1%203%202%200%201-4l-1-4v4l-1%201-3-8-5-14c-4-9-5-20-4-40v-4l2%203%204%208%201%205c3%204%205%2016%205%2029%200%2014%200%2014%202%2012s2-2%202%200c2%205%203%201%202-10%200-14%201-18%206-33%206-16%207-14%207%208-1%2013-1%2015-4%2022l-6%2015c-2%208-3%208-3%205s-1-3-1-2v9c1%201%204-3%204-6l1-2%201%204v2l1-2%201-2-1-2-1-1h2l6-12c4-12%206-16%2012-22l3-4c0-1%206-7%208-7%203-1%202%200%200%207-3%2010-9%2020-12%2024l-6%207-12%2016%204-3c2-3%203-3%203-2l-1%202v1c2%200%205-3%205-5h1c0%202%201%202%202-1%204-7%2020-22%2025-22l1-1%202-1v-1l1-1c1%200%203%200%205-2%205-3%206-2%202%203-7%2011-16%2018-29%2025l-12%208h3c4-3%205-2%201%201l-2%203h2l2-1c2%201%207-1%206-2s-1-1%201-1c1%200%202-1%202-3%201-2%201-2%205-1l3-1-2-1%202-1%204-1%203-2h1l2%201%2010-2c16-4%2017-3%209%202a161%20161%200%2001-56%2021l29-4h4c2%201%204%201%208-1l19-9%202-1h2l1-1%206-3%208-5c3-1%204-2%203-3%200-2%201-2%205-1%207%200%2017%203%2022%205l4%201-2%202c-5%205-14%2011-32%2019-6%204-7%206-1%206a112%20112%200%200043-20l4-2%207%203%209%204%201%201%202%201c2%201%209%207%209%209a136%20136%200%2001-137%2018l-4-2%203%202%204%203%201%201%209%203c7%204%2018%208%2020%208l2%201%204%201%205%201%2021%202%203%201%202%201%202-1h4a95%2095%200%200035-7l12-4%201-1%2018-9c1-1%203-2%204-1l1-1c0-1%201-2%203-2%202-1%202-1%201-2s0-1%202-3l9-8c1-2%201-2-1-4a143%20143%200%2000-32-21c-5-2-6-3-6-5l1-2%206-4%205-5c2%200%2017-23%2017-26%200-2-21-8-37-10-13-2-12-1-6-12a102%20102%200%20009-33v-4h-12a147%20147%200%2000-33%206h-3V62c0-22-1-31-5-30-5%200-21%208-31%2015l-11%206-1-3c-3-11-16-42-18-42a167%20167%200%2000-33%2036l-8-9c-6-8-24-27-26-27l-6%2011M17%2019c0%202%206%2010%209%2012%207%205%2017%205%2025%202%207-3%207-4%200-2-10%204-20%202-27-6l-5-6-1-1-1%201m208%2018l-7%208-7%209c-4%203-4%205%201%2017l5%2012%202%205%208-9a176%20176%200%200113-15l-10-26-2-3-3%202m-56%200c-2%203-10%2023-10%2026l6%207a186%20186%200%200115%2018l3-8%206-15%203-7-3-3-3-4-15-15-2%201m-50%2020l-1%201c-3-1-3%201-3%2015v13l8%204a250%20250%200%200120%2011l1-16V69l-4-2-3-3-1-1-14-6h-3m157%201a28397%2028397%200%2001-17%208l-4%203v33l4-2%2014-8%2011-6V74c0-17-1-19-8-16m-81%2022c-8%2015-9%2019-7%2024l11%2027c0%203%200%203%203-5l6-17%204-9-2-8-7-14-4-7-4%209m45%201l-4%203-1%201-5%207c-4%203-6%206-6%207l-1%202v35l4-5%2011-13%207-8V97l-2-16-1-2-2%202m-85%203l-1%2015v11l6%207a220%20220%200%200117%2020v-18c0-21%200-20-18-37-3-3-3-3-4%202m160%209l-7%201c-10%200-15%205-16%2015l-4%2010-1%207%206-1%2014-2%2010-2c2-2%207-13%208-22%202-6%202-7%200-7l-3%201h-7M73%2096c-1%202%207%2024%209%2025l13%202%2015%203c3%200%203%200%202-3l-1-3-3-9c-4-12-5-14-9-14-2%200-2%200-1-1s1-1-1-1h-4c-3-1-19-1-20%201m206%206l-3%201-12%206-3%202-3%203-2%201c-2%200-3%203-7%2016a103%20103%200%2001-7%2016l11-6%2015-8c4-2%205-2%209-15%204-12%205-20%202-16m-161%205l5%2014%203%2010%207%204%2016%208c8%205%209%205%207%202l-6-14c-5-16-5-16-10-18l-4-3-3-1h-2v-1l-2-1-8-3c-3%200-3%200-3%203m186%2028l-9%201c-16%202-18%203-18%206a71%2071%200%2001-14%2018l-3%203c-4%202%201%202%207%201l16-3%209-1%207-8%208-11c1-3%201-7-1-7l-2%201m-214%201c0%202%2012%2019%2016%2023l11%202a120%20120%200%200123%204h3l-3-1-9-9-4-5-3-5c-3-6-5-7-20-8a762%20762%200%2001-14-1m233%200l-1%202c0%202-5%208-12%2016l-6%206%2012%203%2016%203%205%201%205-6c7-7%2013-16%2013-18s-5-4-13-5a559%20559%200%2001-19-2m-256%201c-10%201-18%203-19%204h-3c-4-1%203%2010%2012%2020l6%206%2010-2a222%20222%200%200120-5l-6-8-6-7-8-9-6%201m30%20107l3%208c4%207%206%2017%206%2024v3H27v3l1%205c2%201%205%202%205%200v-1c2%200%202%209%201%2013-1%205-1%205%202%205l15-3v-1c2%200%204%202%205%205h-3c-11-2-21%204-23%2015-1%203%201%208%204%2012%201%201%202%202%201%203h3c-2%201%204%202%2010%201%204%200%204%200%203-1-2-1-2-1%200-1h6l2%201h3c2-1%202-32-1-37-2-7-8-8-19-5-1%200-2%200-1-2%200-3%203-5%204-3h27v6l-2%208c0%202%200%202%204%202l7-1c2%200%202%200%201-1-2-1-2-1%201-1l5-1c2%200%202%200%201%202h3l1%202%201%202h-2l-7-1c-16-1-25%2022-11%2029l1%201%201%201c3%201%2014%200%2012-1-1-1-1-1%201-1h7l1%201%202%201h2v-18c0-14-1-18-2-21-3-5-9-7-19-4-2%200-2%200-2-2s1-3%2014-3c8%200%2013%200%2012-1l1-1%201%2023v23l3%202%204%201%201-12c0-12%202-20%204-18l1-1%201-3%201-1%201%201v-2c0-2%204-4%207-4%203%201%203%206%200%209-2%203-3%203-6%203-4-1-4%200-5%203-1%204%200%2010%202%2010v2l1%201%203%204%205%207%202%202%202-2c3-3%203-3-2-12l-3-4%202-1c4-2%207-8%207-13%200-9-10-14-19-9l-4%202v-5l1-4h14l15%201v12c-1%202-1%203%201%203h2l2-1h2l1-1h4c3%200%203%200%201-1s-2-1%201-1l4%202h1c0-2%203%201%203%203s0%202-2%201c-9-5-23%204-24%2014-1%204%201%2010%204%2011v2l1%201h1c0%202%205%203%2011%202l4-1c-2%200-2%200%201-2%203-1%204-1%202%201v1l2-1h1v1h4l2%201v-17c0-13%200-18-2-21-2-6-9-8-19-5-2%200-2%200-2-2%200-3%201-5%202-4l27%201a333%20333%200%200062-2c1%200%202%202%202%205%200%202%200%202-6%201-8-2-18%202-20%2010-1%203%201%2011%204%2015l1%202%201%201v1c-4%200-5%201-5%205-1%205%207%2012%2014%2011l3%205c3%206%204%207%207%206v1l-2%201c-1%200-2%201-2%205-1%205-3%209-5%209s-3-2-5-10c-1-5-3-5-3%200%200%2014%2010%2019%2015%208%200-2%201-2%201%202v4h4c5%200%206-2%207-9%200-6%200-6-4-8-3-2-4-4-2-4%202-1-2-9-4-9l-2-1c-1-1%200-1%201-1v-2h3v-2c3-1%206-7%206-12%200-10-9-15-19-10-7%203-10%203-10-1s2-5%2011-6l9%201h6c2%200%202-2%202-8%200-9%200-9%204-8h2v41l4%204%204%203v-13c1-12%201-13%203-17l4-3%201-1v-1c2%201%204%200%202-1h1l3-1%203-1c2%200%202%200%201%201v1c2-1%202-1%202%201v1c1-1%202%205%202%2011-1%204-4%2011-7%2014v5c1%202%201%203%202%202l1%201%201%201c2%200%205-5%208-12%207-19-9-40-22-29l-4%203v-10h18c11%200%2017%200%2016-1-2-1-2-1%200-1h2v9l-1%209h3a1163%201163%200%200119-1l1%202c0%202%200%202-4%201-9-4-23%205-23%2015%200%206%206%2014%2012%2016%204%200%2010-1%209-2l2-1h8l3%202v-16c0-19-1-23-6-27-4-2-8-2-15%200-2%200-2%200-2-2%200-3%201-5%203-5v1c-2%201%209%202%2038%201%2015%200%2023%200%2022-1s-1-1%201-1%202-1%202-3v-4h-54c-60%200-55%201-55-6%200-4-3-16-6-21-3-6-6-8-10-8-3%200-4%200-1%205%206%208%209%2018%209%2026v4H114l-1-7c0-8-3-20-6-25-2-4-2-4-6-4l-4%201m95%2049l-5%202c0-2-1-2-3-2-5%200-5%202-5%2022%200%2016%202%2022%205%2021h2c2%200%202-3%202-14%200-14%201-15%203-19%206-8%2012-12%2011-6h2c1%202-1%206-3%208l-3%202%202%204c3%206%203%206%207%201%204-4%205-7%203-12-2-8-10-10-18-7m157%200l-6%203-2%202v-2c0-3%200-3-3-3h-4v17l-1%2019%203%204c4%205%205%204%205-7%200-10%202-20%204-23%204-4%205-5%209-5%203%201%204-1%201-1-2-1-2-1%200-1%209%200%2011%2017%203%2028l-3%206c0%202%204%206%204%205l1%201c-1%203%202%202%204-2%209-14%206-35-5-41-4-2-6-2-10%200m-41%2021v1c1%201%201%201%200%200-3%200-9%206-9%209%200%208%2018%203%2022-5%201-3%200-4-4-3-2%200-2%200-1-1s1-1-2-1h-6m-267%202c-1%202-1%202-2%201s-1-1-1%201h-1v1l-1%201c-1-1-4%204-2%206%203%205%2022-1%2022-8%200-2-1-2-3-2-3%200-3%200-1-1%201-1%200-1-4-1-5%200-6%200-7%202m39-1h-2l-1%201v1c-1-1-5%202-4%203l-1%201c-1%200-2%204-1%206%204%204%2022-3%2022-9%200-2%200-2-1-1h-1v-1h-1l-2-1h-8m72%200c1%201%201%201-1%201h-1v1c-2-1-6%203-5%204l-1%201c-2%200-1%204%201%205%202%202%2010%201%2015-3%205-3%206-6%203-7l-3-2-5-1c-3%200-4%200-3%201m87%204c1%201%201%201-1%201l-6%201c-2%201-4%202-5%201l1%202c4%204%2010%204%2016%201%206-4%205-7-2-7-4%200-5%201-3%201m-82%2033l-4%206-4%207c-2%203-2%203%200%203s4-2%205-5h2c0%202%200%202%202%200h1l3%204c2%203%202%203%204%201h2l1-1c1-2%202-2%202-1h3l1%202h2c1-2%201-2-1-5s-3-5-1-3h1v-3c2-2-2-7-7-7-3%200-4%202-1%202%202%200%202%200%201%201-2%201-3%202-3%207l-1%204c-1%200-4-6-5-11%200-3-1-4-3-1m49-1c-5%202-7%207-4%2012l2%203%201%201%205%201%206%201%202%201%201-1c-1-1%200-1%201-1%202%200%204-2%204-3l-2-1c-3%200-3%200-3-7%200-6%200-7-2-7s-3%203-2%2010l-2%206c-1%200-7-3-8-5v-4l1-1c0-1%201-2%203-2l3-3h-6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg","srcSet":"/static/5afabb89064f72668fd6ce9a2550a584/f836f/feature.jpg 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg 512w","srcWebp":"/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp","srcSetWebp":"/static/5afabb89064f72668fd6ce9a2550a584/61e93/feature.webp 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/1f5c5/feature.webp 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp 512w","sizes":"(max-width: 512px) 100vw, 512px"}}}}},{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","excerpt":"Python GUI App to Analyze Sorting Algorithms Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms. Screenshots Demo Video Instructions to run the Application ( MacOS ) Clone the repository using this URL","frontmatter":{"slug":"algorithm-analyzer","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","demo":null,"description":"Simple Python GUI App to Analyze Sorting Algorithms","date":"10 September 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='322'%20viewBox='0%200%20400%20322'%20preserveAspectRatio='none'%3e%3cpath%20d='M2%20172v150h396V21H2v151'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.2422360248447204,"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg","srcSet":"/static/46dd54ee74947ec6b36012ae6dcc676d/f836f/feature.jpg 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/cf77e/feature.jpg 1032w","srcWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp","srcSetWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/61e93/feature.webp 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/1f5c5/feature.webp 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/4c7e3/feature.webp 1032w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","excerpt":"NPM: angular2-timeline Installation Install using npm Add Timeline Module Exposed Components TimelineComponent TimelineItemCompoenent How to use Create a simple timeline set dots color for each item as HEX code Features Mobile Responsive Customizable colors for each timeline item","frontmatter":{"slug":"angular2-timeline","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","demo":"https://www.npmjs.com/package/angular2-timeline","description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","date":"5 August 2020","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M183%2014l1%207h32V8h-33v6M11%2064l-1%203c0%202%200%202%201%201h3l2-1%201-2%201%202v1h6l1-2%202%201c1%202%205%202%205%200h2l2%201v-6l-1%201-1%201-2-1h-9l-2%201h-5c-2%202-2%202-2%200-1-2-3-3-3%200m376%20133c-4%203-2%2011%204%2011s8-7%204-11c-3-2-5-2-8%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg","srcSet":"/static/f941b0a703fd6bf7ed50973658039b55/f836f/feature.jpg 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/47498/feature.jpg 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/0e329/feature.jpg 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/021dd/feature.jpg 1791w","srcWebp":"/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp","srcSetWebp":"/static/f941b0a703fd6bf7ed50973658039b55/61e93/feature.webp 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/1f5c5/feature.webp 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/99238/feature.webp 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/7c22d/feature.webp 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/b44a7/feature.webp 1791w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","excerpt":"Real time Processing of Splitwise Data using Bigdata Technologies Introduction Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\nback. On the other hand, Big data is a term that describes the large volume of data – both structure…","frontmatter":{"slug":"bigdata","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","demo":null,"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","date":"1 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='275'%20viewBox='0%200%20400%20275'%20preserveAspectRatio='none'%3e%3cpath%20d='M228%2021l-7%207-2%205v36c0%2040-1%2040%206%2045%204%203%2013%203%2018%200%203-2%203-2%203%200%201%202%202%202%206%202h4V69l-10-1h-10v6c0%206%200%206%203%206l2%201v10c0%2011%200%2011-3%2013-2%201-2%201-4-1s-2-3-2-34c0-34%200-36%204-36s5%202%205%2012v9h15V44c-1-10-3-16-6-20-5-5-16-7-22-3m-82%2047v48h12c16-1%2020-2%2024-11%206-11%204-30-3-37l-3-2%204-5c8-10%206-30-4-37-5-3-9-4-20-4h-10v48m48%200v48h14V20h-14v48m-34-22c0%2014%200%2015%205%2013%2010-4%207-25-3-25-2%200-2%201-2%2012m-26%2018l-1%204c0%202%201%203%203%203l3%201h-3c-3%200-3%200-3%207v6h3c2%200%203%200%203-2V64l-2-1-3%201m27%209l-1%2015v14h3c6-1%2010-13%207-22-2-5-7-9-9-7m118%2012l-2%203c0%206%205%206%2012%202%203-2%206-3%207-2%202%200%201%202-1%202-3%201-2%204%201%203%204-1%205-5%202-8-3-1-6-1-11%203-3%202-7%203-7%201l2-1%201-2c0-2-1-2-4-1m-169%206v3h8c8%200%209-1%209-2%201-2%201-2%201%200l2%202c3%200%203%200%202-3l-1-3h-7c-6%200-6%200-6%202%200%201%200%202-1%201l-1-2c0-1-1-2-3-2-3%200-3%201-3%204m152%200h-2l-1%203c0%202%200%202%202%202l3%201h-3l-3%201%201%208c0%207%200%207%203%207h3v-11c0-11%200-13-3-11m16%205c-2%202-1%206%201%207l9%201c10%200%2015-3%2010-7-2-2-6-3-6%200l2%201c2%200%203%202%201%202h-13c-3-1-2-2%201-2l2-1c0-2-5-3-7-1m27%2018c-3%200-2%202%202%203l3%201h-4l-3%201c-1%202%200%203%204%203%205%200%205%201-1%201-4%201-5%203-1%203h3l-3%201c-4%202-3%204%202%204%204%200%205%200%203-1-3-1-3-3-1-3l3-1-1-1v-10c1-2%200-2-6-1m56%2018c1%2014%201%2015%203%2015l3-1v-1l-2-1%201-1c2%200%202-2%202-12v-13h-7v14m-236-12l-1%2040v40h10c13-1%2016-3%2020-9%202-5%203-6%203-31%200-26-1-27-3-31-3-6-6-8-13-9h-16m49%201a1269%201269%200%2000-10%2062c-3%2018-3%2017%204%2017h6l1-8%201-8h11l1%208%201%208%2011-1-5-40-7-39-7-1c-7%200-7%200-7%202m28-1v12h11v68h12v-68h11v-13h-17l-17%201m48%200l-5%2024a15545%2015545%200%2001-8%2056h12v-5c2-11%202-11%208-11%205%200%205%200%207%2011v5h12v-3l-6-37c-7-45-5-40-13-41l-7%201M63%20131v6c0%203%201%204%203%204s3-1%203-2c0-2%200-2%201-1a381%20381%200%200113%202c6%201%207%200%207-5v-4h-4l-4%201h-1c0-2-4-1-4%202l-1%203v-3c0-4-3-4-3%200l-1%204v-4c0-3-2-4-2-1h-1c0-2-5-3-6-2m73%2028l1%2028c1%202%206-1%207-4l1-25c0-24-1-26-7-26h-2v27m173-16c0%206%202%209%202%203%200-2%200-2%201%200%201%204%202%202%202-3l1-5c2%200%202%201%202%206l1%205%201-5%201-6%201%205c0%205%202%208%204%205v-1c-2%200-3-2-1-4v-2c-2%200-1-3%201-3l1-1-6-1c-7%200-7%200-7%203l-1%202-1-3-1-2-1%207m-76-4h-3l-1%2014%201%2015v1c-2%203-1%206%203%206%203%200%203%200%201-1v-2c2%200%202-1%202-5%200-6-1-6-3-6s-2%200%201-1l3-1h-3c-2%200-3%200-2-1%204-1%204-1%202-2-3-1-3-1-1-1%203%200%203%200%203-8s0-10-3-8m54%203c-9%201-10%202-10%203%200%202%202%203%2011%204l12%201c0-2-1-3-3-3-3%200-2-3%201-4%202%200%202-2%200-3l-11%202m-32%2014c-2%2016-3%2015%202%2015l3-1-3-26-2%2012m-74-10c-1%202-4%2024-3%2025l7-1-4-24m-121%204v9l1-2h1c0%202%200%202%202%201h5l1%201c1%200%202-1%201-4%200-4-2-8-2-5h-6c-1-1-1-1-1%201h-1l-1-1m217%203c0%202%201%202%206%202h7l-7%202c-10%203-8%205%205%205%2012-1%2015-2%205-3h-5l6-2c9-3%208-4-6-5l-11%201M27%20163c0%203%200%203%203%203%204%200%206-2%204-4l1-1%201%203c0%203%206%203%206-1v-2l1%203%201%203v-3l1-3v2c0%203%200%203%204%203s4%200%204-3v-3H27v3m60-1h-1c0-2-2-1-2%201h-1c0-4-2-2-2%203%200%204%201%205%202%203h1c0%202%202%201%202-2l1-3v3c0%202%200%203%202%203v-1c-1-1-1-7%201-7l1%204%201%204%201-4c0-3%200-4%201-3l1%204c0%203%202%204%202%201h1c0%204%202%202%202-2v-3l1%203c1%206%204%205%204%200s-1-7-2-5h-3l-1%201h-3c-1-2-9-2-9%200m199%204l-9%201%201%204%2011%201c10%202%2014%201%209-1-4-1-4-4-1-4l3-2c0-1-4-1-14%201M67%20180l1%206%201-3%201-3v-2c-2%200-1-3%201-3l1%204c0%208%205%2010%206%202%200-7%200-8-6-8h-5v7m245%2014c0%205%200%205%202%205l3-1h2c1%202%206%201%205-2l1-2c1-1%201%200%201%202s0%203%202%203c2-1%202-4%200-5l-1-2h1l1%201c0-3%202%202%202%204l2%202v-8l1-1c0-2-3-1-3%201h-2c-1-2-1-2-2-1h-2c-2-3-4-1-4%203v5l-1-5c-2-5-3-5-3%201-1%205-3%205-3%200l-1-4c-1-1-1%201-1%204m-88%2010c-3%203-2%205%202%2012%203%206%203%209%201%209l-1-2c-1-2-4-3-4%200s2%205%205%205c6%200%207-6%202-14-3-4-4-7-2-8l1%201c1%202%204%203%204%200%200-5-6-7-8-3m9%200l2%202c2%200%202%201%202%2011%200%209%200%2011%202%2011l1-11c0-10%200-11%202-11l2-2c0-2-1-2-5-2-5%200-6%200-6%202m14%200c-2%202-2%205-2%2011%200%2010%201%2013%206%2013%203%200%204-3%204-13%200-8%200-10-2-11-2-3-5-2-6%200m11%2011c0%2011%200%2013%202%2013l1-5c0-7%202-8%203-1%200%204%201%206%202%206%202%200%202%200%201-4l1-13c0-6-1-8-6-9h-4v13m16-12l-4%2023c0%203%203%202%203%200%201-4%205-4%205%200%200%201%200%202%202%202l1-2c-2-18-3-24-5-24l-2%201m11%201l-1%2012c0%2011%200%2012%206%2012h3v-7c0-6%200-6-2-6-3%200-4%202-2%204%201%201%201%205-1%206l-1-9%201-10%202%203c0%203%203%202%203-1%200-6-5-8-8-4m11%2011v13h5c3%200%204%200%204-2l-2-2c-3%200-3%200-3-3s0-4%202-4l1-2-1-2c-2%200-2-1-2-3%200-4%200-4%203-4%204%200%202-3-3-4h-4v13m-154%202v6h6c5%200%206%200%207-2h1l1%202v-10c1-2%200-4-1-2h-1l-5-1h-3v6l-1%205c-2%200-2-1-2-5l-1-6-1%207m129%2015v6h21v-7h-10l-11%201m-78%207c0%205%200%206%202%206s3-2%201-2v-8c2-1%203%200%203%205l1%205%201-5c0-6%201-7%204-1l1%204-1-1h-1v3h4v-6c-2-4-2-4%200-3v-3h-5l-5-1h-5v7'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.4492753623188406,"src":"/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png","srcSet":"/static/6978333ac2b3b7a7c98bf962d203d360/69585/feature.png 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png 433w","srcWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp","srcSetWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/61e93/feature.webp 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/1f5c5/feature.webp 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp 433w","sizes":"(max-width: 433px) 100vw, 433px"}}}}},{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","excerpt":"BlockVote Secure and Transparent Elections: Implementing a Blockchain-Based Voting System Introduction Project Description The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\nmodify the Campaign. Each Campaign will have candidat…","frontmatter":{"slug":"block-vote","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","demo":null,"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","date":"7 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='267'%20viewBox='0%200%20400%20267'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20134v133h176v-5l1%202%201%203h15c12%200%2014%200%2014-2h1c0%202%205%202%2096%202h97V0H197l-1%203v5h-1V3c1-3%200-4-3-2h-1L96%200H0v134M195%2024v17c0%205%200%205-2%204l-5-1h-3l2%201c3%202%204%203%204%205v3l-3%202-1%201-2%201c-1-1-2%200-2%201l-3%205-3%204h-1l-7%204c-9%206-9%206-9%203l-1-2-2-1%202-1c1%200%202%200%201-1l-2-1-2-1c0-2%201-3%202-1h3v-4h-1c-1%202-3%202-3%201%200-2-1-2-3-1v2c1%201%201%201-1%201-2%201-1%201-3-2s-2-2-1%202l3%203c2%201%202%205%200%205l-2%201%201%201c2-1%205%200%205%202%201%202-2%205-4%205s-2%200%200-1v-2l-1-2h-1l-1%202c1%202%200%202-1%200l-3-1c-1%201-1%201%201%203%203%203%204%204%202%206l-5%206-3%203h-5l2%201c3%200%203%201%201%203l-2%208-2%204-1%202a1057%201057%200%2000-3%208v-1l-2-1%201-1c2%200%202%200%201-1v-1l2-1c-1-2-3-2-4%200%200%203%200%203-2%201l-2-3-1-1c-2-1-1-6%201-6l2%201-1%201-1%201c0%201%201%202%202%201l1%201%201%201v-3l1-3%201-2c-1-3%202-5%202-2%201%202%203%200%202-2%200-2-1-3-2-3-2%201-2-5%200-8l1-2%201-1%201%202%201%201v-2l1-1c2%200%203-2%201-2h-2c-1-2-2-2-3-1v-1l-1-4v2c1%203-1%202-3-2-1-3-3-4-3-1l1%202%201%202-1%201-1%201-1%202-2-1-1-3-1%202c1%201%200%202-2%203l-3%202%202%201%201%201-1%201%202%201c1%200%202%200%202%202l-1%203-2%201%201%201v2c-1%201-1%201-2-1l-2-2c-2%200-6%203-5%204%201%202%203%201%204-1s1-2%201%200c1%202%200%203-1%204l-2%202-1%203c-2%203-3%205%200%203%201-2%202-2%203-1h2l1-1c-1-1%202-1%203%201%201%201%201%202-1%201v1l3%204c0%202%202%202%203%202l2%201-1%201c-2%200-2%203%200%205l1%203-3-2c-2-2-10-4-8-2v3h1c2-2%203-1%202%201v1l2-1c0-2%202-1%204%201h3v2l1-1%201-1v3l1%201-1%201-1-1-1-1-1%201-2%202c-4%200-5%201-2%201l3%203%201%201v-3c-1%200-1-1%201-1%202-1%204%200%204%203l-1%201-1%202-1%201h-2c-2%201-2%201-1%202v1l-1%202c0%202%202%201%203-1h2c1%201%200%202-1%202-2%201-2%201-1%202%202%200%203%203%201%203l-2%201%202%201%201%201h-1l-2%201%201%201v1h-3v-1c0-2%200-3-2-2v-1l2-3c-1-1-4%202-4%204v1c-3%200-5%200-3%201h3v1l-1%202v2l-1%202%201-1h1c0%201%200%202%201%201v-2c-2-2%201-1%203%201s3%203%201%202l-2%201%204%201c3%200%204-1%202-2v-1l2%202%201-1%202-1c1%202-1%205-3%205-3-1-2%201%200%202%203%201%204%205%202%205s2%203%204%203l1-1-2-1-1-1c0-2%203-3%204-2l1-2%201-3v-6l-1%202v2l-5-5-1-1-2-1c0-2-2-1-2%201l-1%202h-2l2-4%201-7%202-7c1-1%201-1%201%201v2c0-1%202%201%202%204l3%203%201%201c-1%201%202%207%204%207%202%201%203%200%201-2-3-2-2-6%200-8h1c-1%201%200%203%201%204v4l3%201%202%202-1%201c-1-1-1%200-1%201l-1%201h-3c-2%200-2%200%200%202%201%202%202%202%203%200%201-1%201-1%201%201l8%208%202%201c1%201%202%202%204%201l1%201v1c2%200%202-2%201-3l-2-1%204%201c5%202%206%204%202%203-2%200-4%202-1%202%202%201%207-2%206-3v-1l2%202h4c2%200%202%200%200%201-1%201-1%201%201%201%201%200%202%200%201%201%200%203%202%204%205%203h3l-3-1-3-1%203-1c2%201%202%201%202%203l1%202h5l-1-1-3-2%207-1c6%200%206%200%205%202l-2%204-3%203-3%201-1%201c-1%203-5%205-6%203v-2c2-1%202-1%201-2v-1l1-1-2-1-2-1h-1c0%203-2%202-2-1%200-2-1-2-1%200-1%201%200%203%201%204%203%202%203%205%201%206v1l-2%202c-1%200-2%201-2%203l1%202c0-1%204%202%204%204%201%202%201%201%203-4h4c2%200%202%200%200-2-3-2-3-3-2-4s1-1%202%201l1%203v-6l1-1%201-2h1c1%201%201%201%201-1l3-2h2c0-2%203-2%202%200h2c2-2%202-2%203%200s1%203-1%204v6c1%208-4%207-7-1%200-3-1-4-1-2s0%202-1%201-1-1-1%201c1%204%203%207%205%207l1%202v6l-1%203c1%200%201%201-1%201v2l-2%203-1%203%202-1c2-4%203-4%201%201v11c1%206%201%207%201%203v-7l1-6c2-2%202-2%202%208v8c2-15%202-17%205-20l5-3%202-2c1-2%205-3%206-2l-1%203-1%203%202-1%201-1%201-1c0-1%201-2%203-2%203-1%203-1%201-3l-2-1-8%201%204-4%201-5c-1-3%200-6%201-9%202-5%203-12%202-12l-1%204c0%204-2%208-4%207l-1%203c-1%204-2%205-5%205l-1-2c1-2%200-7-3-10-2-2-2-5%201-5l3-2h4c1%201%205-1%203-2l3-1c4-1%205-1%203%201v2l2-2%203-3%201-1c1-3%203-2%202%200l1%202c1%201%201%200%201-1s1-2%206-1c8%200%2010%201%2011%203l1%203v-3l2-2c3%200%204%202%202%204-2%201-3%206-1%207h1l2-2v-6l1-3c2%200%205%205%205%206v1h5l5-2c2%200%202%200%201-1-2%200-3-3-1-4h4l-1-3-1%201v-3c2-1%201-2-4-1-5%200-6-1-4-2l1-4-1-2c-1%201-4-7-3-8l-1-1-2%201-3%204c-3%202-4%201-1-2l1-12-1-1%202-3c1%200%202-2%201-3%200-2%200-3%202-3%201-1%201-1-1-1-1-1-2-2-1-3l-1-4v-3l1-3%201-3c1%200%203%205%202%206l1%201%201-1%202-3c2-1%202-2%201-2l-1-2v-2l-1%202c-1%202-1%202-2%201v-3h1l5-2c4-1%204-1%203-3-2-1-3-1-5%201-3%201-9%201-8-1v-3l-1-2c-1-1-1-1%203-1l6%202c2%201%202%201%202-1-1-3%200-4%204-5l2-2%201-3c1-2%200-3-2-1h-2l-1%201-1%201h-1l-3%201v-2l2-2-6-5-1-1h-1l-2-1-1-2%201-6c2-1-1-6-3-6h-5c-5%201-5%201-5-5s-2-9-8-10c-4%200-4%200-6%203-3%207-4%207-7%204-3-2-5-7-3-5%201%200%201-4-1-7-2-4-3-4-3%200l-1%202-3%202c-1%201-2%202-3%201v-4c0-5%200-5-1-2h-1c0-2%200-2-3-1h-4c-1-1-1-1-1%201l-1%203c-1%200-2%200-2-2h-1l-2%201c-4%200%206-6%2010-6l4-1h-5l-3-2-2-1v3l-3-2-2-2c-1-2-1-2-1%200%200%203-2%203-4%200-1-3-3-4-3-1l-1%201-1-3%201-3h2l2%202h1c3%200%206%201%206%203l2%201%202-1%201-1c2-1%202%200%203%201%200%202%205%204%206%203l-1-1-1-1h2c2%200%206-3%204-4-2%200-1-2%202-3%202-1%202-1-2-1-5%200-5-1%200-4%205-2%205-4%201-8l-4-4-2-1v-2l-1-2h-2l-2%203c-1%201-1%201%201%201l2%201c1%201-2%202-3%201l-4-1c-2%201-3%200-3-1%200-3-2%201-4%208-1%207-3%2010-4%2010v-6c1-1%200-7-1-7v-5l-1-6-1%201m-58%2087c-3%206-4%2023-2%2031l2%205%202-1-1%202c-1%201-1%202%201%206%202%206%205%208%204%203v-1h1l-1-4-2-4-1-3c-2%200-3-3-2-6v-3c-2%200-2-3-1-3l1-5c0-4-1-6-2-6v-5l2-3%201-5v-3l-2%205m45%2026v11h-3c-2%200-5%202-5%204%200%201%202%202%206%202h7v5c0%204%200%205%202%205s2-1%202-5c0-5%201-6%204-6%202%200%204-1%205-3s1-3-4-3h-5v-6l-1-5-3-2-3-2-1-2c-1-2-1%200-1%207m-15%2061v13l1%202%201-2v-3l1%201%202%202c2%200%203-1%202-2h2l2%201h1l-1-4-1-3c0-2%200-2-2-1-2%200-2%200-1-1%201-2-2-3-4-1l-1%202-1-2-1-2'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png","srcSet":"/static/279f4873d5d0dc42a0382a3357891615/69585/feature.png 200w,\n/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png 400w,\n/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png 800w,\n/static/279f4873d5d0dc42a0382a3357891615/31987/feature.png 1000w","srcWebp":"/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp","srcSetWebp":"/static/279f4873d5d0dc42a0382a3357891615/61e93/feature.webp 200w,\n/static/279f4873d5d0dc42a0382a3357891615/1f5c5/feature.webp 400w,\n/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp 800w,\n/static/279f4873d5d0dc42a0382a3357891615/e30b5/feature.webp 1000w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","excerpt":"Business Unit to Manage Potholes Introduction Problem Statement took from SIH ( Smart India Hackathon ) Description Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to c…","frontmatter":{"slug":"bump","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","demo":null,"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","date":"10 May 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M176%20115c-2%202-1%205%201%206%202%202%202%203%202%209%200%207-2%2010-4%208h-6c-5%200-10%204-15%2011l-3%202-2%201c-2%201%204%2010%2011%2017%2021%2023%2057%2023%2080%201%206-6%2013-17%2011-18-1-2-4-1-7%203-4%205-6%206-16%208-10%201-14%200-18-7-2-4-3-5-6-5l-2-1-4-9c-5-8-5-9-1-9%203-1%203-2%200-7-2-4-3-5-8-5s-5%200-6-3-5-4-7-2M41%20152l-1%206%201%205h98l4%206c27%2040%2087%2040%20114%200l4-6h48c53%200%2049%201%2049-7%200-3%200-4-2-5h-52l-49%201-5%207a57%2057%200%2001-50%2029c-22%200-39-11-52-32l-3-5H94l-53%201m0%2070v39h17c24%200%2033-3%2039-12%205-10%201-25-7-28-4-2-4-2%200-5%207-4%209-17%205-24-6-8-12-10-37-10H41v40m74-10v30l3%205c5%2010%2016%2016%2031%2015%2014-1%2023-6%2028-16%202-5%202-7%202-23v-18l-8-4-8-4v20c-1%2021-2%2025-7%2029-4%202-15%202-19-1-5-4-5-5-6-35v-28h-16v30m135%200l-10%2028-5-16-6-19-2-3-5%202-6%203%2015%2051%201%203h15l10-29%2010-30%201%2029v30h15v-79h-23l-10%2030m53-29v40l1%2038h16v-28h8c21-2%2029-10%2029-27%200-12-5-19-16-23-7-1-37-2-38%200m18%2013l-1%2012c0%2010%201%2011%203%2011%208%201%2016-3%2018-9%200-5-2-11-5-12-3-2-13-3-15-2m-263%209v8h7c12%200%2016-3%2015-10-1-5-5-7-14-7h-8v9m144%203h-3v53h7c5%200%207%200%207-2v-52h-4l-7%201M58%20228v17c1%204%2017%203%2021-1%206-6%203-15-5-17-7-2-16-1-16%201m121%2045c-2%204%201%2011%204%208h2c3%203%209%200%208-4-2-5-8-4-9%200l-1%202v-5l-1-1c0-3-2-2-3%200m31%203c0%204%200%205%202%205l2-1h1l1%201%202-1h1l2%201%201-5c0-5%200-5-2-5s-3%201-3%203l-1%203v-3c0-2-1-3-3-3-3%200-3%200-3%205m83-5c-1%206%200%2011%201%2011l2-2%202-2%203-1c1-1%201-1%201%201%200%206%209%205%209%200%200-2%200-1%201%201%202%205%205%204%204-2%200-7-1-7-4-4l-2%202c-1-2-6-2-7%200l-1-1c-1-2-9-4-9-3m-207%203c-3%203%201%209%205%207%203%200%202-2-1-2-2%200-2%200%201-1%204-1%206%200%204%201s1%203%203%203c3-1%205-4%203-5v-1c2%200%201-2-2-3-2%200-3%200-4%202s-2%202-2%201c0-3-5-4-7-2m258%200c-2%201-3%205-1%207%202%201%206%201%207-1l-2-1h-2l3-1c3-1%205%200%203%201s1%203%204%203c3-1%204-5%202-5v-1c1-1%201-1-1-2h-4c-2%202-3%202-4%200h-5'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png","srcSet":"/static/5c138723798bb1c4c488d42fce5f7801/69585/feature.png 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/f3583/feature.png 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/54967/feature.png 1400w","srcWebp":"/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp","srcSetWebp":"/static/5c138723798bb1c4c488d42fce5f7801/61e93/feature.webp 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/1f5c5/feature.webp 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/99238/feature.webp 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/9592d/feature.webp 1400w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","excerpt":"Smart Conference IOT Room Admin Dashboard Description This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout Fast, Dynamic, High Performance Admin Dashboard Loads in less than 2 seconds Features Angular 10 ( Hi…","frontmatter":{"slug":"admin-dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","demo":null,"description":"Smart Conference IOT Room Admin Dashboard","date":"26 Mar 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%20118%201%20117h369V129l-1-118c-3-2-367-1-368%200m48%2027l-1%2042c0%2038%200%2043-2%2044v4c2%201%202%207%202%2056l1%2055h157a4803%204803%200%2000158-2%203064%203064%200%20010-198c0-2-13-2-158-2L64%2038m156%2033c0%202%201%202%2026%202s26%200%2026-2-1-2-26-2-26%200-26%202m-114%2084c-8%204-11%2013-7%2020%202%205%204%206%205%202l3-2%203-3c4-4%204-4%202%205-2%2010-3%209%201%209%2010%200%2022-13%2015-18v-1c5%200-1-9-7-12s-10-2-15%200m169%2017c-3%2012-5%2017-7%2017l-6-11c-5-17-10-16-14%202-4%2020-7%2023-10%2018l-2-2c0%202%203%206%205%206s4-5%207-17c3-13%205-18%207-18l6%2011c6%2014%207%2016%2011%208l7-26-4%2012m86%209c-5%2022-8%2032-11%2032l-4-3-4-2c-1%200%206%207%208%207s2%201%202%203c0%206%208%208%2012%205%206-6%200-16-8-13h-2a202%20202%200%200010-42l-3%2013'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png","srcSet":"/static/8237b10058e174c12fe3fb68af232d64/69585/feature.png 200w,\n/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png 400w,\n/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png 800w,\n/static/8237b10058e174c12fe3fb68af232d64/f3583/feature.png 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/5707d/feature.png 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/a0397/feature.png 2968w","srcWebp":"/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp","srcSetWebp":"/static/8237b10058e174c12fe3fb68af232d64/61e93/feature.webp 200w,\n/static/8237b10058e174c12fe3fb68af232d64/1f5c5/feature.webp 400w,\n/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp 800w,\n/static/8237b10058e174c12fe3fb68af232d64/99238/feature.webp 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/7c22d/feature.webp 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/ad15c/feature.webp 2968w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","excerpt":"Telegram ChatBot Webhook using NodeJS A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\nalso replies with an appropriate message using NLP Features Tell…","frontmatter":{"slug":"edithminibot","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","demo":"https://t.me/edithminibot","description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","date":"1 Jan 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='383'%20viewBox='0%200%20400%20383'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20192v191h401V0H0v192M189%2060a104%20104%200%2000-79%2069v4l22-1c18%200%2025%200%2032%202%2017%203%2019%204%2024%2014l4%206v2l-1%2014%201%203c0%203-7%2015-8%2015s-3%202-4%205c-7%2016-17%2027-26%2029l-23%204c-3-3%200%202%207%209%2040%2037%20103%2036%20142-3%204-4%207-8%204-7-1%201-18-1-23-3-8-3-18-14-26-29l-6-11c-1-1-2-3-1-5l-1-4h-1c0%201%200%202-1%201v-7c-2-8-2-11%202-19%205-9%207-11%2023-14%2010-2%2013-2%2033-2h23l-1-3a103%20103%200%2000-116-69m75%2080c-22%202-27%205-31%2012-2%205-2%206-1%2011%202%2013%2012%2034%2020%2043%207%208%2010%209%2027%2010h14l3-5a101%20101%200%200011-71h-43m-157%201l-1%2013c-1%2020%203%2036%2012%2053l4%209h14c17-1%2020-2%2027-10%209-10%2021-37%2021-46%200-7-4-14-9-16-10-4-66-6-68-3m62%20152c0%203%200%204-1%203-2-2-7-1-9%202-5%206%201%2017%208%2013h3c2%202%203%200%203-11%200-10%200-11-2-11s-2%201-2%204m27%207a678%20678%200%20011%2012c2%200%202-1%202-5%200-11%206-13%207-2%200%205%201%207%202%207%202%200%203-11%201-15-2-2-8-3-8-1l-1%201-1-4-1-4c-2%200-2%202-2%2011m-56%201l1%2011h7c5%200%207-1%207-2s-2-2-6-2c-5%200-5%200-5-3%200-2%201-3%205-3l5-1c0-1-2-2-5-2-4%200-4-1-4-3s0-3%204-3c8-1%206-2-2-3h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%206c5%2011%205%2012%209%201l3-7v7c0%206%201%208%202%208s2-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-6-3-8-5-8h-3v11m35%202c0%207%201%209%202%209s2-2%202-6c1-11%206-11%207%200l1%206c2%200%203-14%201-16h-9l-2-1c-2%200-2%201-2%208'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.0471204188481675,"src":"/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png","srcSet":"/static/77d8b79455767cb9962e62920c442a85/69585/feature.png 200w,\n/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png 400w,\n/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png 470w","srcWebp":"/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp","srcSetWebp":"/static/77d8b79455767cb9962e62920c442a85/61e93/feature.webp 200w,\n/static/77d8b79455767cb9962e62920c442a85/1f5c5/feature.webp 400w,\n/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp 470w","sizes":"(max-width: 470px) 100vw, 470px"}}}}},{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","excerpt":"ChainReaction with Minimax Live demo: https://chainreactionai.web.app/ ABSTRACT The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the bo…","frontmatter":{"slug":"chainreaction","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","demo":"https://chainreactionai.web.app/","description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","date":"14 Dec 2022","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M69%20206v135h270V71H69v135M286%2097l1%2026h51V72h-52v25m22-9c-3%202-6%206-6%2010%200%202%200%202%202-1%205-8%2016-2%2012%207%200%202-1%203-4%203-3%201-3%201%201%201%2011%200%2014-15%203-20h-8m-22%2039v26l1%2025h51v-52h-26l-26%201m28%2019v2c3%200%205%204%205%207-1%202-1%202-4%202-2-1-3%200-3%201l-3%202c-2%201-2%201%200%201l5-1%204-2c4%200%206-2%207-6%201-5-5-9-11-6m-28%2035v26l1%2025h51v-52h-26l-26%201m28%2020v1c3%200%205%204%204%207%200%202-1%202-3%202-2-1-3%200-3%201l-2%202c-1%201-1%201%201%201l3-1%205-2c5%200%208-6%204-10-2-3-7-4-9-1m-81%2034l-1%2026v25h52v-51l-26-1-25%201m53%200v26l1%2025h51v-52h-26l-26%201m-28%2017c-2%201-2%201%200%202%203%202%204%206%201%206l-5%203-2%203%201%202%201%203%201-2c-1-1%200-2%201-3%204-4%209%201%206%205v1c2%200%203-4%203-7v-4c6-4-2-12-7-9m56%203c-2%201-2%202-1%202%203%200%204%200%205%202%202%203%200%206-3%206l-3%201-1%202v1l3-1c1-1%202-2%204-1%202%200%207-4%207-7s-4-7-7-7l-4%202m-136%2060v25h52v-51h-52v26m54%200v25h52v-51h-52v26m55-25l-1%2025v25h52v-51h-25l-26%201m-36%2018c-2%202-3%204-3%207%200%202%200%203%201%202%201-5%206-8%209-6%207%204%206%2013-2%2013-2%200-2%200%200%201%205%201%2011-2%2013-8%202-10-11-16-18-9'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png","srcSet":"/static/c2bb899fdab0721c3fb22606ed2876fb/69585/feature.png 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/f8b7e/feature.png 899w","srcWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp","srcSetWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/61e93/feature.webp 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/1f5c5/feature.webp 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/a6f7d/feature.webp 899w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","excerpt":"Graph Algorithm Learning: Introducing My Interactive Educational Platform Introduction I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a purs…","frontmatter":{"slug":"floyd-visualizer","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","demo":"https://floydvisualizer.web.app/","description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","date":"20 November 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2010v9h401V0H0v10m246%2026l1%201h3l-2%201c-2%200-8%206-9%2010-2%2014%2017%2020%2024%209%204-7%200-19-7-19l-2-1h2l2-1c0-1-2-2-6-2-5%200-6%201-6%202m66%2020l1%202-2%202c-12%208-3%2027%2011%2023%2011-3%2012-18%202-24-3-1-4-2-2-2h2c-1-2-10-2-10-1h-2M8%2090v5h56V85H8v5m60-4v5l1%204h48v-9l-24-1-25%201m187%2014c-2%205%200%2011%203%209l3%203%204%202h4l2-2c-1-1%200-1%203-1h2l1-1c1%201%203-4%203-7l-2-2h-1l-1-2v1h-12c0-1-1-2-4-2-3-1-4%200-5%202m-48-1l1%202h1l-4%202c-11%206-8%2024%205%2024%2015%200%2018-21%204-25-4-1-4-2-1-1l1-1-2-1-3-1-2%201m139%2014c-2%202-3%203-2%204l-1%202c-2%200-1%205%201%209%201%203%208%207%2011%207%204%200%2012-6%2011-8v-1c2%200%201-3-1-3-1-1-1-1%201-1s2%200%202-3c-2-6-6-9-11-8h-3c-2-2-5-1-8%202m-187%2012l1%201c0%201-1%202-3%202-9%202-13%2012-8%2019%208%2012%2025%205%2023-9-1-4-2-5-3-3-1%201-1%201-1-2%200-2-1-3-4-4l-3-2h5c8%200%207-2-1-2h-6m135%2024l-2%206v5h25v-4c0-3-1-4-2-4-2%200-3%200-3-2-1-2-1-2-1%200-1%202-4%202-5%201l-3-2h-4c-1-1-1%200-1%201l-1-1c-2-2-2-2-3%200m-58%205c-5%203-9%2014-5%2014l3%201c2%202%202%202%200%203l-1%202c7%206%2017%205%2020-2%201-2%201-3-1-9-2-5-2-6-7-8-6-2-6-2-9-1m118%2023c-4%204-5%208-3%2014%204%209%2018%209%2022%201%207-13-9-26-19-15m-169%204c-4%202-6%206-6%2010%200%207%200%207%208%207%207%200%207%200%207%202s-1%203-3%203c-3%201-3%201%201%201s4%200%204-3l1-3%201%202c0%203%202%202%204-1%207-12-6-25-17-18'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png","srcSet":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/69585/feature.png 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f3583/feature.png 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/3bf79/feature.png 1440w","srcWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp","srcSetWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/61e93/feature.webp 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/1f5c5/feature.webp 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/99238/feature.webp 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba24a/feature.webp 1440w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","excerpt":"Havmor Movies (No Longer Operational) Overview In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times All the Movies will get updated to the app as soon as the API database is updated\nThis is an inspiration from popcorn times🍿 I used several APIs🧠 for movie info Mov…","frontmatter":{"slug":"havmor-movies","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","demo":"http://havmormovies.web.app/","description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","date":"1 April 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='235'%20viewBox='0%200%20400%20235'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20118v117h36a200%20200%200%200039-1l1%201%201-3c0-2-1-3-2-3l-2-1h3c1%200%202%200%202%202l1%202c1-1%202%200%202%201h2l1%201c-1%201%201%201%206%201l8-1%201-2%201%202a1419%201419%200%2000162%200l70%201h69V0H0v118m218-67v18h61v-4c0-3-1-4-3-4s-3-1-3-2h-2c-2-1-1-3%202-4h2l2-1c2-1%202-2%202-10v-9l-31-1h-30v17m0%2023c0%203%201%203%203%203h8c4%200%206-1%206-2%201-2%206-2%206%200l3%201h1l2%201c2%201%202%200%202-1l1-3c1-1%202%200%202%202-1%203%200%204%201%204s2-1%201-3l1-3h1l1%203%202%202c1%202%203%203%203%201l2-1v-1c-1-1%201-1%207-1%208%200%208%200%208-2v-2l-31-1h-30v3m23%2014c-1%202-3%202-4%202-1-1-5%201-10%203l-8%205-1%2013v14h61V97l-3-1-4-3c-1-2-15-5-18-4l-4-1c-4-2-8-2-9%200M66%20107h1l1-1%201%202c-1%201%201%202%202%200%200-1%201-1%201%201l1%203v-3c0-4%202-4%202%200%200%203%202%203%202-1%200-2%200-2%201%201%201%202%201%203%202%202%200-2%202-3%202%200l1%201%201-4%201-2%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-13-3-13%200m18%2065l-4%201v1h1l6%201%203%201h-3c-2%200-2%200-2%202l1%202h1v-2h1c2%203%206%203%206%201h-1l-2-1h5c4%203%203%208-2%2011l-6%205c0%202-2%203-2%202-3-1-4%201-3%204v3c-3%201%201%204%204%205l4%201c1%202%202%200%202-3l1-5c1-2%203%200%203%202%200%203%202%202%202-1s-1-4-3-6l-2-1%202-2c3-4%205-2%205%204-1%204%200%205%201%205%202%200%203%202%201%202-1%201%201%201%203%201h5v-34h-11l-16%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.694915254237288,"src":"/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png","srcSet":"/static/3e483e37c30375ce28719392dc982e91/69585/feature.png 200w,\n/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png 400w,\n/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png 800w,\n/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w","srcWebp":"/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp","srcSetWebp":"/static/3e483e37c30375ce28719392dc982e91/61e93/feature.webp 200w,\n/static/3e483e37c30375ce28719392dc982e91/1f5c5/feature.webp 400w,\n/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp 800w,\n/static/3e483e37c30375ce28719392dc982e91/c0d8b/feature.webp 957w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","excerpt":"Task Manager Application Key Features: Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\nImplements the Angular CDK Drag and Drop library for seamless task management.\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the bro…","frontmatter":{"slug":"mylocaltask","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","demo":"https://mylocaltask.web.app","description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","date":"29 April 2024","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M174%2017c-3%203-2%204%205%204%203%200%205%200%204-1l-1-1h2c2%203%206%203%206%200l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%202%202c2%200%203-1%203-2h1c0%202%209%203%209%201h1c1%202%202%201%202-1-1-2-2-2-4-2h-23c-6%200-7%200-7%202h-1c0-2-1-2-5-2l-5-1-2%201m-36%2037l1%202h12c2%201%203%201%204-1h1l1%201h9v-1c-2%200-2-2%200-3l-2-1-2%201h-1c-1-1-1-1-2%201h-1l-1-2-1%201-1%201h-1l-1%202v-4l-2%202v3l-1-3c-1-2-3-2-3%201l-2%201v-3c1-1%200-1-3-1-4%200-4%200-4%203m224-2h-5c-5%200-5%200-5%202s0%202%201%201h2l2%201c1%202%202%202%204%200h3c1%201%205%200%205-1h3c1%202%205%202%206%201%201-2%202-2%202-1h1l1%201c2%201%202%201%202-1l-2-3h-20m0%2035c0%201%200%202-1%201h-5c-3%200-4%200-4%202s0%202%201%201l1-2v4l1-2%201-1c0%202%202%203%204%202h5c3%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1%201%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-1c0%203%202%202%202%200s-1-3-5-2a51%2051%200%2000-6%200h-9l-1-1h-1m0%2035c0%201-1%202-5%201-5%200-5%200-5%202s0%202%201%201l1-2v4l1-2c0-2%201-2%201-1%200%202%202%204%204%203%200-1%203-2%205-1%203%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-2l-1-2c-5%201-19%200-19-1h-1m-199%202c-2%203-1%203%207%203l8%201h1l7-1c5%200%207-1%207-2l-4-2h-24c0-2-2-1-2%201m65%20104l-96%201h96a1048%201048%200%2001117%203c0-1%204-4%205-2v1l-1%201h9l2%201h4c2%200%205-2%204-3l-7-1-7-1H228'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/839274f7c5b34c547920d3226769854a/ee604/feature.png","srcSet":"/static/839274f7c5b34c547920d3226769854a/69585/feature.png 200w,\n/static/839274f7c5b34c547920d3226769854a/497c6/feature.png 400w,\n/static/839274f7c5b34c547920d3226769854a/ee604/feature.png 800w,\n/static/839274f7c5b34c547920d3226769854a/f3583/feature.png 1200w,\n/static/839274f7c5b34c547920d3226769854a/1f292/feature.png 1564w","srcWebp":"/static/839274f7c5b34c547920d3226769854a/58556/feature.webp","srcSetWebp":"/static/839274f7c5b34c547920d3226769854a/61e93/feature.webp 200w,\n/static/839274f7c5b34c547920d3226769854a/1f5c5/feature.webp 400w,\n/static/839274f7c5b34c547920d3226769854a/58556/feature.webp 800w,\n/static/839274f7c5b34c547920d3226769854a/99238/feature.webp 1200w,\n/static/839274f7c5b34c547920d3226769854a/75c3b/feature.webp 1564w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","excerpt":"Simple Payment Front-end Simple payment portal front-end integrated with spring-boot\nbackend at Payment Spring Server Employee Login (Optional) Home Screen - Transaction Form Transaction History Screen Analytics Dashboard Making a Transaction Dynamic History Simple Payment Back-end A REST API wit…","frontmatter":{"slug":"payment-dbs","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","demo":null,"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","date":"1 Aug 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='264'%20viewBox='0%200%20400%20264'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%2010v10h370V11l-185-1-184%201m289%2029v5h21v-9l-11-1h-10v5m23%200l1%205h26V35h-27v5m8%2035c-4%203-1%207%206%207%205%200%207-1%207-5s-10-6-13-2M51%2094v7h298V86H51v8m267%2010l-1%204c0%203%202%204%2014%204s15-1%2015-4c0-4-3-5-15-5l-13%201m0%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m0%2013l-1%204c0%203%203%204%2015%204%2010%200%2014-1%2014-5%200-3-2-4-14-4l-14%201m0%2013v6c3%202%2026%201%2027-1v-4c-1-2-25-3-27-1m0%2013v6c3%202%2026%201%2027-1%203-4%200-5-14-6l-13%201m1%2012c-2%201-3%205-1%207l14%201c12%200%2014-1%2014-4%200-4-3-5-15-5l-12%201m0%2013c-2%201-3%205-1%207l13%201c12%200%2015-1%2015-4%200-4-3-5-14-5l-13%201m-1%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m2%2013l-1%203c0%203%202%204%2013%204%2010%200%2011-1%2011-3%200-4-1-5-12-5l-11%201m-2%2013l-1%205%201%202h13c14-1%2017-2%2014-6-1-2-25-3-27-1M21%20245l3%202a25758%2025758%200%2000355-2c1-1-26-1-179-1s-180%200-179%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5151515151515151,"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png","srcSet":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/69585/history.png 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/f3583/history.png 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/3d169/history.png 1495w","srcWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp","srcSetWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/61e93/history.webp 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/1f5c5/history.webp 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/99238/history.webp 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c63ac/history.webp 1495w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","excerpt":"Zonal Dashboard Simple and fully functional web application made as part of wayfair competition Won 2nd prize🏆 on Scholar Jet wayfair Seeing Home Competition App Overview Home Page After Login, you will be redirected to a page where you can choose between 4 of these sections as shown POST ZONE See,…","frontmatter":{"slug":"seeinghome","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","demo":"http://seeinghome.web.app","description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","date":"1 May 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='373'%20viewBox='0%200%20400%20373'%20preserveAspectRatio='none'%3e%3cpath%20d='M128%2027c-39%208-66%2040-66%2079-1%2021%206%2030%2026%2036%206%202%206%203%208%208l5%2013%204%208-4%206c-8%2013-7%2011-7%2078%200%2058%200%2059%202%2065%209%2024%2047%2031%2066%2011l5-6%205%206c14%2015%2042%2016%2058%201l3-3%204%204c7%208%2014%2010%2036%209%2017-1%2023-2%2032-8%2031-21%2047-73%2034-112-4-11-7-14-12-12-2%200-4%204-12%2024l-10%2024-3-8c-12-39-36-69-69-89-2-1-2-2%200-8%203-8%204-10%2010-11%2010-2%2017-8%2023-18%202-5%202-7%202-17%201-37-23-68-59-78-10-3-69-4-81-2m8%2011c-36%203-63%2033-63%2069%200%2013%206%2022%2016%2024h4v-16c0-25%202-40%205-40s4%205%205%2034c1%2032%202%2037%207%2047%2010%2019%2027%2030%2050%2032%2026%202%2049-10%2060-32%205-11%206-15%207-46%201-35%202-37%207-34l2%2029c2%2030%201%2028%2010%2024%208-4%2010-9%2011-21%201-32-22-62-52-68-8-2-53-3-69-2m-5%2062c-5%202-7%206-8%2011%200%205%200%205%203%208%205%205%2010%205%2015%201%209-10%201-25-10-20m61%200c-9%203-9%2015-1%2021%209%207%2020-4%2015-15-3-5-10-8-14-6m-36%2044c-10%203-10%2012%200%2018s26-1%2026-11c0-6-14-9-26-7m65%2031a65%2065%200%2001-52%2024c-22%200-36-4-50-15l-6-4-4%207-3%206-1%2059c0%2065%200%2063%206%2071%2010%2010%2031%2011%2042%201%206-6%207-9%207-35v-25l-8-2c-13-2-22-7-22-10%200-4%202-4%2011-2%2016%204%2037%204%2053%200%208-2%2010-2%2010%202-1%204-10%208-28%2012h-2v23c0%2026%201%2030%207%2036%205%206%2011%208%2020%208%2013%200%2021-4%2026-14l2-5%201-42c1-44%201-48%205-48%205%200%205%203%206%2056%200%2041%201%2043%203%2046%205%206%205%207%2025%207h18l7-4c21-10%2038-43%2038-73%200-9-2-23-3-23l-4%209-10%2024c-5%2012-7%2017-8%2025-1%2010-3%2013-6%2012s-4-4-4-15c0-19-11-52-26-74a163%20163%200%2000-46-42l-4%205'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.075268817204301,"src":"/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg","srcSet":"/static/32ee91a39852c785060e0fa349cde332/f836f/feature.jpg 200w,\n/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg 400w,\n/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg 800w,\n/static/32ee91a39852c785060e0fa349cde332/737a8/feature.jpg 1005w","srcWebp":"/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp","srcSetWebp":"/static/32ee91a39852c785060e0fa349cde332/61e93/feature.webp 200w,\n/static/32ee91a39852c785060e0fa349cde332/1f5c5/feature.webp 400w,\n/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp 800w,\n/static/32ee91a39852c785060e0fa349cde332/1133a/feature.webp 1005w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","excerpt":"Synopsis Intro Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP Reading Article and Highlight Highlighted 30% of article Highlighted 90% article Complete Summary","frontmatter":{"slug":"synopsis","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","date":"1 Feb 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='427'%20viewBox='0%200%20400%20427'%20preserveAspectRatio='none'%3e%3cpath%20d='M264%2033c-1%201-3%203-3%205l-2%202-1%201-2%204-3%205-1%201-1%201-2%203-2%202c0%202-5%209-6%2010l-1%201-2%204-2%203-1%202c-5%206-7%2012-6%2018%201%205%201%205-3%209l-8%206-2%202-3%202-1%201-1%201-6%203-6%202-2%201-4%201-8%202c-8%202-20%203-39%203-13%200-19%200-18%201l-2%201-2%202-1%202-1%203-1%202-1%202-4%2015-1%204-1%202-1%203-1%204-2%205-2%206-2%206-1%205-1%202-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-2%2010-3%209-1%202-1%203-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-3%2012-4%2013-1%202-1%202-1%203c-2%201-1%2010%201%2011%202%202%2010%202%2011%200l2-1%209-2%209-3%202-1%203-1a111%20111%200%200024-7l4-1%2013-4%203-1%203-1%203-1%203-1%206-2%203-1%205-1%205-2%207-2%206-2%202-1%2010-2%209-3%202-1%203-1%204-1%2014-4%202-1%203-1%204-1%203-1%203-1%205-1%206-2%204-2c4-2%205-5%205-32a156%20156%200%20014-35%2096%2096%200%20017-19l2-3%201-2%204-6%203-3%203-4c3-3%205-4%209-2%203%201%2010%200%2012-2l5-4%205-3%201-1%204-2%203-2%201-1%2010-6%201-1a43%2043%200%200111-7l9-6a2403%202403%200%2000-95-99l-2%202M18%20312c-8%204-13%2013-13%2023%200%2012%203%2017%2023%2031%2010%207%2012%209%2012%2013%200%203-4%205-12%205-9%200-12-1-17-5-6-6-13-1-7%205%2010%209%2035%209%2043%200%206-6%202-12-16-25-13-10-18-15-19-22-1-11%2010-23%2019-19%205%203%209%2016%207%2025-1%206%201%209%204%209%209%200%203-31-7-39-4-3-13-4-17-1m209%2023c-2%202-3%2046-3%2066%201%2014%202%2018%207%2018%203%200%203-2%201-10l-1-14v-10l3%202c4%204%2013%204%2017%200%205-5%207-11%208-23%201-16-4-24-14-24-5%200-7%201-11%206l-2%204v-8c0-8%200-9-2-9l-3%202m58%204c-7%203-10%2017-6%2025%202%204%205%206%2014%2013%207%204%209%207%205%208s-13-3-17-8-10-2-7%203c8%2011%2024%2014%2032%206%205-4%204-7-7-14-14-9-16-12-13-21%202-8%208-11%2012-4v16c-1%202%203%204%205%203%204-1%204-18-1-22-5-6-12-8-17-5m75%200c-6%205-8%2017-5%2024%203%205%206%208%2014%2013%209%206%2010%209%204%209-5%200-14-5-16-8-2-5-8-3-7%202%201%203%2011%2010%2015%2011%208%202%2019-2%2021-7%200-3-2-5-10-11-13-8-16-12-14-20%203-9%209-12%2013-4v15c-2%203%203%205%206%203%202-3%203-15%200-19-4-8-15-12-21-8m-239%200c-2%201-2%203-2%2023%200%2022%201%2026%203%2027%204%202%205%200%205-13s0-14%203-20c10-22%2017-14%2019%2020%200%2013%200%2014%204%2014h3l-1-15c0-17-2-27-7-31-8-8-15-7-20%204l-2%203v-6c0-4%200-6-2-6h-3m60%203c-10%2011-13%2037-3%2045%2011%2011%2027%203%2030-16%202-13-2-24-11-30-6-4-10-4-16%201m-112-1c-2%201-2%204-2%2018%200%2018%201%2023%207%2027%204%203%2012%203%2015%201%203-3%203-3%203%206%200%2010-1%2013-6%2015-4%202-9%200-14-4s-8-4-9%200c-1%208%2017%2015%2027%2010%208-5%208-5%209-34l2-31c1-7%201-8-4-8l-3%201-1%2014c-1%2019-5%2029-12%2026-6-2-8-11-6-35%200-7%200-8-2-8l-4%202m258%2023c0%2024%200%2026%205%2025%202%200%202-1%202-18l1-22c1-6%200-8-5-8h-3v23m-139-17c-6%202-11%2019-8%2030%202%206%205%209%2010%209%207%200%2012-8%2011-21%200-15-5-22-13-18m53%200c-4%204-8%2012-9%2021l-1%208%203%204c5%206%208%207%2011%204%209-7%2010-39%201-39l-5%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":0.9345794392523364,"src":"/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png","srcSet":"/static/1553c7786f7f2b730db3ae573ba50504/69585/feature.png 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png 599w","srcWebp":"/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp","srcSetWebp":"/static/1553c7786f7f2b730db3ae573ba50504/61e93/feature.webp 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/1f5c5/feature.webp 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp 599w","sizes":"(max-width: 599px) 100vw, 599px"}}}}}]}}} \ No newline at end of file +{"data":{"allMdx":{"nodes":[{"id":"abeaca83-f788-5d63-b4f0-ef51ca087757","excerpt":"Aakarshan Artboard Introduction It's a social media platform it lets you connect with your friends online, Originally designed to showcase art work\nwith friends over internet Purpose It let anyone with a mail id create account and share media images to everyone on website Features of Aakarshan 1. L…","frontmatter":{"slug":"aakarshan","tags":["Artclub","Aakarshan","Aakarshan Artclub","KMIT","Aakarshan KMIT","KMIT Aakarshan","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Social Media Platform (Aakarshan Artboard)","code":"https://github.com/keshavlingala/AakarshanClub","demo":"http://aakarshan.web.app/","description":"Designed, Architected, Developed and Deployed a productivity platform for students built with Angular 9, Google Firebase, Google Material Design, Bootstrap. Architected for the purpose of sharing arts between students. Features: Dynamic Progressive Web Application , User authentication, Comments, Likes, Compressing Images client-side, offline capability Database Design in Google Firebase Firestore Fully Functional","date":"1 June 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M13%2011c-1%2013%204%2023%2015%2028%206%203%2019%203%2019-1h-5c-15%201-26-9-28-24%200-4-1-5-1-3m147%208c-6%2011-10%2024-12%2031%200%204-1%204-12-3-13-9-31-17-33-15-2%201-3%2015-3%2031v17h-3l-12-3-22-3H51l1%204c1%209%206%2027%2011%2036%203%208%203%208-8%209-15%202-33%207-37%2010l7%2013%204%205%2011%2013%208%208-3%202c-16%208-21%2010-27%2015-12%209-12%209-7%2013a321%20321%200%200118%2016l4%202%202%201%2010%205a205%20205%200%200114%205c1%201%2012%204%2013%203l1%201a136%20136%200%200096-16c7-5%206-4-6%200a130%20130%200%2001-130-21c0-2%2024-16%2027-16l16%209c2%203%2022%2011%2032%2013l15%203h21c3-1%201-2-2-2-10%200-30-5-43-11-11-5-25-15-25-17s13-6%2026-7c4-1%205-1%204%201l1%202%205%203%206%203%203%202c2%202%203%203%204%202l5%203c5%203%2016%207%2016%206l1%201h2c2-2%206-2%206%200%200%201%201%202%203%202l15%201c14%202%2016%202%205-1-20-4-47-16-53-23-2-3%200-3%202-1l4%202%2019%204%202-1v-1l3%202%204%202%202%201h2v1c-1%201%200%201%202%201%202-1%203%200%204%202%201%203%209%207%2012%206%202%200%202%200-1-3-3-2-1-3%202-1s4%200%201-1l-12-8c-12-6-19-11-27-21-4-6-5-9-2-7h1l1%201%206%203%209%206%204%202%201%201%201%201%207%206%2010%2010v1l2%202c2%201%203%200%200-3l-1-3%204%204%203%203c1-2-4-8-15-20-5-6-14-25-14-30%200-2%200-2%203%200l6%205%203%204c5%205%2010%2014%2013%2023l5%2011%201-2v-2c1%200%202%201%201%203v2c1%200%202%201%202%203l3%203%201%201c1%203%202%200%201-4l-1-4v4l-1%201-3-8-5-14c-4-9-5-20-4-40v-4l2%203%204%208%201%205c3%204%205%2016%205%2029%200%2014%200%2014%202%2012s2-2%202%200c2%205%203%201%202-10%200-14%201-18%206-33%206-16%207-14%207%208-1%2013-1%2015-4%2022l-6%2015c-2%208-3%208-3%205s-1-3-1-2v9c1%201%204-3%204-6l1-2%201%204v2l1-2%201-2-1-2-1-1h2l6-12c4-12%206-16%2012-22l3-4c0-1%206-7%208-7%203-1%202%200%200%207-3%2010-9%2020-12%2024l-6%207-12%2016%204-3c2-3%203-3%203-2l-1%202v1c2%200%205-3%205-5h1c0%202%201%202%202-1%204-7%2020-22%2025-22l1-1%202-1v-1l1-1c1%200%203%200%205-2%205-3%206-2%202%203-7%2011-16%2018-29%2025l-12%208h3c4-3%205-2%201%201l-2%203h2l2-1c2%201%207-1%206-2s-1-1%201-1c1%200%202-1%202-3%201-2%201-2%205-1l3-1-2-1%202-1%204-1%203-2h1l2%201%2010-2c16-4%2017-3%209%202a161%20161%200%2001-56%2021l29-4h4c2%201%204%201%208-1l19-9%202-1h2l1-1%206-3%208-5c3-1%204-2%203-3%200-2%201-2%205-1%207%200%2017%203%2022%205l4%201-2%202c-5%205-14%2011-32%2019-6%204-7%206-1%206a112%20112%200%200043-20l4-2%207%203%209%204%201%201%202%201c2%201%209%207%209%209a136%20136%200%2001-137%2018l-4-2%203%202%204%203%201%201%209%203c7%204%2018%208%2020%208l2%201%204%201%205%201%2021%202%203%201%202%201%202-1h4a95%2095%200%200035-7l12-4%201-1%2018-9c1-1%203-2%204-1l1-1c0-1%201-2%203-2%202-1%202-1%201-2s0-1%202-3l9-8c1-2%201-2-1-4a143%20143%200%2000-32-21c-5-2-6-3-6-5l1-2%206-4%205-5c2%200%2017-23%2017-26%200-2-21-8-37-10-13-2-12-1-6-12a102%20102%200%20009-33v-4h-12a147%20147%200%2000-33%206h-3V62c0-22-1-31-5-30-5%200-21%208-31%2015l-11%206-1-3c-3-11-16-42-18-42a167%20167%200%2000-33%2036l-8-9c-6-8-24-27-26-27l-6%2011M17%2019c0%202%206%2010%209%2012%207%205%2017%205%2025%202%207-3%207-4%200-2-10%204-20%202-27-6l-5-6-1-1-1%201m208%2018l-7%208-7%209c-4%203-4%205%201%2017l5%2012%202%205%208-9a176%20176%200%200113-15l-10-26-2-3-3%202m-56%200c-2%203-10%2023-10%2026l6%207a186%20186%200%200115%2018l3-8%206-15%203-7-3-3-3-4-15-15-2%201m-50%2020l-1%201c-3-1-3%201-3%2015v13l8%204a250%20250%200%200120%2011l1-16V69l-4-2-3-3-1-1-14-6h-3m157%201a28397%2028397%200%2001-17%208l-4%203v33l4-2%2014-8%2011-6V74c0-17-1-19-8-16m-81%2022c-8%2015-9%2019-7%2024l11%2027c0%203%200%203%203-5l6-17%204-9-2-8-7-14-4-7-4%209m45%201l-4%203-1%201-5%207c-4%203-6%206-6%207l-1%202v35l4-5%2011-13%207-8V97l-2-16-1-2-2%202m-85%203l-1%2015v11l6%207a220%20220%200%200117%2020v-18c0-21%200-20-18-37-3-3-3-3-4%202m160%209l-7%201c-10%200-15%205-16%2015l-4%2010-1%207%206-1%2014-2%2010-2c2-2%207-13%208-22%202-6%202-7%200-7l-3%201h-7M73%2096c-1%202%207%2024%209%2025l13%202%2015%203c3%200%203%200%202-3l-1-3-3-9c-4-12-5-14-9-14-2%200-2%200-1-1s1-1-1-1h-4c-3-1-19-1-20%201m206%206l-3%201-12%206-3%202-3%203-2%201c-2%200-3%203-7%2016a103%20103%200%2001-7%2016l11-6%2015-8c4-2%205-2%209-15%204-12%205-20%202-16m-161%205l5%2014%203%2010%207%204%2016%208c8%205%209%205%207%202l-6-14c-5-16-5-16-10-18l-4-3-3-1h-2v-1l-2-1-8-3c-3%200-3%200-3%203m186%2028l-9%201c-16%202-18%203-18%206a71%2071%200%2001-14%2018l-3%203c-4%202%201%202%207%201l16-3%209-1%207-8%208-11c1-3%201-7-1-7l-2%201m-214%201c0%202%2012%2019%2016%2023l11%202a120%20120%200%200123%204h3l-3-1-9-9-4-5-3-5c-3-6-5-7-20-8a762%20762%200%2001-14-1m233%200l-1%202c0%202-5%208-12%2016l-6%206%2012%203%2016%203%205%201%205-6c7-7%2013-16%2013-18s-5-4-13-5a559%20559%200%2001-19-2m-256%201c-10%201-18%203-19%204h-3c-4-1%203%2010%2012%2020l6%206%2010-2a222%20222%200%200120-5l-6-8-6-7-8-9-6%201m30%20107l3%208c4%207%206%2017%206%2024v3H27v3l1%205c2%201%205%202%205%200v-1c2%200%202%209%201%2013-1%205-1%205%202%205l15-3v-1c2%200%204%202%205%205h-3c-11-2-21%204-23%2015-1%203%201%208%204%2012%201%201%202%202%201%203h3c-2%201%204%202%2010%201%204%200%204%200%203-1-2-1-2-1%200-1h6l2%201h3c2-1%202-32-1-37-2-7-8-8-19-5-1%200-2%200-1-2%200-3%203-5%204-3h27v6l-2%208c0%202%200%202%204%202l7-1c2%200%202%200%201-1-2-1-2-1%201-1l5-1c2%200%202%200%201%202h3l1%202%201%202h-2l-7-1c-16-1-25%2022-11%2029l1%201%201%201c3%201%2014%200%2012-1-1-1-1-1%201-1h7l1%201%202%201h2v-18c0-14-1-18-2-21-3-5-9-7-19-4-2%200-2%200-2-2s1-3%2014-3c8%200%2013%200%2012-1l1-1%201%2023v23l3%202%204%201%201-12c0-12%202-20%204-18l1-1%201-3%201-1%201%201v-2c0-2%204-4%207-4%203%201%203%206%200%209-2%203-3%203-6%203-4-1-4%200-5%203-1%204%200%2010%202%2010v2l1%201%203%204%205%207%202%202%202-2c3-3%203-3-2-12l-3-4%202-1c4-2%207-8%207-13%200-9-10-14-19-9l-4%202v-5l1-4h14l15%201v12c-1%202-1%203%201%203h2l2-1h2l1-1h4c3%200%203%200%201-1s-2-1%201-1l4%202h1c0-2%203%201%203%203s0%202-2%201c-9-5-23%204-24%2014-1%204%201%2010%204%2011v2l1%201h1c0%202%205%203%2011%202l4-1c-2%200-2%200%201-2%203-1%204-1%202%201v1l2-1h1v1h4l2%201v-17c0-13%200-18-2-21-2-6-9-8-19-5-2%200-2%200-2-2%200-3%201-5%202-4l27%201a333%20333%200%200062-2c1%200%202%202%202%205%200%202%200%202-6%201-8-2-18%202-20%2010-1%203%201%2011%204%2015l1%202%201%201v1c-4%200-5%201-5%205-1%205%207%2012%2014%2011l3%205c3%206%204%207%207%206v1l-2%201c-1%200-2%201-2%205-1%205-3%209-5%209s-3-2-5-10c-1-5-3-5-3%200%200%2014%2010%2019%2015%208%200-2%201-2%201%202v4h4c5%200%206-2%207-9%200-6%200-6-4-8-3-2-4-4-2-4%202-1-2-9-4-9l-2-1c-1-1%200-1%201-1v-2h3v-2c3-1%206-7%206-12%200-10-9-15-19-10-7%203-10%203-10-1s2-5%2011-6l9%201h6c2%200%202-2%202-8%200-9%200-9%204-8h2v41l4%204%204%203v-13c1-12%201-13%203-17l4-3%201-1v-1c2%201%204%200%202-1h1l3-1%203-1c2%200%202%200%201%201v1c2-1%202-1%202%201v1c1-1%202%205%202%2011-1%204-4%2011-7%2014v5c1%202%201%203%202%202l1%201%201%201c2%200%205-5%208-12%207-19-9-40-22-29l-4%203v-10h18c11%200%2017%200%2016-1-2-1-2-1%200-1h2v9l-1%209h3a1163%201163%200%200119-1l1%202c0%202%200%202-4%201-9-4-23%205-23%2015%200%206%206%2014%2012%2016%204%200%2010-1%209-2l2-1h8l3%202v-16c0-19-1-23-6-27-4-2-8-2-15%200-2%200-2%200-2-2%200-3%201-5%203-5v1c-2%201%209%202%2038%201%2015%200%2023%200%2022-1s-1-1%201-1%202-1%202-3v-4h-54c-60%200-55%201-55-6%200-4-3-16-6-21-3-6-6-8-10-8-3%200-4%200-1%205%206%208%209%2018%209%2026v4H114l-1-7c0-8-3-20-6-25-2-4-2-4-6-4l-4%201m95%2049l-5%202c0-2-1-2-3-2-5%200-5%202-5%2022%200%2016%202%2022%205%2021h2c2%200%202-3%202-14%200-14%201-15%203-19%206-8%2012-12%2011-6h2c1%202-1%206-3%208l-3%202%202%204c3%206%203%206%207%201%204-4%205-7%203-12-2-8-10-10-18-7m157%200l-6%203-2%202v-2c0-3%200-3-3-3h-4v17l-1%2019%203%204c4%205%205%204%205-7%200-10%202-20%204-23%204-4%205-5%209-5%203%201%204-1%201-1-2-1-2-1%200-1%209%200%2011%2017%203%2028l-3%206c0%202%204%206%204%205l1%201c-1%203%202%202%204-2%209-14%206-35-5-41-4-2-6-2-10%200m-41%2021v1c1%201%201%201%200%200-3%200-9%206-9%209%200%208%2018%203%2022-5%201-3%200-4-4-3-2%200-2%200-1-1s1-1-2-1h-6m-267%202c-1%202-1%202-2%201s-1-1-1%201h-1v1l-1%201c-1-1-4%204-2%206%203%205%2022-1%2022-8%200-2-1-2-3-2-3%200-3%200-1-1%201-1%200-1-4-1-5%200-6%200-7%202m39-1h-2l-1%201v1c-1-1-5%202-4%203l-1%201c-1%200-2%204-1%206%204%204%2022-3%2022-9%200-2%200-2-1-1h-1v-1h-1l-2-1h-8m72%200c1%201%201%201-1%201h-1v1c-2-1-6%203-5%204l-1%201c-2%200-1%204%201%205%202%202%2010%201%2015-3%205-3%206-6%203-7l-3-2-5-1c-3%200-4%200-3%201m87%204c1%201%201%201-1%201l-6%201c-2%201-4%202-5%201l1%202c4%204%2010%204%2016%201%206-4%205-7-2-7-4%200-5%201-3%201m-82%2033l-4%206-4%207c-2%203-2%203%200%203s4-2%205-5h2c0%202%200%202%202%200h1l3%204c2%203%202%203%204%201h2l1-1c1-2%202-2%202-1h3l1%202h2c1-2%201-2-1-5s-3-5-1-3h1v-3c2-2-2-7-7-7-3%200-4%202-1%202%202%200%202%200%201%201-2%201-3%202-3%207l-1%204c-1%200-4-6-5-11%200-3-1-4-3-1m49-1c-5%202-7%207-4%2012l2%203%201%201%205%201%206%201%202%201%201-1c-1-1%200-1%201-1%202%200%204-2%204-3l-2-1c-3%200-3%200-3-7%200-6%200-7-2-7s-3%203-2%2010l-2%206c-1%200-7-3-8-5v-4l1-1c0-1%201-2%203-2l3-3h-6'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg","srcSet":"/static/5afabb89064f72668fd6ce9a2550a584/f836f/feature.jpg 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/2244e/feature.jpg 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/49b36/feature.jpg 512w","srcWebp":"/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp","srcSetWebp":"/static/5afabb89064f72668fd6ce9a2550a584/61e93/feature.webp 200w,\n/static/5afabb89064f72668fd6ce9a2550a584/1f5c5/feature.webp 400w,\n/static/5afabb89064f72668fd6ce9a2550a584/a3e81/feature.webp 512w","sizes":"(max-width: 512px) 100vw, 512px"}}}}},{"id":"a125f95b-74ad-5ee5-ae8b-28a79a044b44","excerpt":"Python GUI App to Analyze Sorting Algorithms Simple Python GUI using PyQt5 and Qt-Material to analyze sorting algorithms. Screenshots Demo Video Instructions to run the Application ( MacOS ) Clone the repository using this URL","frontmatter":{"slug":"algorithm-analyzer","tags":["python","tkinter","sorting-algorithms","gui","pyqt5","qt-material","matplotlib","numpy"],"title":"Python GUI App to Analyze Sorting Algorithms","code":"https://github.com/keshavlingala/AlgoAnalyzerTool","demo":null,"description":"Simple Python GUI App to Analyze Sorting Algorithms","date":"10 September 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='322'%20viewBox='0%200%20400%20322'%20preserveAspectRatio='none'%3e%3cpath%20d='M2%20172v150h396V21H2v151'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.2422360248447204,"src":"/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg","srcSet":"/static/46dd54ee74947ec6b36012ae6dcc676d/f836f/feature.jpg 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/2244e/feature.jpg 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/14b42/feature.jpg 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/cf77e/feature.jpg 1032w","srcWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp","srcSetWebp":"/static/46dd54ee74947ec6b36012ae6dcc676d/61e93/feature.webp 200w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/1f5c5/feature.webp 400w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/58556/feature.webp 800w,\n/static/46dd54ee74947ec6b36012ae6dcc676d/4c7e3/feature.webp 1032w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"2ff45148-fa76-55b3-971c-f1435e66906f","excerpt":"Real time Processing of Splitwise Data using Bigdata Technologies Introduction Splitwise is a free tool for friends and roommates to track bills and other shared expenses, so that everyone gets paid\nback. On the other hand, Big data is a term that describes the large volume of data – both structure…","frontmatter":{"slug":"bigdata","tags":["Kafka","Big Data","Cassandra","Docker","Docker Compose","Gradle","SBT","Scala","Kotlin","CQL","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Real time Processing of Splitwise Data using Bigdata Technologies","code":"https://github.com/keshavlingala/SplitwiseRealtimeDataProcessing","demo":null,"description":"This is project to demonstrate the use of multiple big data technologies to process the splitwise data in real time. The project is divided into two parts. The first part is to process the data in real time and the second part is to process the data in batch mode. The project is implemented using Kafka, Spark, Spring Boot, Cassandra, Docker, Docker Compose.","date":"1 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='275'%20viewBox='0%200%20400%20275'%20preserveAspectRatio='none'%3e%3cpath%20d='M228%2021l-7%207-2%205v36c0%2040-1%2040%206%2045%204%203%2013%203%2018%200%203-2%203-2%203%200%201%202%202%202%206%202h4V69l-10-1h-10v6c0%206%200%206%203%206l2%201v10c0%2011%200%2011-3%2013-2%201-2%201-4-1s-2-3-2-34c0-34%200-36%204-36s5%202%205%2012v9h15V44c-1-10-3-16-6-20-5-5-16-7-22-3m-82%2047v48h12c16-1%2020-2%2024-11%206-11%204-30-3-37l-3-2%204-5c8-10%206-30-4-37-5-3-9-4-20-4h-10v48m48%200v48h14V20h-14v48m-34-22c0%2014%200%2015%205%2013%2010-4%207-25-3-25-2%200-2%201-2%2012m-26%2018l-1%204c0%202%201%203%203%203l3%201h-3c-3%200-3%200-3%207v6h3c2%200%203%200%203-2V64l-2-1-3%201m27%209l-1%2015v14h3c6-1%2010-13%207-22-2-5-7-9-9-7m118%2012l-2%203c0%206%205%206%2012%202%203-2%206-3%207-2%202%200%201%202-1%202-3%201-2%204%201%203%204-1%205-5%202-8-3-1-6-1-11%203-3%202-7%203-7%201l2-1%201-2c0-2-1-2-4-1m-169%206v3h8c8%200%209-1%209-2%201-2%201-2%201%200l2%202c3%200%203%200%202-3l-1-3h-7c-6%200-6%200-6%202%200%201%200%202-1%201l-1-2c0-1-1-2-3-2-3%200-3%201-3%204m152%200h-2l-1%203c0%202%200%202%202%202l3%201h-3l-3%201%201%208c0%207%200%207%203%207h3v-11c0-11%200-13-3-11m16%205c-2%202-1%206%201%207l9%201c10%200%2015-3%2010-7-2-2-6-3-6%200l2%201c2%200%203%202%201%202h-13c-3-1-2-2%201-2l2-1c0-2-5-3-7-1m27%2018c-3%200-2%202%202%203l3%201h-4l-3%201c-1%202%200%203%204%203%205%200%205%201-1%201-4%201-5%203-1%203h3l-3%201c-4%202-3%204%202%204%204%200%205%200%203-1-3-1-3-3-1-3l3-1-1-1v-10c1-2%200-2-6-1m56%2018c1%2014%201%2015%203%2015l3-1v-1l-2-1%201-1c2%200%202-2%202-12v-13h-7v14m-236-12l-1%2040v40h10c13-1%2016-3%2020-9%202-5%203-6%203-31%200-26-1-27-3-31-3-6-6-8-13-9h-16m49%201a1269%201269%200%2000-10%2062c-3%2018-3%2017%204%2017h6l1-8%201-8h11l1%208%201%208%2011-1-5-40-7-39-7-1c-7%200-7%200-7%202m28-1v12h11v68h12v-68h11v-13h-17l-17%201m48%200l-5%2024a15545%2015545%200%2001-8%2056h12v-5c2-11%202-11%208-11%205%200%205%200%207%2011v5h12v-3l-6-37c-7-45-5-40-13-41l-7%201M63%20131v6c0%203%201%204%203%204s3-1%203-2c0-2%200-2%201-1a381%20381%200%200113%202c6%201%207%200%207-5v-4h-4l-4%201h-1c0-2-4-1-4%202l-1%203v-3c0-4-3-4-3%200l-1%204v-4c0-3-2-4-2-1h-1c0-2-5-3-6-2m73%2028l1%2028c1%202%206-1%207-4l1-25c0-24-1-26-7-26h-2v27m173-16c0%206%202%209%202%203%200-2%200-2%201%200%201%204%202%202%202-3l1-5c2%200%202%201%202%206l1%205%201-5%201-6%201%205c0%205%202%208%204%205v-1c-2%200-3-2-1-4v-2c-2%200-1-3%201-3l1-1-6-1c-7%200-7%200-7%203l-1%202-1-3-1-2-1%207m-76-4h-3l-1%2014%201%2015v1c-2%203-1%206%203%206%203%200%203%200%201-1v-2c2%200%202-1%202-5%200-6-1-6-3-6s-2%200%201-1l3-1h-3c-2%200-3%200-2-1%204-1%204-1%202-2-3-1-3-1-1-1%203%200%203%200%203-8s0-10-3-8m54%203c-9%201-10%202-10%203%200%202%202%203%2011%204l12%201c0-2-1-3-3-3-3%200-2-3%201-4%202%200%202-2%200-3l-11%202m-32%2014c-2%2016-3%2015%202%2015l3-1-3-26-2%2012m-74-10c-1%202-4%2024-3%2025l7-1-4-24m-121%204v9l1-2h1c0%202%200%202%202%201h5l1%201c1%200%202-1%201-4%200-4-2-8-2-5h-6c-1-1-1-1-1%201h-1l-1-1m217%203c0%202%201%202%206%202h7l-7%202c-10%203-8%205%205%205%2012-1%2015-2%205-3h-5l6-2c9-3%208-4-6-5l-11%201M27%20163c0%203%200%203%203%203%204%200%206-2%204-4l1-1%201%203c0%203%206%203%206-1v-2l1%203%201%203v-3l1-3v2c0%203%200%203%204%203s4%200%204-3v-3H27v3m60-1h-1c0-2-2-1-2%201h-1c0-4-2-2-2%203%200%204%201%205%202%203h1c0%202%202%201%202-2l1-3v3c0%202%200%203%202%203v-1c-1-1-1-7%201-7l1%204%201%204%201-4c0-3%200-4%201-3l1%204c0%203%202%204%202%201h1c0%204%202%202%202-2v-3l1%203c1%206%204%205%204%200s-1-7-2-5h-3l-1%201h-3c-1-2-9-2-9%200m199%204l-9%201%201%204%2011%201c10%202%2014%201%209-1-4-1-4-4-1-4l3-2c0-1-4-1-14%201M67%20180l1%206%201-3%201-3v-2c-2%200-1-3%201-3l1%204c0%208%205%2010%206%202%200-7%200-8-6-8h-5v7m245%2014c0%205%200%205%202%205l3-1h2c1%202%206%201%205-2l1-2c1-1%201%200%201%202s0%203%202%203c2-1%202-4%200-5l-1-2h1l1%201c0-3%202%202%202%204l2%202v-8l1-1c0-2-3-1-3%201h-2c-1-2-1-2-2-1h-2c-2-3-4-1-4%203v5l-1-5c-2-5-3-5-3%201-1%205-3%205-3%200l-1-4c-1-1-1%201-1%204m-88%2010c-3%203-2%205%202%2012%203%206%203%209%201%209l-1-2c-1-2-4-3-4%200s2%205%205%205c6%200%207-6%202-14-3-4-4-7-2-8l1%201c1%202%204%203%204%200%200-5-6-7-8-3m9%200l2%202c2%200%202%201%202%2011%200%209%200%2011%202%2011l1-11c0-10%200-11%202-11l2-2c0-2-1-2-5-2-5%200-6%200-6%202m14%200c-2%202-2%205-2%2011%200%2010%201%2013%206%2013%203%200%204-3%204-13%200-8%200-10-2-11-2-3-5-2-6%200m11%2011c0%2011%200%2013%202%2013l1-5c0-7%202-8%203-1%200%204%201%206%202%206%202%200%202%200%201-4l1-13c0-6-1-8-6-9h-4v13m16-12l-4%2023c0%203%203%202%203%200%201-4%205-4%205%200%200%201%200%202%202%202l1-2c-2-18-3-24-5-24l-2%201m11%201l-1%2012c0%2011%200%2012%206%2012h3v-7c0-6%200-6-2-6-3%200-4%202-2%204%201%201%201%205-1%206l-1-9%201-10%202%203c0%203%203%202%203-1%200-6-5-8-8-4m11%2011v13h5c3%200%204%200%204-2l-2-2c-3%200-3%200-3-3s0-4%202-4l1-2-1-2c-2%200-2-1-2-3%200-4%200-4%203-4%204%200%202-3-3-4h-4v13m-154%202v6h6c5%200%206%200%207-2h1l1%202v-10c1-2%200-4-1-2h-1l-5-1h-3v6l-1%205c-2%200-2-1-2-5l-1-6-1%207m129%2015v6h21v-7h-10l-11%201m-78%207c0%205%200%206%202%206s3-2%201-2v-8c2-1%203%200%203%205l1%205%201-5c0-6%201-7%204-1l1%204-1-1h-1v3h4v-6c-2-4-2-4%200-3v-3h-5l-5-1h-5v7'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.4492753623188406,"src":"/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png","srcSet":"/static/6978333ac2b3b7a7c98bf962d203d360/69585/feature.png 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/497c6/feature.png 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/c30fe/feature.png 433w","srcWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp","srcSetWebp":"/static/6978333ac2b3b7a7c98bf962d203d360/61e93/feature.webp 200w,\n/static/6978333ac2b3b7a7c98bf962d203d360/1f5c5/feature.webp 400w,\n/static/6978333ac2b3b7a7c98bf962d203d360/d9923/feature.webp 433w","sizes":"(max-width: 433px) 100vw, 433px"}}}}},{"id":"6088ddb0-b84a-52aa-af01-dd346f2278e0","excerpt":"NPM: angular2-timeline Installation Install using npm Add Timeline Module Exposed Components TimelineComponent TimelineItemCompoenent How to use Create a simple timeline set dots color for each item as HEX code Features Mobile Responsive Customizable colors for each timeline item","frontmatter":{"slug":"angular2-timeline","tags":["Angular Library","Angular Reusable library","angular2","timeline","npm module","NPM Registery","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Angular Library: angular2-timeline","code":"https://github.com/keshavlingala/angular2-timeline","demo":"https://www.npmjs.com/package/angular2-timeline","description":"CSS based Angular Library to present any dynamic data in a timeline view with customizable colors and item design.","date":"5 August 2020","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M183%2014l1%207h32V8h-33v6M11%2064l-1%203c0%202%200%202%201%201h3l2-1%201-2%201%202v1h6l1-2%202%201c1%202%205%202%205%200h2l2%201v-6l-1%201-1%201-2-1h-9l-2%201h-5c-2%202-2%202-2%200-1-2-3-3-3%200m376%20133c-4%203-2%2011%204%2011s8-7%204-11c-3-2-5-2-8%200'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg","srcSet":"/static/f941b0a703fd6bf7ed50973658039b55/f836f/feature.jpg 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/2244e/feature.jpg 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/14b42/feature.jpg 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/47498/feature.jpg 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/0e329/feature.jpg 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/021dd/feature.jpg 1791w","srcWebp":"/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp","srcSetWebp":"/static/f941b0a703fd6bf7ed50973658039b55/61e93/feature.webp 200w,\n/static/f941b0a703fd6bf7ed50973658039b55/1f5c5/feature.webp 400w,\n/static/f941b0a703fd6bf7ed50973658039b55/58556/feature.webp 800w,\n/static/f941b0a703fd6bf7ed50973658039b55/99238/feature.webp 1200w,\n/static/f941b0a703fd6bf7ed50973658039b55/7c22d/feature.webp 1600w,\n/static/f941b0a703fd6bf7ed50973658039b55/b44a7/feature.webp 1791w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"f55a8cbd-0249-5c18-9ef4-27c62e5ea16e","excerpt":"BlockVote Secure and Transparent Elections: Implementing a Blockchain-Based Voting System Introduction Project Description The application lets any user create campaigns, whoever creates the Campaign will be the Campaign's owner, and only he can\nmodify the Campaign. Each Campaign will have candidat…","frontmatter":{"slug":"block-vote","tags":["Angular Application","Angular Multi module","Truffle","Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Voting Application using Blockchain Technologies BlockVote","code":"https://github.com/keshavlingala/BlockVote","demo":null,"description":"A Blockchain based Voting Application using Angular, Truffle, Solidity, Web3, Ganache, Sepolia, Material Design","date":"7 May 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='267'%20viewBox='0%200%20400%20267'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20134v133h176v-5l1%202%201%203h15c12%200%2014%200%2014-2h1c0%202%205%202%2096%202h97V0H197l-1%203v5h-1V3c1-3%200-4-3-2h-1L96%200H0v134M195%2024v17c0%205%200%205-2%204l-5-1h-3l2%201c3%202%204%203%204%205v3l-3%202-1%201-2%201c-1-1-2%200-2%201l-3%205-3%204h-1l-7%204c-9%206-9%206-9%203l-1-2-2-1%202-1c1%200%202%200%201-1l-2-1-2-1c0-2%201-3%202-1h3v-4h-1c-1%202-3%202-3%201%200-2-1-2-3-1v2c1%201%201%201-1%201-2%201-1%201-3-2s-2-2-1%202l3%203c2%201%202%205%200%205l-2%201%201%201c2-1%205%200%205%202%201%202-2%205-4%205s-2%200%200-1v-2l-1-2h-1l-1%202c1%202%200%202-1%200l-3-1c-1%201-1%201%201%203%203%203%204%204%202%206l-5%206-3%203h-5l2%201c3%200%203%201%201%203l-2%208-2%204-1%202a1057%201057%200%2000-3%208v-1l-2-1%201-1c2%200%202%200%201-1v-1l2-1c-1-2-3-2-4%200%200%203%200%203-2%201l-2-3-1-1c-2-1-1-6%201-6l2%201-1%201-1%201c0%201%201%202%202%201l1%201%201%201v-3l1-3%201-2c-1-3%202-5%202-2%201%202%203%200%202-2%200-2-1-3-2-3-2%201-2-5%200-8l1-2%201-1%201%202%201%201v-2l1-1c2%200%203-2%201-2h-2c-1-2-2-2-3-1v-1l-1-4v2c1%203-1%202-3-2-1-3-3-4-3-1l1%202%201%202-1%201-1%201-1%202-2-1-1-3-1%202c1%201%200%202-2%203l-3%202%202%201%201%201-1%201%202%201c1%200%202%200%202%202l-1%203-2%201%201%201v2c-1%201-1%201-2-1l-2-2c-2%200-6%203-5%204%201%202%203%201%204-1s1-2%201%200c1%202%200%203-1%204l-2%202-1%203c-2%203-3%205%200%203%201-2%202-2%203-1h2l1-1c-1-1%202-1%203%201%201%201%201%202-1%201v1l3%204c0%202%202%202%203%202l2%201-1%201c-2%200-2%203%200%205l1%203-3-2c-2-2-10-4-8-2v3h1c2-2%203-1%202%201v1l2-1c0-2%202-1%204%201h3v2l1-1%201-1v3l1%201-1%201-1-1-1-1-1%201-2%202c-4%200-5%201-2%201l3%203%201%201v-3c-1%200-1-1%201-1%202-1%204%200%204%203l-1%201-1%202-1%201h-2c-2%201-2%201-1%202v1l-1%202c0%202%202%201%203-1h2c1%201%200%202-1%202-2%201-2%201-1%202%202%200%203%203%201%203l-2%201%202%201%201%201h-1l-2%201%201%201v1h-3v-1c0-2%200-3-2-2v-1l2-3c-1-1-4%202-4%204v1c-3%200-5%200-3%201h3v1l-1%202v2l-1%202%201-1h1c0%201%200%202%201%201v-2c-2-2%201-1%203%201s3%203%201%202l-2%201%204%201c3%200%204-1%202-2v-1l2%202%201-1%202-1c1%202-1%205-3%205-3-1-2%201%200%202%203%201%204%205%202%205s2%203%204%203l1-1-2-1-1-1c0-2%203-3%204-2l1-2%201-3v-6l-1%202v2l-5-5-1-1-2-1c0-2-2-1-2%201l-1%202h-2l2-4%201-7%202-7c1-1%201-1%201%201v2c0-1%202%201%202%204l3%203%201%201c-1%201%202%207%204%207%202%201%203%200%201-2-3-2-2-6%200-8h1c-1%201%200%203%201%204v4l3%201%202%202-1%201c-1-1-1%200-1%201l-1%201h-3c-2%200-2%200%200%202%201%202%202%202%203%200%201-1%201-1%201%201l8%208%202%201c1%201%202%202%204%201l1%201v1c2%200%202-2%201-3l-2-1%204%201c5%202%206%204%202%203-2%200-4%202-1%202%202%201%207-2%206-3v-1l2%202h4c2%200%202%200%200%201-1%201-1%201%201%201%201%200%202%200%201%201%200%203%202%204%205%203h3l-3-1-3-1%203-1c2%201%202%201%202%203l1%202h5l-1-1-3-2%207-1c6%200%206%200%205%202l-2%204-3%203-3%201-1%201c-1%203-5%205-6%203v-2c2-1%202-1%201-2v-1l1-1-2-1-2-1h-1c0%203-2%202-2-1%200-2-1-2-1%200-1%201%200%203%201%204%203%202%203%205%201%206v1l-2%202c-1%200-2%201-2%203l1%202c0-1%204%202%204%204%201%202%201%201%203-4h4c2%200%202%200%200-2-3-2-3-3-2-4s1-1%202%201l1%203v-6l1-1%201-2h1c1%201%201%201%201-1l3-2h2c0-2%203-2%202%200h2c2-2%202-2%203%200s1%203-1%204v6c1%208-4%207-7-1%200-3-1-4-1-2s0%202-1%201-1-1-1%201c1%204%203%207%205%207l1%202v6l-1%203c1%200%201%201-1%201v2l-2%203-1%203%202-1c2-4%203-4%201%201v11c1%206%201%207%201%203v-7l1-6c2-2%202-2%202%208v8c2-15%202-17%205-20l5-3%202-2c1-2%205-3%206-2l-1%203-1%203%202-1%201-1%201-1c0-1%201-2%203-2%203-1%203-1%201-3l-2-1-8%201%204-4%201-5c-1-3%200-6%201-9%202-5%203-12%202-12l-1%204c0%204-2%208-4%207l-1%203c-1%204-2%205-5%205l-1-2c1-2%200-7-3-10-2-2-2-5%201-5l3-2h4c1%201%205-1%203-2l3-1c4-1%205-1%203%201v2l2-2%203-3%201-1c1-3%203-2%202%200l1%202c1%201%201%200%201-1s1-2%206-1c8%200%2010%201%2011%203l1%203v-3l2-2c3%200%204%202%202%204-2%201-3%206-1%207h1l2-2v-6l1-3c2%200%205%205%205%206v1h5l5-2c2%200%202%200%201-1-2%200-3-3-1-4h4l-1-3-1%201v-3c2-1%201-2-4-1-5%200-6-1-4-2l1-4-1-2c-1%201-4-7-3-8l-1-1-2%201-3%204c-3%202-4%201-1-2l1-12-1-1%202-3c1%200%202-2%201-3%200-2%200-3%202-3%201-1%201-1-1-1-1-1-2-2-1-3l-1-4v-3l1-3%201-3c1%200%203%205%202%206l1%201%201-1%202-3c2-1%202-2%201-2l-1-2v-2l-1%202c-1%202-1%202-2%201v-3h1l5-2c4-1%204-1%203-3-2-1-3-1-5%201-3%201-9%201-8-1v-3l-1-2c-1-1-1-1%203-1l6%202c2%201%202%201%202-1-1-3%200-4%204-5l2-2%201-3c1-2%200-3-2-1h-2l-1%201-1%201h-1l-3%201v-2l2-2-6-5-1-1h-1l-2-1-1-2%201-6c2-1-1-6-3-6h-5c-5%201-5%201-5-5s-2-9-8-10c-4%200-4%200-6%203-3%207-4%207-7%204-3-2-5-7-3-5%201%200%201-4-1-7-2-4-3-4-3%200l-1%202-3%202c-1%201-2%202-3%201v-4c0-5%200-5-1-2h-1c0-2%200-2-3-1h-4c-1-1-1-1-1%201l-1%203c-1%200-2%200-2-2h-1l-2%201c-4%200%206-6%2010-6l4-1h-5l-3-2-2-1v3l-3-2-2-2c-1-2-1-2-1%200%200%203-2%203-4%200-1-3-3-4-3-1l-1%201-1-3%201-3h2l2%202h1c3%200%206%201%206%203l2%201%202-1%201-1c2-1%202%200%203%201%200%202%205%204%206%203l-1-1-1-1h2c2%200%206-3%204-4-2%200-1-2%202-3%202-1%202-1-2-1-5%200-5-1%200-4%205-2%205-4%201-8l-4-4-2-1v-2l-1-2h-2l-2%203c-1%201-1%201%201%201l2%201c1%201-2%202-3%201l-4-1c-2%201-3%200-3-1%200-3-2%201-4%208-1%207-3%2010-4%2010v-6c1-1%200-7-1-7v-5l-1-6-1%201m-58%2087c-3%206-4%2023-2%2031l2%205%202-1-1%202c-1%201-1%202%201%206%202%206%205%208%204%203v-1h1l-1-4-2-4-1-3c-2%200-3-3-2-6v-3c-2%200-2-3-1-3l1-5c0-4-1-6-2-6v-5l2-3%201-5v-3l-2%205m45%2026v11h-3c-2%200-5%202-5%204%200%201%202%202%206%202h7v5c0%204%200%205%202%205s2-1%202-5c0-5%201-6%204-6%202%200%204-1%205-3s1-3-4-3h-5v-6l-1-5-3-2-3-2-1-2c-1-2-1%200-1%207m-15%2061v13l1%202%201-2v-3l1%201%202%202c2%200%203-1%202-2h2l2%201h1l-1-4-1-3c0-2%200-2-2-1-2%200-2%200-1-1%201-2-2-3-4-1l-1%202-1-2-1-2'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png","srcSet":"/static/279f4873d5d0dc42a0382a3357891615/69585/feature.png 200w,\n/static/279f4873d5d0dc42a0382a3357891615/497c6/feature.png 400w,\n/static/279f4873d5d0dc42a0382a3357891615/ee604/feature.png 800w,\n/static/279f4873d5d0dc42a0382a3357891615/31987/feature.png 1000w","srcWebp":"/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp","srcSetWebp":"/static/279f4873d5d0dc42a0382a3357891615/61e93/feature.webp 200w,\n/static/279f4873d5d0dc42a0382a3357891615/1f5c5/feature.webp 400w,\n/static/279f4873d5d0dc42a0382a3357891615/58556/feature.webp 800w,\n/static/279f4873d5d0dc42a0382a3357891615/e30b5/feature.webp 1000w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3483ff94-dbaf-5559-917a-7cb43c34b737","excerpt":"Business Unit to Manage Potholes Introduction Problem Statement took from SIH ( Smart India Hackathon ) Description Goa has faced the rage of rains this year and potholes are the biggest problem which government is tackling. Now problem lies in the fact that concerned departments are not able to c…","frontmatter":{"slug":"bump","tags":["Angular Application","Angular Multi module","Spring Boot","Amazon S3","Amazon RDS","Firebase","Progressive Web App","Material Design","MySQL","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Business Unit to Manage Potholes","code":"https://github.com/keshavlingala/pothole-angular","demo":null,"description":"Developed a Pothole Managing System with Java Spring Boot API + Angular 11+ MySQL with client-server architecture that enables citizens to report any pothole. Deployed using AWS RDS, Heroku, Firebase","date":"10 May 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M176%20115c-2%202-1%205%201%206%202%202%202%203%202%209%200%207-2%2010-4%208h-6c-5%200-10%204-15%2011l-3%202-2%201c-2%201%204%2010%2011%2017%2021%2023%2057%2023%2080%201%206-6%2013-17%2011-18-1-2-4-1-7%203-4%205-6%206-16%208-10%201-14%200-18-7-2-4-3-5-6-5l-2-1-4-9c-5-8-5-9-1-9%203-1%203-2%200-7-2-4-3-5-8-5s-5%200-6-3-5-4-7-2M41%20152l-1%206%201%205h98l4%206c27%2040%2087%2040%20114%200l4-6h48c53%200%2049%201%2049-7%200-3%200-4-2-5h-52l-49%201-5%207a57%2057%200%2001-50%2029c-22%200-39-11-52-32l-3-5H94l-53%201m0%2070v39h17c24%200%2033-3%2039-12%205-10%201-25-7-28-4-2-4-2%200-5%207-4%209-17%205-24-6-8-12-10-37-10H41v40m74-10v30l3%205c5%2010%2016%2016%2031%2015%2014-1%2023-6%2028-16%202-5%202-7%202-23v-18l-8-4-8-4v20c-1%2021-2%2025-7%2029-4%202-15%202-19-1-5-4-5-5-6-35v-28h-16v30m135%200l-10%2028-5-16-6-19-2-3-5%202-6%203%2015%2051%201%203h15l10-29%2010-30%201%2029v30h15v-79h-23l-10%2030m53-29v40l1%2038h16v-28h8c21-2%2029-10%2029-27%200-12-5-19-16-23-7-1-37-2-38%200m18%2013l-1%2012c0%2010%201%2011%203%2011%208%201%2016-3%2018-9%200-5-2-11-5-12-3-2-13-3-15-2m-263%209v8h7c12%200%2016-3%2015-10-1-5-5-7-14-7h-8v9m144%203h-3v53h7c5%200%207%200%207-2v-52h-4l-7%201M58%20228v17c1%204%2017%203%2021-1%206-6%203-15-5-17-7-2-16-1-16%201m121%2045c-2%204%201%2011%204%208h2c3%203%209%200%208-4-2-5-8-4-9%200l-1%202v-5l-1-1c0-3-2-2-3%200m31%203c0%204%200%205%202%205l2-1h1l1%201%202-1h1l2%201%201-5c0-5%200-5-2-5s-3%201-3%203l-1%203v-3c0-2-1-3-3-3-3%200-3%200-3%205m83-5c-1%206%200%2011%201%2011l2-2%202-2%203-1c1-1%201-1%201%201%200%206%209%205%209%200%200-2%200-1%201%201%202%205%205%204%204-2%200-7-1-7-4-4l-2%202c-1-2-6-2-7%200l-1-1c-1-2-9-4-9-3m-207%203c-3%203%201%209%205%207%203%200%202-2-1-2-2%200-2%200%201-1%204-1%206%200%204%201s1%203%203%203c3-1%205-4%203-5v-1c2%200%201-2-2-3-2%200-3%200-4%202s-2%202-2%201c0-3-5-4-7-2m258%200c-2%201-3%205-1%207%202%201%206%201%207-1l-2-1h-2l3-1c3-1%205%200%203%201s1%203%204%203c3-1%204-5%202-5v-1c1-1%201-1-1-2h-4c-2%202-3%202-4%200h-5'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png","srcSet":"/static/5c138723798bb1c4c488d42fce5f7801/69585/feature.png 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/497c6/feature.png 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/ee604/feature.png 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/f3583/feature.png 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/54967/feature.png 1400w","srcWebp":"/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp","srcSetWebp":"/static/5c138723798bb1c4c488d42fce5f7801/61e93/feature.webp 200w,\n/static/5c138723798bb1c4c488d42fce5f7801/1f5c5/feature.webp 400w,\n/static/5c138723798bb1c4c488d42fce5f7801/58556/feature.webp 800w,\n/static/5c138723798bb1c4c488d42fce5f7801/99238/feature.webp 1200w,\n/static/5c138723798bb1c4c488d42fce5f7801/9592d/feature.webp 1400w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"a0e29967-7dd4-5748-9a13-1561364a4410","excerpt":"Smart Conference IOT Room Admin Dashboard Description This is a sample admin dashboard for smart conference IOT room. This dashboard is build using Angular 11, Angular Material, Angular Flex Layout Fast, Dynamic, High Performance Admin Dashboard Loads in less than 2 seconds Features Angular 10 ( Hi…","frontmatter":{"slug":"admin-dashboard","tags":["Angular Application","Angular Multi module","Material Design","Angular Library","High Performance Admin Dashboard","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Smart Conference IOT Room Admin Dashboard","code":"https://github.com/keshavlingala/smart-conference-dashboard","demo":null,"description":"Smart Conference IOT Room Admin Dashboard","date":"26 Mar 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%20118%201%20117h369V129l-1-118c-3-2-367-1-368%200m48%2027l-1%2042c0%2038%200%2043-2%2044v4c2%201%202%207%202%2056l1%2055h157a4803%204803%200%2000158-2%203064%203064%200%20010-198c0-2-13-2-158-2L64%2038m156%2033c0%202%201%202%2026%202s26%200%2026-2-1-2-26-2-26%200-26%202m-114%2084c-8%204-11%2013-7%2020%202%205%204%206%205%202l3-2%203-3c4-4%204-4%202%205-2%2010-3%209%201%209%2010%200%2022-13%2015-18v-1c5%200-1-9-7-12s-10-2-15%200m169%2017c-3%2012-5%2017-7%2017l-6-11c-5-17-10-16-14%202-4%2020-7%2023-10%2018l-2-2c0%202%203%206%205%206s4-5%207-17c3-13%205-18%207-18l6%2011c6%2014%207%2016%2011%208l7-26-4%2012m86%209c-5%2022-8%2032-11%2032l-4-3-4-2c-1%200%206%207%208%207s2%201%202%203c0%206%208%208%2012%205%206-6%200-16-8-13h-2a202%20202%200%200010-42l-3%2013'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png","srcSet":"/static/8237b10058e174c12fe3fb68af232d64/69585/feature.png 200w,\n/static/8237b10058e174c12fe3fb68af232d64/497c6/feature.png 400w,\n/static/8237b10058e174c12fe3fb68af232d64/ee604/feature.png 800w,\n/static/8237b10058e174c12fe3fb68af232d64/f3583/feature.png 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/5707d/feature.png 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/a0397/feature.png 2968w","srcWebp":"/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp","srcSetWebp":"/static/8237b10058e174c12fe3fb68af232d64/61e93/feature.webp 200w,\n/static/8237b10058e174c12fe3fb68af232d64/1f5c5/feature.webp 400w,\n/static/8237b10058e174c12fe3fb68af232d64/58556/feature.webp 800w,\n/static/8237b10058e174c12fe3fb68af232d64/99238/feature.webp 1200w,\n/static/8237b10058e174c12fe3fb68af232d64/7c22d/feature.webp 1600w,\n/static/8237b10058e174c12fe3fb68af232d64/ad15c/feature.webp 2968w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"778dadb5-c6ed-555a-8fe5-03f85f3958a5","excerpt":"Telegram ChatBot Webhook using NodeJS A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file.\nalso replies with an appropriate message using NLP Features Tell…","frontmatter":{"slug":"edithminibot","tags":["Telegram","NLP","Chatbot","DialogFlow","Webhook","NodeJS","Express","keshavlingala","youtube-to-mp3","download mp3 from youtube","youtube downloader","entertainment","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Telegram NLP ChatBot Webhook using NodeJS","code":"https://github.com/keshavlingala/telegram-edithminibot","demo":"https://t.me/edithminibot","description":"A simple Telegram bot I created in Node.js to help with weather, movies or a random joke, this can also fetch audio from youtube just with a link so you can download in your device as an mp3 file When not using any of those functionalities replies with an appripriate message using NLP","date":"1 Jan 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='383'%20viewBox='0%200%20400%20383'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20192v191h401V0H0v192M189%2060a104%20104%200%2000-79%2069v4l22-1c18%200%2025%200%2032%202%2017%203%2019%204%2024%2014l4%206v2l-1%2014%201%203c0%203-7%2015-8%2015s-3%202-4%205c-7%2016-17%2027-26%2029l-23%204c-3-3%200%202%207%209%2040%2037%20103%2036%20142-3%204-4%207-8%204-7-1%201-18-1-23-3-8-3-18-14-26-29l-6-11c-1-1-2-3-1-5l-1-4h-1c0%201%200%202-1%201v-7c-2-8-2-11%202-19%205-9%207-11%2023-14%2010-2%2013-2%2033-2h23l-1-3a103%20103%200%2000-116-69m75%2080c-22%202-27%205-31%2012-2%205-2%206-1%2011%202%2013%2012%2034%2020%2043%207%208%2010%209%2027%2010h14l3-5a101%20101%200%200011-71h-43m-157%201l-1%2013c-1%2020%203%2036%2012%2053l4%209h14c17-1%2020-2%2027-10%209-10%2021-37%2021-46%200-7-4-14-9-16-10-4-66-6-68-3m62%20152c0%203%200%204-1%203-2-2-7-1-9%202-5%206%201%2017%208%2013h3c2%202%203%200%203-11%200-10%200-11-2-11s-2%201-2%204m27%207a678%20678%200%20011%2012c2%200%202-1%202-5%200-11%206-13%207-2%200%205%201%207%202%207%202%200%203-11%201-15-2-2-8-3-8-1l-1%201-1-4-1-4c-2%200-2%202-2%2011m-56%201l1%2011h7c5%200%207-1%207-2s-2-2-6-2c-5%200-5%200-5-3%200-2%201-3%205-3l5-1c0-1-2-2-5-2-4%200-4-1-4-3s0-3%204-3c8-1%206-2-2-3h-7v11m80%200c0%209%201%2011%202%2011%202%200%202-1%202-8v-7l3%206c5%2011%205%2012%209%201l3-7v7c0%206%201%208%202%208s2-2%202-11v-11h-3c-2%200-3%202-5%208l-4%208-3-8c-2-6-3-8-5-8h-3v11m35%202c0%207%201%209%202%209s2-2%202-6c1-11%206-11%207%200l1%206c2%200%203-14%201-16h-9l-2-1c-2%200-2%201-2%208'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.0471204188481675,"src":"/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png","srcSet":"/static/77d8b79455767cb9962e62920c442a85/69585/feature.png 200w,\n/static/77d8b79455767cb9962e62920c442a85/497c6/feature.png 400w,\n/static/77d8b79455767cb9962e62920c442a85/88ef8/feature.png 470w","srcWebp":"/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp","srcSetWebp":"/static/77d8b79455767cb9962e62920c442a85/61e93/feature.webp 200w,\n/static/77d8b79455767cb9962e62920c442a85/1f5c5/feature.webp 400w,\n/static/77d8b79455767cb9962e62920c442a85/ea23b/feature.webp 470w","sizes":"(max-width: 470px) 100vw, 470px"}}}}},{"id":"8cfd70e0-7649-5dda-8d0d-ee70acc3e7fa","excerpt":"Graph Algorithm Learning: Introducing My Interactive Educational Platform Introduction I took on an ambitious project: developing a real-world application to facilitate interactive learning of complex graph algorithms. This endeavor was not just about fulfilling academic requirements; it was a purs…","frontmatter":{"slug":"floyd-visualizer","tags":["python","angular","graphs","network-visualizer","cytoscape","Angular Material","Educational Tool","Learning Tool"],"title":"Graph Algorithm Learning: Introducing My Interactive Educational Platform","code":"https://github.com/keshavlingala/FloydSimulation/","demo":"https://floydvisualizer.web.app/","description":"Developed an interactive application showcasing the Floyd Warshall and Travelling Salesman Problem (TSP) algorithms. The platform features real-time visualization of graph algorithms, dynamic graph manipulation, and API integration, highlighting my skills in software development and practical application of complex algorithms.","date":"20 November 2023","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='218'%20viewBox='0%200%20400%20218'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%2010v9h401V0H0v10m246%2026l1%201h3l-2%201c-2%200-8%206-9%2010-2%2014%2017%2020%2024%209%204-7%200-19-7-19l-2-1h2l2-1c0-1-2-2-6-2-5%200-6%201-6%202m66%2020l1%202-2%202c-12%208-3%2027%2011%2023%2011-3%2012-18%202-24-3-1-4-2-2-2h2c-1-2-10-2-10-1h-2M8%2090v5h56V85H8v5m60-4v5l1%204h48v-9l-24-1-25%201m187%2014c-2%205%200%2011%203%209l3%203%204%202h4l2-2c-1-1%200-1%203-1h2l1-1c1%201%203-4%203-7l-2-2h-1l-1-2v1h-12c0-1-1-2-4-2-3-1-4%200-5%202m-48-1l1%202h1l-4%202c-11%206-8%2024%205%2024%2015%200%2018-21%204-25-4-1-4-2-1-1l1-1-2-1-3-1-2%201m139%2014c-2%202-3%203-2%204l-1%202c-2%200-1%205%201%209%201%203%208%207%2011%207%204%200%2012-6%2011-8v-1c2%200%201-3-1-3-1-1-1-1%201-1s2%200%202-3c-2-6-6-9-11-8h-3c-2-2-5-1-8%202m-187%2012l1%201c0%201-1%202-3%202-9%202-13%2012-8%2019%208%2012%2025%205%2023-9-1-4-2-5-3-3-1%201-1%201-1-2%200-2-1-3-4-4l-3-2h5c8%200%207-2-1-2h-6m135%2024l-2%206v5h25v-4c0-3-1-4-2-4-2%200-3%200-3-2-1-2-1-2-1%200-1%202-4%202-5%201l-3-2h-4c-1-1-1%200-1%201l-1-1c-2-2-2-2-3%200m-58%205c-5%203-9%2014-5%2014l3%201c2%202%202%202%200%203l-1%202c7%206%2017%205%2020-2%201-2%201-3-1-9-2-5-2-6-7-8-6-2-6-2-9-1m118%2023c-4%204-5%208-3%2014%204%209%2018%209%2022%201%207-13-9-26-19-15m-169%204c-4%202-6%206-6%2010%200%207%200%207%208%207%207%200%207%200%207%202s-1%203-3%203c-3%201-3%201%201%201s4%200%204-3l1-3%201%202c0%203%202%202%204-1%207-12-6-25-17-18'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.834862385321101,"src":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png","srcSet":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/69585/feature.png 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/497c6/feature.png 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ee604/feature.png 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/f3583/feature.png 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/3bf79/feature.png 1440w","srcWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp","srcSetWebp":"/static/cb51767cc9dd1a6ea3ae77e55f9ec047/61e93/feature.webp 200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/1f5c5/feature.webp 400w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/58556/feature.webp 800w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/99238/feature.webp 1200w,\n/static/cb51767cc9dd1a6ea3ae77e55f9ec047/ba24a/feature.webp 1440w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3dbf6e7d-524d-5eff-bbe9-dad678bca2ea","excerpt":"Havmor Movies (No Longer Operational) Overview In this app you can quickly find latest YIFY movie torrents inspired from Popcorn Times All the Movies will get updated to the app as soon as the API database is updated\nThis is an inspiration from popcorn times🍿 I used several APIs🧠 for movie info Mov…","frontmatter":{"slug":"havmor-movies","tags":["Torrents","Free Movies","Angular App","Web Application","Not Working Anymore","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Havmor Movies Web app","code":"https://github.com/keshavlingala/havmormovies","demo":"http://havmormovies.web.app/","description":"This is a prototype of dynamic Angular app, It's free torrent app built using open source Popcorn Times API. Movies list will get updated as soon as the YIFY database is updated. This is an inspiration from popcorn times🍿. Used OMDB API🧠 for movie info","date":"1 April 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='235'%20viewBox='0%200%20400%20235'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%20118v117h36a200%20200%200%200039-1l1%201%201-3c0-2-1-3-2-3l-2-1h3c1%200%202%200%202%202l1%202c1-1%202%200%202%201h2l1%201c-1%201%201%201%206%201l8-1%201-2%201%202a1419%201419%200%2000162%200l70%201h69V0H0v118m218-67v18h61v-4c0-3-1-4-3-4s-3-1-3-2h-2c-2-1-1-3%202-4h2l2-1c2-1%202-2%202-10v-9l-31-1h-30v17m0%2023c0%203%201%203%203%203h8c4%200%206-1%206-2%201-2%206-2%206%200l3%201h1l2%201c2%201%202%200%202-1l1-3c1-1%202%200%202%202-1%203%200%204%201%204s2-1%201-3l1-3h1l1%203%202%202c1%202%203%203%203%201l2-1v-1c-1-1%201-1%207-1%208%200%208%200%208-2v-2l-31-1h-30v3m23%2014c-1%202-3%202-4%202-1-1-5%201-10%203l-8%205-1%2013v14h61V97l-3-1-4-3c-1-2-15-5-18-4l-4-1c-4-2-8-2-9%200M66%20107h1l1-1%201%202c-1%201%201%202%202%200%200-1%201-1%201%201l1%203v-3c0-4%202-4%202%200%200%203%202%203%202-1%200-2%200-2%201%201%201%202%201%203%202%202%200-2%202-3%202%200l1%201%201-4%201-2%201%203c0%202%200%203%203%203%202%200%203-1%203-2s1-1%203%201c1%201%201%201%201-2v-4h-6c-6%200-7%200-7%202h-1l-1-2-1%202h-1c0-2-13-3-13%200m18%2065l-4%201v1h1l6%201%203%201h-3c-2%200-2%200-2%202l1%202h1v-2h1c2%203%206%203%206%201h-1l-2-1h5c4%203%203%208-2%2011l-6%205c0%202-2%203-2%202-3-1-4%201-3%204v3c-3%201%201%204%204%205l4%201c1%202%202%200%202-3l1-5c1-2%203%200%203%202%200%203%202%202%202-1s-1-4-3-6l-2-1%202-2c3-4%205-2%205%204-1%204%200%205%201%205%202%200%203%202%201%202-1%201%201%201%203%201h5v-34h-11l-16%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.694915254237288,"src":"/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png","srcSet":"/static/3e483e37c30375ce28719392dc982e91/69585/feature.png 200w,\n/static/3e483e37c30375ce28719392dc982e91/497c6/feature.png 400w,\n/static/3e483e37c30375ce28719392dc982e91/ee604/feature.png 800w,\n/static/3e483e37c30375ce28719392dc982e91/17e24/feature.png 957w","srcWebp":"/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp","srcSetWebp":"/static/3e483e37c30375ce28719392dc982e91/61e93/feature.webp 200w,\n/static/3e483e37c30375ce28719392dc982e91/1f5c5/feature.webp 400w,\n/static/3e483e37c30375ce28719392dc982e91/58556/feature.webp 800w,\n/static/3e483e37c30375ce28719392dc982e91/c0d8b/feature.webp 957w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"3b13035b-0b94-50ab-adaa-a0efdfeb360e","excerpt":"ChainReaction with Minimax Live demo: https://chainreactionai.web.app/ ABSTRACT The chain reaction is a multiplayer game where each player will be assigned a color. It is a two - dimensional array\nwhere each player gets a turn to choose a place on the board. After a player selects a cell on the bo…","frontmatter":{"slug":"chainreaction","tags":["Angular Application","Angular Multi module","Javascript","Typescript","HTML","SCSS","Front-end Application","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Chain Reaction Game with AI (Minimax Algorithm)","code":"https://github.com/keshavlingala/ChainReactionMinMax","demo":"https://chainreactionai.web.app/","description":"Chain Reaction with Minimax is a web-based adaptation of the strategic board game, developed using Angular 15 and the Minimax algorithm. This project combines Angular's powerful web development framework with advanced AI to create an engaging multiplayer experience. Hosted on Firebase with a sleek Angular Material design, it offers both human and AI gameplay options, showcasing technical prowess in integrating AI strategies within a dynamic user interface for a challenging and enjoyable gaming encounter.","date":"14 Dec 2022","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='400'%20viewBox='0%200%20400%20400'%20preserveAspectRatio='none'%3e%3cpath%20d='M69%20206v135h270V71H69v135M286%2097l1%2026h51V72h-52v25m22-9c-3%202-6%206-6%2010%200%202%200%202%202-1%205-8%2016-2%2012%207%200%202-1%203-4%203-3%201-3%201%201%201%2011%200%2014-15%203-20h-8m-22%2039v26l1%2025h51v-52h-26l-26%201m28%2019v2c3%200%205%204%205%207-1%202-1%202-4%202-2-1-3%200-3%201l-3%202c-2%201-2%201%200%201l5-1%204-2c4%200%206-2%207-6%201-5-5-9-11-6m-28%2035v26l1%2025h51v-52h-26l-26%201m28%2020v1c3%200%205%204%204%207%200%202-1%202-3%202-2-1-3%200-3%201l-2%202c-1%201-1%201%201%201l3-1%205-2c5%200%208-6%204-10-2-3-7-4-9-1m-81%2034l-1%2026v25h52v-51l-26-1-25%201m53%200v26l1%2025h51v-52h-26l-26%201m-28%2017c-2%201-2%201%200%202%203%202%204%206%201%206l-5%203-2%203%201%202%201%203%201-2c-1-1%200-2%201-3%204-4%209%201%206%205v1c2%200%203-4%203-7v-4c6-4-2-12-7-9m56%203c-2%201-2%202-1%202%203%200%204%200%205%202%202%203%200%206-3%206l-3%201-1%202v1l3-1c1-1%202-2%204-1%202%200%207-4%207-7s-4-7-7-7l-4%202m-136%2060v25h52v-51h-52v26m54%200v25h52v-51h-52v26m55-25l-1%2025v25h52v-51h-25l-26%201m-36%2018c-2%202-3%204-3%207%200%202%200%203%201%202%201-5%206-8%209-6%207%204%206%2013-2%2013-2%200-2%200%200%201%205%201%2011-2%2013-8%202-10-11-16-18-9'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1,"src":"/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png","srcSet":"/static/c2bb899fdab0721c3fb22606ed2876fb/69585/feature.png 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/497c6/feature.png 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/ee604/feature.png 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/f8b7e/feature.png 899w","srcWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp","srcSetWebp":"/static/c2bb899fdab0721c3fb22606ed2876fb/61e93/feature.webp 200w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/1f5c5/feature.webp 400w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/58556/feature.webp 800w,\n/static/c2bb899fdab0721c3fb22606ed2876fb/a6f7d/feature.webp 899w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"05cd2eed-db00-520f-b4c2-45bec5686914","excerpt":"Task Manager Application Key Features: Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.\nImplements the Angular CDK Drag and Drop library for seamless task management.\nDatabase-free architecture ensures user data privacy, with tasks stored locally in the bro…","frontmatter":{"slug":"mylocaltask","tags":["Angular 17","Kanban","Drag and Drop","Angular Material","Typescript","2 Day Project","keshavlingala","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Task Manager Application","code":"https://github.com/keshavlingala/mylocaltask","demo":"https://mylocaltask.web.app","description":"Created a dynamic task management tool that allows users to organize tasks across different stages—Backlog, In Progress, and Completed—using drag-and-drop functionality. Utilizes Angular 17 with cutting-edge features for a modern and responsive user interface.","date":"29 April 2024","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='266'%20viewBox='0%200%20400%20266'%20preserveAspectRatio='none'%3e%3cpath%20d='M174%2017c-3%203-2%204%205%204%203%200%205%200%204-1l-1-1h2c2%203%206%203%206%200l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%202%202c2%200%203-1%203-2h1c0%202%209%203%209%201h1c1%202%202%201%202-1-1-2-2-2-4-2h-23c-6%200-7%200-7%202h-1c0-2-1-2-5-2l-5-1-2%201m-36%2037l1%202h12c2%201%203%201%204-1h1l1%201h9v-1c-2%200-2-2%200-3l-2-1-2%201h-1c-1-1-1-1-2%201h-1l-1-2-1%201-1%201h-1l-1%202v-4l-2%202v3l-1-3c-1-2-3-2-3%201l-2%201v-3c1-1%200-1-3-1-4%200-4%200-4%203m224-2h-5c-5%200-5%200-5%202s0%202%201%201h2l2%201c1%202%202%202%204%200h3c1%201%205%200%205-1h3c1%202%205%202%206%201%201-2%202-2%202-1h1l1%201c2%201%202%201%202-1l-2-3h-20m0%2035c0%201%200%202-1%201h-5c-3%200-4%200-4%202s0%202%201%201l1-2v4l1-2%201-1c0%202%202%203%204%202h5c3%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1%201%202%206%202%207%200%201-1%201-1%201%201v2l1-2%201-1c0%203%202%202%202%200s-1-3-5-2a51%2051%200%2000-6%200h-9l-1-1h-1m0%2035c0%201-1%202-5%201-5%200-5%200-5%202s0%202%201%201l1-2v4l1-2c0-2%201-2%201-1%200%202%202%204%204%203%200-1%203-2%205-1%203%200%204-1%204-2l1%201%201%202v-2c0-2%200-2%201-1l4%202%203-2c1-1%201-1%201%201v2l1-2%201-1%201%202v-2l-1-2c-5%201-19%200-19-1h-1m-199%202c-2%203-1%203%207%203l8%201h1l7-1c5%200%207-1%207-2l-4-2h-24c0-2-2-1-2%201m65%20104l-96%201h96a1048%201048%200%2001117%203c0-1%204-4%205-2v1l-1%201h9l2%201h4c2%200%205-2%204-3l-7-1-7-1H228'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5037593984962405,"src":"/static/839274f7c5b34c547920d3226769854a/ee604/feature.png","srcSet":"/static/839274f7c5b34c547920d3226769854a/69585/feature.png 200w,\n/static/839274f7c5b34c547920d3226769854a/497c6/feature.png 400w,\n/static/839274f7c5b34c547920d3226769854a/ee604/feature.png 800w,\n/static/839274f7c5b34c547920d3226769854a/f3583/feature.png 1200w,\n/static/839274f7c5b34c547920d3226769854a/1f292/feature.png 1564w","srcWebp":"/static/839274f7c5b34c547920d3226769854a/58556/feature.webp","srcSetWebp":"/static/839274f7c5b34c547920d3226769854a/61e93/feature.webp 200w,\n/static/839274f7c5b34c547920d3226769854a/1f5c5/feature.webp 400w,\n/static/839274f7c5b34c547920d3226769854a/58556/feature.webp 800w,\n/static/839274f7c5b34c547920d3226769854a/99238/feature.webp 1200w,\n/static/839274f7c5b34c547920d3226769854a/75c3b/feature.webp 1564w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"84d3b8cc-4866-5740-b55e-8298b7d113a5","excerpt":"Zonal Dashboard Simple and fully functional web application made as part of wayfair competition Won 2nd prize🏆 on Scholar Jet wayfair Seeing Home Competition App Overview Home Page After Login, you will be redirected to a page where you can choose between 4 of these sections as shown POST ZONE See,…","frontmatter":{"slug":"seeinghome","tags":["Angular app","WayFair","Seeing home","scholar jet","competition","2nd place","$3000 cash prize","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Zonal Dashboard for Students","code":"https://github.com/keshavlingala/seeinghome","demo":"http://seeinghome.web.app","description":"Developed an educational platform built with Angular 7, Google Firebase, Bootstrap. Architected for the purpose of collaboration between students. Won 2nd Place on Scholar-jet way fair competition. implemented with features like status updates and knowledge with a quiz, and get to maintain combined schedules and deadlines for all the fellow users","date":"1 May 2019","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='373'%20viewBox='0%200%20400%20373'%20preserveAspectRatio='none'%3e%3cpath%20d='M128%2027c-39%208-66%2040-66%2079-1%2021%206%2030%2026%2036%206%202%206%203%208%208l5%2013%204%208-4%206c-8%2013-7%2011-7%2078%200%2058%200%2059%202%2065%209%2024%2047%2031%2066%2011l5-6%205%206c14%2015%2042%2016%2058%201l3-3%204%204c7%208%2014%2010%2036%209%2017-1%2023-2%2032-8%2031-21%2047-73%2034-112-4-11-7-14-12-12-2%200-4%204-12%2024l-10%2024-3-8c-12-39-36-69-69-89-2-1-2-2%200-8%203-8%204-10%2010-11%2010-2%2017-8%2023-18%202-5%202-7%202-17%201-37-23-68-59-78-10-3-69-4-81-2m8%2011c-36%203-63%2033-63%2069%200%2013%206%2022%2016%2024h4v-16c0-25%202-40%205-40s4%205%205%2034c1%2032%202%2037%207%2047%2010%2019%2027%2030%2050%2032%2026%202%2049-10%2060-32%205-11%206-15%207-46%201-35%202-37%207-34l2%2029c2%2030%201%2028%2010%2024%208-4%2010-9%2011-21%201-32-22-62-52-68-8-2-53-3-69-2m-5%2062c-5%202-7%206-8%2011%200%205%200%205%203%208%205%205%2010%205%2015%201%209-10%201-25-10-20m61%200c-9%203-9%2015-1%2021%209%207%2020-4%2015-15-3-5-10-8-14-6m-36%2044c-10%203-10%2012%200%2018s26-1%2026-11c0-6-14-9-26-7m65%2031a65%2065%200%2001-52%2024c-22%200-36-4-50-15l-6-4-4%207-3%206-1%2059c0%2065%200%2063%206%2071%2010%2010%2031%2011%2042%201%206-6%207-9%207-35v-25l-8-2c-13-2-22-7-22-10%200-4%202-4%2011-2%2016%204%2037%204%2053%200%208-2%2010-2%2010%202-1%204-10%208-28%2012h-2v23c0%2026%201%2030%207%2036%205%206%2011%208%2020%208%2013%200%2021-4%2026-14l2-5%201-42c1-44%201-48%205-48%205%200%205%203%206%2056%200%2041%201%2043%203%2046%205%206%205%207%2025%207h18l7-4c21-10%2038-43%2038-73%200-9-2-23-3-23l-4%209-10%2024c-5%2012-7%2017-8%2025-1%2010-3%2013-6%2012s-4-4-4-15c0-19-11-52-26-74a163%20163%200%2000-46-42l-4%205'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.075268817204301,"src":"/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg","srcSet":"/static/32ee91a39852c785060e0fa349cde332/f836f/feature.jpg 200w,\n/static/32ee91a39852c785060e0fa349cde332/2244e/feature.jpg 400w,\n/static/32ee91a39852c785060e0fa349cde332/14b42/feature.jpg 800w,\n/static/32ee91a39852c785060e0fa349cde332/737a8/feature.jpg 1005w","srcWebp":"/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp","srcSetWebp":"/static/32ee91a39852c785060e0fa349cde332/61e93/feature.webp 200w,\n/static/32ee91a39852c785060e0fa349cde332/1f5c5/feature.webp 400w,\n/static/32ee91a39852c785060e0fa349cde332/58556/feature.webp 800w,\n/static/32ee91a39852c785060e0fa349cde332/1133a/feature.webp 1005w","sizes":"(max-width: 800px) 100vw, 800px"}}}}},{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","excerpt":"Synopsis Intro Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP Reading Article and Highlight Highlighted 30% of article Highlighted 90% article Complete Summary","frontmatter":{"slug":"synopsis","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","date":"1 Feb 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='427'%20viewBox='0%200%20400%20427'%20preserveAspectRatio='none'%3e%3cpath%20d='M264%2033c-1%201-3%203-3%205l-2%202-1%201-2%204-3%205-1%201-1%201-2%203-2%202c0%202-5%209-6%2010l-1%201-2%204-2%203-1%202c-5%206-7%2012-6%2018%201%205%201%205-3%209l-8%206-2%202-3%202-1%201-1%201-6%203-6%202-2%201-4%201-8%202c-8%202-20%203-39%203-13%200-19%200-18%201l-2%201-2%202-1%202-1%203-1%202-1%202-4%2015-1%204-1%202-1%203-1%204-2%205-2%206-2%206-1%205-1%202-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-2%2010-3%209-1%202-1%203-1%204-1%203-1%203-1%202-2%209-3%209-1%202-1%202-3%2012-4%2013-1%202-1%202-1%203c-2%201-1%2010%201%2011%202%202%2010%202%2011%200l2-1%209-2%209-3%202-1%203-1a111%20111%200%200024-7l4-1%2013-4%203-1%203-1%203-1%203-1%206-2%203-1%205-1%205-2%207-2%206-2%202-1%2010-2%209-3%202-1%203-1%204-1%2014-4%202-1%203-1%204-1%203-1%203-1%205-1%206-2%204-2c4-2%205-5%205-32a156%20156%200%20014-35%2096%2096%200%20017-19l2-3%201-2%204-6%203-3%203-4c3-3%205-4%209-2%203%201%2010%200%2012-2l5-4%205-3%201-1%204-2%203-2%201-1%2010-6%201-1a43%2043%200%200111-7l9-6a2403%202403%200%2000-95-99l-2%202M18%20312c-8%204-13%2013-13%2023%200%2012%203%2017%2023%2031%2010%207%2012%209%2012%2013%200%203-4%205-12%205-9%200-12-1-17-5-6-6-13-1-7%205%2010%209%2035%209%2043%200%206-6%202-12-16-25-13-10-18-15-19-22-1-11%2010-23%2019-19%205%203%209%2016%207%2025-1%206%201%209%204%209%209%200%203-31-7-39-4-3-13-4-17-1m209%2023c-2%202-3%2046-3%2066%201%2014%202%2018%207%2018%203%200%203-2%201-10l-1-14v-10l3%202c4%204%2013%204%2017%200%205-5%207-11%208-23%201-16-4-24-14-24-5%200-7%201-11%206l-2%204v-8c0-8%200-9-2-9l-3%202m58%204c-7%203-10%2017-6%2025%202%204%205%206%2014%2013%207%204%209%207%205%208s-13-3-17-8-10-2-7%203c8%2011%2024%2014%2032%206%205-4%204-7-7-14-14-9-16-12-13-21%202-8%208-11%2012-4v16c-1%202%203%204%205%203%204-1%204-18-1-22-5-6-12-8-17-5m75%200c-6%205-8%2017-5%2024%203%205%206%208%2014%2013%209%206%2010%209%204%209-5%200-14-5-16-8-2-5-8-3-7%202%201%203%2011%2010%2015%2011%208%202%2019-2%2021-7%200-3-2-5-10-11-13-8-16-12-14-20%203-9%209-12%2013-4v15c-2%203%203%205%206%203%202-3%203-15%200-19-4-8-15-12-21-8m-239%200c-2%201-2%203-2%2023%200%2022%201%2026%203%2027%204%202%205%200%205-13s0-14%203-20c10-22%2017-14%2019%2020%200%2013%200%2014%204%2014h3l-1-15c0-17-2-27-7-31-8-8-15-7-20%204l-2%203v-6c0-4%200-6-2-6h-3m60%203c-10%2011-13%2037-3%2045%2011%2011%2027%203%2030-16%202-13-2-24-11-30-6-4-10-4-16%201m-112-1c-2%201-2%204-2%2018%200%2018%201%2023%207%2027%204%203%2012%203%2015%201%203-3%203-3%203%206%200%2010-1%2013-6%2015-4%202-9%200-14-4s-8-4-9%200c-1%208%2017%2015%2027%2010%208-5%208-5%209-34l2-31c1-7%201-8-4-8l-3%201-1%2014c-1%2019-5%2029-12%2026-6-2-8-11-6-35%200-7%200-8-2-8l-4%202m258%2023c0%2024%200%2026%205%2025%202%200%202-1%202-18l1-22c1-6%200-8-5-8h-3v23m-139-17c-6%202-11%2019-8%2030%202%206%205%209%2010%209%207%200%2012-8%2011-21%200-15-5-22-13-18m53%200c-4%204-8%2012-9%2021l-1%208%203%204c5%206%208%207%2011%204%209-7%2010-39%201-39l-5%202'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":0.9345794392523364,"src":"/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png","srcSet":"/static/1553c7786f7f2b730db3ae573ba50504/69585/feature.png 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/a2076/feature.png 599w","srcWebp":"/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp","srcSetWebp":"/static/1553c7786f7f2b730db3ae573ba50504/61e93/feature.webp 200w,\n/static/1553c7786f7f2b730db3ae573ba50504/1f5c5/feature.webp 400w,\n/static/1553c7786f7f2b730db3ae573ba50504/29e4d/feature.webp 599w","sizes":"(max-width: 599px) 100vw, 599px"}}}}},{"id":"9d4a669a-74e4-5ced-982a-a823643c182c","excerpt":"Simple Payment Front-end Simple payment portal front-end integrated with spring-boot\nbackend at Payment Spring Server Employee Login (Optional) Home Screen - Transaction Form Transaction History Screen Analytics Dashboard Making a Transaction Dynamic History Simple Payment Back-end A REST API wit…","frontmatter":{"slug":"payment-dbs","tags":["Angular app","DBS","Spring Boot","MySQL","training","Banking","REST API","Java Application","Google Material Design","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Simple Payment Full Stack Application","code":"https://github.com/keshavlingala/payment-angular","demo":null,"description":"Developed a Simple Full stack Payment Application with Spring Boot REST API, MariaDB, Angular 11 as Front-End","date":"1 Aug 2021","featuredImage":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='264'%20viewBox='0%200%20400%20264'%20preserveAspectRatio='none'%3e%3cpath%20d='M16%2011l-1%2010v10h370V11l-185-1-184%201m289%2029v5h21v-9l-11-1h-10v5m23%200l1%205h26V35h-27v5m8%2035c-4%203-1%207%206%207%205%200%207-1%207-5s-10-6-13-2M51%2094v7h298V86H51v8m267%2010l-1%204c0%203%202%204%2014%204s15-1%2015-4c0-4-3-5-15-5l-13%201m0%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m0%2013l-1%204c0%203%203%204%2015%204%2010%200%2014-1%2014-5%200-3-2-4-14-4l-14%201m0%2013v6c3%202%2026%201%2027-1v-4c-1-2-25-3-27-1m0%2013v6c3%202%2026%201%2027-1%203-4%200-5-14-6l-13%201m1%2012c-2%201-3%205-1%207l14%201c12%200%2014-1%2014-4%200-4-3-5-15-5l-12%201m0%2013c-2%201-3%205-1%207l13%201c12%200%2015-1%2015-4%200-4-3-5-14-5l-13%201m-1%2013c-2%202-1%206%201%207l13%201c11%200%2014-1%2014-4%200-4-3-5-15-5l-13%201m2%2013l-1%203c0%203%202%204%2013%204%2010%200%2011-1%2011-3%200-4-1-5-12-5l-11%201m-2%2013l-1%205%201%202h13c14-1%2017-2%2014-6-1-2-25-3-27-1M21%20245l3%202a25758%2025758%200%2000355-2c1-1-26-1-179-1s-180%200-179%201'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5151515151515151,"src":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png","srcSet":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/69585/history.png 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/497c6/history.png 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/ee604/history.png 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/f3583/history.png 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/3d169/history.png 1495w","srcWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp","srcSetWebp":"/static/c5d5beb9a9d4cfde6a2f33f80c29495e/61e93/history.webp 200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/1f5c5/history.webp 400w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/58556/history.webp 800w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/99238/history.webp 1200w,\n/static/c5d5beb9a9d4cfde6a2f33f80c29495e/c63ac/history.webp 1495w","sizes":"(max-width: 800px) 100vw, 800px"}}}}}]}}} \ No newline at end of file diff --git a/page-data/sq/d/88970343.json b/page-data/sq/d/88970343.json new file mode 100644 index 00000000..dda4b774 --- /dev/null +++ b/page-data/sq/d/88970343.json @@ -0,0 +1 @@ +{"data":{"file":{"childImageSharp":{"fluid":{"tracedSVG":"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='260'%20viewBox='0%200%20400%20260'%20preserveAspectRatio='none'%3e%3cpath%20d='M273%20162c-3%205%201%207%209%207%204-1%205-4%203-7-3-2-11-2-12%200m1%2051c0%2020%201%2025%203%2025s2-1%202-14c0-19%201-22%203-8l1%2017c0%205%201%207%203%207%201%200%202-3%202-17l1-16v-1l-2-3c0-2-1-2-7-2h-6v12'%20fill='%23d3d3d3'%20fill-rule='evenodd'/%3e%3c/svg%3e","aspectRatio":1.5384615384615385,"src":"/static/9dc473029d299935698643ae5168774a/ee604/404.png","srcSet":"/static/9dc473029d299935698643ae5168774a/69585/404.png 200w,\n/static/9dc473029d299935698643ae5168774a/497c6/404.png 400w,\n/static/9dc473029d299935698643ae5168774a/ee604/404.png 800w,\n/static/9dc473029d299935698643ae5168774a/f3583/404.png 1200w,\n/static/9dc473029d299935698643ae5168774a/e4d72/404.png 1280w","srcWebp":"/static/9dc473029d299935698643ae5168774a/58556/404.webp","srcSetWebp":"/static/9dc473029d299935698643ae5168774a/61e93/404.webp 200w,\n/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp 400w,\n/static/9dc473029d299935698643ae5168774a/58556/404.webp 800w,\n/static/9dc473029d299935698643ae5168774a/99238/404.webp 1200w,\n/static/9dc473029d299935698643ae5168774a/135cd/404.webp 1280w","sizes":"(max-width: 800px) 100vw, 800px"}}}}} \ No newline at end of file diff --git a/page-data/synopsis/page-data.json b/page-data/synopsis/page-data.json index 87768741..a4ad2da5 100644 --- a/page-data/synopsis/page-data.json +++ b/page-data/synopsis/page-data.json @@ -1 +1 @@ -{"componentChunkName":"component---src-components-post-layout-jsx","path":"/synopsis","result":{"data":{"mdx":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","frontmatter":{"description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","code2":null,"date":"1 Feb 2021","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Synopsis Chrome Extension\",\n \"slug\": \"synopsis\",\n \"featuredImage\": \"feature.png\",\n \"tags\": [\"Google Chrome Extension\", \"Javascript\", \"Python Server\", \"Natural Language Processing\", \"Machine Learning\", \"Real time Application\", \"Downloadable Extension\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\",\n \"date\": \"1 Feb 2021\",\n \"code\": \"https://github.com/keshavlingala/synopsis-chrome-extension\",\n \"demo\": \"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Synopsis\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"599px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"107%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'427\\\\'%20viewBox=\\\\'0%200%20400%20427\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M302%2072h-3l-1%201c1%202%201%202-1%202-1-1-1-1-1%201%201%200%201%201%200%200l-1%201c0%202-5%207-6%206l-1%201-1%201-1%201c1%202-4%205-5%204l-1%202-1%201-1%201c1%201-6%208-7%207l-1%201-1%201-1%201c1%201%200%202-1%203-2%200-3%201-2%202h-3c1%201-2%204-7%2010v1l-1%201c-1%201-1%201%201%201s2%200%201%201l1%202%203%203a610%20610%200%200036%2035l6%201%206-1%203-2%203-2%201-1%203-1%204-3%203-2%201-1%202-1%209-6%203-2%204-2%201-1%201-1%209-6%201-1%203-2c3-2%204-1-9-14a2271%202271%200%2001-44-42l-2-1h-2M18%20311c-10%205-16%2023-11%2035%202%205%206%208%2019%2018%2015%2011%2018%2015%2013%2018-7%205-20%204-27-2-6-5-8-5-9-1-1%2012%2037%2015%2045%203%204-6-1-11-19-24-13-9-16-14-17-22-1-14%2012-24%2021-16%204%203%206%2011%206%2022-1%208%200%2010%203%2010%207%200%204-27-5-36-5-6-12-7-19-5m209%2024a391%20391%200%20003%2084c4%201%204-1%203-6-2-5-4-24-3-26s1-2%204%200c9%207%2020%201%2023-14%205-17-1-33-12-33-4%200-5%200-9%205l-4%205v-9c0-8%200-8-2-8l-3%202m-42%204c-7%204-12%2016-12%2030-1%2015%206%2023%2018%2022%207-1%2010-3%2013-10%208-14%204-33-8-40-5-3-6-4-11-2m97%203c-9%2011-5%2024%2010%2034%208%205%2010%206%208%209-3%203-13%200-19-7-3-3-6-4-7%200%200%202%206%208%2012%2011%207%203%2020%200%2022-5%202-4%201-5-9-12-12-7-15-10-14-16%200-9%204-14%2010-13%204%202%205%208%204%2020%200%202%200%203%202%203%204%200%206-5%205-13-1-7-2-9-8-12-7-4-12-4-16%201m78-2c-4%204-5%208-5%2015-1%209%202%2013%2013%2020%2010%207%2011%207%209%2010-3%203-14-1-19-7-3-4-7-4-7-1s6%209%2011%2011c6%203%2017%202%2021-2s3-7-8-14c-6-3-11-8-12-9-6-10%204-26%2011-17%202%203%203%2013%201%2016-1%203%200%204%204%204%203%200%205-12%202-19s-16-12-21-7m-240%200c-1%202%200%2046%201%2048h5v-7c-2-13%202-26%208-34%209-10%2015%203%2015%2032%200%209%200%2010%202%2010%204%202%204%200%204-13%200-21-3-31-12-35-6-3-10-2-13%205-4%206-5%206-5-1%200-5%200-6-2-6l-3%201m-52%202c-2%204-1%2034%202%2039%204%207%2014%2010%2019%205l3-2%201%205c1%209-1%2017-6%2019s-11%201-17-4c-5-5-9-2-6%204%205%206%2019%209%2027%205%207-3%207-5%208-35l2-31c1-4%200-6-4-6-3%200-3%201-4%2017%200%2011-1%2014-3%2017-4%209-11%2010-14%203-2-4-2-32-1-36%202-3-6-3-7%200m260%200l-1%2021c0%2023%201%2026%205%2026%202%200%202-1%201-15l1-23v-8c-1-2-5-3-6-1m-85%203c-6%204-11%2013-12%2024-1%206%200%207%203%2011%206%208%2011%208%2016-1%204-10%204-28-1-33-2-2-3-2-6-1m-56%202c-10%208-11%2035-1%2039%208%204%2016-5%2016-20%200-16-7-25-15-19\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/ba381/feature.webp 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/7f61c/feature.webp 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/6407c/feature.webp 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/772e8/feature.png 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/e17e5/feature.png 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"alt\": \"Synopsis\",\n \"title\": \"Synopsis\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h1\", null, \"Intro\"), mdx(\"p\", null, \"Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\"), mdx(\"h3\", null, \"Reading Article and Highlight\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 30% of article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2011v10h370V22c0-9%200-10-2-11H17\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/ba381/highlighted30.webp 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/7f61c/highlighted30.webp 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/d00b9/highlighted30.webp 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/92f8c/highlighted30.webp 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/cce66/highlighted30.webp 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/772e8/highlighted30.png 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e17e5/highlighted30.png 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/c1b63/highlighted30.png 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png\",\n \"alt\": \"Highlighted 30%\",\n \"title\": \"Highlighted 30%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 90% article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h135a3604%203604%200%2000197-1h35c2%200%203-18%201-20S18%209%2016%2011\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/ba381/highlighted90.webp 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/7f61c/highlighted90.webp 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/d00b9/highlighted90.webp 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/92f8c/highlighted90.webp 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/fad48/highlighted90.webp 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/f9142/highlighted90.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/772e8/highlighted90.png 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/e17e5/highlighted90.png 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/c1b63/highlighted90.png 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/29007/highlighted90.png 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png\",\n \"alt\": \"Highlighted 90%\",\n \"title\": \"Highlighted 90%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Complete Summary\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h123v79c0%202%204%202%2061%202h61V32h13l15-1%2015-1%2015-1h2l13%201%2014%201h35c2%200%203-18%201-20S18%209%2016%2011m223%2093l1%205h17v-9h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/ba381/summary.webp 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/7f61c/summary.webp 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/d00b9/summary.webp 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/92f8c/summary.webp 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/fad48/summary.webp 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/f9142/summary.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/772e8/summary.png 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/e17e5/summary.png 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/c1b63/summary.png 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/29007/summary.png 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png\",\n \"alt\": \"Summary\",\n \"title\": \"Summary\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3"}},"staticQueryHashes":["2719584231","275038021"]} \ No newline at end of file +{"componentChunkName":"component---src-components-post-layout-jsx","path":"/synopsis","result":{"data":{"mdx":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3","frontmatter":{"description":"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP","tags":["Google Chrome Extension","Javascript","Python Server","Natural Language Processing","Machine Learning","Real time Application","Downloadable Extension","Keshav Lingala","Keshav Reddy","Keshav Reddy Lingala","Lingala Keshav Reddy","Keshav"],"title":"Synopsis Chrome Extension","code":"https://github.com/keshavlingala/synopsis-chrome-extension","code2":null,"date":"1 Feb 2021","demo":"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0","featuredImage":{"childImageSharp":{"fixed":{"src":"/static/1553c7786f7f2b730db3ae573ba50504/497c6/feature.png"}}}},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], t.indexOf(o) >= 0 || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.indexOf(n) >= 0) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n \"title\": \"Synopsis Chrome Extension\",\n \"slug\": \"synopsis\",\n \"featuredImage\": \"feature.png\",\n \"tags\": [\"Google Chrome Extension\", \"Javascript\", \"Python Server\", \"Natural Language Processing\", \"Machine Learning\", \"Real time Application\", \"Downloadable Extension\", \"Keshav Lingala\", \"Keshav Reddy\", \"Keshav Reddy Lingala\", \"Lingala Keshav Reddy\", \"Keshav\"],\n \"description\": \"Build a Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\",\n \"date\": \"1 Feb 2021\",\n \"code\": \"https://github.com/keshavlingala/synopsis-chrome-extension\",\n \"demo\": \"https://github.com/keshavlingala/synopsis-chrome-extension/releases/tag/v1.0\"\n};\nvar layoutProps = {\n _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n var components = _ref.components,\n props = _objectWithoutProperties(_ref, _excluded);\n return mdx(MDXLayout, _extends({}, layoutProps, props, {\n components: components,\n mdxType: \"MDXLayout\"\n }), mdx(\"h1\", null, \"Synopsis\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"599px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"107%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'427\\\\'%20viewBox=\\\\'0%200%20400%20427\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M302%2072h-3l-1%201c1%202%201%202-1%202-1-1-1-1-1%201%201%200%201%201%200%200l-1%201c0%202-5%207-6%206l-1%201-1%201-1%201c1%202-4%205-5%204l-1%202-1%201-1%201c1%201-6%208-7%207l-1%201-1%201-1%201c1%201%200%202-1%203-2%200-3%201-2%202h-3c1%201-2%204-7%2010v1l-1%201c-1%201-1%201%201%201s2%200%201%201l1%202%203%203a610%20610%200%200036%2035l6%201%206-1%203-2%203-2%201-1%203-1%204-3%203-2%201-1%202-1%209-6%203-2%204-2%201-1%201-1%209-6%201-1%203-2c3-2%204-1-9-14a2271%202271%200%2001-44-42l-2-1h-2M18%20311c-10%205-16%2023-11%2035%202%205%206%208%2019%2018%2015%2011%2018%2015%2013%2018-7%205-20%204-27-2-6-5-8-5-9-1-1%2012%2037%2015%2045%203%204-6-1-11-19-24-13-9-16-14-17-22-1-14%2012-24%2021-16%204%203%206%2011%206%2022-1%208%200%2010%203%2010%207%200%204-27-5-36-5-6-12-7-19-5m209%2024a391%20391%200%20003%2084c4%201%204-1%203-6-2-5-4-24-3-26s1-2%204%200c9%207%2020%201%2023-14%205-17-1-33-12-33-4%200-5%200-9%205l-4%205v-9c0-8%200-8-2-8l-3%202m-42%204c-7%204-12%2016-12%2030-1%2015%206%2023%2018%2022%207-1%2010-3%2013-10%208-14%204-33-8-40-5-3-6-4-11-2m97%203c-9%2011-5%2024%2010%2034%208%205%2010%206%208%209-3%203-13%200-19-7-3-3-6-4-7%200%200%202%206%208%2012%2011%207%203%2020%200%2022-5%202-4%201-5-9-12-12-7-15-10-14-16%200-9%204-14%2010-13%204%202%205%208%204%2020%200%202%200%203%202%203%204%200%206-5%205-13-1-7-2-9-8-12-7-4-12-4-16%201m78-2c-4%204-5%208-5%2015-1%209%202%2013%2013%2020%2010%207%2011%207%209%2010-3%203-14-1-19-7-3-4-7-4-7-1s6%209%2011%2011c6%203%2017%202%2021-2s3-7-8-14c-6-3-11-8-12-9-6-10%204-26%2011-17%202%203%203%2013%201%2016-1%203%200%204%204%204%203%200%205-12%202-19s-16-12-21-7m-240%200c-1%202%200%2046%201%2048h5v-7c-2-13%202-26%208-34%209-10%2015%203%2015%2032%200%209%200%2010%202%2010%204%202%204%200%204-13%200-21-3-31-12-35-6-3-10-2-13%205-4%206-5%206-5-1%200-5%200-6-2-6l-3%201m-52%202c-2%204-1%2034%202%2039%204%207%2014%2010%2019%205l3-2%201%205c1%209-1%2017-6%2019s-11%201-17-4c-5-5-9-2-6%204%205%206%2019%209%2027%205%207-3%207-5%208-35l2-31c1-4%200-6-4-6-3%200-3%201-4%2017%200%2011-1%2014-3%2017-4%209-11%2010-14%203-2-4-2-32-1-36%202-3-6-3-7%200m260%200l-1%2021c0%2023%201%2026%205%2026%202%200%202-1%201-15l1-23v-8c-1-2-5-3-6-1m-85%203c-6%204-11%2013-12%2024-1%206%200%207%203%2011%206%208%2011%208%2016-1%204-10%204-28-1-33-2-2-3-2-6-1m-56%202c-10%208-11%2035-1%2039%208%204%2016-5%2016-20%200-16-7-25-15-19\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/ba381/feature.webp 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/7f61c/feature.webp 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/6407c/feature.webp 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/1553c7786f7f2b730db3ae573ba50504/772e8/feature.png 200w\", \"/static/1553c7786f7f2b730db3ae573ba50504/e17e5/feature.png 400w\", \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png 599w\"],\n \"sizes\": \"(max-width: 599px) 100vw, 599px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/1553c7786f7f2b730db3ae573ba50504/43142/feature.png\",\n \"alt\": \"Synopsis\",\n \"title\": \"Synopsis\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h1\", null, \"Intro\"), mdx(\"p\", null, \"Chrome Extension that summarize any article, text, document, webpage or essay in a single click. and highlighting important lines automatically using NLP\"), mdx(\"h3\", null, \"Reading Article and Highlight\"), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 30% of article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M17%2011c-2%201-2%203-2%2011v10h370V22c0-9%200-10-2-11H17\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/ba381/highlighted30.webp 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/7f61c/highlighted30.webp 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/d00b9/highlighted30.webp 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/92f8c/highlighted30.webp 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/cce66/highlighted30.webp 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/f6ed9713ca385279cf72cb3b5b6ab43f/772e8/highlighted30.png 200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e17e5/highlighted30.png 400w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png 800w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/c1b63/highlighted30.png 1200w\", \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/e4ba2/highlighted30.png 1468w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/f6ed9713ca385279cf72cb3b5b6ab43f/5a190/highlighted30.png\",\n \"alt\": \"Highlighted 30%\",\n \"title\": \"Highlighted 30%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"blockquote\", null, mdx(\"p\", {\n parentName: \"blockquote\"\n }, \"Highlighted 90% article\")), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h135a3604%203604%200%2000197-1h35c2%200%203-18%201-20S18%209%2016%2011\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/ba381/highlighted90.webp 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/7f61c/highlighted90.webp 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/d00b9/highlighted90.webp 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/92f8c/highlighted90.webp 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/fad48/highlighted90.webp 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/f9142/highlighted90.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/3d85e6d581d57701d2c3166c0055002d/772e8/highlighted90.png 200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/e17e5/highlighted90.png 400w\", \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png 800w\", \"/static/3d85e6d581d57701d2c3166c0055002d/c1b63/highlighted90.png 1200w\", \"/static/3d85e6d581d57701d2c3166c0055002d/29007/highlighted90.png 1600w\", \"/static/3d85e6d581d57701d2c3166c0055002d/87cc4/highlighted90.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/3d85e6d581d57701d2c3166c0055002d/5a190/highlighted90.png\",\n \"alt\": \"Highlighted 90%\",\n \"title\": \"Highlighted 90%\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")), mdx(\"h3\", null, \"Complete Summary\"), mdx(\"p\", null, mdx(\"span\", {\n parentName: \"p\",\n \"className\": \"gatsby-resp-image-wrapper\",\n \"style\": {\n \"position\": \"relative\",\n \"display\": \"block\",\n \"marginLeft\": \"auto\",\n \"marginRight\": \"auto\",\n \"maxWidth\": \"800px\"\n }\n }, \"\\n \", mdx(\"a\", {\n parentName: \"span\",\n \"className\": \"gatsby-resp-image-link\",\n \"href\": \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png\",\n \"style\": {\n \"display\": \"block\"\n },\n \"target\": \"_blank\",\n \"rel\": \"noopener\"\n }, \"\\n \", mdx(\"span\", {\n parentName: \"a\",\n \"className\": \"gatsby-resp-image-background-image\",\n \"style\": {\n \"paddingBottom\": \"64%\",\n \"position\": \"relative\",\n \"bottom\": \"0\",\n \"left\": \"0\",\n \"backgroundImage\": \"url('data:image/svg+xml,%3csvg%20xmlns=\\\\'http://www.w3.org/2000/svg\\\\'%20width=\\\\'400\\\\'%20height=\\\\'256\\\\'%20viewBox=\\\\'0%200%20400%20256\\\\'%20preserveAspectRatio=\\\\'none\\\\'%3e%3cpath%20d=\\\\'M16%2011l-1%2011%201%2010h123v79c0%202%204%202%2061%202h61V32h13l15-1%2015-1%2015-1h2l13%201%2014%201h35c2%200%203-18%201-20S18%209%2016%2011m223%2093l1%205h17v-9h-18v4\\\\'%20fill=\\\\'%23d3d3d3\\\\'%20fill-rule=\\\\'evenodd\\\\'/%3e%3c/svg%3e')\",\n \"backgroundSize\": \"cover\",\n \"display\": \"block\"\n }\n }), \"\\n \", mdx(\"picture\", {\n parentName: \"a\"\n }, \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/ba381/summary.webp 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/7f61c/summary.webp 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/d00b9/summary.webp 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/92f8c/summary.webp 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/fad48/summary.webp 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/f9142/summary.webp 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/webp\"\n }), \"\\n \", mdx(\"source\", {\n parentName: \"picture\",\n \"srcSet\": [\"/static/ff90335f8ec7092048c9414c41acdc09/772e8/summary.png 200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/e17e5/summary.png 400w\", \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png 800w\", \"/static/ff90335f8ec7092048c9414c41acdc09/c1b63/summary.png 1200w\", \"/static/ff90335f8ec7092048c9414c41acdc09/29007/summary.png 1600w\", \"/static/ff90335f8ec7092048c9414c41acdc09/87cc4/summary.png 2936w\"],\n \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n \"type\": \"image/png\"\n }), \"\\n \", mdx(\"img\", {\n parentName: \"picture\",\n \"className\": \"gatsby-resp-image-image\",\n \"src\": \"/static/ff90335f8ec7092048c9414c41acdc09/5a190/summary.png\",\n \"alt\": \"Summary\",\n \"title\": \"Summary\",\n \"loading\": \"lazy\",\n \"style\": {\n \"width\": \"100%\",\n \"height\": \"100%\",\n \"margin\": \"0\",\n \"verticalAlign\": \"middle\",\n \"position\": \"absolute\",\n \"top\": \"0\",\n \"left\": \"0\"\n }\n }), \"\\n \"), \"\\n \"), \"\\n \")));\n}\n;\nMDXContent.isMDXComponent = true;"}},"pageContext":{"id":"348dd74a-71b0-5c36-b635-9c7d2b9935b3"}},"staticQueryHashes":["2719584231","275038021","88970343"]} \ No newline at end of file diff --git a/payment-dbs/index.html b/payment-dbs/index.html index 02092707..bd279c45 100644 --- a/payment-dbs/index.html +++ b/payment-dbs/index.html @@ -1,4 +1,4 @@ -Simple Payment Full Stack Application | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/seeinghome/index.html b/seeinghome/index.html index 1050e69e..db5f5e22 100644 --- a/seeinghome/index.html +++ b/seeinghome/index.html @@ -1,4 +1,4 @@ -Zonal Dashboard for Students | Keshav Lingala
Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/sitemap-0.xml b/sitemap-0.xml index be0f5402..8ab022fd 100644 --- a/sitemap-0.xml +++ b/sitemap-0.xml @@ -1 +1 @@ -https://keshav.codes/aakarshandaily0.7https://keshav.codes/algorithm-analyzerdaily0.7https://keshav.codes/angular2-timelinedaily0.7https://keshav.codes/bigdatadaily0.7https://keshav.codes/block-votedaily0.7https://keshav.codes/bumpdaily0.7https://keshav.codes/admin-dashboarddaily0.7https://keshav.codes/edithminibotdaily0.7https://keshav.codes/chainreactiondaily0.7https://keshav.codes/floyd-visualizerdaily0.7https://keshav.codes/havmor-moviesdaily0.7https://keshav.codes/mylocaltaskdaily0.7https://keshav.codes/payment-dbsdaily0.7https://keshav.codes/seeinghomedaily0.7https://keshav.codes/synopsisdaily0.7https://keshav.codes/daily0.7 \ No newline at end of file +https://keshav.codes/aakarshandaily0.7https://keshav.codes/algorithm-analyzerdaily0.7https://keshav.codes/bigdatadaily0.7https://keshav.codes/angular2-timelinedaily0.7https://keshav.codes/block-votedaily0.7https://keshav.codes/bumpdaily0.7https://keshav.codes/admin-dashboarddaily0.7https://keshav.codes/edithminibotdaily0.7https://keshav.codes/floyd-visualizerdaily0.7https://keshav.codes/havmor-moviesdaily0.7https://keshav.codes/chainreactiondaily0.7https://keshav.codes/mylocaltaskdaily0.7https://keshav.codes/seeinghomedaily0.7https://keshav.codes/synopsisdaily0.7https://keshav.codes/payment-dbsdaily0.7https://keshav.codes/daily0.7 \ No newline at end of file diff --git a/static/9dc473029d299935698643ae5168774a/135cd/404.webp b/static/9dc473029d299935698643ae5168774a/135cd/404.webp new file mode 100644 index 0000000000000000000000000000000000000000..8da3b6ad72cd2c6d4d838d6b38aa706d8234a840 GIT binary patch literal 39068 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 O00000000000002 literal 0 HcmV?d00001 diff --git a/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp b/static/9dc473029d299935698643ae5168774a/1f5c5/404.webp new file mode 100644 index 0000000000000000000000000000000000000000..07344d834be51120d7618fc2139eb0f92e902b84 GIT binary patch literal 9816 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 z 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 Ss_s5D#E_r>000000000ep*~*# literal 0 HcmV?d00001 diff --git a/static/9dc473029d299935698643ae5168774a/61e93/404.webp b/static/9dc473029d299935698643ae5168774a/61e93/404.webp new file mode 100644 index 0000000000000000000000000000000000000000..14fd535e840f9f8df0f15969e89615dbcdcd2bca GIT binary patch literal 3144 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 literal 0 HcmV?d00001 diff --git a/static/9dc473029d299935698643ae5168774a/69585/404.png b/static/9dc473029d299935698643ae5168774a/69585/404.png new file mode 100644 index 0000000000000000000000000000000000000000..75f3b81e289c71131dd025091eb517fba836f66c GIT binary patch literal 7093 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%0AP8F3J#Lwq= zkOKmgHPzvt8~@KX^vR{2cXsjL=Py5Qe&FlorNX2_7C}N>IRNSQ+%6>hMK|(-5aw|g zlclIbbFxTdxAS-RS4LC+gU(h{r3;Y#j~lH0%}e974*a3{d;me!I30PYgWVvEAWH6p zTEx`+HI^?otv}B4jDcU|e19VVB-0~(DzZY)>4l?FuM@gX7{$xQ(p?AwAty0Sf9?DJ z&SZ*R&vp@2HLoCAL5rvp4$|p{ZVx6IA$qw{6wH<@cX6Wseege1O$8wO^Uh|>%9RHn z7T%^H`+ZT1lmQaQ$mw0z9Yj-T-9az%CbLzN3o8K@f$p#Y0!P^*o9A~L_;m7ygS>1u zav^8OFJAd66x)t&&-(0m9%?Qp?fI)MC`&r8KX=v*sU zI8mOt-szro4#+d>XEM>ffTa{Z;#9tOQ#cgWD?Yk0P*6% zG;Qn(a&{)`=j#;YiK$Bd?^1pd0+OBmJ}hR?hXC=gw;FYJzPlZmL#5}iXT*K7aj znL-yz-@L4%uq@6ZcW$skQirs{1|t^JJeIpy1zyMHV@t|3M6YQ z1cBQn5Vs3^kU?VV^f*gq2(yS*hb=4u@hx_^8$}@dW02EpE#B019)hmp!81HK2x>;x z>%>8yM_(ZZp`Z5>2nvC0tqMKxkb`J@Ar|4a^NbGTQ1!yuQOHAE#dJQG_NN6kmC8z; z=R;)0t*MliBap+^QVR&Hyg?GIxNMK(E`{MZ?sP`Cw~i{P8BXOxo${gfZ29Z6XS-r% zZ_W_NcC+8?_uI`}s}v~Xv#=Ee$<&Krk{&jd*Y&!cQ9teK3ffuKmPKiVKoGhVt;%wX zRL{qJJw0BXovzt)Z%={%k%~wL5m36FE)=^^HBu+<(BSfj!OyzV$lsSvWg7NKLS z89@3p!U4_R8+Z^`UXm3kUzD_ec}YZ~TcfZA3SVS)+o+nCS7mktQfrOJ=hBI{8;<9- z7S3|nA3;(nx$(opL=|fh zLSRhA_cA-`%OR1#&zqS=SOJUhe^qsohkk#VbUG6km7}}7n=QXO!~R8((iXO0h(|fY_bJPFlf>91b(c7Bo0d8SxDW9Q~5jM1b(C zMyxa;lIe8nxlYyv6*qRsrPa!cxLndt}geJY=#ZkbHGuAO?!{Qj{mDZQa?u)H*pL~>}?!|Ute6|?X`ZfwbuUt`P>%3A*@Mk00000NkvXXu0mjfy2u80 literal 0 HcmV?d00001 diff --git a/static/9dc473029d299935698643ae5168774a/99238/404.webp b/static/9dc473029d299935698643ae5168774a/99238/404.webp new file mode 100644 index 0000000000000000000000000000000000000000..e4c1a6740c8b66ad7e7ad7ec7a927b778f10ac22 GIT binary patch literal 35802 zcmb@sQom}N2Y3cd$;eDST zMF~;S`6vJYH4#C1Re5&&k-yI4A%SxMDeFOCfqCc5s};&giHiysGUfoVAT4Y^rY-&I zb3Wf{tW_P}ojNpCJ8p{cs!o2EMl6KBN3y)u2fvel_`U|8g9hpD_4a=p{RZFj-q7d$ za=zETxxU>R^*+Cac!WOWKJ_kqF)i` z@~*zOzP&n`s4iz zi~jJnGa{fUdw{=y2?9mN;eYS`;a5;N#M{J#fTHC7|LxYh^+ax$Ni&GQR^W{uc_p7E z4kh0&hz!?iP!VSGe_fm3E5u6ipf!Q-1+jmwcz3#0lBqL~4lJ@Zkk31NwcfIS9!ZIK z8Zd;+6VdYAONg9~hBU_+QUt%1cG~!(H}J`pK6|MJoIlP1{&V-3A+uhK4S%`g%&yii zI=}z*C5^rp1zo5q30P>>6ldxP&onq$w@Txc@5Jwtlc~sa^LLAH(irk0;z;JoAx=#U zh#e3H7y+?yK!Ugaf1gVlY}3ZM`CKR$=NcmN=(Oc$PSy}oOzE3$j~k^Hvb;%tTi zo6s?q$AdyeXl&ZWnlh4(c~7S~8nDYpFWbuj2U~=<^wIBuc0wo{3V=zFy$M?
*V zFESuza{)M_wKH8=rtJSUMci*pJqBu`wh0JG73zb)8FS8?UX#JcfopK0yXa=kx~wSZ zi8dK9N6W4pzQov-W`KzM+XH0wsP08H9#>q85sXxqY?oK5v*Vk^@HqYy_C52@dPUoU z)l;7FLj8B%NgK0v66HZ{(^=XRdNS(d_a?xI)?oq@qnlKjfggQ??`QnB9{jIxj`qzp zJDkP(%?@v>EfgKuoJc8FSvR0wdakSe9dDHM3=Sq7PgN=(_tpZh@r_~|tcgy(Ik(Fl zeTIU^6rZm>V%MdjKZfH-5hd!YKbi14ds?cK8vO+Uzrsl z8sN)cdl5-oA_M8#3L=AE0d8h_Vlm}lL2A*!&owlSzbfkfvp@m7dNSKB5PFD&$D#=G zWq?*G!nGVvc7yvBvEr&jin%RdcgoG74GBju1U)s-sIaTzEAkPOSEJ&l&bHEeb}U&I z{=51OI8XxBM0Fa7fNHJST@re8wT>I~$-jz}ZG(E6m|1P!*W6(pGw4skpMNqhn0n{{ z{4C_Us+0%%2bDMHz4dRq1tz)7Z1;PVt{u~j2#y5zs4dvq0>k^sT~#L2P49y`*eaCQ0vC>_Yd5GTwN(;K5LZTiZP>0LQUs;sU9OEf~)|CUwCVwaI zp%ErQU$oHu@22NdOYyh{qkUBBM-jZi6ubspf%^sqleCUm#I6JlpZd^6eR0J-k8VwN zFa+hOT%alAfV`$WnIKgvQ4Gp%Utx>>6`b_~)CtMPiBMFyvRPly@e{;ksDoirCbIBV zYjAFG$-T}L_gqKlqvt}=qn`2x56UpslgvVYS?+HHspY7Wr^owx=2>3+4ze6NwfG*R zTQOP2G@-NF8|`X4Kq!KG3=XweBRyg`3VmuV!J{OsJ`cTw^xH9|U9c0{BFGiWC}Gj4 zHBN8DzX7BAY7YuiULa4Qu$j@a2rYO|@5UyNCIkSVL%+SWRp6x^`7DdN$(Brt@V{F6 z^YI5TpoMfZRX~dsNLE)t?cq>*O8rTV=_Gg>WPHHLx~=(EBOL@X&3f1_Ms`Ml&JPfA zFF`qIQ!B>!;DUB3V!oz0iezoNg2-gPh}rtx++XR!@Ppy%Sb($K^oI?;(*;bep(!UD z??PTwndXKV8K6xzt}2o62Pz?r=ztI-M2T|lHr_d(eXbV?Qml{zBJRN8eM6nFi*{`GVTM8tojP)&srvLk$5znK zEm5B(1x(1Y&K$r1nH+koFO7k!z79AcB9E67AGr9X*niD7ow}B`n3<@q-O@Wvi1KIE z-gqOX;Xn(QF(Be&D8Z2lReY;qZ4NIeZdb}NSo4_ZThDH)KCP}7v_rz?#%r43Hx~U( zvy%t61TqnhQIdzDgtE(rDM||aUWuvEOSsl8dW5gc&{T`BU#|1E9c>oZP@;|~dNQW+ z;l&zQ>WociFwjI-C^N99Sn<-o&&NM%lkasx8j zD>AWPT%Bj^qML8fa7@I0WiQ6MG4d_!p(^I$OwB%rJN^sv)qzyx8+6a8)wn%a9-a@w zFhP8Uewekq-G4sE`|%NP#I|F_B2R)x7HWklW_g&Kdk4R5^M1i1v=k@hUxT0V5GLQz zlE*Zkyy==gUWK9Q&Y1JVtB|mQ!hdq8iFBnSjK-6rPR(BmJ^j%$5~BfpeX_K0ID=`7 z02^jKsl>$0ln`8D_y40HOi+kqNjWWT=qnl+e8m~7U)8BIZVcohr(?2%QQ#zzfcL88 zX*gWfTR^rL+Tgo(_(tL2$t;2$TrmK(k;%X_As!}SO9ei#yE1d!GmoN78U@0^@l`S^ zhelC4{GSDQ$N`W_*V#J5fJ3kv+H~oL3LK`(k5x$CaCw*wT1cJq{SHlxFv}Y%k*KG5 zMONh1K=&dw^PXO7RVnAdKm5sBLB#D!H48pib}ovTDH7<>*GUfUGK zmD$$tBZWRQJ?JQjqjzk_yn!Y{Ow=~VJ}Tv5?jrJjONDHZHes?{UG`GL=PQZ}VZ@f= zQ8#-cTz(^Q;k~z$>ZtzN>moza?V@3A=Ac+4V5#W3Lp`4q3i5L`y(fEe|94$RPbN;S zMX1tpn?bTeg_0p{K3C?0u?>7ip?;}+2Z8TSt(_0fYMDIrzQ_F@I-Q{e^4l4t&gFj4 z&m^(EHUK?&q~9QOHYY-|YbyZ0Zr$R626$ST6>$3H*u4-3SLC(Y84U}IKEcl%Vc@8U zx^-Nb+zU3=nk=*L-xT8e3ZxncbD060R_}B!(keKi5gA*mc}$2}?pBgn5E`~}QABFY zRIWWosPssRHt1CxLrpB(JIEcV_sH~3F`HTulEh~?=ujFl#)!`hj?Bxkv%s5rvoq_# z*+|Q2;UV#_OCBIAgoDyC`XOHOFxT;VV4B<@}zt#UHd_q#tj zp!IkB^UD8Jz@u--_h*>Br3c-#Un4W}rFRFX1v0O$pCL350_X(>Gh@w1zBe;;_@pXt zZ+$>?OI|I|vy3V|nC=pJvTz9NNKRes8EbtKZq(gLa`*O&6-~cwRjVnrcciGEjSt;1 z1!p8$2J7mY1v&y44usey!=xqusWUNt99L+xiQ=Cn zo9G1@;FVi*zfKe^=rcQ)m1DYjPXp7-j;PS$23uF2=v`1bpZq~FaQuL$8a&nN#A8`* z1tFnihMosOq}91%i=8%D#HZPao^T6`Z@JejC_Y*972l`+Y#TG&+BdK>5KJiX7w>8M z-h(a$K1;yj$iDr%n~2be^suluY6T(I&2^JKHXLAc37dgpFZ4OqaAwzi8&HZf*(3|q z!R@S0AiP7Z^!=i}?&`A9s~|U|Y1_l%pYoLr+BP)!hV-qtb{cnPgQE%H%&T=|ws9Ia z8Ln3rjkm`j1S@4U8IRRQ`2`7a?VW4m!3df@R|cCHw04zc@#p(#J=?ZB!a=xKY)aRCfn-r)^%zmqukU zc5$%rADwRf(jgOsk@Hl1uk6W+cnT?hN=nPL3j1YcR8BH62mGkjK@T7U^4=0)Ga(N{D_W??!dJ~*bh4_ z7tj0L!vqmtt_YpQ$IlR<*F#CZyC~Y>1hn_R zyj)E4u5AsjegsqnM}T5?qhqq;5_$R`&OKT-9@1xj<&i<166q+jJuR`kOuCDMR%}* zG=li>jz4s*HTQ@S=J!Hx&VsK1DlSCMwb zHI)$1K?DR(O@q4C*!sI(=q4-vWLvNNZK=7=)Nb!&xBw+X+K9~Vx<0s3psyer%~#m; zO~YfoBv7GbSAn@Z0;W7I$TlD^^tuc54NsK96Kneb*;N!fN8i2r#&Pbw+#ndj51@%& zd`n9SssXhgrTHjaNa`;>!6%s}82R41H=>9W9mP_VUO{WKCl&zuadZ&cy;BkvK^@)% z5Idi~&nDW-%b8!4P^u?W9a|T-+(NNj)y97{YRXeJGlRHa>0Q_6Wb9J-&71)iJ|6`Z zDhJH1(c|xnZ*F%o9~|&CqDXA|X-g2JyuV+@HuowZJIrj0<2Zk`DUW5F%G5g*f z;>zkwlQ`&0R@{wcgmg)pA57vSxy?eB1q2yV?D5c;vs8=kh^@tAcVN5lq&Xm(S#txd z<{K(t$)+(d02cvtX#&zdblU*g@&PZ|f=DH|2hAqjrBc=G zNd!r?=GVF~T58xD0K)#^)(0ysYH%s2suFp%wViGks1-=-8|JwvCz#LI?P>jsHREWa)H2KHXV#NAiH6ifqCh3sM z=;6#@OdQRU=;ta5YusL$)1722TtU4qDqK@&BdXL?^JlU{2y<%_yVeUw@bb6b-)Lj; zZNp_dW$&b*@|`ncafWP?j4)rMhoUKtIcdHg`{|G-eCod)u!6!t zce-ADUR+k3`WE8VvXg3Av3(DVqa%z(2BS!(YBXgs1lDv%=7ovpx4`I#e#Sre#z99O z6F?XV(T>_+Y4o?wp&f|E4~`5@x6awCV%vym<1DTi*;S4 z`AxTu0i2}P7GyUSJ9HolE?tkmCDt|MaotW1JWpyD2@9s7`!&H9tQ5F%@}AQ7O4bos zt>VsPl64X(EYp)dl_YV6<`?H1+H=eHf4JNK(Go^o)*;ilKN*}seoRvy`g>r)MnU>z z{3KrCwOZeT0@6hEf4c#S=vcIA-I15=Hh>{qT1>>JRcvsE{XE)n~DX$KjkJTl>q|l)-Y4omv}pYy%i2 z_Wvn_zX+o3qYTLU(=w4LaM&9W>9qTh91_M=dYzPH0(HCZg13?&pQEr)|J#>)vZ4+f zEiYY~V%wct^h(A^Y9g2Pe|X}*TK;+R>{wTK+7;>i*qIpGd&K@Pj=fa_QxAU)I=QYS zto4%@^|uv#Jz>7w8}#}N;dCz6zXKYFKM@o+^|JQvC$1BcJC34|aX9b)pvppyD$gka zvK7N*mHYX(s%Q8TNG!Be*lGKry|cms2#xLsR0vhdz&bBq6>HB3=Zq6F$RBJV=Et-{ z0}Pk>2Nc8ztf%db2r@j-NO*|AdX(t1sDJ!s<7x;jkKlm*XE=F z-(opb#szVq8C_8{CQ>pacVkyf;e;uF7NW?4R+S8?{%$D$5y$r!W*e0w*>ZKz+I*@( zV*_PVKu(-O;S)B+f5F)3=Rkk_gQNy3CEt?RJ=Qt7j^prOM5=WwjCz%3kpG5Fhsrt1 z{oT^!<@NEe-pC3ng232+g~&%GIt?Plr->$h{VV$c;9wRBi(d>Q3JtEOy| zdZ))rC0ppoM^W{}x+?VD*`FHnB8u_FAS+x9>eH1AZnt<#9aq-yg53{bN=gMy}5|t?4GH{)7iX>GQ){D$?Zi!Ic)vz&W3h^0Kbg z1xb(K_oWz)41r_Rh!bOC3A}-)ZwARhg(q-GZ|;_a&TO>DLmq#ix@u16LXm-tO5s|& zQG9fmYj3%4f_L-*kg(Y>u+=3yj}kc4nlX&^Ln-@Rxh!M|irWK%hgkaArL*;N3{k54 zbOI_j>+fFb(*YyI`XZ@N<_S8vHC17A$j*99TwG4g4B{&B49|6aV4;rU=>3UiD{I|>fQeQ! z{10kdZ|S1Yl?!Y8!eHjr#BQ0~BgnugZ*&+Q`9j)v?IW&}fwydT8NQU|gpY5D*|PnF zshV;5c6i|wBE>V}z*@Vr-0NU@IUhDd)A{_*sr{SAzhq;zsr&7C--951Bs<$4tilpd z(lT;X1ZD+_lXekUwmnui=T`esi%D>ACGC5~A!u#l-Xkj-mU23&uNt=!;e&4Wbv|lo zx%#Wt$A)Zf6#WEu8s-GGcU=Vgy2^`J=1ufeXO^QWzX>W5?4ql945ic(N<;-y+d8v} zPRl=(&`>qBy(^?KXivqC;*6@JxIL^g?`@MORIMU?Y?JlTNLH|4@?8yVkF*Qy*urFcX6Jg{_r`54e~cfL|<(Gt$3wo}+{w zfN_}A^!xT7D-L%&fp26@MWK7)GDJaqXwu&E0 zP<31WHMM3^0R+=%4Vq2DSaBa>N4F}XqB<#KPw9*FwtiXKb*0$>k`r1gMg>Ja?ru#sR@WbmV3=9Y)Mz8eTWgyqDrr_ zTY^EmvwAO1$F_?SHw=j-xYwJ}SyVaEn;uHV?Nah2WsG+}}t-W@eAtEC5 zP3zK)o)gA!vqrbob_RQMa<@cvm6u=pA;JBrY7qBKP92Zmkk}znH|PNh5qGlry;wQ5#c6Lg2D zuoR$>7!tG_?2IxT0_2Z?C;rO}hh2++ybc^$x=>J6E;f&8%+^P&sm3qBd(cb~TTx7)v#hhet)B^ZYh zQxwgCEf~{Dm@q5rh@rsm$+`(ZnO*p(--BY2zQz3?!{klGr7xl6o{>S?j0*_3va?Yq zwv(;EYlgJ_3{MTG}G;la&?r^5Fi)ZdinzZ(2x7>i&?g|&0wF7kP>griq zo?^fJ+W(?4ah%7-{!Io2IecO&llSV7otVx{Q9m1(F14EkE+HH051jPTB76vFoy&DY z7>8j&Idw@hnb}u(7tHY;4T7T-cR<);S}y zR)q1JQhAXqr7 zs{1?4zMPI&)r4qRTm9C2 z(Cm`(M1)W@vgTd%#Q2N?_YOd^Xu<>=wzGl&j;r^&R~X)x>E(68!1(^I;@yne1G+dwV}A(=&s>)b`?x_;;iDpGXrTtv2HqN+P?!)a;_Sk@bF!va-_~bA_Q?LgR@3s{ zj<5|pK-@i0Xwvd$YnhK2WU3v9q-H3fw=-kkmFmR{?m_wC*!6-e{Q2F2+c)T}v`lwN zf;Z4aF{T_K-6f(zD1f+EeWFTpP)7k^be_d2k&wo#c68;IbEZ`X^K$V%syJ?qY%PtT z-ODo)jiF_v9`Emr?_At5jdLwLeb`M5@7`yES~*_|WpFRWEk^GXXau^;`_v;|lxtnn z=qo#mPQy-2`y6=Eaj#O8ZrvZWA<2gDN4kHKZ!Nx*#pu;A!2T8)%fCxEaIK(+HQEr| z;~`Nl5%}BN*Y3c93gfs5fV%!Ws8Fk`fTUdlv~!ll{F z-pV6X0pA$bh+s$YTang($qwfJgp(W++j&^gWCYk-#4jv!nwgIjKZ(lWerOJ0v&Kzt3y9UEaxwM$}V(}Ffp!0Mu&E6x~X?6>;YJ-#>vHKA_t&YUy5>o%2W-+oV2&Q@rQifg! z3;P1oy}Z^V>lV&50+F7nj)_Q}cu|jw&mZmNCK9GDIf*obYVV`1sXz0{_K0McB3XT2 zo_cF>g#d_@G&cC((Pal+W*&OV$WewmpPpuXq0u>ax1B}5452GxZ;pe>FWZtd_dppb z$tguz##6L~bszEQ1fOY%OMog@KajqrfIZQ*WN)LeCuep3>?*f(by+r2bF0)bi4aRFC?5z;zdE`tCA8I+i z@GI>c5ZVi*;c_o+{zQkk>$ z3A}V+Fr~d3S&Dg%7@3Vy<&@$PC-kr%ksjk~QQh^1P$v)Wg9b}FIwdNF#{LAIoF$Lt zO`{j=W`<-iSdcN8>?v}$0_N9r9{&b7P}ZK^$xgfy%A^_jcte9+_+^c@r{MB4^f7VP z%sV^_(~ZW6%@t~$8OlV;waqhvpg=9J3a50{!*JSlqKx(G><0c3eHo?O!Z87;A%U@E zVx6#?5CKBO2-mM9n$;WSd#DJrxvlp4rb~k;Hq=oop0^SyVV?*J%X&%g3N9zpu|LWY zf!-3!-+UQ1KV6%rVyhmEhdIFO9V@O$4HI4DueBL56~;qZm4ZI%kJ@$1N-?1%LZAG{ z_iBw1UZ@k|9O@d((x!=@rBf<+s4DNIk&ZF@8hfY4J_o}ljw_3V7qu_QA!2OV{eG-* zQyC^5&!->iIQ(5swMxSRq2Tq*cJP^4{e0vYdIICaqsG}EF)UCZEqU<_*hMtqZw3gfXDk9>?=L!wqOs5DP{y*Q1KZ=_o6pt zJglhdqjO+=#Z*3sjE$sL-{Z3bSYw9|@mt+OooDcyj7_|R@a>JeY<$RCXVeI?fNZ#> zz3NzY$RUd-)ZFnDe3!fS_>qg}-iG-nkdL?72xhv1c1V+X`FPQOLrA<&Fn9a(;NGih z(iU2QRjGjgoK6{X!`4}9(u`)Y{5_GXjoAJiW@(eFAT|XyC_%=}yWg;G#Tt#Zau8nO zQy^zTjvYy)u&H)%%3-%$Jnq3==}p1Izp9l7*YGf}sK{@nWDb7?B)u@DIe7S?m#Wi8 ztD5yktD?CX1-r!cp5;(6BaDFwe+V{C$VGRo-tUMJ1bjZ_7VYCei$!n59yl_dCL$|0 z6C5zw(nSxqREe9(dRseO1_9^XpYN@~+TH;q9%XF8mMdwS(# zL@@ERY551|Dp+OwPbwlYndG_$udrjY5wO2Jz@?pf!jhTUm6~%xOUC(&N{~%M3CMZ~ z2cr+4)h)ysrz^Xq5>)`m05Fy+HTlNZXCOrKo4^lDTTOTQEWl&`_;j51UQ|!OEB3Rn z_qb^tmFp&Ys;q1FSR>>Df0Q+O4{VjXE^p2#g2rQw0+|=zy{O&${RNdT%Gm)6NiGbh zx7yhsc(uOka1SWhaS)#}IeS^dTd1+Vn?7LXA}ZHL3;YW+9yPoWWxnMDlRsHw=^m`) zy#bkq3X-;UCt+Ioyze0ZwJ0hcfJ#vqR}v;T;8L0SgSv-{?JgOWt{OIP2N@`Rzp4A} zx9fv~8U4CBN{`}Qyh&O+z$N=dlz$%2C#eq!khH_pjo~R*fFdU|fhx4Dx;x~tDvw+q zHuK2?v7H9Wm4goKLh zI3#GGIzlwMcWAUmH?a-XZ>aVijBVAMhnL-qqHfr|=e;66YfqIw#XwQ5Xt$FGex_6) z28=zOz@1)w2M=VtuQlq5vpR`um?6DQ zG>U(d2hA8#f)m2G*}E#Z#4s?ZX*nh@%@=2D^d3kL&Oz@Z7dXFfQ#Pw&1^VXJN-rS~iRmay8mrnZvB%z90T9hiv>a$F zB9MM4F1dBGx$;ZXQ_G*RkQgZYGI|_xGqmtvxvdjhGuoz)T0+)Ncz>Q^UEkn=3Mm)z z%lend{>VtK2uTd_y2BR;{PlN(Ld z?CW$_awTM11$MEt6F9p`ClWJqit-|%s*`1OZ>2PW09Re>J{wvtaP?5?^DkIkPo)g8 z0-r&A88(gxi8lSbHbLQ|$BI7>^L=Pojc4ke>#FsH(xORJab)1n-+j2;6Dx z9;Ukl&Y)$9iw{U~AsRRhvTHR61K-s(`G7)^HG5iTi9YJx0=i~5M}AZBTq!+ZS2U5! z+%(lec|Qj27fmy88^3|N0&X>T9J3X>k$*2fwZUX_N}>7D40z(UPVuacTO7GLX`@Nb zsSkVBOAf2t#S|l&yLyzOs+Wo%zctRzERvpeu|11^2(QFK%_wyRDq_>RD}IYg`+HyF za1QAt|9q~a8{YBl7`=0tui)JX_>WLDSGN%1=~j$+gsMDPdYvsU_hj*H8w4(^VPI_R zIrdFWW!G8aJdJCXLB~^lmV!G43De;2Y_9S;*NLi=U4i$&y8qTA3*=YNVe!Qyku?*| z^eBma>PMHP0`LdaobJmB==TktrYW{J-piUa=E1Vij6!V&0^q%uXV-orh)NHI57*Mw2?t|kVw?diW3F&b5t3R_>Um{i1`YpntwK&jx76Yq}DqgTcXte00Qmp z5CJ-`v~nKEnj?iUgin}K*0Uw2roS9&E@K=SyhI+2Y30fE;@;-Xg4sccBQA3>l~qZP zQ3B1F^Y1jbt4w|mc58E21rRi4@t@}ij2UY$*Vcs@W*!b#1Ud4_?$2{Pv?n)h!X=F8 zEE&e#p?oW$k{~sT@xLRVC+Q;eLbj-K`6qR7x&c!S1Qs`a*wM1-U>^G+Y8suL7+4`{ zFXk&U;y_!%t&?|s#V^_b4vDYg*oV730a+W@gwk6gNpTHHB>Ln4<$gxC)+v|v^)@0HM;21D#P;$yIN!mz-RyL*f^wb#z)v^>8BOCMm`Cjp!qFK9Jg+b*?dq7)J zngfM)%{QzT-Ch||(V;aH&|a((xQ;)-IrX4}Olt5oZH{NKK3mVKzzv9ZBC@(2Fo63+ z{LL`5zQcOYXPf773heOkQP+QP$>b#6nQ<`OFxG) zP#dU}da3byn5+jtJ7EM2Fa3VjAJxx_HUc6jtzeuc?83sZT?9B=cjgD8s-5I3Teo%+ zD#n6vdg%SGiyt_3w@RU4uB>31EFz;`1NS4G2jsY;Sxhf|qC-GJq? zhLNBc#>`eR(NHFThly1^q;xb{yZKF^wYL+pV^S)Zsj7vd3c2KFe0yal8*q#Y_zMG* z^zhvhkW7_hMS)OyM*u$qO{{st*lEc+#^<@D*n6Iy{ zBj&Bu_YTRa!!&)#x=VI;n?*P2Y@=Efy1%ies-OX~KRPGEcweBY-!mUGQoL}~Z#E@< zxBkyTtzXAiI_>q=u6-^>QqtSa4oWNC1axP`r;tB8eW*HT;E6+^slsn-j`3~RH(x@_F)l9HYh*Bk?ra~xgg z#BDwMZJ(lcP`fEmz)E(^{X%=eC$hr;RrlTtM6Dom`;|)r4~ix#+l{#7RJPb%Ag}&fE)k0I=``&9x?!`Z~d$>4dLxmF{y( zc0syIaAQ{}Cc8b7zSKAARgiBByc#5kC@BlPOEBPzY=VEGVXuiX|4{mF=~r8D7E9DU z*hld;TC6!awZGqIA+IfzSqpzZO<>_q)Lq!dahBNBAi|>WS0V2}8YVCq68U(4D^Uyw zH9}R}jKn)+k&zqIi7axS(T8NJ6JR))tO^r)Gslb7(;yPVMhT78Jg0E zI4l0V`Dy0O(l8{$G5R{RoKP+98eiA@tvW`VvgGj{#^t@Ax|0jRU{<4?9KZfoLQP^G zC1tbwBgLOh_WLh0O2h*08?LhsQ=uWDvy1s4JZ0+GjWtthx)!Pg2ha0_E=EV1AGR<` zXRG(+qG-aQk9`B!O2C6JBRdB(+WONu=x$+O2dq}s=9Mqx&!ouN{9YI|W$@Aow$Q=_ z>@f*CFjiOALiDMA+}5n539ct1l4c`NXf{1_{s5y)kQ}UfGw9*CTk-W=kiy}O5^Gg` zippKB8nFqP5pTYXUe%<54W?_5EiX-)-J17!r6XEWpz;!i^4hLQHjGm7Qli^ujbpd% zSHz7p<@eEbs+;X-soig|3N$4?|Mdmk?~3cbi31KRt=$DbfIH4=HTncIq^wPVftl^Y zaXsIlrS`ia3uGt5xD=T2u5MxC;M{|@U6kK|(F`vepcC#k{z|6yA#{DWRVmSTn9jlpEj&Ql9|=q2z=yTu#A05NidyU59@ z1ZQ-C3bK*BQuPKA2rkIk?R{QV6ES#}zn9=BMun0`35}fFr2JRG0D;DwzY>^V@4NLqgscL-TtKJ2Y#RJcFNrpGjE7Wk=3I0|*~tkT%Nx>fj;bFQKOlnE0~M$kNu zY1qt`%INqS1zAq++_qk3>kD|u!80q2I=(qf{KtyWP4UH_1$7|gKw2)*}I2yRav6oF=@ zd?9Ka%}|V3okCHfzbF=YXF?ae$2mgj?8e(VCZS9*VCBbJB+g^Wz#G0jp0m2{lxA<= zLCGdx5zcp~Q&u4qKG^U(zU`C5t-DLebZKPC2_vlm-+M5+4938o$o;Jp83xS~56nX= zbs}L!AGIl2)Cm80@kg+10{eRqrH$7cH{&7(?6TY3)!v>_G#B`p{2SH9KlCY~XQ20! zD)~6!v}yoS!T}!~nOd#m84f=|riG>hYxi??Ev7A>=GoxvyWzDrWoB`Ft215F5kJcx zjaM(jVnXjUj2Z3f#VYzBAK~6fn1;SQ zpIDl6^}&+o1A&1jBebJeWVLjaC~{@g*C(PYD_^*B1qaZQ#IIAfj@}x-71D>#yY%<|?9c!u->2X` z_7ZAoi!=l@oJ@0{+Owfrga!RBpI`VMJ_5}Ux-cWb*F@CJy?W{u5~+A1f_l*m!N2Rr zULM_K)+3N6RYk8Y#&>)Mq{Xk9u~RG{!1{N8T~>8QVle@2cgy>bK>^CtrhsmN% zgygrJPc`U8qi{HkzuKx@ z!0S#Y8PpH9hN#o*Pjfz8RGU)!OtfJjTDOhZ3rPZV!Xx`G;sC@tz6%{n!XctM64>U6 z7tX)_jFjIc%0zksG9gi;Xg9BK9k(Unc>&JqQmIV)9Kx9B`|E*1tm3J^GAY5sJDvmE zq4A|n%Qsn{+<@zU7n7h?3y2CA^V#wmH*SI9wn5XfCNoyu+n}MER#pNYM;Ist16Tb5 zS+WU;3YpI{>zjsgiHF+$HZZB_l$-8yTx^%(IMXVG^}xq;g7I)tHv3WNm;17-4$TM0 zYmKE0eS~lw^a8YhlR`}>=12f;PQNOP<_{zrMTk6cioG&EUsqyos{0gFS9Adcw_7&J z;Wh80SY0h!@eEL~T* zJKEBl_db1R0#cL7$M{TlZ_}Ux-Nss!x3PWw#q`{Bos6D8TpbpI>qCFuF>eCmAYKV6?h|*^R(_ZVLMI5Put0!_)EeT49J_m}uOU z>cpcrK!u_S+1d{!@-;_ULP&(a&O00}XZ`sVxIxkH4A@%I~wESSL5%wj%ZtSrIdfqRyB}M09%7d8$~q$bu^9aLy^vcV&ds{(A4jdF zvn}W~O?26_NWA%aO%F9)A#WyA;;8f4iM_)qHnOpDxV?zIkQ92S#JZb&zyUSo$B)h_!WA$szqP#t-CGlzo`UUIhmPtXXJA|iIm?e*q@i9;`6a)i=748OIU8LXJCU=qFH zzcbIa(NF1EJzWxX6+46~miobw8^FG9{W}t>#`|?m$?x*;iua?{7(!)~14##E&CSG# z9SRgmpS?_a_AQ!Yw_?C}Ole63Qjgw~TB~ zUpQHqeiN+tcv>LnO{R@H2AziR|8A`4eGFU&${`?|aenZ94Xy$aaGqa?VMQ+8jc*U%068H z>OhXK-ihZC+OV=`3czfL6-8m`l9FX?P@6#gz%h?Ehq^kF>Vs5^s;VG|K$f;uG!{{~ z40r`H*jXSz^=Uf)-N|-m7txZ5pYU1|o+?$GT71ZUY-fb%L7+i8e?+bPuEL>T4ERwy z2Ut$((b(QYbfV()K;VK(GY=A+QYgFg89Omb3=iirRaSIujy6;)Hzg9-mqaGxQv#t+ zQd<+{%gzB9LLvdK2EJy6629w`0P+_cwzt@xGWl$Tp2Q<<8{{AifW2c2UGGe*^Ik)@ zv9{-fEw&T1voUjZ*r+7F&l#N`x=TQpNZ6H~ zGdB0OJil!jTR8&}wd0vWG*!?_N+l|OD2O)Eh3+r9APzcQddo*R&)zR7R@_}tgh8s_ z1J=9Kv{c~T@Fh({7a zscy>Z%pk{r+-9(KhObw-aelfd;mR=8>7~(Tie%427m6F@YaHfSheVyli@6D80}e(( z;edz-fL^GPuoBx4z!_3S#XqjHLe`l}o#8Dqpi#pGn0C`}yX+f=w6|1^utBYGLWu9z zkcY147nd+0gFE-pciIw*jUQ{B1%_`iR;XUMH6O0dB7yUExWynk+K-zWHE0hM!ykA7 zB?|XS+_QY?h5hFJm6#wK-b2SJD}fA{h4bC4?!$@DJ4x^;Jlx|Y4(djq5k6qdP2Rrk zhz7!2L|a7$z~j6oh@(vv>a4SbU=F>V5_!T)$fmws>EaxAM-{n@uT$Ij;w`k$65*W# z%r6-e&^XQg4iABbh%!r#x~hq{x0EZPd~?GY;t%nMCg4Qhs7h@EAh+(6DQHPguwND% zj@gY@1b3P1j7;+7N7zF}8AHP;<%1gDJ1Nk_^t6#m37FB@aCCw9SwWobzOg%lV`a)q z9S@M<*5PGF+4PG~pFVG&7F7S#)C=l&U}h<+Uv*1LLp+dLNOO;I28YH+bC4_Sqa(mG zX;v^l-aiuBD`q{1wE(HY&m?89}S6rb{PPBeR9cc#xa)%n&l3Vt!n_l z0QhI=JIw^*S0UeG<0tIS4fibg3g};qZMW6aPpXZS9@~;t3QSGMqSB!CkI^N+j)fc$ zhu4-ECX=i_&s43DbR7Mo1H1Tiu*>z+HO#L8VZ{TM>z#9U47Z4i(i29#P>Zb?_2x_4 z-~8K&Yx;ZaOQYYF$Id&aws0gN(g(0(>^R?62Vpn&8{4RS>MKNe1)iDJ9DCLG{Sqm& z3Mgy4@+?v!>~ch7a~IW;SSj5-(i%6j5mkQShY85zmQhKvPig_4>QqftPb#ybitiPnM*0D_ z3Zf~R`%%|5oeNZJ<9DyFZ`gPH5aGmp^mUofK5meiON;=Dw6*?&Bsp$U=bx`6W?#P{ z_On}Ou17gMq2k^F&y~^>@nmcA%gT}Z-A9DrLNq$VX9WRhTjo@j@@zmv#1!wFm!_Fe z)=?c$_aHHA|1jhs8N=?ZYcRah4UMOH3ze4M@$D9sgh9_ABEYNHPK#<>ht0c{O~>33 zXfp57q)N?!#rEKe;2WCV6Bxh^UHZ?67}5t|`^MNl2O8~%)73opuO}6cA3H4jA80p? zmi8;@urH}l*!GP{pIxq|9(#&n>BelMJ+6)flDx_-k7) ztLd39w~5r!SyH)x3R0FN;B|G?z)Ri5h4Em{WI*yr2o3P}O^M;=YFpqj9)}QVxyJ@! zOw0De;y7O!HANyK{?u*v+i=%UBhzvB-K2HBzHlU$ej-6?Glt0WsI4iQLwA4;Q1!vW zgy6h9ZX9^t`Am9$nmO&v$M8)%rw9zZaVt>LS(c+~n}IOzqYsI*(E&;r)VujZL3h0rZ?Mu-oWiTZ$|Jd&TeW9T(Y4MkS$^=P{Lpn$n z@ZO)Evmi3#!svHA|BkoLHR3>OShFcMw#8|t&efGlG{!Y1h2onrQBCd|D;S(wN>bY!S3p*;MAkO z_d5ABV2?u4v&*l2_F_ikUijLUFh2{uRETrp*1=M;d*0H=(etBlt&1y6DbAX*YJeojCm z%=$Q`PSiIO3)}pQajH41;r|&9gnaem7-G_jmg@p9Nd+UY|1p+S>J_1)Ja`cmd2u{I>M+{`^a~ktvDgI%-W}E1 ztI2iDvr`o)#kj$MU4bK^mZ&QJ5D!`E3^bvd*5#3aQiFcsjMzq4Q+TsXn)=V@ozk4< zd8(x*mk^PpcO=cP$bkl+pZst%hiuC50BbIxd@DW}5EojTsy{ z2KIx*BO0zfaEm6(v}VxP3{Js@Q|{V8(6OxV^O%icIC&uG&EZxm89i@a3deyF?(XoL z9;dc^WJN_TpWRfo*@S%!AY;0=$2Q81MDt2<@-rhd=f#n*s@L;`hA%#<6Ies4dF%0$ z;0_r`mRZEvh-robQcK8CX+1>%*&lR!0^ZRru5f z9PvoBV#C3?{sj`edn}W@N`J-Fix%VCg7Np^1<>c7rbA34-ZMd{y7CjjfET04d?n%sq=&njUM_cH=XXR7JA~s={v?|E^LP0GC(A>`#>s&LDrN z#yq}mfV6Cs-J~2QWe2}UIa&~AA{gk??~JQ)S^Aq+zCE-r*3L}s2#^afs{;6|W5-5I zBS>nA&OWj*a0hi73Y!sy`&^w?S-OW2{^d)PiYTY{EpMJClx-UFG9_qU|c>*CCWK{>t^0P&(W~8|15`MnRJaqFLTlRMA1862dx$bJ@mE zyFggLEp_SZwg`#`34#1LVYN6baLlUyLuVaonBimY?XC-i@QJ9?EyqchBK~C58*dIa zS*#n`B$WPp6n6LHRPHACNA@Mq{MrZtmZ#1<5gGpc4)8K_q>|Uik*z5$^9Sn1wGP4A zEj4MJ)Y;NXt)~S~$Rf&OaN%~ot55#s-bO0B%@}KYR-Y6OT0dn|^GR%v z=1E!k<+O`COngYd+OYko)^MI_gd|!&0c2vx+c)LqQfek@qpmkyec-sNT3c_?`>6sX zq9Y|i;Z|Zj-2KReex>c4Lj=~5BYaF|;ov!=CeUw*%c;&cf)SQbif0Ps*5U@tOn>g3 zfS4H8Qr6-`E-qLAX5U46l~FxSVMwN%<*3{}1c$qEzwu5<+(je5NYxXghfA;ad6uZb zV(S6ZDjG}2HXK;f-u+So+e{chD4N;Vbj3<8e%E0)Ezv(HgQfg?_!z2OZ@{br+Wt3U z7rv-5b)_iQ(6N8P`$oTTuYnKMV$5N5^k0JV?2l9sy{PuEA??C$$*w3rf@0-{S3s{I|Be>X~`Lf;-PLuXZM)NCZZ;tXjYr7UpZRJZCWlHY*7b*^X(Cu@rl z{ywEa1xYMg>0wLKy(g{iTu%K^>NY)7uz^WP-pdz#eLKADd7oo%2~-=)6LhlMEy}*i z*X!+hKg1hjDRt+31B;EG?Uv^Gp296J0L1aUj@zXK8Dzrc+5Q2Od{g05C&Z)X_l8b# zvvE6gZln*H8(I?NE7$rLzk#y$uQ4G0mTsXrlT39#X?41K!NOB8t*+|k(haGyrYR}G zrqNJUw^-n=vlJIm3My+^`Kl8J{%cu3D;_ zP_eScpqo0-30i(Ca|kiVOzL5R-cqtJYp*7MDz)=iC{J4DU-8}~17pvmyT-qIDxxX1 zydvl}{onPSD@IqMk@)Gb$Ur{D5Su2i5V{3O{4D`CfI`jU6ekmS4I|WsQP206 zkgP!|_mCyU-aPEBb5s`H?0p^h=D~VEJW;?{Fzp>uTL_4=0CbetH)ICo7M93DkhpHj zJPUCr%$G(p-WND{$6yi@ROG(VtOcg-@>%vkS&a7RSV)D}=5@k_ArKaZsPqZe&GMQt zhYr2H3ua}|+Rt?tOt!6R*t=EJ6u`KF#u;P&um$0PgLQp6J7Ko_e1G-_Q3jc_qkl2Q zNWgTt%L=!ov*!2W71rM`7@~|7Yrt8A(oR9f~pj3Z!Cmw2z*gbMo# z<0!gtN#GPeQrPtT^m}1GA?yem%FE1ikb%k_h5MqvtJ$ZrY*A@tIWG8xS1n8Boz#WBtArUh*j!2*cCfNVa#5U`=1yR({ ztmn;J=Cu|Yx(S9*C<~4R>WxxF0fynn?_wT?Y32!pMaO9m<-%MLZ3qUBd1qNE*8H?N z3iMpD$I?=ZIJ8*VR~n*wT_Mr+lLyr*t^}b~&VVKB%Wj5?eU~Sngot^5tKpJ+#JP=o z6=K_Gj)L-@e7ofmq^7%2&t0WBXj>uXOjZhJ` zhT{%-kf6k(-FK=W70hALNNmNd5QG=i<6hX{XJ=4#sKMk620MrfppmA-20Hj&`s!mo zhBrGM`_{>1d^f3|ffY5rn-PI&Tp96L_&^fReF3C&wy6>XQXxgZCSOYO$%;c$P?Rhl z8nIh8YhQwmd^xo^EOFODn~kmAVfvIrx-sP(mNqb9mNh#;yokRAiHEDp)-k*sUW@q8 zi7S3o7b6AHo$`;d_EL3Q3(4L2eT5K={5P046f7xryrIldYCkNtxg^{Z8F4mRG1p|J zk2I3ti5(%%|8$z|JP5(8}#d_M1Ws4TAh-PfI6ozq_#6Aw_Se%J&jCFm`weX zPiOo90P9TE-_#N#y4XpzhNtITc0KFHz2e1oq7aoQ`<}?6sZG|-%6GOcEjIEZ?bsa> zjWj8T@;<+8?W(DJF+r?mrwov!_)7!t^PSr5jo7L1;i31IPI26p=gag;jdowK;(~4~ z_Iac_uSvzkGf7%9 zSJNx=Xjz0{7k&3Do7tInMHdjJDZa{hy41hLaX`lBwn<5B>+y&UF3I{dttoMxrouzl zE2APs)X{CJW`1io^d-#P03ebd?PobR67XKMZbGa+m+Ol~WOQ38fCyOYD`e<%*WjiU zn|hVlppx1nkg+2@x%_aX89-hF=s#}1>N#lzx-_h^Y1qv*Z~GUIof%b_{MP3M9WV#Z zcU3eRI$T?ZdaZXKY$B@*Hq33AQm%$#W^Y9DAQ|x77!+#btXS}3st?8pUU&^dyZTVU zA5D>5{|-nxN(%dm;Qt|ub9Qs{-%dF5GK%Eieq%!CZ*IS^SOun*_K^E~B|b1s9|1@7 z=jl1!ubHl+S)UM)0?D&`3`K*ZmwlyHf|#>`*{*=`1%gT>>$rT>r9zTVSv}BxlCt%J z*mdJumt!WE*k6wqLq^cln)AK{F-?VaYErhWHXCHlRU2glsir8~?<8U)>g3iBiBPTZ zy89aSrmSm%@10l zXj3f2`--j+r6tzsmT(Gh_XyS3kfi(4tP?mtla(0DZQA8ITV~VFGQamPd3FS<4QD#r zf!@-4z1HItm!N84kHm3@^diyNTqtE*sulC#PU1Ckm~`%9`m?-x3tIeAa%O=!wY0+h zBxblutX&pk+4U@eU-Y%ZfjW=?ud-2TA<&EvPV2P_MMhND$iK;$6-LFUt)xKraL@PP zo=&91Z!R)?p{AJ#5zVnChVIwz=h`VJNZ`FM7`jyTbuI(-4|`Av-klrPQi6c4w6sSc zgM&1}3LU{{IJNAM;CWn?r0Gwrn(<>CC6+w7}YO?#%oL|Y%M*>SR<#`ZM1j1YTa zxiA27Mk_czhX3CMwXP7zl+$n)qG=`_1Dc@H^~D2>>;}5eeUZ!E{;TgFr32M)j$|J+ z(`oLj;Dbs~P+t!agw_dKDKm<|tWG{B(PPSRW88(?M^QTB$eYn+X;Z_Kwmw9RJ2?9M1BEh@pLdm%M7!@Br>nE3rvGqV8Q~6umm&=_oR#z^JTh$xh!&SoTolMi# zdPz*Ozb2{_?USR}j7uyT(nV8VaYjcq=w^C+p>~fjGUdve<7ee4<{A3j1;cY*dItW4PkXxNPqjCyex(6B=!htNJ`ixM z>>y-OtddWv@;p^=p%FlU*z>_s^B@zj8Zyq^wY%m<9VB@ZWBB*R>8<+P@qtSTE5AA> zopp%Ym@LgJ*I0LFqw#fX+NMBKV0n*pfFQb3^j%nfZVCAp2E^IS=^p1B783sUjjK5z zm%;~ny(fz8zqfFHci=TpU_Ql>FEL{Oauk_OaH=IkZ5QO+eA~DlkM0&I{mxVU&-8JjWZmVR7WGSCW{>^08GR^6xT4AJt>b-|KV9 zo>+@|U~qq7Vk%u^9!uYG?~gFx(WekW9BU0LVlwP(7CD&gu>j`|H)-(M14~(QIp3uZ z0`oM|T|yuaJx-~vOX>@d`hFk_KjjQR1IIX3kU};*p*T^T>&cUL>7`YcIWd{gR^@5B z?(-NfNe=cVw*FH0r;TF53%Cr=sqxS6&|T-wLKbnvE`3g#vt+>52K+pJ;{==9iX~}$ zLf|^8u~jlmyDHk-!$CmH)J7o5xq8(C61NlU=YVSP+Umt0FGni5?n0*M+HJOPNbqQN z-~NcSyS3{T<^`@ba4H`dx;w2m{rylpyiYx>CPNf$bsfDD-UMDk4^B2}5VI@@;*+We z&7$_vIY^%E$c6M_4qBtwr-QcXJyjGtf#K=1%F?;<0b<%aeB`~hiJgMm{GKa!L%fph zv(=vG?PO%wfMMmcK$app5^m}*~=b^P-IWyv>I!JM`ntO-T9D4pXx*0@^ELSsAtxjpinrKCo>DUrRg zWgdgL?yvpVoO6LcO$!3Lae?Ex5X zw-k}Vd^Ye$r^>QNLQuLcd9M%W0n-hvB6egn{ih@Qk|7g9j|vEsyN*p&tl@k@Z)>@zdQR-=E3UB%xDh0`Gh+#3w3o8yq5+_fd zh8A?}kg$gY36o^76^SC>bjhw)L3J~t(Xo8iZHj8^X>b!tWW1!+wp8#z`;2+Edu%{t zdjr|ULlwTk{`6Nmd>j`q*H3U6g2=V9pbqWuiOX{7+K*WyQ~y&H%JrPhMk|o6`HtJq zSb$oULm+HKAVCUc*kk(3UW?i@S1z~537^~AX_8qTdlwUxDKpc61zD5ZCQqVG-IHG~ zWX%wFgL+>qAwp|$Y_mk;Cy~;AcUg0UtvBz=SVD$m8Kg{WLW7rT5-!t{DcrzX>Q%Ch?=1d6 zB?&LUTXj^h_fjMdDm5#LynHo2@k zYo!}6e2WW^y81GQ)t{u`%>SAFD%Oa|B5)qyyMj!G@zNYIvDUfVU|~&7h0r~D?fY$a zf+~++;3CzxZ*l^8FMLQziYrSUYzk`N2y`1&2zFyL!b+a+&2}+GLEhK%J^Y#poOupb zOCk#vqQu04jX1$Yh*^P`+jmy#wC((gcE5Y2sB-R$73lh{?5H=sIiQUx$3B`mbel zi@6b`Do0&Ju1|djs0qq)0FM*O0X+*xDs=-?Pmp%Dpiyx0^>BUEW*6Ts(VaC80JW$* z_`Fo&;{_mX*e*MMWowW;!!s%&tlDK5-k2eUb(N)IG z+^SG}Gw7_E!kl!b=*quU>KELUDl_6^x(lAPuFiV%*NlgrPUh`yZL3 zXK$MI&URQl-J=BMdekjhu5eLd^YT4-S6xXfba$fdhoZR)__xXZ5om=IBl_4N7^|~R zL#ed@z^!mvr)k7|xFN&@m*by>7#jKRJ>3$Ke4I3;<5!j4R&xzW26%sdX9sCX>g!?H zBf%|HJd1Gq$0C*bkskciLZfP$sIc4cG{Yji2H~c|hOeji z7nZ>C_184rQ9;zhJ(PW7m#x9aN&vp=j%+zG5L4<{#-&q9;!tbBl$wkcx{tC zB4kcaH+G?~%C0yMT9Q7!)DhhHojX5Uk9x*@F4p3a zp2Fz*bb&y^$bwhN0y!{9mzB5w4VeBBw=Ky6Hmb0jsz?ll8LDdw!7pn@u zl(&+AnfHa{)jQW#NG&JkA8kMzY>oRZl>5{-!Ss(zlbV(|mdB3%9-^B%Ha4zsAwgD7BEwix2Z zy1MD$j;BzhM?v4A%WfjGMsaDl@=pQPk*SQRcFRy56A!ss+<4UL&Vr$Ng?7ZP6Pt|o zWeL~!a(n;D@&%?PCpuH{v`GnrV|s*<7ChWDQw$TcP@8|mFdCxGvX(}G8WJuc2B7|N za^gXA&vONg=O%gEBzU;gng8A3f;n_klqOg4VT>=tp7=cPQbK_D0eN7Sa9S$H$nt2E zXX9~mFA)6aDLDuR_8~S==1{Cc5IC&JuPW7o36I`|lhTc4bkb6c0MnR*Ey-4zbf#}s z#5^Tcl=nnq1V?=N1fg4q7G528$?ionE1=a-t2i_;2@cE4n;-`>ci&|{zIgBD@|4jtGmg%qr0@QM4$W+^wh+?**M0U zX1pB5tiq$`JjZ%qL=!rRmuY>G8sy-u)#4{h@n`DHKoe{<7+{hQ-tizt*M^1X`AQk;Bc#E5RCRqZU(?9jR%Dh9sQ?oUmBW*i&B1;r9g!@jSWFZ9K88Z)aHmf z=f9-)^hT$+DhPirO=k(Bu)Gdlt427}ex;8Rl}P7#6BBl!{j<;1&|0A!2;}hH=xz9Vtxf zF<;tPa+1}X6S@2XPfoZX9V5_3ibas3*2kzw5wFMsqa_UKvFn}N$A(~_%+AJXR2poX z0B1>M&ziTdl{`W)QM{@{c4cC)vf&|ryne^I1FA&HHzfs(x@Rvnh-8%5QncEEJU%vb z#}uIUz65hv+E|e)2y@)yV^ALNr1bcEzWJ?P(%0OAI7p>2KJ|e)UJmdTKIo(6^8LM| zN=&N^8(5SF2fpha<&<2mLcebESyC@vm$YU5%*1vhOBf&}kOn4!bv=X$I( zHX^}QZ~)2#`ASxnjdG}7T}=h*MdZZ1&(@6h~~eMt;D3VU(Y9wT`}16GoJ7=o;j zPi?HjWDRcA(_uCFdf!m*??w8>e*YTO>l$hJbd>>7n^XD8OJ)yC0PGtDtxeYgGe*pa zT~vnAZuFw!yvKB#EfrZBI{$%0?0xSNxnFocX3mQ4?()9_n=Z$38sCfg_ zl}4>5q)F4e4e-I+Uc?2T2QuYMc|^Iigdi*?b_fU)UQIT@>wSu^@@U|?A9$iYU-z&{ zCN_7MYYEZC6u7M4+>Yl9zerZj_#4}qDjNog6Rhu5hM1nIe~M53cPoRIg{yLEHdj_~ zX1D4298+}4nt)Pp_;r1@T}OH>P)`FvCsAc)_ra+IBiYGdU}6i=)x*Hy09FB(+`u|7keN zRwsxQjLvZPLZ9o37|{Zs=F76#M5_GwN6x2YtHRh@jzYuKX;OaaP#e;wN;_}eueB_$ zpE3s{`g;tqN6l>8UMxK@8L`NJy&M%d3uWfpu6S}^Lc?y%%px4;hpe6QeU;SFjU#_VEIu?2EOxTw>JN;>Aqgo*nz-xf;A32{a>ov57PmtBWSjG+W=g~aEatcKrd~x0w(_!s4}ae* z3LW~hOnf`Czw!}lB8d!iE72g>)G2>5zBm7gmlLa7@2?6DMc{o1LzBg#FN_zz(}MrI z+xf|FJy{`)_^C`n%jG7KF&L@oBsTwJN~%x4%H~?l#A;DaY|(6Z2Xi_0V~2s!J~Jci;OCdS&F8}-oHzYFS%ysh>9x3Ng2_ z=S5~8ez1}j^8U^6sUAk=`Vh^y<00a~XtNa$_wqzq$Si{TW*P7pWX6oX1Z|f?Q>upF z1bvayw2A;m-L$OFb}8VV9D`**b)&s73+I1W2k3;x2sKDqTikfHh>Mbvw%B-WVBIHt z)x@a{o7CJZ_f*F##fbIU`#C@UuI{Eaoi4eRnU}OwAfMSwk_64%;t1zYDqw_7IHF4O z+mSX3TVIPa{6Ar7`E3Yz{-{-(RMO6Ik@XE)9z*#xIqXUH&XUV(fF2d0sqz|at?CI{ zBtMC0j;{XZyV&_FvATXzO?^Bl)hwF>JSImozP_B1*{`|;rVSTd31Sq3HI1Hdp|_!# zN&@@emBKTFsi3`-5WiE{{@<**|ozFtW4HNJ>@pCBb zwBvz$d_}a4_2;5)j<#Sh-Jn|VlloQyk{x`TrM2Z8oJ>Rpre9!+;DtPBu`4)$b!>#4 z#S^cvOf9{eASaOHxt||M_3KGX6IhtcZt=wzl&s0uNhzEhkOd^(K0EL*hlJ?pY*9%eT!`z^NJAV^+pvOecX-7 z71fZ~WJ$l<+QOYvvgeKHT>uwQ*-HXS6)Ys%DfeCC?(pEOuBJTMn*&XgS;5<<7%dLV zzX|WN)%9{@L*f=7=QG~JU2ROq-_IM-Bwa<%2PCa-of!%mwgNE8sXzl09;oS}MQYsr zft|wM39R(+?RM*-6bwBF-i9ZGbA1u4F*i zaDi$?ubOxA^;(hyHds5%|1^fPdQJfUlnXyA!Dt3`Y#3m{OC~FZw56ZSrASIe>D*0u z5LvnF+lk0MBHpadbB$AP(a67vK4|$F#!YiC=EJD0fY~OJXeaQEy#BPy%Ic;tO1NBM zwgZX$rh;L2V4h4de1L&MpRX&ylB%a8#aamP^95WTc`FYD{@pd6hF#_&>1q`Gpg(*| zCUNVo{f2MKG3bOPUISy8Yy`UB_Byn$IpErpM;Zzik+Hor`zqjIgqw#2ygtqPl*;e9 z-+4a(+L#NBNUYRS&b?opEe`!D{|Av2lYiM>&!NqMZp9sd8D#pCQx}}cx~Ay@$gd5x zJNhVgL13^hiN^o_Wpe?MAvBp2T4W=f6LHFxaN~2!`AJq_PI~+x$-k-op0b%hGIx{zYO75ImxY-roK<~{sf6^?)4>7U4qU?g z?{=8d5~bXxFKi&BUyUb{W_si-H(j`BgIw5No?g^k20dVc${VeO51~3y#qigw-wo7G z1cQtyr*fiJFykM9!r{l5%ZiNe+u)cLIv;`Dod25y$0qh$Cc^YAu#+<^<#@nl1yPpS zv=(-!4s@NSn`kFza`8io?Y%7`{EHo^@SdkgsVSe6IQ8u9#$>yu;T!kQ&ZXK_wzP4) z(I|*ARDEqYP6K6W6GIaY(jQZ9RiKF$L2}@McKx!5f_s=o2d-Xmb$?R<@)1OurrV8N zo8!+Wh-{gLoW5NekIo@T=pHc_6~5?Pk(RpWveThZI>=esml>BR?)vwR8+~=%;;loL zjy3f3a^2{?I1c-IzS-^sSK9bK`BJXFrcpiHwG_UYAwgx}Y2cWv!ZD75cn8m?E#B$Z zlP0jx&UZx{&RS9-J0R?$*)90ahb-_G@NH*(Ny&B+;Q&Np>+C8H?yZInX!1*r$|YqM z&r@x8*+&iRILmkIKkT5gjzc))5*T8WT3z4<$vAj;N529NKsQ+K=4|nw28;(l?*&CH zK59Pm0(VK# zZ>kZLu#8}fUm-TUaLQ*mg!BMtwLpkN?WPl0O3QRuz}L&rCGO>)3rrLXdpcr`+wQbH zqUw;t+WKqI8H5s-DqfZN`!6;$m6EM-{j47d>>;4aEyHSVW%ZIa&uEu-%b}Tc4Or{H zA#euylMK^U_=Bp)hK5S0^{z|i`{GT7VPe2WFtR=6ci=bE0zRsy->(>x5<_Mn{MVsH z(Nb=1cr{3qi%S?ox?IAwkCNDUSPu4z%y677Ars1@JHGPMqnSi)ZU+bvWQ)%LNv-s@ z{Dz5c`*~baf?YzB=1kOdN@$-Q%UKIw6T)Vw-o^5_S5=)QGrP}2hL0LxSDMEt9h)$~ zg+#vmXgtO=D7u9{Oa11E^9$5MJG}IpL^Jy^euPSY3sOE%Ts&Y-d5)dpDsu?>CD<3!-qK{s{mIRoFpUAo=+?;$} zVANg*CzC1I^q%=0$pYcJYE%o{jYpSaoF?0jslW)}^SB}YGlpSJ=TjSsKKA~G=oBE^ zv(ByAz9}Rtq>#;w#D<+!bZ4_icvyp+2FG1sAyG&vO^vjn`N2yMPxB(xMV}=phhCgZ z^~h9N5y20ITG~846>-7Ve79^lY`RU_z3SHrAl}G_q$K5X%2LD-2t7?S72xU6+k*se zZ!m&NJ2=nGq*cCX5WC*ZKKu-hB^cn7@6H8o2~Q0f_bCI`1kD8{MAWLOD$qKB6BwH{ zgv>>ctEVegQG(YV^dJ)3V$k~q00hgZQrewqp3^1k2Y2v018SA~1&vYitS-0R=A}3w z3@9*bY<4`dl|ieT=TYJqDStR$4*R8ltpXl%#G)EWR=Q66LzcYL>mgJa+! zA3oYpPwHUge(vSJ9P3Ii4#Eoo_YKyom;VF)>-ul(@~6cp#g#k#zb84&I*sYrTSb&K zR3_33aaP}o94K)<-+`lL86zEXG6K*m8CmAJAQ#LP&>jh3c>uY-FJLDT(0pfM5vuGT zx|gDxdQrj?bVJi(ksT-x|6oxmafdhn1^v;XMSrxTAq`zEIxcqU0lUvCi-crjoZiMj zd6Q}|kyEN{85WPLw-6E$2MY9JH{`!pRBrrWTw$jJh?+}Vm-_ZAQXo1yL&DCB1k!Bv z$LmBn8n3t^{sw+s_Uzk5@4a!lZv>_WAEV-zU6m$9xQun3rMI3iL(dh_+p{2dK!*8~ ztqgbKw&MRglxhTK00h;=Fb!f|_C9K0f4HrN??rC%j=<6LZ9PHyC!K*lPCeMRN_W=& zJX?Ty!*-2})U90%-~RW~&SQN*p7s+H$Q*BS=NVESjZ>;20FI~v{iSV)o1tXrCNkf~ znOs?+T}|cZ8iF8nh4nwLMRzysO!SPpjNYFS$tvHsT`XsyB~iSx z(F|6Mk8k|!zQ7iDfNRNv-a;4(x05UPd1~5?*g7uRMWhV2L+{K3aF;zQ>t$OU}!#9rUalb$&kQ-Q@DPj{7;XKGe z;swNH+^H?*16qkEBZP!<1&h1}kf<;dtdKyd44&~`>7Lt_4;c&;5)M*7uqKE>Z{ZxZyIfpYFAmM|4k)F@V&z{(4%nc)mxbrZBe$`SMEdsj5YB%kbw zbJ;8R{V+5D3QQCA6^z~^Z$o6RWF!zHT*bk1gN~jqOciMa|2T%UAn$amPK;1-imNMJ zJ@UCeJt)|X>Gk-MFyGxPX1D4xg5TLVUIscgy7F3jBRiVPtB^S%c=meww@FALFG`7) z+E(~>4Ydf$?Z02B#@XhWWM!I&U!FlPJ}@7%DcV&Rk+0NAe?PtdNmxFiAiL6pQP@MN z%N=@Fh-(=62xy>oWY=VlW>lmim%Q@+8mePbxh@K_teseh6Gj{E<<9JMbRDN~XBD8~XS z-keU>`SM`dL7-Q>Ra=oF?yJE;k~@*{l!|}=qdU$LmFVR8Ea79;zC(Ug13Xe>sMSOt zH7nXws#YTZ3g%r++Qt<%wsE>$V-*Q8jg=5Xm_FvuZ82qhrVFKrLR!p&FYp((6r_l> zDFWb3U$x--oak2o5#(~g3;*$bQ&pvb_Ji?Xx^i21CtPmhyo2$q z?qVGdvb9`dY7HsJa3`XfIC;hOzwr*u4xUcYBO*CQiUl80XSbC63seUkunZ97-Hvh? z6m4!6S7?7HGfIM0s(2p9S)`tmrW@ONJbycT+%*o-Q;G3M?9RjO6_A`^wx5{!?!i^@ z8bL9@7acLA@rTaMGP*Hoq{-xcC`4ZH#zobUG<(R3vvA{FIew)ZWQj? z{u$!GA@X;^RPr&DUg7au=%nL*5;X~1Bk;AdtC-{eVzj#8}*)BxUP8-{1%7nAayQ-GkFVZK=Kd% z6?bWJbVac#C>GXy_NF8fJU@f@jrjEn?fuE^D%y0}8j-XK98sI_foHn95LlCUzvDGE5b9|v{c|R<*c-Gmz8YCJNFKPw zz7YM?MG<^9HIq@W%&x4OQ?_~*eD3LLsVIUVI6j|O z(pfli0)E#S&DbbdsZMxxw}XTSnA^sFb4S5OzG#2&XZQb5j$kK`U3~XIpYVMAOpN%P zp~uEgE%O_P4<$2Q3K(gQb@5F}6#xhwyH2=du_$6nVF4FY>`tS;GMSy*BgGpFH zj@n1qnjg-x{DMJ9V27u++W{hlaBvHp6CHs|dLP7(JLpWu;}nvj5#x+xnovPqZ5!HL z3Op57D?K}N@z0sa=~7X|Hr3RJkzXEq8qADRHCjBb%L252&%VPOP32_8t2WB;6uPma z8&AyW>`*(pxiFFm6sy=zvn`$^CqbJYl5fr*kKU+HN_Xx^efk@39;kPw#9OHeWt&4d zkp;=MD;Cj(OWLs6yQ2~y5g|wF1Eu=6d3z5T$41$Vvb{5e18eeZCtky?WePNrAa=W< zPJgJAPv%GKp8FQCP)}{nS_(8VG7K0kmz+x?Sv3J>vx2Q!&xA7^(=ykTGm;=W8=Q3i zA$bAJvOoKVq6KmJhnVSpAAVtR>iZjW&&d*U(G%Y|-qmUWt;sXr1*T24-wxNiJHh@h zKsw5Me^g*uZ_hAd5}gZbqwT48(C~7*%cJ6KU&lct1~JU@yM>^mtptooO$W*~XiNzE zJUHQ5o$qudCF+)z+qE>I8&9=_{57-2co=;~Cn7;sDz`}t>%7GZl|YXlYd2v9d`{-q z(Jw-2F=w&XpwN&na4FUslQyzglJ$Iy;EMSS@)&JYhT=bvFMBzOVCVQE1JVJBb2#;P z2VS$7mqt7>Al7O~0&EBj9s~x{U(XedIHSKvY&xm1sf|+^Be==jB-Qtzc3>Py30lz_ z3OgB$V(J7dzCnE50J1khv5K6Ooa6fbn@rG?o2A$IAkRTv*xMdw zI?_qBvva>`ITHis_CV@XLuzWRfUx;7)Y9f>hm!a5#wy8`g{9oC0I<%PoC1~qvrh_D zz-?LqX!}~TE+SM~(bf`pCbz$Z`rY(#^!q59yxWur7oXLU!$h+GzWLN2n)Rg0pT6+> zv$=8Fy`J_v@rXBycVcD8OlB&!;5G))uQ{+`ivicv(>Ukf@Gt}%Wgei0&IS8 zs9M0GtmBWJstr}<9b)jX3tkdC`BqK(AX$&I*!#F#lc}P<6&0@D424(gXu>P~>)--B zMUB(u!YoDPH}Jla%`bK+a>HSIYQFy}BEcH@E2EoWJ(dE9o_}A`(p($fc+{(lmtX4|h z_+Cw;F`03n1xgv{{u$CR@$z6wy8AyQdk82cn~m|r?LXgKRAidX@IkE6J$ht;n<}vY zb&Y*}eY*<0dH(apj{TAi@z2E8kHTh1limLIpE8h#c4c&XUH!tEK)`Jv7FZ_JIAcUw z)5&*$?z^cDQNw3oc})@wS=MNsRPO3F2njZgda3H&(>`&4x040FQyiuIje=qQXBiVC zzwP(bSwb)t?&eB+8e8%S=&NGo=>LRg6=}QgBuOw2Zqd-9G==+`Sxyu1H+HJD{1&r5 zlw6pVd;M8g=iB@FoTOUR_)^)qVkeE6xE9fvNQYUE>;KRlG`k{iLI(CB6i>!6l()l& zi*pSTeK2wM7Je+aqj;R_2ItK6gkpNC?VT;Z`hd=mBhb;B8!(6_4@e(}x|sSm$`h#H zbdPRD{W$EDP{hvIVK)F&No_p%5W5!LWyq4I+gC4-2;`v^KscUk1(9Sn*AjtFu0!xGu{%F7Eo z&Hw|-HX`%)U(1y7NoA;g1}O5Iu{9$jlT-!zPn_KV)H9{&-Z{eIugOke53C*t_)Vu)iuI z43<7lXTmLUbL$DKJ1w+~@u9*88fc(BINs2~3h|Kr^%6*`%Ue|m3Z2PjO_xR8AeFQ`QprVZ z;1)!9IaqVK%J(9$N3M>X7d1?7z_a}WJGunP;=DNrS*R~H5qksVG+z<>Ue$+d(WadS z|FQ|@^^pqTG+^aRi>%`EN#^Zd&CF>DmT*$P9CpD}#7y~hb7a($a+7K;lfZYa!$nc6 zO6p*VQQdB6=gUgJd}2yseB2D0j}>?%Oet_L{46dEXzNEeeMnQGh*z`cme67;*jA|{ zk%@_3z4dujAL1bi0iKCXa)ja{C4)M2|A$BuarFs$&k8(KEHv0%?au@3R)yD-1VDH= z_L9!RUn7%@&x;6vmi9*2P$30j>nWkOS8XdW6uk-N28G3V#_}m?$`V4B_ z;ImM3%M@c&|!@jOrUZf3;Vh7B}{uk3kOBDTyzbUEWnb7Jer{{@;^W7XemDz_EzH*-=DfOl1z* znSdx+D8Q1gZH!lqZ?Lq=Dn6Hcp;KA}H%P{OtKnb%`^-~@SbLMK0|_n%#zK4U z)GCec(~(Cx8sM)#-jdvyeym3Em%k(ASd9c(x>}Rwv4X04djPkpCC6JtJ67Hu(_>EX z!S+&S2USnt@~1-JJRMtwNZ%tVI9&krp)<#L&pFGi-H?j&B8QD}Q1RjE6t>krSL}=%Om1Du z0%e_eE5BoKd`?=ki>JyrSpwm7N0H%F4UMo__;O7PuIr2}ly-9BZC%~xtQ+s4lYC2o z@dh}Rp`ci%w8C$){JYL>=K2eN8a-dXCPVW{%3`i^Yuw0|UD?x!kw`|FNX@O9nCkp( z2>xlwpyHez$g{$K5b_u5m;e&EidOy#7I-D12ULVmDK?^Y*-iK^wN-WIg+PgG`2H*z zO>%|)7;Em)!603*5WZBi;}eIwXFAI*UcB&W=J)YBN*Ce7NE(+-8Lk8Mr*~J`@H*}@ z^Tb}HH8kHbX`BDIx<)@t5^=?9X5f>?-Y+X-&c*Wkr13oo>t}(NmntC$1qe?hjC2Hi z;dJy8IyR;v=jN4wtX2ol1k zz?JQt-rj$gO_42Z9UV$3qS*hOXcXPCt6RwM2eOd+In=44nff2Sdib;qAtZ?c!3;Ie z;5mt5#CA14Q-kKpfywJY&VCqICAgS9kqbm#a^$gaK=%)Uk4I)DgwJq-rNMVsdT-@eZXy`v_N z`3_hwtYJ7fdh|X~M3kp8Kl7Whw;Kf5!czsxO9RF0#yP)^^%0i)%ut1icuh885sV1u zK{{j%_P%Ad2GZ&F9`%23(5gR*xW03G-KGT=@?aoqMQ3y^V~@T?W+ABYDY7lMCWT{LNd0CTSs{jB34M=C4BWI2N+Fe2~fi=u$+nu>Y;M1|hN7&h*zfP}>+1_FENuLl)z{bO$H)8k z_xJD5FEB9h@9&phGt1-SW1PF}&yQdFsTC$BnnfqOS~E@RkxST#&h_=Rf`Wp}G4Iaq z_UXy7u$m_k35nm4l->ZNt(|S@k^aAb|6*4}%k~fT^z`WH>AASLghjy|-QHeOHKiHdOr5xOnmVKGT5GM3POo)gA`0iNCLpY&{91nMe_N98!} z#u(i!-=RupTaDeX;zL!mZw!<8|GO0ZN=7V3PIv@G@XuxXF5c%77R8f1=c5PtP(+-e z*a+TY`HMbPiWR)#0+SXg)cmpngV+cXe~diLZ`@4?5f{xTWs%?O5f=S2a2^dygPFys zD(e5F1Y7wTkuA55cHp;fc12vXTO7uc7jdj;QuJp&i3oF3a3rMPH1(mS?IMa2hz<$; zoNt=yNj^F~@i`Aj{BG)xtEX0R`lF3@EJp|u)Chf;9s13*BkCpWIfT7s6KBeL@$u(h?xOnPtU33hC>JzF<)>u=#r%DJlOQ_e@{7vNl;0L-9qX zXw{D^I~PxpLk3y4uKD$ai3+y>pojLseqo!dx}IH;EuH2c!U3Jf>Nq`y?ZS%^pa;x( zI(*c5y2gvGztI2mH8#LEYP4LtX|~&Swq=Dyi|R;X&R=!gaFkmf%mZbR2}H-zF)oG+ z0Wv<-#%DJ!Nr{x}#=iRqF^|AvbYl19CpUUz#B|(apS#598P0CJb8p^P5d!vNSROUe z)4SUyMW3Xg&T5Yc!e-j~b`nEW?)n`lZ7ZgVs&nObbRt_)IH;f)nnh+Y^meCUdR_#c z1_p7c0zIe*y2m{Ico2P4FqM8&#g?DBaH>O>9CYD{=ezZ`iz|{fqj9YJ#tg+bv-E$I z>1GiaXtci|HIMPu zH>X9(mhVgq`n_|b}vW>?FeU*`lC>iabC1Rcpc@WV-q5J=CLnnMrV8IH4- z%4y|%JGK18@MF-=VmgK~cayD`_B}Oxb+}I>84+qhZ;td+OIGAm0iVqRFIpP#$csE0 ze#j_7KhK*!i7yS?)|J7e57v=EO|PfImhlNFW4sgyMSQC;rxCO<`=4G`KKzmcpmIDT zh6Ck}_Y%fNnsfeSGbRu^NeDCQoSo#rS58K!$)>h%OAn|Rh`B77*1oP0+(zlxE|LBQ^(`zLW%Vdy=mV_j(CMoh?_G6fzsws(TeN!Woo%6#=^_r3`_A!h$ zuV=>`$N_U1pXZsDy~2wT;=_mTUz%}MFx4h%D7k4xtJuDs@ytNk%-h_%)oVCr9SOzD zFR%TpQt9iF3GOjMiQ!HE$s=)(LtNy6Agp3Jj8lJbNQ_&RZah)~LN{9}B|@hvZ0DQT zjN~??l(IBd*(Ia-$|T&AobRzY&7|>FuFT711_*;eI z&u`&m@LD3@XJ2d6y7P#gKDSke?7yryZB`6kXKEd{QGeJva^iQ@&Sm8hW9*pl^CxXu zGQfWI(ilzy6uH+Iit_j6G+K0&(AVUj_SDmA6XhL8<@1A`fU{4Cc!Tz@Q6!Y|L6b=Z ztsg=5QYh)hF}BXDoO?W7Tb4F(@voV@sxcC0~X^e!RTcqVP`F2-h?byCMdJPl1^P|j)(xRLnzAD$_ zFP-qy4lVdj7TEOZ2}{vJ(@qI6uG<2AiHY?lh*8MB@V3f+&`axPg@`%R7b6=|tpH8G zA5NJQE{3YQI0OjUA!0akH2aSNya|i6q??`v1}R5za{UK*tP?}%h9ll4RQA6g#Yr!h zO>|NVB7Hef+>p$6Zwazf?LM9z5H+pm(dg4E+!Lzs^q+T}4 zx?JVcq18IU9|}bSr(Ws$O){tZjGDYX#sdr&np!XM=-D<0#w-=Ra8N8LZPtCiEYTQ+W z-#gC4JEZH#_5rb);nLq~ zV1azaomGKx-hHvAD2y-b!9E=Jtr0C3|i3$L_aM};zs-l zY2A7mpsNzG_d4&zM~hJVtAz4LVs+!(?LIEuTTvZmK#n}N&m5;t*-oAfkH@}YJVT9(c4D3ma_*Vy)&vsnWToc0 ztwB4W6*~u-{h`@idbv`XMBSo^{pyToD2UKK9ol`Pv>_M1yw4A1Peoqa(wubkm(XNB zyt`O5Cu{7eFERs=2Ja*Bd&QC`(fHgo6aFsow1X@UNtwr2R%Q^&q8in<*vPjjW1+d# zG7VRO7JXjUO~LLO?_WVH7n_;tK08=~9zKnktI}HWTUBQ-%ZIv_9u3cyDPHe05o{|d z@u;hr+)&!C<;XqzQ=U6%xk5**R?dGH)J1+ApwyGmFtMIVi>3WM7QSbl^TEv46`>=+ z#`H=H=gBi4@#$VY`{*M|>~)I1wzXk#AAV)SFzt7Fq!KK!nzkj*r-BMq!PC|d3>f|EH+(yW^*Mt_8g9Wmwc8i;sJ><3Lb; zn}h5uJHzyHwGV#`+sro2qZXN0D_nZ*>S-zlW#G)27cc+o9+bH+Ahb*n*H&LXPk{T3 zgNSIqT4oPz31xGOZG2-Y8l{qRR-It>PlQTluxMk4<7*KNX`HZvazmE@DGO%xggJr) z3Bn9y5R!vbM#QBcp82oHu#j7);80@|SBi^nA_ENB~07|6*%==DICj)BDBZGH|; zb6RfuKuIMeH?!v+4ibGlc8a1)@M22EVlkG$nBWi8umW5r-MBhfQL{C0T+=iZjdyv= zVA=uV1`ZroZ}HbTw||mf6AD_eBnt7Kp;$+*kQoVg$G{E8h?pN{@kX?k&>h7SO>>89 z2*9xT{B``VYX$|k6K&_o#O;Vpr5ZEO*m%e@IfT@V zm#1c-&*VI43=nMRu#80e*@4g;IK$QdNPZkSfq7XWWTiacKY~G#E{A|AJZl;6vRa0A zAA{$aVf{I=2JA`ifSGC>^6L5uHz_RG=2zraZAyTr%_}`SFryH5FD|Ar~PwQ*qu$s+z)FYi5qsDm^oEb z(KNK!C;^*azn?>T>c_7W3q z6U&cK(S2(XFDVe1AT7z7p$5=S-AEhOE!g~uA5A$|8TD$4Iuwd+3H`O|X|&4pdH(k# z`mC)*J=_eJA8~~5#n+6;#9U@2pYKHk1+^QQ2~x6?lImXJFfIiHqWzS`YS7yRQbr2R zO;p0zOx}okl!pl)r!BN6J-M!YRdP~zm`iO_JgB9x3ti>Znqs4c3ZeHU zXpqLKG1^Mjr9JSRjE{bD-{Kb+8wb` zrvKsW*(Q3xa-dicIO1Ixm55gm3{`I6<%j~$YbzUkBQZXek({DdyMGSczf=hOR-|Qa z|9cG#Kpqc`{*yY8m$7uP(r{T3P_5Q;Zi3A;EbKac&N4CpxdXfo4!g6MABx#6Az84? z6=URXrQj$$)Q)VpGNBP$PWMuQ<^)TMKl040mbf~Cm9c(I(mSWuboDZ%f`tOrGeD>_ zd@0BZ&fjDXr!LDgwNz7bu(3{Vj-jcQi+8W8e;Y(*p)P;fIdA5RW$|#((`ztb(mp?5 z2z%SL$#tKSLZ;c_s=air-O>;a9+Gt&K`MFy?4&>G!;n(`YD@sInu}ZSyO#ox|L3DC zabpW_2lI?j5p7x&!i^TDB``anoAtT`x%Z-6<}Kz9pyh50mU_d&z%v&jt};dClhNUa zAOW)hreaNk;)(Y|^_}_AVW!8h!Ch#HiAspyJWVcgcxyP;v2l=Q0` zdSQ+vHT7o}QqRt;x$hoRt=UB@DeW+X`XJOj*Ka4S?2w(4&M0D1=0lrEZ?tt&5iw#u zD{|GEnncQs{#fzwxofjJLxlStAeFm6>cn53Htyn3no-;3m*ICx)$SJFj$G^wR@4rQ zPfP1B$jRf}N((S=nz4A~o~pdK0eOSf9DuzIcF}^#Jo~JNq{hFy!%hOH8BCFk$~!f z9N`x^oi9r5j3F8q{L_%bT&oZ0_Td=M8NKv!yi=FA6|LWnscGwVv{}^#%z-7X=1~5j z@gf7Yps!}`OJCxu{!cybiBg3oxn8FDJ~DD2D!yF+$9_p~@`D&VZH%cdJSY^#pX*aM zD_Q2G`K5-6SuGRIu|+gf)GTDH65=tneKq}zb5{G=8p+*Iw*^tQN>m5hpS=+Gn|P~0 zN;9)7Kg#mXnD!p4wFL#l`XHoxYNzhx^zBj0L&Z#)1A(i6Ci2t)C@2F+O45T+4}t=u zU$&3Y^$ArIY4^Sb|D)X&P}GPy;urpMFJ--%;pDzF7RhB3k-Pfr@RD?GXL+H2i6_+B zQXYQTk|L|G@hCRbdE&+y@O}bj#zQhbgtq4;2;mBpB)(pg*Vyp47#YxcI@N#w=ic<7 z(bzPH9vsLNKAk+QSzfbp}<+$I1_{z&_k|$;bgQ~ z(ok8@|L{gGA^KZuC6G?Uo7-#HGE>z2y*#|Kihm=u2vol6fK{~n*M*7V z_P;ASQ~Wpew~C^g@wO+e{C;@h?Bx3p~N9DoAFeft%-y1p3f-nsHZ5o^S+-K8hXUK_)7PnCYwcvgT7=sh*95F|wW z0=uYE&v+3udY15-@;)`CND?G`qXC1o@J9RdFpTwhC`#CV5BUoP8q^Tg!UHQLqh&0qxL)c?)W`mG(+tqM1-+ zSRfJ(|FKZ$$1=NS!OdVYKz7saup;Y0g9N33!mgi#(lY1q1X)7_a-W7ig~WpQUSVsH zOKT7G$p5?x@g@b{Dzh>&z+||g2M*jLA5?`7kcvRMUsh|!{cHo??E80@y}P(jleZWB zx??;3!#KAkeCsb4u(EcMbnMI8zGxCCNO+ZAm3!rMY_dFSvzeZL&{k4`xndc|+>d)t z)mA_OG;|8sWa#cXY50UfRy@Zlo>VG5mIn?L-1|F`K78g6_M0}%5WV)$6s6hOJzl>F6o&hXinJIsQLy`|r9P|@DNlS&;SNN9Ktc5KmFm0sKHN7^4l0I$cfu#4e& z!AHbu_DENKxL9tMy57JiVy#_GY;U5G2E+T1i~$K6rT38&_sNRtFtVCr$5V^q*LsaU z4ig%OwpH-k%j|L$Q2*@32gNa+eGi4inCPRikQ>`mp!f9+3LI$MtWYcI$99UX|J8@D z7K+S>5!7v{{?|;!^y9M^g;j>Tdda>tyEwpmf)hTjgj*hL(LqJtCK=;B3X6NZu=Cwh z|0Bv=bUg1bW2$?PHGENAY;mLccWu`9v~LxN4SV9_*VO6WON_waO$~i!$HOmjUTCpA z1h$c4;2s*FysweAX~b_>)m%&6ozY%gF5{=*tfe%a-9G=bcww=Z;hyup)?U=*A;j%G z-LB?JTC_tvH75JEW9IROn3FSKZ*z~@SNpmeN9p}(!T*JTHBKeqdfnwsjet0IqV zYaG>b$8)iBNoZG-2B<~wjv2dQ=m5T=_@&}1giPFne?pz>3Tobbr~3Z0Iah{bfonp9 z{AUaD>&}x{4Pj+^3Ji}L)t zXZqf%;?FL)zx1Q;o1|}y{mW@e8d+%$xd3D{>#OM9y%Y}d+RFP_L%w8;lon5*TGS7d z?(f@wS-@N^0llybt}G9hfo{~7JGt9q^cC9%_Fw6Z3_ugvH^&N{pV5v+&ccVfAqV~S zB0I=9=;S(UheiyVDJ7E(vs`E(xZp^}=v&c1E*NP@Oh+(!H*YEb@up}`_TyxUa9p#V zpN?L$L;DONT8&5t7P$WtU;heWO}L*34BEYeMAQa~6SC$2YU#w{>R@G-2RaBmC=*~= zp4Cmd8B-M*Q+Mc#MFe^<;)Bow`~CWR^Jm#?z}(HB{^=NbROI}unEQd2!F&N9YT!&+ zpLt#KvzvJ0x>|}s%k9Qx+}S8Ro+an~@n)Jh0tWI)=UEb{iDcN0I@3U4De{)+PA7rE zgcNuXMoJJ`(}We?$wGowX@#`hhuP|$T$L|!2#cLg{yR{n2TEvZQ#m7xJwMx_3Y?p| z1XE}HW>K~&5Jycic>DHUOehS7Wu}@N+3K*%?r%WWYP*($$;QR|JGWdY>fQkXjUc_l zS~hS?9sc;+$!~x)BzP(p%w7mESkP*Kx|IwUYP`n&#AA_M(0D#h(5Xz`E8BPWZ}ANm z&kc{*Qe67`g*7e>G)X^^V0l^)=w5`(;+V^KS~XoEPn)j~!?fp%Z#@p=i^7V)f z1NW9Q7ErDU!8ofw#gD8{Q46G4%~gH~j0hz`!8DLxT+ z&onOG&JA~h`;**>!{;OltEjxF)0$B)qAVjrb{~n>)VRYUei&F z%^S|nGm&7Zo}EJ$WhVw7=HUN6xELIPA%xYi_2Ov^&vLWK!`9Ouk(G0U-Juh((8?H; z@ZSXK2h_mTP}{l5`Wm!h^c;3O1Vp<4)#4zU;4B??Ad%vM*v!~)|A`})A_JvF>_K0U zvY;u7-|@?Mua*3(m!=xpy4>L!c)BmhJEmb3#KFLEO}8mq7+Z!#hdB`rc1Q++kngLW zlVFbOrtT_>)Ok2RB$%(+s$Xvfo7smBgBR(+V7bBtTt%WE{O~~4P#w4;t9y<1wQ86b zPni=Bq65)2l-(-V$9rQcy0j}j4%aFIwf=#p&Pf8JTzZ;E0UExalwSNG8~{9M1El_> zP6F1^4DRji2imPF?X7ZcX8`}L&qF_uRE4v7$;Ib`w?4B@F`hc{bw&cbd0c7*5%DNkf_!FyIP{$5k(aOS^* z24tAkvkh@H@L*?q{JX!U`D+(OZ{{hZm5Qf6%CkYs#D}Zp4%0!+Pckizsugp_t%8J} zL~nbla;B=>z8be~PR2@S-OuEuj7@`hUXGJf({5Mf5u7lyX5B=GkQu8tWQ94M98gxpy2vEghX46`yM*1X*4O5x@ zex^j;LXb6R6fg*0in^P{D`&u@Nq$$%C@Ff5E@*A!i`_Ia5cWB+0FuM2z;w38!j`8& zNKgiJkYvK_NCtMZuiQT}VzeH5Pnvz5qp&1Z)ud25merwWNuK1{hH0f+TY}|QJM0)t z8oIb=;qSy?kU$->c3MXc+!s~?NktR`PWVc zVSAJ^1n`=5(H`f5jjq4Tn*X#{!{%j=TnIz1RWI81&&^cJjI>(!NJsp4ggfZBCL)ZZ zh!3V7td59IuxYh?U*RB2@S2T5zQxLMFBOSRMU)uyG2f|KQOh}`w-7;tR*3~&2{@!K zFkkq^RL|JT0r5#0PPKH@LvW*oRqFOs9lK<2jpdM@6>LwK8!AoPhM4l%v1)j*H_sSm zONMJ<ch~GD zd((JmWS!@k*F{mnybdsbOjW&Ss8wVr#PU>%%< z^f`!3>PL+87$GwjuHyQwgdTOlJPw$&zQuSjlhHt)aj(U;YB)}v`d+>LpjR(E)LZkQ zfh}-|E3A4$f6QNrWOvifX_u|~KW8C-v01(BMB7WjjEDh_WzV$`JQx7rAF)3wL(^D` z^-Cbkcn~T%U&)yIu_sC_T8@AW7*63l&h>0b|LX?kN;yVi5+I1ItWlMR@_7g_u5a}I zQ058`1kEy{QfXgFt^Im6Uq`mi>1fy33xElmm>h`$F;CL!fn1irnl$xX~( zO^s_pL&|@i2SM>br>-xjb25UHm5c;;gLZ%UjTsyxESa)nf&O}el~E!D^4d7TziuS3 zSHK3MaAKiEB3ZIh>2E?9lz%P8WRrfrG zxC}oIinm%bnDY@jBVvWLG43mu@|U&@&A7Q^0WTm=LAdaj+H_XQv2eh|Dy*vSu9CAY z0g*t`I%9LPiDxVWLL<=s-7b6@B-p?G1&6hx;w@t`^<#Bos9`yhy3|(-VX;B95I~M8 z=?2BC`xI@e0*xe~AzvVeamX?!Il}|~^DtI3eCUMww(&gMLf^L z$jor__az004n8Tq^x71gbef8V86pJxZAI)jliGi~u!4n*jkq53yvz zSgVJ*Fa3*xg%89HAvHz0<(hg*l#QNOg+=n{!kbFwql-`h%Z5gtR`ER5S&;$E0Nhv% z&((}ZNn3!6dP<4~IDU*>GO44PWXbSKXHatY95M_N_0NF~T3lJh19ZV`mw|mzxv>8C zjt?@6Bm<@#NM=bjIiM)^#TTaZmqzV^MH&%$dRN}8uU2pv0!bP|`B>&gs z$qNiE$DF=7N(Xo~6uxVH6=dWEH3m1B#kJ|%NAsiy=IF-d^@WH1d8>KxVg-EheIbU(ix<#rPV%k;9@oEOpU`17$%nk{n zGpFB*Qcw+^i-H;ggy0L39tJ?Z*sRqVc6ogUjuJPQ#Q45B@1c;hB6U%okb1n%io||+o@$e z)PU9TIK+Fh4iA)2$R=43d2YP`a|mtazkH1*!|eB;eZqliBi2Q4A`+B8jZfGi;< zBG6gypy^&J;y@8C|BZz_M4PX5NI_jn+XxEb(;9>(M-`v%wiC82@=05jwQVs>L=MHA z+IO08I~}iZ3Ao~*8bz+Lz{vYvF={s` zCG-0Ubd5O0+9lho^bC)XfAA97f$-x_ar?y~FI~J0Rj!2|Y2l=^JO_?|j;!;%F^G%@ zBa0J%o>I+L>t(D~<(6F!eAh3PjIfhXs`l5S17yhI>JF3XyM?@#9O(GX z+Caa+32KsUtY!B}Wp_-m5E!gNDHYryx2tv?DC+6|`Ava(7NzMZ>G8hta?k)5-;O9F|W6pPH4)-UQZc@-r zr`>A?Rxb->_6t{BJjgo63!~I&(Ye9I>Al?Xyp#`CX$)xHs(;}C!f%XS|3ViJmilIv zK$!8={CJZ?mXF-LWjCb(N@bhyCw_V`@HV)Kj?En7 zK5|=3{6gBrl51{;1{?X9-HM$4D7sQNcCsCaNzR=XwiIR@%?Pv=YrpL#pwB}uyi>s? znI9}u;JMNfXTEtk_l;>Co_( z&)Mf4-n;Hh_7STFu6H_+l0=VAG6DS6QBRi*(4#Q-PD9y9W&{LG^e8YuHt?v84_LXC zJ73K$v<8bo?Y~}8lS&?Cr;FySEc=}eIOsQ6`K?>F3+fneu6wyjQ~Fk9m8BP5!LvH#GM1GUQ23DuX;T9;c)dv}QUu=q z8-;~nEkt@SDj^tJNuX44kegc#F% zczg(fg>S*n(#{vyas>423}pK+A=}_DIFimy3Jfd6G$mylA+s#U59$*t|Xh|K~CbR7GA=nOt85j_0g)owWd5KW>MLX5FlhCFYBx3vm8am zqPpCzDj_7ECLo{b*XUN;3->s+0_HvN2n>e=5m`8>!AYHPBIx&b*glted#RYGkfqoM zuM&s#V%!xur^Dw$PohhJ5$ASXtLtE$2V!!i((S0H&lQAK>I&$|hi55Bj1xEk^C?ig z?$w@v#_Q8c?O}t<(K=b89C0|`McCu8cX6!RMR&|&L;wpZe)t!p*zkNo3lz}GWpU6i z2w)o=swxG;!&MIpDFf7=g&#l$Ty_1seHR@UBZo+KR7ELEBKab@Kq4>a+YIe11{@&jy*)7XMpcXlrrbKsTR z<`XBOQo=ai$V{j0lT1_n0=5;TKA7L=_WhwGSrl^FZ~=vex=^9R91f$x=XHHKF|jYU|oxzR^a5psO4-8hCbvYp19|` ztOcjVuYOTX@+aayddAJqAQGZ3rsp_S2)c-~671nVQv7AojaWZH>pa*BI1%*co!~T0 z<5^$ROD*(nr^;O(xq|xCA1k0+`(uK;^9YaP;8X*gSBAzTL6tO&nivQ7)goFM{+Xen zO9DZ{@q@8?M-^@#U)VV*Y)olCC5yse86Wf)UM$ikH5@Ch^svX+()P22;9dkx!{nP_ zFPL(^y`KYaVdK;EFuZbjDIq9^CRYQjsPWnQ4Cq%Se%vXL=hMD+z}^#0$HU2Up9H{6 z>%ZX5mnILD2K0Oz;sc?sNJ76DgS74W3+mRBM`p0%{8}FUtTejg7kd+yMKH!k#`GV? zWR28I2=Y4};fUt62s9JcCunBlCX6UfXis?Z5nV3?x9aa=Jh7S7mX3yaX>MJ*qp7Q^aWKRMy5G22dW(je+)Y(Exx~hv2re%J=?@cO6PJ~^*KWUTKR$QA_0_Q zK=(rhuD-P3ZQ%f&9hHwuT0uh;>OJ%K1t^XN#Qw#Zh^Cv?r+m#C*wywUp#CC^VX!_r z;Q%o^clw^k4{HKUtFW?aB3i?uMx@Ay=@ev?*Ss*qJ;v*|SHZSfOApj$5<4p9nZ~t? z0>!s>?ArTpXPB}JAzV2Epm+>vgoF?=ztGEY(g;8SSb6m(&>bu|KL!8__OQKdB6{7& zuV~$5r7jJzz>l)>*&os}rhc4w-s^!`T_50R3}t_wm;b% zCx{C|xPQ+W7K(-^k8S}$hzXj*R4@w+=;ZUE+NKRzf^;rP=y~1uVh>0|!i=#DtrASy z{wmPHxbJv_sZA>M!nVXqU6%I=;>Ukkh0yt;%9f?6qziw_DWpH=0awKX z_8FpIjxBli`%zn%M1J!Gcg(5UYPG7kaGlsFb(7eW`EAgMY=k`7Dk^g#R-L>-PM67kHY1zO zwp0IAt)TUi3p2{GNhs{1&RDUSA4HH5TtceOFc4UiS;-UPOORQS#A1H6cbl~I)Ls?8qK&eYgv=LFV`ze@e>UU!Bakz=*7Kd?l{nqE1VMpAyWf^g@w#f4Y^y0!1?%Ncp2tC`swI+(;>BlN>aIN6@Pl|ZRn-2Z)tP7B8XV&u`0!#X>}w_&vlS+Djt;s2yym6E*pP80pFc{s6&RN=hu zgBsG4Ln_co8A;s>wXfINMXA!}>Mb2v(>?!9%`S~EJ)=k+;==o!J9f4CbQUeTPm^84 zj}J6n_Aw3d{8Y_Uhz1%G(R`PDO%;8+snk37IgXBJY2%4^ws*RMlbWl#?2zLmdVp9 z)sT8-Y9v2+(l+D6#N=|4-K8q-8jc)^B5V6N+`cH3WL*ZE7Ae6HbnUPJZ?e8?$oQwp z6QH=dE{|r-hG$`*@0^xdQ{gE5u{j_KdC$B8%PdGD^3g}AvQ1nGZKtm@BMC;VQyTj_ z?LL9~LFm69o{Gc+!a)kFY)H$b%ibN<>rImEid_>hFfoMFEu6H6s7IbM{U!h!YYOYn zj7>T>PLH%}U0W9s<5@8jC-xN8$2mFuCTEycnwIVw88o52uQ#)lv68@sR{2M71^p5~ ztEJ}`{HrEB%Dn>U00T!p^_>^e6}wep-56e^ntl+MmhOyRUC4Oux)E|)?%0fS zH7*GS@=!n@n{mWV#d}}CF34eyQ-GtV(T{_AefMc+j_cwBx29Q9O`3q~P_@xBg{|SQ z2o^k>@ED{Nf{4Pe$t|=y>1ZlpTZ~>3f^JMq0-`by24`RZ$nUQa14+^j-gPzo^W0qH zNkj9J-nQZ~X$}%rCcK>gze7!!Mj&CB-{+9B1&4=Ypu@eQ^4#wJIV>FNCKiMyl3yus zU$1FN#-9_Hh_W!yQ3X(wNU&8x%0%0A;SoK5zViFdC)(S9gy~dg(dWeCpyNEyTp_>h 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 w1l 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%0AXl)P5Avc>f$59}uhfB(XX_ zsmZ}me>SVC;+51iR{|M~sSIzax`ui8&HiH6v|)9YsoRqdi};h`Vtbq|_l+aTPoaAS zS!*RWnIE=p#t3Hja&-Q{h})Ph7}Cvpi)(e*d}>oc1YFMVF=ExJCX5fVn|OPE`LO#$ zh52JblxMP!mp=+8U8s6zU(x`;{d-1=d9~uTRtJ-<68DVhn}*R>GgRdCe}41k(yxt5 zoAqRx&V}KDHY~p;zQ;XQ1p{rw0)6-11@@}CsZ)tj8dj!3YE>>S29gcAF@oh~Gt!I) z8b^L-DRml`^#ARYwoO2MRygAku`1mn8E@e2Sj5E^ql?z2^;c38Xst1Mm-^XMSr7>D z{RJv{PUL51wPsAM^CMmSYU5hVTJTm^Zu%lBy7_LgsE!9hK@1!zV)e_v6Na|)z4vA1Oa?IKsmOvGyMN525+G8hJ#IK!EZB}EqS!jP3+4I z45@=7(mbgfjqLoRTHRZ6ISY-YlmV(@i^u6YLR4;OUvuAa(7$g{b4d)A%8fg<5C*@` x0c{g+QjV32H}^Yj>8ex$1<>E_|NG~8#FyfaNg;r%_ut6@s3^WrsFX7g`X9yw1F8T3 literal 0 HcmV?d00001 diff --git a/static/9dc473029d299935698643ae5168774a/ee604/404.png b/static/9dc473029d299935698643ae5168774a/ee604/404.png new file mode 100644 index 0000000000000000000000000000000000000000..8950fffeee92741ec04886acc7c37a25361be2e5 GIT binary patch literal 66027 zcmb@MV~;KjtggqlJ+9#|H`Yz&-;Xag7M7HhwDU0!2`MQL50CGmboi+bJp*IX zJUpCv7rXOcv8SgejRwZ+tIN5$xsA>B*kvJgb+xKX8@*x1;o%`iM@JJA$VTq{w#g@|L=XpWDnP2BtL+ z>ERoZt}8`4s(&Evmrknx?=!1y z?8f^_iMtIt8#&$>m~SCFNW(B(6*6goS7cP z2M<#oyl_H*cZn@nJnKg38$L(`bEfxsmz^E;CbSr7PvvvY-|#|rz#oYj=_MOr(9r4m z8_-u7L`na428eLACMc67Je2nQ+9C9ZpI6uRzxDr@@$~mez=Quy+ztq=a>`Vitv>`A0$Ynz2`{p9h@kQl_fJNFWy{Ye@UKdlN}#?(By zWCB@$YFpBF)4R>JJb2;^>iqa3Ue+Y;?=cJlR(2|A_z?q)k!;m>kT?*N3~W#U+?))` zR(Fv`?E4zMv;r;4`R$WyN^t7+VBfyu8y1YvQd>` zVR6ofnCM47cRf-v1d8&$I9o&YKgN))30obaHV|%c;|7m(q|T#%-69(rVo_BD(J()q zD@J;sOq(JM1QIqFi&IC*99ovp*U?Nf_-vicL{jdyb@ijK2GE>u5bC z85zPyl3RhE+JDXZ29%x$R`AZjNh`}1`)HEX9qTFDr2wL?pok%QJI;W8X$+Q(B}(-T zsESgq7!?SU^t{xNJTr}rJT86I<7zbbOa3v!)6_n=2MqTl6jWL7NSmND%F|CE(Azg&` zJtV)!wR$psXI3!I^-)5_*X7n*6(Se|;Pebk&FOc4mqG8$&*QP9>#4<=aJ~qPBt4Jp zUYni>h)u~TuVAM%m<_Dgph&PHR(M~EyE03_6m`l0_wcQET}7WbBXm$g^>&7MVIU%n zGl1H$yjPz7FCqZ$m6z=SViP#Q;2N$_s~YXhfp2iFP+Od7=4qIy#H4XA>hb-G7&9w3 z+O(AD?`^lY92T1QZ-;O$3P|GyUMPe3>ySl6X$OQy{<|57B0$DxcJdkxXgwwv7{!mBPSiNv7*T(a{~l!;WqjE`!v*J?@k5F_ReV&@uniOM zbYL~c#Og*X)@%?(;L-rJsC(MqRKh449w=J`08 z6?Esxf`vwP<-DoI5ffi^unx^+Wax|x@ChXd9cq*9XhhrRjO=i9p{c=zY zpf+SArOpbd3}{mshgF=ojFN$EaM0GK^m8I0mT3tlP>n&;W`4Uda$oV?utL0csM)B9 z%Y;E$U!YQGXBwuo4ed6XVT}Rz;hugr&}L&jEk>iyJ5ZZvAAC-uQCR{=+pOe%9mcaV zXe~6v{257rVBp_OmMdxKp&QA|VoEp@JxRngX#D}#TAo19iA5t@)%gUz4>EA_5oHj< zwHq0>%r~nCptuAZ+)MSNMxU96IK~~Xel7N{NN|t6S561UrXVUrAO zX2{NPuLuzvf#OkGaEdyKqcEi<4%l}RZEMvvC! z``v9Nyfp|XlS2Ag-mZs%fPPH{3tRiIHix!xx4A3dU5JB}=^bsk%NH_JAvD;bRz3{1 zJ=^Pz$!yZRjWV7lnL!9>=J2McFD zOv6P`9_pyL6}Vxcz0Q^GkEOdP=P?7ty*-+X)y9A3&c;45NJV9#S}8Nyv86gq#8b@1 zYlA<+Nmd+b5=*PT3sBMzdlV6@Z;xr+zctw9rRi&&VaH0hcr9i81h?K^%k7YfS|gS) z_n-dD1|qCCl39drU5Bfn+LngYH5F4g9r1)}ge@8Ua0%Nldbc$}GfG*6XI>zX8%V42 z(Xa_v_ZV?xwxRj9D&UGb$VQVf2?@@1=FoEz-QA8TwkHHH@s)B*HRl<@)cE>0OX+;% z(pQ50v9)dKeB%jr4 z?q`*8&G}waX^+B=;DQ{btm2$({=}B&{P(M8DV6$CPRrSb*)Wzr4W4FP>K6PI72=j2 z>8)NyYAFWtMDIC_=r`_&y*0U%Rl{cqoY6A`2?A;JL*m3tudHjkE2T7b5si9kWSrxb zAJ@*Gc#&8w!bJETHnCoLNJCdnl>7|8J&qo~xc}}0?9)fiq)Md_N6E;4jKOK1I&oGR zbmajP!|pGedC3)g81tXz?~U}U)`&m(^qwCXt`gav=<3KLexVxrSMNOt)BNy521~x@ zrbK)3Hdj~pzrmurdFfkwX$P~`6Boa>;*PcvuJl(Jb66K-6EOYa%z|Z@n_%%j!$bTl z1K*VS-&ag~Tc0k38!WcRsyfvGPu7tdV#S%x*{7-D{FwXB?baHv7eym})8Q%k?{;(1*lPW?As_iL*o7hRg4I@~w4rwgIEX*a?zV*X2j%{2qo=F+EX zRH{kY(#I%OTG}FtGU1tJ1%m8fysC{la83-pt%{~EhBt&F&Wci>y%#Y&QC%tHOIG9W z+-)r#l);{!-Sl>qo+I?WJBEaBvRp(?sLAqR-nAP`3eD9YFrw0d{ajdnkZ_8Q@@~q8>)P!-Lrxq za?;zPEFOErnl=eTXQY#fa(^P%`eL50T|vYbp$m7WIRvDyCE$_f#;Y|7;Hl5{Ld?&J zx)_XU?eRiS5{NoKFYw7*O>Q3|8Ho$9Y6HI#plFD5x-97%k4@|CTovUxkg=`=0HTX1 zpXUULlOt1s8>{o3U}!ldxblYqL?;YW%D8a06XeFG3wS0Z4Msm!Kp}Jq2JaO|mpgi5 z%QJz)u@(1Ot70!mOpY;lL)Am^VQzDZUNaZFULO)&YLR+hP(e&m|1co|C#Dl{j+=0j zXUPaC*EI-)Z+dG&j6%jGFhS04kVq|YIE3%S)`U``#=S%4CK^P-AV;`|36UqpxRA%C zzh_poozC-8TOIT$41p=qvL*z*sh-7RM6FdVFTFNU)}AF&*YFoU7$wa!(o^T4>Gq2P zdpHX5NyV{l*t3bwS5p)>;77E`uxbb4myPDE3pKeLl+Q%f z;Lt{y6!f^$m%=!y%WsJz#C5U`bb$xY9L^9@n>;Jxpo2=DV0%JR76Fuo_?2duCbNj} zloGibUU|--xj=caXToY=!@I6D5tK;ko44zbzvt66ljFAJFVK`hVi=Q7L_lFh600%z z5e@r{bKw?F8EMQS0P7o;aE4wdQ+IGM0a1y1A9qa&Nx7ss3SKZFLfS`aH^D3$mf{Jw zmVF~2-R?VT5jd<*=vRE6!2TXCC^GB$!Kvsfj)1N983YP>J}w?RaARVC4Em6A05aV( z+$zwHI!6pJsG9>OWD&jf?bZ{Ho@&y!mtnf@`5AA|U&)(+GCwb_{3k>hI5-iQB1&!i z@_p2DVYbi&WIy^L^Y2Q-+h!tRW;mefV!Og@`eEu$L<7?Grlay78FT_@yzB;3WzN8% zIg(pA`mo^*D*W4CN@s>-gFcVT3%~N2>mhaQ!AO~h_f(%u8Ut?c*1&aDHRyfIi>*P z>|6netMb3n{PUw-hL7XD)y8Y)de(CNaLWdzQUk&+B7@P`Ybf?F|S zz?l9@$2-7Xy;)hEKv)4A$4sL;QyctaF4hZTxyRDW={irO8N-W^xO0pEmJv~#a2z!M zI3;zWAIRn1+IyT#9veA+yWSA&!2!7^iA`r?O)6U?Id$#~PefQ66-gwSkbS;Hj&;i1 z7m7X)e$WpF8}rj=aN;c4M1x({jLNui6ibQe0S)!m4@p-63SSEl1G8dyW}27h&~1j@ z4%fFjr}=sfXr!q82FVqgSvWdv!)-z)P$M`k@yVWp#0Sf2Rk>4%QZ1*R*2Z-rfm3ZP z+04mh-l3H#_Ood+Vx^S5!Qc#$K!aWnggxmv)cEo%`)2X<$zG{fZ4-c0+zM!ee$bZi z!{Sh5d9%*Mr=|_&sY(R0z^2?Q%Mv#>^FBs8Yo)ldASYLEOnoD!|N*h)g zJnRYxl9fmUsj+y(`(#I*lB?R0!zUJ{7*c6hM3w$&$qA0iqU5W;2ke7^1ro162VjWB zdnOCtl$=NRK?q4>{%(2Kg4Tm9JIgi(Dpvfy*);0urgAnXGY0q5=(Fq z))*1dMa|?nU}$li3e`9|Vhh`uXvgKBWq189rxm)a9694h%VO5DYJxB4NDi(u!pMa! zBRG0SW%t%>H~CdpzP;jQ2PEuEZnL7b9D8(P2d7plX8gyuuo44d$4@<9~^}L?Ng!HPZaz&{GVXU z<20lFmKR^GIGf=e-&yF7H7RDMx7NVY<2%^68-S2FVUS2d;v{{?No zkFyu;fVYACvha`1boIqcR{yV~AHO`PxzKFBV-05B&Ji zG%t&=qZZ3z{=z=9U!D1Ag0yElmU`Iayx=T(?R9r;m6K7gnm&4gBCn<2x_=JJ z#REJFxC0UirFnAjdhPI`aBpai7>~}6!1B@6oUV35vVUEbrfW-!)a3~|av%*Q^nWJ> z8&Ewa%8>3hh=3~(ot4OOa?B>g?EN7s(&+XK5LCZhaY7S2txpv()c$?_k`{ zTwEo6(RGzmH|x^w(2w!YK`9@Ye4Wkl`(*$Vfy1Ma`bWV8RgEsK2KqB3Is~A3y(D{= z?qE3>ojO5%u?(7QSH}bXmDy9*T#Rtk5(%c$^vly&P9U8Ezw&PkcEoy?LGn-I1FO(~ zzTG=E0&c1uN?H1;UFwPwrEHQS^022dv0L>; ziR@L*_&K(d8bRgag*GsbwZ1VbgA9_1vz)P}(fWyJB8MVagKoRgOj)ULd{BLPH`x<4 z&zYqy^Je1e73Wa^zoY+eM`PufhRgq06POQlrkEz}(7T`x$A7qq+1p-^=69FClS1=p zt?D0L>BTmp$~{e{(Twft1D)}GHRnj)DR$wlkuFx4~ zxgie7S5x-bdwmlC0g6N;?k$Z#LlK{m2Y#Mc06(Q~jDi4Pe#m@XT~jbFXyUGLIkIg! zF5EkAcSFOZS#(AyR+z3Fk5~=Y?I&4rB%u;a6J%%%lwhupznF*jzO{%?O+qfjN&Vnr zaKoT=>)(Yxq*Uea^39Oh*k@;}EY__U-^Z4zix;QL6ZTO;Y01m=3+}D>t=HMQ$$acWHCmxm%K|s3EDFw4{-?> zJvfxJ?63#}0(B89qEreWD7rQ0si^fw50vOU8sls4F)?8zqjAS(q6d{|FQ*x0km9%| zEL1+M17Jw6Ihe@dcqySiR^n3<l^0TSUH^W<)u1RC_qo1=G8qEXTvY`jkY0 z+kcdcfx+4`5ArwoAen)HM%7Q;z-2g#elKbQEAWI_a!lK1R5uPm&MRxwuYpzD_EIns z-}H8=q4|rI1MILk(I`L1MHDe}2{c&fn&5vLjgZt8rEy*v$0(y&tJ(2(Rrw&iI`gdK z61A^ZJsBT(;_`UiN}!N?-Gc(DJ=jP7$fZ(ZtsdBlMRN#22?7L1E=Gmjzq-Vyw6M6! zszlX@nw;)-eMzUbo3WyiOmNvaOFy>xUxJWtz$&n>ffOxpJ__}>YPQ>WvU^KW$%-1= ztz77rMZ}72iw5mBijavZ3L8`K&o!oNh1{lrmwhaO*Yag$e@sN@t{~aUr>N^{jDCL) z-~OGqK+UhyycIlzqmL4NjvJE&Rm^qPiNZ1?57g-#It- zs(aE+pqkkjMF)gdl=;SYgM6!(qn~x9dKVqZl~|~~f{VP-!>u4XPq4%baG;ezz-5Pv zpvW|<(WUAD_2Ln%8Bs^uGb(NJH&&f1$Lva1gcoP#Lm(w%%#k_txBHRgp)B_2Lgr|; zApv1PXs0B06m?5T0~k+2Jx7^rLur5?)c@`as1#%-KxmXf@V!@JwKTELs+cK&u#h!MuTfyoDPK~bD@mp;z8fb`4G&%2AkMAuF7!+7mXkPSxZD< zfZ2pwCC~ADl)@a`YRBUR#v~$KDHvFJA?K=80oY7nZwFzVmn>qNFeS3#t?I=t?|8BN z(0|bj1vY+&DO)HLV<+;12edVj|G6sZDEr3yD#Q?>Qh!pS>NYe>-83Br!)>HC_2jbn zQ}A-6ie5KH_MO3&oqziPPM_v*h*6R84qKEP`KPwhf}sz{(Fl0y8-R^c^h(L3kX_3( z%ZJ+SFQqyY`f!-8f#ji7#F1ugC=bieGpY$5l?|Z?p(u6vpy&uq65wG%=hbc@r}$xo zZ|wC$U2V!}AM1kg@D-4Z&_D}$hHzSBNo_DNiDywMdoTFR2yhnuWfx$V%t5?mm&~!v8J+Zc*ftCeH0_iY54Qv}d8|1MaNC~2iX2!_~ z+&yqva!OO4b_U_e%8@W4Msol@k40@C75xG8S%an($af9bysUM?eL|2#SG*vT%2IgL zOg==Lw5^K;JXwODDU%f#D~ca`#CwNWgGnGXt)0geQ#KNR!ZQGr){)#AS9Lts7~f{q zS9@e(2lxJ1*a2_f78HNF0ig4SMBRs0ECt5*h)GhKeEEz@q@W}mE@VJV25byFikRbT zbjM(BLLPjorsf7}^H5P^fMZ)cKycHWfQE$L7E+-&;OCmrNYa^ir z7s+yONRMGA$jJa~j zHgIH5=C22uE|95{S*eKNn`KqmjG`tJ+dyjus)NbC!|gi_jT8O`)0JTW4~7;*D+xAg zF-<-~^CJnx80DTvRquyjkye2Z&9?e_*0>Mtyqs}9VDPp`yHubP{75PYJ4j1)!KtO! z%Er(Z`fNSbfng01+U`y|Xv1ok(F545rh5qF+t}X46^M$wP#65H*I;SxqXpr;38$*! zE36bUO5NX?zck@lK7^;IOA_Ok5ODIHGn}Ac(L3b+fw-EjBLpf zay_ILKl1u|8$)Up#)YiR;uzo`P`1L66QldCY{V9t#PA>TH03m^y^y`s#s+8IA~=&J zUBA+7Hy#$cYezQjR;&xppao@@%U%sH_NgDj7m62mb6m3cDUF8#-62pS*Ni=OAN|t6 zIWI-tb{Z2})Lzm~kSHn@@&hvAE53)83v=RXVDl2(36#LX!5u%To9JXx= zV_N6cKU2dHrMt|t6K?I*0S()8l-SIX@K{b6E=%}9{8Rg71|k9u1Q&7>e#D|AW1tp~ zuNah#@=%)fKa!@0E!2xW!c0EMsU+c0d z5-sT*;^n3jG8$<*IbyWTvCI49q_F@qM6YGPZ<%hjO-5KJdE129;e_pAE^J4bYyq_r zxgyCQ;??389C$?r?!fOfjzMJ4e)WX9in2&mNH=p61lSkMGhE6VtmS9MrWxfmp;#=7 z&|ei&t|Vz0P<;cHF)Hxva1@;kcT!9{6^2d0+mQ$dHxT(2lHc!D@>ggK5m-*uaz^sJ z8sUZ~Ve0P`ZSz*QkoAU%XvsHA%IW0OacAox-aEPeXjzEPDT1~J19cIZP=fx{8W~EpHSOEsuA+F!G9UpiECV^N{AHBW zKuNKFadQEf%P7jKgHKL*maQ0Xq)sTW97lY+K?3X>^>7g}zA=6D8@#tM*O6A1T3gcd zLqU4lOJf>4j)!I2NgZO2p=QBpS@VLfc-shvJNx!a;na2sz$El_six%wI`54wqeqW< zFYYT$))H8<-j`Apq_d?7wN=Qy3tJr9Ope4Yd?e0z{mS`}cYgw7H<#}nHECrsWdCp~ z1PbH=&tB#1vXEF3%~+LluKT~NN+ikpuc*gdY;NpfDd+p7U9gxU=xh^KxZE$%Fwpcv z^Z!`0Pq0=$$s%`p$RjFFg5?M*F?{mm#rcYU1kwqbIJI@Lj*$nm^ZDYW0brssBe%l(jr7RIn;vbXvOsiT^?f6hL?2Qa7l_z1sf)Z@f0 zGyVibdsCosr7u=4sHFeW!ZsE6=ot6kyh>lNr?>L=+`jr@8ra>ODzp7@tUw4OIi`|8 zR11$WypgXMO)45_5R2!mSS%sPJze48rN+BqN5G7FwuQks8bp}pi?YJhq^S1`SjZu5 zX+K91n$3pFE5qkxdnzng7UFL5;IFSw;Seu!MVa4s(QpWW+JZWtL=~Hh5-F$?4LWJ= z#)%_+O{D*Krglhbx@(#_8D~Ky4=hPTUnxc}>~|GOzWlv)(MEsa%6Arit~%rhKD}P4 z9&JJQuNLZ)WX=`}d!1z0e%W6xBxJ6_e>xo%dVg#|zAe^=mOx^v7Qd01ErfMP%!GI~ zQQ_*rzd#Ho{oR-{l0hM&G-|X+3;~^@nrM&gQ1+D6A#v3gv+1CYtPV z>Gzf4-HlKd;jqY~a5DiM44yekF@%O(uA8u!-Nn6#!>v~kZ@ummU3(0r8xD(mQQ+N# zDr4Bw7=Nu9VqsT~Mz`&}D?jz#qn0?waHXNp@TrWw0gcX!kGqT>Go9H3laDKa)YVl+ z<*{fM1Cg2`VvJhs;N z_4g5^9}BYIkhce~@S~i4)%yp^?=()v!K9g}ug;m&&o~oP@aOWt-yh;P2rI-aZ+wDK zTe6tJ-2DxJYA~0nn)2I?F%s4p^t#iT=*m84|K0etv!v&9#0qyMYG;CDaio8d?Ov!3 zjWykKYPT_8YD~ATzd1DA*nBB;%f_(Mi@j&x&?b@``$ymOv)>OqdtlQOW<1U0;yQD7 zIqP}v0!7j%`>k8!N$8KX+Lk|i33v78FHFBKo#?0KzctK-crZFSGt|_4GfO9P;cNA| zIjac$^*v0z(R2KOtPbyRX2{ye&_PB7PO&41sss8=Zte*^i z^9PU7-f`;m>GJY~&3@hXB{^s5zaS#|@F6exxBNfS12w*#x_aEu>sf{J%!j)I|Q^I)V6K=*oavVrvZ(m#N<2Ng5{BKS|vU*7$$PL z6a7=-sJnZ`lkwW?_v?EuFpF%gW48xG551H1hHlfp|JkR?(x#OThkg38=dp{`dxV>8 zxl(YI(3N?%Zc4XvCwfx6Wx1~42%b^AJ{;K+=-e%)aQsb?e$=0j11jOYBkv{+0bOW@ z^TjFOhYKeO5+tb^h_-65T*B6g(FS$F`;jxPXOBXaK!z6C%l1(#w(e= zi400us~DJe8LId%sYkaBx81iSTk4h=*tMg5oE%BUucM4;tKs<@^kBud*DsocEus?_ z4qU!3E265zJsZq&FcmiImR=+;;2-pSI?)~uy4J424H{hz-d`jS4W&5Ur8#F_9mfp> zkAd?t)~Pj5R;76cL>?3(a?==%WNEqP7__YOSfq41s)(Waot%+w)nRUR6Fe<|Bt?L&!LfX0CR^y$VPVdzn=4p)!V zgNztuF7tMrd@4J=fG28N%#UcE70g(Aq(MFWTUFo9W|;Ukb?%FN!z(ndD%sBXYRmiL z1}kCaL=q$f$Mtqpio6`l1q$(HAhF^x4_F^#VvKsH%Y)uz!~IsukH@i~r`dB7O~gpK zsb@Jvx?l32HGhq3#17+?gJ>b1=v~zt);urt1}7y%(s{s$AhO7-F-Fe7D2S0eb4{bt_Sx3bYG!w;%I%|VLE+f>B_Tp0g+ z9~Zyw*=X>)LkG!QiJ!ewg`lk6=QQ?zZE2j1lP{9(e6;9iR!q>Kh6`svf7}1m+Xlem zd1O^Db8iaBLTR>u9~`a0g-}YP?0_nS3%-UUF1HlsDj^Y@!%E^>9)X0W`BeBGnL^oT z`#R4Y>!A3jH4)Q#*NU{%u=oEB$%q93p1od7-m$1 zqhno2GifF;vZ**z6xSsvJ&33wJAgphpoC{HflYYEy;2}W1GEw#RdR#NuDs_CdF#@` ze2<9wh{eCU4L&uoH5%A@2cSs4lc?3(sqJTk;d6Nyf@|tqDy1H5pTx0CEksVp*i5zh zz}<&1AngU8)7pj%?C)6DVkrNapp;3MtmuGRF4Hzndy{30`Ki(5D)U9(<$3RC)>W|p zDqs+@i~++X26LLArCx8y5*NMboJCr6|easv;P51F|mKE2R{0Ue7!YY7NHZKja(14pUOv7c2q0 z&rKd-(Op((qMjvPgq_hrSCU3(utqdAY`7|dXmbIU98k`Li!8#ZFZb>9n2Y}q#uIQ; z)&p;;Mw8VKSJEt_Huy_2?WnAAbqYEs#}vAPH1dU3M^%X~@AIPZJuwpEnomI!qOe2) zvZ^dR05mk53|4}XC)oo)yW6^OxP%qixqwJ?jki@A69PM!^hmPXUq+UYQzer{y# z>M1sk;tNsr4QcujHM#=eIfm-ZG0q|1$rO=<&m!xq?0@9=VMtS1OKhl_O&T^EomgDi zv%xsN4tx1C#}j#%a14(ey3+^p1XYRYC^+AEWyAx6$XbRPB%9*-pDH3c`g;_nN0oJE zoU6`kpjxqPUt(#!`3bE}XlPGx9eJ>|cj4kqL`nM1uwy!~2N7fyFuTco9tKGv40I!N zJBx6`ASO|>wK){^brsgiZ(4wruuNKF?7p{)MoZM_%Li>os}*yCTo$XgFD|*UbEz3L zSwGQr$21&aY611G08m>4tF|8ugnWUc;npi?5UyJnT(d*&)Z}6Z6Mz81$>aHB`y7|e zhaGF~UScax)DmwH8fdj|;8rcV15+JT8+^2N5nap{L&h+cH00dJ%__>*1>nW9_pksJ zA#|48#Z^~fjsAtC&?*lfwVPVTCv*-itVm~ug@Vs3CH|^9c6w8*v7JQx7Z{XEln?;O z-wyZjwiKV(No|AQyU6$`cqNzQWsDT{d4o!0NG3x|5NGPBtEm2kC;sK!ov0c{j8Nx9 z73KoU2q-~O1wp||n!Vo@v-(!!bhS4|#u*t!-@j)9?&_*CO~3u2)!5_ob<|J+^@T4X zW$;dbZqtN&_M1FJbeIEm+oqxH8Z3i|Ir|R+ULqEeTF<|rMSHK~T)QSH5}C}%sd;UC ztFu%Yg;7%Z%Y)eeB(7QrfdQ!E5ZtCy`pF8mM#rJl+|aRUKowPO1)GJRK~5iPQ#q zmqUGtBhSViufLkm;;pjE76tyo;DLll9}v?0?O8w?jHjDc;%oBELI736ui{qav&CAI zQ%%UCk`1l(8wonsp^-ShQ9Kkn5XFbs6{G-WdVP7ESOrcJO8!vPUySLz@{T~CK_5Xb zTADF)I5OHRcNpe9tD17n=@kO1=efLPP0a+b=}`$?E0Xo`So%+vss~KiBtA_@I0~dO zQt+Beh|bwnWs!rvj`xvhLE-Xv4g<2Mz%x=kC~k4-p!i_cm$eFlT7-A)W{W8c{E=+x zmnchXG9*#W)o+~?%#uy>*2UcM`OMNIZQV7qi|r3uI#n7_843d%kO{KZBQGO)ruOxw z>TCAxbmW?Mr&9bKnd5N>~H;Cp;}$feFDuL&AveMLhMznxo0wJOoRH zOdHizZY?pwEz!eHH5N!&XXZrBwpn9FvLkO-=>0S6ICxjN{;85?$_Hn_j&3BdiXk5( z>XCiT_c-d9nm-k;S*MDVP0TN149ZdcvZ3sVUe?Pl?pP%bp`unExBPNE6DcZS2I@G~ z>SwxzgEZ@k#fFHY!{W;OZ&SjG0eR9PDIxR}pHzFO3FpK%#-+o0H|hW*m~uahIiJlj zY}CN6T3dC27;(MsY~ei)b>8otTzN=^*v%d)%>&0UBD5K*iCSjHhr^aMR4R8 z35ifp3QrY^6jwmKnM#$xJKEXZpUywXM#5g?R`QMA}xV;%4xd7W=>Ea1={F(aStV6pT~rz!+$@d zsiv#F#h9~X2WgZ?R4f(`t`V$E1G8?g6Bc18Dv4feNC6^JhiWxcUSmIk-lzPBMx2fe z({?;*z@(xCa4lt(0S3YY)NH)3{G)B#y+9dKYAxd$U;%@kq6}Vd{6v-u#modM+=CWY zJ%W^u)y#>-ly<6|E-7<@@(dH3^CiK<6lHphO@q1g6WJ;EGji}e$LokTgthvnTQZyq;iVr9K<$D|?@ z)0hPu)nT-i<%voBooJ)HID!UB)Vhaga@q}wq$iO?AiycNh+eL((NtL_Otzg-bp_%E zE@$6p&joL;mCA_9!q7j+Bhg=0|JA?$scH`jnh3S9oIUL}CC>_lp~Qdj=XTOVCerat zDNrN*lY8qKg)R0q_9E9f0oEKuD*K^?k(PK$(>F8_&?F@rpIpqi60(@(CO68L*k^%} z0bt1Hoo#Op!79xat9cF=s)Q(0~?gm7lRc;bb6u%$u+%9 zon1NY2{x-TMABq7w;t9ohsaf#&f#c(vcy}w@w)+4Mku&AJFC4-c>FgG%jo9Y129-F z@~ml7)8vZv31A^F)Q{VCQu^|= z?o4f_l>;l&PB{6$1`?_ig@g8<76@1^R#iOf5)MeMM2X;qx6jgr(KKj8_ZyAR=|&1? zcqift`K9%=+C9&5Cl3ygZC?8-(367vg;lfoh$auWg{h+*rbkyJBouyse9jEKgor8T zFolpDx)%q46wgsGnYiIM9g9R++fNkaY4`K0+5@SUyJtfak>+bmx5r1#M2eV|Yd{I{ z8gZS)s`|}PmM!_0hcs_u6F|Wq4p?(AX`MbjuBz43bwgRL{?0GQnBL$-nVoA~^H&r( zJP0VHR90{arvmiQwH&3!aFHJv6wx{hSZw*dhhUrB%$j%}v6oCtWNegAlQ%CRkYlHm zHoVJmx7=%tb|SY;N8(p48-Y7A3P#ha^WL(u+}~#w+z!_BOF)?ZVJyU9Z%N zoIv)ta;zA+0iMIIUX25bY>=V;6#W@zk*f{^V^8jvZ36T(#E3dhg}P7ah%nwJrWd`_ zi5sba)RtN;8gMF|#^sWg+oZ)Koai_M(>an6Rb-0?oK+k|`tq3hoZHTYBM@QXA$e#? zZRD%a39}x5ujW7=zjh@5J3!EGTeN1ouI!{T^;rYn$YO=xuVA;jh;d4+P$#H-0L=IxOe*b7TQI`EnKWEt5`q;9TP-MfigEbE*t^O%|{%2z~tFMXRwNp+e-t1l1nf_h* z{y-Si6ZU9X!>*v9I5&Zzk|CMu@p-zI`}V76v(EVeIb$2;^YLJ{G14q0u3%b>zd_~z zK2rh^v+;_j%;B1QG+3COyhT?%O0k&D;HZKjdc8NkP(GS6#e)wUuEy(<-P9-Ifh9nD z6*DL#R2XEDw22Z$}27Uu=vYx=oL$P#^e0}8;v>LY*_zM;;3nS_ax)Ie!au)}@ z5?A`S5&Tyi!)xYk`B_ZR@gvk{Q!Cj_O}+z^3s0-~kA4PHJ3MH|QI!_))&vD`);%X| z(Mq$Sxn6fBvh3pHEO$thhZ0h3B$FVvuVcSO<)ulH8b>>o-NED<9FuU8=aw5&gVXzn zk&SR)B}i>=Z1LbkODIhEk}GxPPbg|N`j2JhaSc2VfTku{YD2kSgHMQRtdk3%bF%FX z7u3UhoFJZq#>5Yvw0ZJ(^Dac4g~Bem`by}hq^T85P5#(!r}1LBMbS4%Utr3uJRwB7 z*V!L=W=Vl?1A!{a7RG$)Ves3uvA3^Ph0sXG98cXWr*&@?dT1tDBA}dJadrQ)ZBMQ}RuN-o&HMq!i z?UM}n<{t$r1at13M}yWmg-VOdtgsCFRF`zELc>t`oBB>O|5h~;#p}$3C~pVWRI9kRiC@?i zoi=*-)GbkGQ2m&JvvXK)0+|yB;5DZsHEwN>`W%r5`uAI|Ttvv=5i+OmBeq>I^sT)J zG!x^C$mruPSj>WQ;yZQCmHAXtb>bUn!%LR)OgnR(69rLP48@C_eI0b#KbTah)lBr_ z^}+;ZR27lNdEnC23+S1ro~H7kkUY7ykf&z;RP+i18Vu-Ap(ZOm;>%AC@NvRwGEO60 zQvT24^N%xZ&B}|~p5F6X1VS}CxO5*Z~&=5nCU5%Lz}-|rF31K8;*3b9Hi!X6h(a-r^XOcwxj|%DFw}=0}Xva9k>TTR}w`2 z;4N6T=s6_;gY`QXBqcWbSZj^8>DF0wgeDEt@%nE68tOgUhZE5&kdygfaJm`uI@9{^QAs=t{C@tl~t77vJK zt6PS9mk`^Lb<>8&T>!C+Fny3@fg@WOchIhI(F4W$Zk-iU2E!ImsWSO{{dv7&LfXV) zwUre%xRnZiA$Aj@f7#zA4VJ*WkuRr)Zh53QVftXDgHTBup&>(!d_;-K7brk7JoNZ* z*122hL_8q{5L2#Y^pmbOkpc+MTwWkkN&The4z~AbN$V0=$Efl zOOK5-!WuS0$v-Q$T46!nN-vr;U}e;;+T8#EAOJ~3K~y1oYNhY$oZQRr@+QTboR*}O zpKCGi#F1XeS@8vukfsk-zQdJse!gX6%f=t!MdZw1O9nbYUnn&I{kZ&OfFXVYCw)oC zHb^tK1Ay_DUf>1i-9G>Qm;a7)zQ*ut`GN?EJm<4_PM@hz)hQNv_-q|>ww{EdkB^Q% zJ#;`peYi93IsfCT2t2`!S*6ZMTy{LwZy#KuXlLlbmnph z7i|Pf(9CX?R%3kp;``5f`Dg_l?7s=U@_Jk{@54Y-9F z@*nYL5?P(24AgLo@Jwqq;9z^nNOzEnfrjSP(Avx!q;K0p;KRo&;Iv|A=sa63mL0Jw zuZhXV3t>F|jj@;*Vi(&1&4pKMz`-_HG}SMK;S;CN9?_HB)hQ?N6@d;mceiEVHO-^g z3X^tdDfxv@#$!A_A-&?&OkNynLfW!YeHn;Yumzx~o|R!mo3qxvef1!{V`1<%-4Y0| zU9Vu~c9ibN2=%f+2W7wXmSE)AZM&-L_FG#{7Q<*ItB%X~<7&-#e13u@&1A&*h1)a$ zRpjky!g~3CeOc+QbYE>3i%p``-ig+LjStdaD9SORwX@_y)bsY0;wz(e=pk8_B?{_d zB>CB)vwC2{Vq@v+IDq^YkK`=XRyIjabir2#2n(qino!tLumgTV;A{ss!Sl`?LAN{l zKV0OpTX~d@#iA^Rvr@84%>>JPh`M~4ykjFPWinf@5U#N?iv4aV>2`y*T^C_+dQ7qY zLt$YPiHPvQ;p6^DuD4p9DAGx=UIQ1Es_Dh z-+O6zU|F1rg^f;DfMc`uaQ%vLd4m>$2z+3ngb`7UF$0P)3Ct+Mxct_59o_UgT|b|V zA12AkjaHpbq(3-8S8RmRLidwP7flnY*cbQ>-YY4F&Iv`fQT(i>7s)uEc>vSBjzZv& zoOy~qSS%|2ODKCbnwq|v9!p!prjIe=3ZH4Bb1qB)hbd8dTh&p0U za-^kE1OWO^5TlRBzZf7I0|#!22@hVF)S$6kGKmw@t40tub>o60Yl94Y?t&OlD129^ zDf9wux|p|^xJ#20LqYaS){8y9ow9)qp%5NYwz<@FM~CJslqYBn+< zKyOC)rrqc(10*(~mCb@C74(*MmIC(CgCH`Si>KVSlKF261cG|2+U6CRz`Q^8wQ&<||aX+i7@ za1S214gfB>g%KW7PG8bOvIo5Gx%BOLI^C?4r`vWyqx5c$L$742np66z;eO$7fNXz9(P-9C9K~2p$j2_VOgn;8PfbGfF`N8TDZly5dxEUXkzApTNwn#(n zW{m)rLC0JxvfSaIp%eh2R9Xymb3c~;-trv8Ar2B}Hi(VK$A^cfr>BR9ACDnML||=P z$hMLXrP-nvpo9^aRZ9vbk5 zAucf2;s=9{z>_g1)V-)Vh6pV@V>P%rjuBLJEh;)|cOer*|ETyF@XToeI$;UCtU{%w z6saIRobIc728n|)W97*$uJ76&U6VMD96v&A+~41Q|Ni|x98V9AKR4m)8^ZwTLp#opNjio z&ax~{(CFiFThS2%BwQGqpN~Ht{&#nW==lEqpF129B0m`+aqsxuA;Jv}laj3mHaNv( zQ6?@^a_<3YUGw^;G>D1Jbe`57ymXXLl~~!r1f^AC^)6~uV3BDJd3QsD7Y7uiaAKQ| z8n#$LLQKtIiWM~gLVE(GnT8nfIfVIkM7myMZ~(c!uy z6NA4MPmI?97o=9-XuW8UgMz`B+H%q=Q2a^nrP&O7+v6X;-p!0 z>bht`g5Oas9Isiyl$mS``;ej8(CLh8RZ4}_tn@BEU&yF38FG-GS*iPaHU)`hI8RQT z2yGkP&&{cPff7c+>>U0Hwbc2tNCw#;RQ( zo|seJNqn4)AqWu+A|^4I#BaENn7re}Q6&)amic~PPL?SbWw|kqT&bj-#hQ`=iQeUC zk}70kna?o;E;CF}P(PAXRD@WwtLtV#<}oE*;LfaELfJkGk7*k~({Uv)e%)qlOfQ z;;?8;#TbSS#$^=|{Nb6QKq^d3_Tr9vh}Y!|_JG;`=urNIGn2SOWy2UCUmPI3SxJ1v z!J|*G7$0G_jtIGDga~j}zjNpp375-v^LgEQWwu*Si2lsWt{}y=x`n02XkX8^WWDND zJ)16qdae@%v*nD*({z_f3ir;%z2|fBz9m1R zYTXzhU%&f-GK-%-?(gsKB%z9ba9}M95zUtALwqS#7Y)f#>V6#XTIJWq7 zfG`gRA%sE_&68j9|NqVHs?+9UW_ALJ2Cj7RtadY#;4qsm*E!v%s%%c5TbBaFvN33) zWa>7OgxU5G4`SO{%p=-TQRu;0Kw1HzDC)+&b{8Y>P(?AQ$m;fZSYd|EBlg|dL{Wq2 z_U1J5N1zQX<1N0T9UrF`{2M^1(RJiD8o^?=(jP3aR5g5}IF4bf5A{hm=8iF?zMARU z{0!%kFYVHuV;k8MZ(nYjV5s3f;C163#AEw0ecP5*75^(ASHsFG9IZxSD9`~y*wK5e z%+3c04&uZB-T1O`7+qFA?DLs)CxSxD72|IQcH&AF9(1*|@8{6@-o~3-S(Yota}too z7g(j?mMd8#il+O21_(7J(i_wNM_w)sym-hdWyaqDRwKZY1aV3GaW4<0aCkz=NlE7@ zRooJV3Eoh&hwwJXWI-Iiw|hNO@v7y=)&#?VIGo&T?rC z?ws1AAB?}9!@ly~>%{%pMO}7$_<{KR|NKo)O;i4~t6ILo078|>P{;3tnvjFsye(2Y%?v}aV5QfNjKZcyI=a{bef z@~3H`VsfXy;6pQq{*`Xh@%Ux+^71m0KBPp5dm%vn=HKJ#wZCa~-0=>Fe{>91cn!5{4@PWSnb&yzm+sgy=eqqghag z+`Kk+N}EQdzA%J;Z0&x7p8^`KzK>yM^Vb2h=!cdUP5kD29L%5r_U?=J77XIh&wMKQ zXjRH41jQAqsxbkg5%Qn`GTt}p+vnF;C~)2X1qLz2oBMeNk(WBwwd)vB0B|qC9yS_7 z=8bulS7zq+5A_YFvBnhy;R{?Z(x31knERJMOL&-{3s+TQI?czFzg%tptxK1(6StL_GB za^vv=gl5h4+Q&4qB}Y=W6Ae0pb+P_lWX3P{i&UE0cSC;+qwQkUmYjpbR>;GK4ULAPF;w;xR*vqn z^G_l8(3RJcHj#ILT=T*dE&+nUb={#?Df!rvK*l352d*@Icm#!{X*y0(WTli+$#C!X zSr=JGe|u5IPic{BeXeW(B9KYN!3^1?hL&)``AOn0;_Yn{Sa@EI)rKm?zGe?nmWlw# zRDb^o05XSR1pK!qovegM@lK)pC%u;L*B5?1oTZ|Iu$)k2`7{nSJ{}()A0J0~K4OiP zZvYY9rKg+Rlvow+WJQ*Fke|D>WVElJ^(9sjiXaKUT)v2Zxvv=ECWU+Ow z!=cEy`o^Q{irc*Mo#;3=Rg1dRQ+@_*jFr_VB|bE2py9utq+gpsbS=V%7Yi&PBQzse zX}EeIKpvjLP0kuC-E8ul2ubs_8kQ&R?9=xG^)pL;2=L;d*0e46ICJfg1nvAOLd}t! zoW7q#mM{opfbS#wo zGwWO7VF=Z$=QrG3!OL1LF}t$P>4@S{_kI#ve)2WAL8qf!hk?ME)stE+#5mFo1%QN4PZ-DA8SyLH6^)H1SQhi*Jji&J?kQ95F0!c-|9yQz3E={lT) zFXMAfU>hgae@+I4BCzYjw%0b1hb1Xe6vnYy^CoHW&JcC=rGtqwGZgM9oYap3({dC^ zLoNL52p{Vr7^u=pM%@|YdKIv)ey5zl+L;-}D)fRH604O)M@#?Hs-oivTdOe7x0~lp z`hwFCv>|1U1qzvZa`=0m_*RDSu;ysZ!$&^Ms`e!oB_p;Hg@xoq>5q{H!rzL-ZcrN{ zGbf@J1botG3u24N1TUo%mh|fkEdb`kCCEPY<#CK;mU=_^3Mx@3BH_ElO2&J%_u>-X z>GS(aA~?ZbUO(pF-iu4lC}#emk*rUy075X#JFsQ+Bsb{JA%DNV@)*=alZJAB%nCcaPoVhwoAP6>%df6cBLlShDHstfU-^kF( zYbF5EU}-CRG01vKBvRcboKf)jrDY=OBdc8hlozCcQ9rb&74y$ek^?1-e7E6h=HK`>rrR5EtaBFx>5cq*rjP)7UJN@=zp77GDTDYkmRQsz@Tq3I_gKVhZ1c)7 z2vme-wQGF5!Ba5}Tf!g}6jSI)LbM^9?dWvuov(SDnvz66mc5TRHqlYAgNRhGS?eTO z5JZ++meh{8FY2Zu32L3DFKGe{K&aI^9Xj}Qm$RY%9DKFlIue-{M6cV~jCnj+t%;k& zel2OrO%}XKcPM@;j(wbOf{*FFt5<$+wrr~i_v}ve{W}v{WDRNqx_B|N+Od~#Qb}Ux z3ji?;5~-{)uQwMF0J6u!@)REHcb~`WnyII*p)cny54i?F@X&XsyRB&`((Pua0rK{& zJMtD71QY@SX_W}c4Tb1y&ml5!g6-mS7(`rhhP5QZ_-d`W&}*Mw>IYSZ%ZwcT;2-uR zCR#7~o<>V!I2+XJeZ|xP8sRn*RA6R{wmS#KKv)ztu-a+jt`~Ao%&RTB_;fOjw8m+8 z4iMXe@l~`$0?vRW5hJ3&r9 zj1Uoq;JEO|+p7$uepnXESfGnj5J*UeOgXS6Zu+2B*MEYHochuQ7CLYrZ3p_dk%G_r zOgVAl>ouA!`(0_p;awWVjC!I~BfpAfJ+(SwLi!SlprN5_6&k~xGKl2b#)e-KO+~;` zFtZmO`o~92*j+_x9%!D52AWs8NE(UkFZUogu~`(wycr~>2Pw>WNl_eOBuExNqO_)YEu}?Lu)n{}M^(ASCEj4>|bkrJ715GiF zWg-TMba$uMF8~2&x@Ma&sxS1dJFv(;4Y)-BLqj7hm=BOFq9H--Mp-S0#gex^V~|h8 z1DF{TLY7}pXb6K~^ST|(!55PT26v0%{lDy8ZEu_C5~bFI!4e1(V67lbunac1*z77` zwZ4_pz3L}REC2t0bLY%F_$Avmt+&}P*Hp4nzu`6<&zyNVr^{X6_XEFJ9ZnD_{UGr9 z2s}Tla{4spErR?D05O#=VR0XQIt2wGl1@Z@H<0*&BV>$hHlG&+pdBw4Vkm1K_NyVE z{`=mvwL+HlY74}M0|)VPR(JRE8FQC&geY!|qx`8o*hCta4RWBxXlr8}uC$smh?V=p zJi^PM=mr;OLTm+)K|qva20%yo7sATPTuS${(FMseWMkrrj^wP1I+t#dZp~OCl?8oR zFgU7-`4hgDVORoNX5ANHwV z+#DAEr3j*=goPR2a4>C|qCfAxFhJIKI(YN|*)Tx9FhVd3zi3<8AQ?QfptTwquSXCR zDdP-W+loy%**ZmJsPi1lU`0dGXBT4xzTyD~v0Jm17$o4*EfVRQJL4)A%Vtw-(_%wh z4`Rj-G=2e-n4f#LohLF^>}x=mJhC#Eu-?JUfar)%SsqgyFM_lkyhte9avat=<@G~# zUBB*B#WHgDh=R%ss^%jlQ*?ZstX#*fPk9!I2?J(da9F#ohrB&P6qI<+0tf?Sw}qqB zc5u%DgxE)Tj3Aro7F`lT$edSkw>z0zWe;DCAiBB)>p^;Yy7ECA)P>@vt>;Kg zAPMED)ML$E6T0m=a6)%4 zlnZLXS=@Kzq4zs>g1lyzb(1}KO>XPMqHySWS(kFZMf}#Uiy$HkM=4uy=&86@PNMW9 z9e?2_N^AGBqb|?uyn1BX|L$1j|7!#pseVrio3;!P0>EI)5)oM}cF$iv4Z;oK3n64=zW)J$V7{=HOBaH?Mj~SB>P%43w%{v(P92+g#%vmB zp_^993w6y2kp)&ExSrAIPzC!ZFyUt39lFzGjp>Ssi5Df@6v<8<46S`@WpE7@zeAL* za>&Cc=mpv_TP8xb4J{I4Fyk^!EEY9ob1d^838`R8#_KpPbYpiGeY`lLs2pc60rDZp zNAUl-#g8`!2qdj~r5^;4>2^ygREv?U_T9bU17p3Ljn1$Zi|Gy};I^I4C4vATm|XlK z`VFrG#E@@fpBr~z*-gM=>Sr8;n-Zn=6hv;r*EU#bM_d4FAlhLhDcD*K6al0h3?4os zCM9rmx7ZliJPAKz!ZSu^C3E<_&)`TWj~sTrHEp)wv_(N44awBaD0AalR`0HZ1dV_l zSHXmC95*u5wOhkn(Kg+D&-f@LdR!byD$Qu@TW$Mk=i-b%M>8;V(QS&orIF(d(^cshs(2h#7ZvSK-S)#(3f> z#j;VRZB8CJoH~_s{g=dyW3HCL2DhW^3|BR~+?3E@XYW}POoSj{F^|D~ZzhzTeG{Xc?NIDgHzn)0Mo2Fg_uS*7#i&&~CBm@*F&EmQw+exf&3!nf z$g!9bK)%ou7c!Hj3t69bf10DwtG_mxU*+$AHb+OZFOS$UQ=I{%W^-Fx_cOSmIQHr5 zpJ+5XH;Sj_;R?cDg7B{4T&m(SRbNA9&VlZrwlXx5JS*Y91KUD%+CEXzmYiTdvSXmw zC5;|kY2wR=xn?unFLvU297jJXZ4CRuB5)0 zeE$#>Be1s{K;AUB(h;QBQWX0^@b7SQcZV^o4dk)HbAW_&7e$WwoB*-|LS!b3Ff!;D zr(R#ZmEFBYN~uZZIc_z9GVu_>77XYD@il4x-2*V_$$0y7hj67DTxtWGu#R6=G zV|PVwZq=NcT^B)=!G?E4p^W&W%R!0q^X zfbf=ssl}>gh?fAO@o`5XghGm}O+9{oe4GOy;X6vH=8p>k2oVu!hY&<~nh`nH`_bqJ z00KwMqDbH|W29;PHkzOQ|TO*mIY@(oSt1BW_?rbtb z5Cy2LGBFUGM%W0k;<{mj5XClZ^^gl<_6Z=c_-L{Tm!u|H5sB$YTGw?WXE35puNpGE zlNmiUiA9Wlg#=MumEvnA<&QhenC)}4EQ4PBU{OLP&N@nIJt;oK3tgeA3`ICTmtkOzibqw>ea=iik$fHz zFqO9yzi8I1vX62QTzBHLTfA6b%9~viK{VE)x)^)K%xpY=LU>5ZahAq)7I=Z6)*GjMt`9)&XhX6 zpQKwN`79n*{8FXCMpxEkm5qnFEsL{fZAo#pW@mIz8CKL%T2)9sWiL>qt*_*)@FgfI zZM#aC1*v8{Y3h=Y;Cg}YRPiKm(hz>Mk+S$aQ-KL7_Vd07mFt}6jz+Hp1x0=Jq?{BE>z z^7!Dnvtqn58$YOHGf9tqk(3+i`)(X`k)(G#r=rwtYwAq^GGZ}a$W?z5E#7e2F0f@w z*!bh&4&9ISnzAkih{TZP@)2esL^$SzmIcB`+mF7Z;0qS=%sH0&Zs@<1FR_kxYA;LB z#-+H)#Un2SPA>f1zUi?>v>RoqmD!VsZ;F$Cod6%tdznvJSJGurpI9|czNe!Ls&bVN zEA!xwot0fXL$@ealT%+L%6vqS-%Ho=iUuO7Hfzz?H{Zgy0thAx2_Q0M5>7+H2PId_ zyN5p>?m^R+>%k5w)^aKM;1EK`ltqB%Qv%Ao)eE@u&uq*#_yK^t(3etQv30VH*SyY* zGcB#}h-bZgaa>jnm#EY?Rk&VtZu|Qgt}M7x5Vuuq)T|Dd4V?fE>s7q(4rVoK{X2>B?_<+{dMO zbI3e@6+!4hv5t&k+?e_=Cg_MDbkmEOgplGTd@PB9JUtLYrvL)cQ4Sx=CqC%W$N#Z+ zb8TU>s6QeTL({?8j!u$YY+OLT;f*_42=7!2-i5I_c;SaH-a_+W@IKrm|Z@QqEU zmMarNeoSYOaKN~UVUEv65bbrw`aE1w6V|g4WUo!HJz;+*g6J!;q$cVZAQn25{5e9* z&ra`Qpt8Wr!$uwWWo2HTa^anOWyi6Yd(|Y$QP4&yITmfyWm#EpAhh`N*MuOFDbZKw z2=X>1Ui#&9T|&agbTwWef*^npKOZeLJb;S3yX!4RbO>2JJglIuI7TsRI)Y8Y7&BaY zq}Ni<0tA&KOLd3cNwGa~pJ|UYrFQoz%ERh+QY;*%N^9)XxjFaJ2*QOfvp8%V7GAaw zf<%`tE0$$W!3~B|svr967K_FfcTnjnOW)M7!UKSC%diT9Dy0`%XMnsmK#1J2r2GH6 z3~M>Pzh5pW!@9d$Zmu>rixK04qsKKqt_@0-gpiBX_wV;p)*oe^ETZf`h>gHa9V5LA z5bN0#i(7EEDJTj1Ided69@@M45GfkBe%4OVL=fG_(0ttDUc3BbMJtAA*9Xz3!oSvT z^HTLV_T|FN@tP39HjzqB@-mNYmQd`gz6C*t&;aB}DJ%Q(Gi`jQ%mmwgo&oZz08#R` zuQMzyRJ|lNv0N@U3j~nO$OMqPz2llea!m-?4ACH&ju1-j5ldh}HDiEKj&=JxB;ELb zV}dCu)>T=xv8{(c9%Jj~*^P#^ZHdm6H}mu!;`Td4NBEChDi#aw>gf!j?{7ZYwj{P! zrs~wPPcNSVVqpQ$gbW@!Nnk0W_Sf6@H{JK&;`pc0mwj~l=s&`;U(gk$pF!jL6CMD7 zscIj3!A+uf3y%Qu>&wrum$Fo1|Ox9@(IAE$^?)z*G(&qyJ>`2IAibW)(aUDvrpp$wA z$m;`y<>ER;_bUR(bh=t0$wD_|F`ROKwb-Ut3=jQjIk@`99Aq=1u(SGxVwQIKgiO{q zkPz#+4zC_*nmZ1mBMN*BmSgXUd&5c_mLHC0K^-RxO0%nx;`G zwKzK$^DL_y+Um?oI`4zSY>l7yJzhuTQ7w8=-V1glU5dTNCkw;tlRc^z)}?l~$o))D zMaC-etIEwQdhsptEL+r$*-|gI0Qm`e?w}E(N1@MU-ZzLKpn(c$k=w`V;s2FYMX_P1b-I-ZOP9CLA#SUYVe3yawuC7P z3!_>kkBF0zXk=3orL@YB+V|_VROgbYjIjy+^+>(VG#a7A;-$D8lzAI3ZN0iPU$AY< zb#(yA3a8bwi(l5R<4sbC)OT~x@*F{4yUc4_W*PlrCrrJ%fOv_C9lC}EfZXi@$R)w! z^78Xwd4=6{POMgAd}xIH*a5_{p5!2w0Z1b4xS60H=?Ay6v%-m@pRDl0?QfP9zdmx#l*E(ryM_nZSC)euGImVCp7%)}0>T z{Q`PhYOlJW1DsiU*^wJ{+HBXI9l$Jx$`wZXW$jgAn8Ox`o0_(mJ6#d0*5katCcful zUeVUpKxY%3H{u`wh!#{t0AV?XcUQ}eX@Kx>3F!Hy2_Vw2L-uo`oNA6QdBu+@NXAA~I%Y^y z&pP5hTpW%?*(>>_W+a|V%%TnQP}phR6h!@#c3!pIy%t-Wl1J!_y*(AryF-L1_AHA4Ej^PC7)n%T&5GJ=ht|yr!3^aqKnlLNk>!(y#A70j}&7+2xfkRVEeUI3Z^)yMQS z5$Ym{-MRr0^K~_8vVetu!msnd3+Tw}Fl<^4ka>`4hTa6;9D*;9BtGNgZSVo-wVmey z@oZw+7g)AkYyrYECOTs5CHH(qjQYP`fbwgKdlzy9lHGx+rJ{a^qgUkV??8A1q? z5Mm)Svo-ba`ak9hn1aB1ZC)_rRH&Hd&|{|0xc3hLB2)HW%jb0#a|R9yl4uoCHhacy zc(4vx*!sX2$AYRt)N}G`ohEvJ7ViUB4#J01ONeImKt?n`)ZwY*Ej;Rf4`Y>*wk&g`XTm5LAR>qQfoMn^*@#QGS-e z+t1e>6gvlJhwoZ)2oOxwtRwCA3278thJk*cIlVLMToXPL5lhQw`9+u`;8YVRke;3j z?R&|mBE|uQ(}WVJNv_4T5Cn-|&$Ty61u;7XpAnW1{ud5HNFrA5mc_g(qjmT-seI6o zf1<#}%2cEAQ92RKL;l-!LK@F6grQ((eEgritA9!y%c2ny604F`&jLIac(fh-K2w{C91o{?S@$Xl z!(S$L_&6ANnXoBl&TBpyglb%BQaI7SHabmyOPEvg%xd!S0Fm}@?&QUc69|7Gxz?y8 z0+Id_X-{l+Hu2F^Q3wSfpXiOkkQ+rsdJ8QbMc%+d2zZ%4pqMVbB1&P(lw2ljLQSC< z#o`@O;Mht_>v6)alyNyIpu0mMh|6LgtZj=KZrg!m+r%_>)4VM6#&Z|FG8D1rP$C4F z9+40+xDLr4(Q2uMwzCvqO`v3T=&%e~mbT@BKb|({#9)J@;3QzpH^b678OK6ytz3Vv zm7l4Rxks6P$RXR2J3WvnrXqjPqf5bqzlz892F?3h$+W|!er6#3cnh)?w!H#C?g5bR zjcQa^2gQVRHUZM)8X@jkb`XF7BYyP&gfKv^{<8)MN9j=WJm}Z%$|gg?_crQT_`8(?Wg08EpC85TaXV2h?o%7>fWFrodELuR8@5f zi~ADi^Uk^o!blN}%)8won-Cu%%augxkkb(pa(kup3ekmU9&oXcVP6^l3B20IBoC(DU1@Uw*dFALD9cEnc|_WiUW}=D-9x# zoWO(Prb6WnfD9hP)b%{K7(5=jLMMOwx6+|<*iF>WF4l};42fd@mR@@K=YKbygb%qsxoo^H2-k1w}y*}ikB&^pYlNC%O1oWSUbIy#@&G-?H2 z%Ns|M!`g9^`e1q2j0swJDXfjSxr%8-alBcM4Zs^@6Kz+$wg*UP-TP`|-}@0FzvQ)PP*f|T5{EbAaZ zxFWv*>1a63%QSpE43IowkI!ePCl%K*99+t6J z!Uh!5sYKzZf{>Zf8B`RRpyrq$dJiW!_FK7G^f);!Z#vBs4n?^KN!}^cZ&Q&3g+qiS zfQg_6xD5;T>9*^Y*5*={2}zNa@v&I37ag{}MZm@g1r~e3+Hr<)gaipr;n-sitUBu0 zy#BlTNbx%)aDyQ0o4RyYo-N2J0HSHDDhL2Fy88Njzu{ob#ek@oywg;-=4XEEbYVhf zvIE@kZrL{)5bZ)s+sk4V zQ0WAi#zZ)Z-EjOJnK7^;qNvO&o~t4KvI|iN_fmroKDnWav=R4JHh&kS744(H3wo@0gRk zTwV{k?;W*pS<2G)acW^H4@-$kTTJ_|B}J@QcG2SB$rN?ZRDh=+n1ENrz*-svL7HZC z{)3m7z)Q*^?M;L1aixdQ>kW#ioJI*6z36Xc)ve2C3v!Yy*5$X~pOgXVRu5OJ2z_+z zqqUcdgdB3v=g*&Obl@L%OW&UlmqWCh_`?pWg^in=8X(UA$i;WIAV&a#&fT%+Iwkr{ z(7=w-K4DQqXkzTvGPpHwFim^HZK4%Hp8+zqSs{nw<>{m-7HO;*mbKT-YiWaV+T%)y z9_Q{rH_*zvK;cifrXjf9jo!Ggh$DI_mZDhO(03DJpc&z%L@#~ek@2CBJq;XApIJt# zb|H){G4i+K(H$bBkXC*S*n5+NLKdfNWm%L5E!*~rA_&BYgpXO7yLS2OTZyEAv4+PP z8z%|UE$b4Lio$0?0C`XV0Wa1yZgb^ZEy-LgYa1dk`AnvxJ0zgcX9CEG``$MILbz)` zeKRig!vJB15%Sf0XbtB8|;|BM;7*<>_Wl6$#2d9=4DzOwmt;Hrks0ZeF07C5|=FvsQ z2Z}lj>h~>(DcmTfN8yt_4f1hRmUch!`fd<73n!3DVM+!s!#v1a!XokbJH(uuUqVZlHFjRkIUSI4~o!ZUE3deGI+q1_iifn4nCrMykt~Rgmm=%DL|vv3*osd zKDmGdPopCjB$K$Z6Sa`+YtI;|C+5*dfsmy%6GZMrJr(bV(BBWxcL^hTkjYz;dV`>J z>{r{iBff&j&Z9DGxr-ndPLtG5FVUJF8eZze32iJG#o7;Hz$4v8`pU~bRU8tXHM+BPH9kdve zF7`qVEgm?@{DMUepI5y6`11#@S9*W>@nXN&_7B@B+`)iF3WJ}MpFjJ9-+qJQo6-k4 z$LA+O2pYFlnXrLrTbV;&(O}I+^O>rdcdPEG3$>}rXCpFexBaC!R{%(pKhLY%dpKF( z=)J80f>I&jrm zeW=~&+7T@XW?h|nrTzNjg+SrDHeur>cnRE>KVR*MG@gV(If-1%h`6q^h!u6+*@B!9 zAWHkWV)^q*aqyDe7QENnS&h zyN@`WU^F5Z%e5zgLlL@1{#D@F-pi{SOk6dPKK<3reilVBMhf5@ew?^as9WEjpI8^9 zdZ^mK2h+rLqzJO)<9+xKYJl=NG2J|>Iy>e|97z*Vx+ zAv`8Xr)yRZW1M)T}DZ6mu_SiiNmeEjuXD+iM)0Q_rw_>Ck)cfOBJJ22qGTV zb@%O!z^kc5sbOceqkH_FHQ11{EKfG8pcQwGTE z$!ZR5^^aib;N%tC%D<1dwFS{Oc|>=o?3I)p-ept-iC;^p$pImj@SEzEV#7OJHpT32 z9^_@2WqFePkG*T_O1ji;W-~bL1w`LJ!Wm@Mb@a`C-!|Rg(1RR1!p{komav~H0Sw+NH46&ZDc8gy6>*Ma#0j|Z} z?dl-f?nfn_Rl&)5dkE@1Y^fra>LTuSQ=AtX4pr4zHLP}0^_t#O(v1~k$9eN(xT;}l zC#4?+i?kopF(=E)Vl)}~W?w37hU0!B6yg}wO84T#Ajb-@SjMUVaw!0rGs3!kyfv$Y zTUCeK_8tI_xxt2BZRHa|$Y6;etc|37HJ#pSE96eIbozvN?=c8J1x*N4&F~=k{Rjf# zVSVRhzF+5KEox7R8b-O+E8Q8MeNM}(&Pc-dJV@EmU~%5;q?2GA+e*gGGST&q{`$VYB3Uq4ypg{KOZ8 zRJPCZ#m$g(-5R^>r6h5(Bajn7j)4#Ao8zZ@uY)FJkT%7tAAkP5toTC-L@q-hf{ca& zqee@63xo)M<^;%;g{<4ERjArOfAEWP+|&YREG~kD-XVin6HMp7%OD&` zOY`pf`M`S|PnretAF$NLg;)88o^p_*0E7+{7>H13sWV{^IpRG4oRR{@@S7N!QZyKH|SxlMd8&9AnVw zaoap+8H-gWIn8~vCH@r90U(Jr3^1fl-!>K6#cJ;QfI%E={9+*maTdk2ooBW_6+mnc z`VE%*4y`j?lQ3@7%7}SI8Z#k=##%fZb{yZGWv{~nv{(lt@_#KH5^PM za&y>mxKKjri9P8$Q#Dkmde6Q=>!r_}igL$g9z&ka60bB^&YVSP{|1c`dD)976ZK(3TR6d!kY z4Hd_FTR4^(0i$|UNp(I0H%N-J*N4lhMbr0&5Y2d?z2}^6`fb?48tddNnvRl!z(>Gy z&D+I!FlM9Pct2Th%P6>U3)0vsrDg1Jd<+^tdltgEVVA3ol=Jd|6A7jgYu_)#rS*?e zhb}C}*_tqtS+<#`_q;T= z)ugA2eBSzOB%igFK+|n8MxIaQhY?pwtjZ?NauYW#6yx&ZAyu$a$VXIpj?#yG70nP6 z0-P|^5}9jx2OS@qrWBwoG~s7aDlrzvOct#u42$s^tAv*6eA?D2Nk0aIT&VS3C0l)V z_8BYbV2}zRT#Z@|6d%iFZ-)9yc<&xh_86N z4m`c%6g+$yO2Ua&rIHt&c|1VyEgaG>f-H^u*tA_o-AOqr!XS!@b)QX1i1MBQay)=k zy6$IZ|9*eG1U?LdC_a#C7=T=_1Ul`u4x!-J^Cj1$mJcjtwYQSRH|CPlZ?7~7saokB zl(8yz$u}rOj?EYg-CY$ZSxE5SAGNyOB0;nTA;dE8cEgMfYe5k={?z-%i=#SYcI);h zi>X#R9G5BJA_;WHeMLTn3y8Gxh)1nvH|)Q452nL3?cK1bL6IQl|4cy~T|G=J%?jdT z#07f38)7Y0$ny5uGOlW`%q(h^Vmb@R(ARKY+KuAXGfeh&C08G2i!yA5$c6+ni%A{? z`9g;ToD)8d&?R(fjb_)|Qa>Q~GvyNcW@<{jSU|4??g$UtGrjfHN-Ie0ndIIRN(4KuJH%O!pC$8T zF3Zj)K{sknvM7(bExE$QA{yf7gR5Wq+zCiDZ#&hpK9)hyUP2k9%FzjsAB2aAuqyqM zD#8*1xw&cId;&T?QMFfVy#r7P5V9T2CC1v$d%f+g##p>M+?irHck#+jpY|+E$Qb}1 zxX+`|Bk(8|V-|cMr3UM#Fh_Bf02u)oiQg>k1m&u{c3f8WNc- zj^PyAQgw^Pr23og!_%b)`g8ClUGHWCjA|kbbXxM=KzSh*P(gBWG#nX&_3B%o*H0AA z1h?xb9kzad{qpPU*DqhbtR=+aIz8Gg!anOLT3BW;;AG+Xp#b5}S-sbof}B16{C>t7 z?;e4mh&32I43^gtVRZx_>Y0ACqRz=Rf~+Ow<2aV}FhCL_0O|EEYkWN2U7ne7MJ%7V zFOpysgFp%rDV3aMLf5ddgJ#}O zOr?iMI+kM_g|v!7#xrs&y|^TS#KH@JFkP|H6NF|KdmDVXym1J%73$4(*HG9FfWo@o zYikPPm=wg`%RxNaP&K1R~T=t@K_mQS3WaVK9E9;T3kKFl+KJ%UG{42yT_O9vitPEGP(0%Fgs7eUuRAk^4Hc}?@dDqr89lZ(Q|;FU+>xFZ-Fh%1@5 zq&VdSYd1$BI)D4krCB!qodcxl3zWE<;I}uyyfKZ**7#{b{&9e~Jj;8=$DP;@UnMLV z5Y1sdoTtMlwID+;dJFPV@x6c@K^KaJ-O5?_hCY_MSUW)oO6f>rExZLetQb3Lhsm<( zj3U+Tq=ZMD10qoI5OGGJe7mApQ?u>htH8JFNgyI|{9y{n0yfkgFra|LiJFbh7JEKk z_5|!uo&_@^a!>X|zDzlSz>K|QFinjG3~L}nM*uR2E^0~Axadrwx}I0{ttN5>oRJnw z$^db&cOlRu#QtpNs< zj7yf#IJ8+88G1?7J`FM{kkY~zI|Ri-;!Re5uj$WmALNx7J+9xtEeOOJoFfeRy8y_5 zK{`3+0!*C*p3KqnK^XHvgnS0|AIM?>AQ^9U1#DI{5m}Y+w(zhX;BGzKXbhrZ2#g3U zh#Zx6*PH#z8MF}Atc0x7EC?Y$#DCi_{CMbz1wk>puQr03e=MpirRE4~9Zpu!mTPs; zl-)N(H|&(5`L=m+-)krz?=e6iobHhDs`a!MuC5jPS!_>*3DL?CNaQYIJFE7G*Jk}r zj%%QN)Dl$ltQ*!5atJ_b^VL1#1g%9nPiKNeu1cIB1PRMUetfqkQeFaJ`Kng70-gg9 zD>;cU9L+Y_N|#N@97g}i0J3UoGmB26<6pdYP>0i5&{DWh3-V9YL3|m+w<^j?9(qC( zulbzg!&{Ks$0uI~$*LhYcvS)N^0Mi!0g&sI6ezw_2%bgwZ~H~K2x&x)0TQwT7oqAs zpdcZ3e{wC-ql#r!tIHoJTzIe`i7xf%B7rRkkLj-*2(3q`TGxRKYm*BYp+MCGQL6(G zeR_!{{4ickPlQNN{S$vG!8@ArgqYq}{}4~(C#-DP)iw-#3t7mvuc)n#B7^sG7E3;D z4&PCHyE(dk!7fjk#bC89(!3DgRT+_RG>Wa6*E4|p?Ew<3?mbH?+X+l>RJ$jsko{P1 zmQFx^0_4{gByUx$v|4xGG^mS3!qLKjz{UFdlo^j1#oHSKWGB%%qjUgdeVrB4 z$Kx}U=@&Yl{RTi}`%jn_LiP&E0d>#T?)72&l)NzzkXbE|71rptOupOydsH|AXryaXkC=O1InKaeS@EMES!X(p8)w~7Hg4_#*JHJF#cquimH{9W&k+{5^jc9 z{(u4}8mV_FyOX9@2tvAKnJWY23;+p(#hVsHB5Vm~@%y%Dl9k}Msl^ZIvUzcY+I%^S zE;=)9m6e6cY%S^-@T88F)*K~qE^19`qG=-*qGr}0FxLygHO{m)YZTcGE#%RUMAeP* zFvunKw@fpmMKPK;+ zTr4>iI#oLLKAJ#S*wc1&^opo-8cTF?(quxR5Xw)R6M+Ng}kbdN^ zi^Xi^a_4B4#5?j%^%t!x0%FGrDpsS#$7VD-1PCmo ze31zze3c>s26t7Pk}1o6Am3ZKSVug>pMl9ynm72q*LmCV*_S(A{lno?YpwXm0PNygz6?xY$`@hg~B>vahhco1V z8c-$)eoFsa`f}DCTM%2-{=84;i+4zZ<|?zi0Lb&^`Rq=u!_$}66M}SE<*CO93Ej`v zCHpaaJV*ax`UvP?_;&yD@{Ay)0LWOdu^W$fyNv<_A_$9PosjZhBvc;6rB?!L{01EN z`#t4e%ifb^Y%Yz_9rm{l)-(F_m((jf@CX4lybx|53-eDTd#8p zgo}F6W(NZ7FDSeWML=*LqpQmUO%-6kPQHmX&_*CGw+Tj1wp|Ls$3-2=Z4hLcE6vP)D~K$9VLTH zK2cbBG)}_cd1n?J6O;NC9cDjZZ%3$o!@A*yi^X?57UXPPWaaoEc0MjRq3;dtLAhJY zK*uQt%Mb$-08C6-6U}pgEE@!fHOYvIp^asvstT9`lgn5&>Wtj&PiNH&vf)hVSV6L| zZh?P7SN+qY5sq}00CFbl_)emaufx__6IiWQdV7A8<#^A}zbdWu-CgTx_;e|cZx4T6 zZ@>byPP(bM^TiMaRS+Dj zk6H~64rqS)Atx-RqXd~Xw02_e-LK5w zw;=Fztlzy2^+8FESQ_-R>N;6>GWF`!3p8lO0X)o+racS<9xwaX*Vp|IwILbxc1GcT zy70;PZj0=Z^GS-s9GsY-(cG8`N<5Zo?X!}LHKCWsJQrLnF&|T~kWx1e-Hp9bZDn;{ z-h}VoYy>@}G_Uuus@yiMv!7f-+#jn&A^nW%=3*qofDj<-vo1-0fD%OLU(w1t999r` z(}0MV^{uNsa`H#zdH-Wi3!(s7U$5z6y~=;juu%Yr@lpD_3_GQ5s|amfSqAO*1#pU( zzO19>4nHX4U^|xl$lu_O-r?Y1{dm<>_VdekkV7o;hAi_YHNAV|^@1d|WZO-zzBO^Z z&a@wdhJ~J4?SJH5YjfJz5p5eNghwb^{QDU?*o#2`OVYo=#)epVtv2o+pIyDB+{iKxr3& zBdDlx5Z;cCUinS&rqKc8-r$3di>nJ4R=p(#NNSSP03i}mEOn>zNC70Roqqt3Jv<`5 zO#X~jNjmM55A(aoheP*$)Wtv;*N*Jp;0tLIk+^j7J;DdeNb337r!9aWt{ClX4TENv zT<03Y92FCW?2#hQ3wWAbPpQ1U7ceS>uCl3qm?b29h3fU1Fl{D-hGOcQ9{W+X*xA*D zf(QeI0syqUAnA<{;ly zdDL(Nkiw81h{P~ILoNn@NS>=g?j?EJiit>m28%~a?9KS_f%MEx9nTcrxYb_bXt#!S zi!}jnH9_`KMv%GQ4MG`KgDCiiYs}XYLkBZwh=kZuSVRD+?BYWqgaPurSfoRjcu5>V zZhTI$n53ulwsbDn+Pe`%nI>B1p``i$FoIYQcQHWj{qEyHTED3SO#ta-Ym_#%9Hl+u zk@O@$SR2z~f7Se$jk-OCgl-se80qI*tWp!^R^dYhY7{FR$5ZtOZlw;JFU#fA)6?>a zF!J&`R1Hz}1Z@|5T$Drs#3X>kN~}r+HQeiKq*!ig9YD^4;N+}I44q<#U%7b$4-|Wq zCn?HUcK}ET!Fx3fR38L9oqP3n3ybn;&=6yfJpzocu)jn80Txe+6j8S5cmL7=i8|Z| zwSP~FWhj0zJZ(C}mpw7wjHEL_3{P6k0?Tl`yfQq3`$G$RbUn$U8u}&AFw-uR3*WRr z)l^%s{;oS{mkjU>=k*2XSRc!m=BO@^X$^Gi5Y6=?1c?#D(dx zD|(n=DX^AN8k^pdB6`>iV|he3@G-q5vb6;dK3+&` zck=;#Ib&}GVF5_%T^XVY)7(>edRs^myYu6Fb{oEV-P(3B`P}3N^+b*7X9~$Hy#Y$Y!V5af>=`o_DI4+yxP1Ktk7d z2}MpbKQz2}Ny=7JP*^ojI&}kAfi%W1Pp@wQ@=CeZ*fcz1LAGrkpMWvuAdhQ+s0b3m z$2}~m5*E^|AQfJ@H}I&=?SY5NvCaZ^zn-QvK%iA|gG#iR`yB<4G?Dnj0O1si4bi!2 zX0C1E-mt`VN5tGGPu%)&>p#r+)|^y0uKzKU=T8<54lip~5oG?nxc3*2i>MPpY6f}R zf4qovbK60fFr4zGQ!Y4G($s_i(!=~#-|&?1CEruVLb~47%=DxwxkhVwrq?H?Z^dle zjAwv=5Q-mvO9@dTy{z@}y8NP!2 zmZJyYLH~_$5tMpkfCL1Plki#tq#Jh%=L25Yvj-ps?-<~rDZ20JzA}5KS!TRtEZ)W` zgjxq`?6w#*czpc6@T0rA1@I4k zM+C7%y*w1std++Em1a$h@@tO%@l&=hMC-K1A}tCUWi@lc-EWA6N10}gJ%80gtQkGD zq}XZY7~XmP+_P~GA?nM_^6CBi&#TX$-xDel7+GR)#SpfVXdNLytOP(PgfuE?7aYW8 z3UbCa?y1sAn55>#QgJ88Iy>PUE0rova)c3%AmIn%APWVMv}&b8tz_@nr^kISuruE`=HiDKc=7SB0rSlAF#!{A8{b9!A zcv^n(vj}26L`bc^)1Qa{GJu-*zXQaAmiMy2UPS~DqeWz+w=p%L2+|UkQ*Ii(bs9on zHI${QU+g!>m0z`@o$cp5wJv&lh{~oE3zU$ePH*|N`ugn$4*K`&>gh`YA%%JXh8T!Gh>quW3ccJ5p|iLIkc$`~0g-gd z+omjc2SBVtL{?cu!=I1=!TSlcAptKXS5D`q*7ZugH)cz(!D3(bTUTOs!&Ev$t=i+U z4fau&Lgg4rqenAZvhh{YpAoL>Q7PxmVcij3bx^*phRTz(;Y1 zgq)pKQ`~LL0U&P41wgI?KZ-gXA|X>QlrcceeE{Jrlg+RA)-OcOQ8z#Wj8pfd@Epfd z22*PFIE1%vmMinfhZ=iTl3AR`sY$h@%Ca2zkV>b-+@sQ!cKuB20+J{g>D^l2U)a*A29)t}1`Eh%@TG4|a-`;N! z^3pTGRSd&AMv|TcNCny{%*_HIVQ|4Ly;|{uWc(;nF115OF3!%*iYXO2W@xPd03ZNK zL_t(RT>4u=r*LxJ@TUMsdJPb%BZzJ8R{oV$6-0CLyjLj48wH$l{?ZyY%jLcrHKcdR z84oW#u`{|0WO?V~F}BL^+b_>Yg)-&PARUy;Q>udVv}$S$%VI8~=qvJYLlI;nZj_tb zTwbi>7vD}Kk&M=?Oaz7anf6O9ixsm@{N?PLoeD#t2L z+?=ZbQoU|;r&H*=R3|;9)EKt0rC-(pj<##t z{t7Hk6=T>W=7$`5M6IvRgQgkVNe|U|uxAR0bVluFzs~nr!V;g43rOejNR+HQ+)O^` ze?T{vDcT_P*Y|y-SiGHXs3*rs_*# zAqpW!1`yP@86fGHq~Ar0$HjAa;+C+=;DRX#JgJKxT=!x^frD3e7Tw9@>Iwt5lgWmJ zgfT!|w^#~77R(dq?uqzMRRm$J$zD$yb8Uz&1+UJ?XW#LPGt(=)%je&f`*g9l*l8D^ zZWdtwwzYknrw>P&cjb159kwh{$9c;7Ja7=o|3lujcD1Q(QDS-73k?b3Mkt{uU_p5p z4W@b<9jC3W86(aA|2b#PwKs-%yrZ7a;%G;0Y#QU9tToqTPFHtxJdcojZycde0%Uoy zB}8{jqjjyE6EHK(EO_iZ&Az~Ds;#QFZOgK0nj}g7mwY|$I_bxsBhL%z3bf#mau*Dq z7(CzmZw{7-0fy(Ixe*ZmV3pCnX2Zpo!Vbi?Rz9pWNcS4u;$^pE5BP-kl;vLVmd2@c z*Y37Yn7vnV!Zwgzy5;<8yNUSLa8u+!%cOsKx(WEj!^n#fCxKVma-;{bU}nj$mMc8t^p7tA)`SJmVU(m`Sj^j0Hm8%d}-fV z2%>A04@9nRrDX(7DQ1}ZREI^32_5LbG-nRPe@e(*8P9f%%zUa-VrJ_pGgX)VT{)wt zLvsaEin}&^+i=07?3SSBd@7C4SjzLL=!On?s ztZHn$VjA`yKvb>)Dzg~F^gQOc;s~ID#BL z7X%PdUwSf`@cOV?Jf1=ZH^9*)nyQ%IkVQyC3IvH_aL--sIsYL|DyMMYiG<{pX0vmL zqQHm%nL1Rp4D{Y~);ee?l7tYcVoy$oW#R#lM%P8H04{3`AM@$#LFFxtC~`FNO0xAr zh7bbC)X58cq^Uh*i-EKC^wXl_6gloO86Z1G#f6yR8GWII*sUurWx%p z>=(T|nqLkZHa(=5fMVDlK$yuFg{XpSYOq3rwMq=QCE}rQy?O*fHZq2+XNGzB7CY&z z*&qQj<}wx#QZG4xFhD*Y9V`ZQ?Y|>X_yiEbhc8rmVHdI^>j)>Ku|MVrA^~zjDc0mO z03yr05O_cQr(%X71ktCgm|p2D^b{yUayO#%D&c9QDIC+ZLbr&h5D1{|ZtOXuQ>=)E zHC0Q`lZ(`f^>I08(Rn|Dm<|-`P!Y%!2){X;Vl|f43MnZqgK-b16SE;NvhHjVfLb?+ zX86EwUSm18x3~W}hO*J!hO)HEro_DrqFFJFBY9v=Ro!dn|M9j3$yL~jC~=H^5SWL$ zMK6Lt7>nCN&^5ts6p#G&=5>*z1u;bIRhGeqg3yz}JIlo(#AdA!Wi+*O0?6a9RY-`& zkB8p;RwP}&BtRZE=WkFe%Q%FbQ(sq+8zFc1KR`N0P-M6S1pz>g003VQ5GiAgMMK}G z;KB2XFb^S6F+jjUCcfYxlgXa|0?H`6Ah>J7ejEymEYizr@3ZcltEm37JqU%B!qj%R zOfXY~9FMg~hclKKMMkE9!^CX01Mf7AWw9XulIm7o*+MT7^{g;dOsS*d@!C1I*n^NY z<(_)@Fik)RnI$v2l9`vf>kU@!Z*Pyk#_PgOGVAA0>*q}pMH%rX`m!igxvQ*y7_i9iY$7l7A`@02&31n3ONWC~1VDkO) zk_q}~7eFA@>-$eE9TCQ7wn7mE^1N6}pG;1Pq@OPK0iwR3WFR9(#a zvJL|+T!E5T6t^|5+7V+TfPj}guDf z1UX{2XHbywU@0_!j+ljD@^>yL-T{yi(|Hj=P8c8)2FS6fV!a3up|r`KOeUKFpa-n5 z!6h=R7C&%N;==K#08&kbqI*vsh-c;LxNzl)xW3Ak1!$_%ojj0+JkT@|#!?0m6ela1 z5V@Tu-Tk^DU$rO1*&q1DC$T=&i%3KeT(+ARSscgNrpR1-27tWZSb10uZQIJrrfGBA ziX)+z`dWa1j|pdAI}`OL&#J!c14NiC#3n0cCqnRUXPrQqDoZ)ge@YC)MojM3`8!oG zO0if^IG`l%W`!D7h3Xau7tnUm8+qdCXcnS|{iep$h-@=^gLlL>7GicxFf>MFlk-LOcx!JOs-XxYzM;H)iC6V17YD7 zvFVL6YtVUCl|L&zV}Syd;bB9W6EP6FyeJ*oS(>Jq?K*iB-E5{04-a}w0Erzd(U8?^ zjpGviRn2}I+xUMC5~e|{DvCEHhus$2q_leg5yfAYRz$nKR5~?2@uc)dxv8OXc18ij zo%J^gRjGfcW%*60gjsTaUTzs6YFLFBR->;=K+^f6Ylb`sLE^Us5Rkd^UWzq1o?K1t zzkR#^N&tbg?aAfxfB*t%QC~JeYJm^-@5Ha=)tu#j0Fbf&fm?`k2FS_D^7?vmeTrEu z!pDRcLQM4qfMC{&(xyf+n1ay3rE{Hfr3GdP1dxX9{1ngDEkXd12XOSBtGL*b!GtqAi8VQ6=wiOUgfbnv|J}^6OVAy zrUhMP7}>+jwFoo5V8af@fjdL= zhk}CWc@YSYPR+*iH0cz6vTO&KiQbs7afW+y5k*Pm=+n}C4L)S;w9;YWoMuR?Y};|r z`fz0bgZ@OYNeLo((UuOpNt_|2a`bv_xb?6+oM22MdsALE*2Vd@HA&73j)VP`bg>YE z7n3`oFyYO`@R^i0MKfnu0W&Ao)` z$jJYIF|89skkRt!h*GT2rxGB%Pj&Yf3d{f4biz&2rlg0thCa1KOV4C$S~kI?3@hUi zb|os45axu<&KJF#ve1$;G8Biso$x$5o+rcenCyd#lZH%7+DW>Z?SPl z(naT6rQl#|Dgx+m4iP`u!*eu{KSUueMua9`9GbR}vtf`2>L6iD4EA5MzHxM0gZdbdRUA z6Y!vw-D<4VVYUDYCDj=gNqPH$@+Kzm%1-^n_?x_|ZB7);qE8|SNkJeYqYxlO(FTW? zijJ~d)$Yzt+Pq99{{Npd_vJw)rnh^$w!e&|Vk~1!q8{!&_nv!?EN-H~2D_lc8-pIl zE_|wRsmmlH7$#U4CEJ?Bg!6tz7HTY$kgq|VN=HncWeatNOQogxf2ILluxp7 z89Pp#FRiM1B=|3VFt48$V-XKkXw7R{; z2tpaw9w0{!Q>fsjb3MH7<0|wig`ny$oDbp6n4M5JN z)TErvW_67Kna_vUSM$zU4=2(kK!9u1vIBB6TzK_jR(Iz29+Px{O79wbi4q`vZ+P49 zuV%MXRGRehSL`FmQQD0!Fwk+|r$k+sQ&BQ0p_&c0%&7Vg{DS;Ab*;S(4PW(qKvsl2 z=OIY*&iZtoE#al>h&_5#d`yKmHGiikEY%Gr5HteRCAu6o7!{0_9Z2kfF$psxvn?wN z!ZfihEH88iPCO~9$lpD%A~#tnjWGuqK$Be$%H2s>DT>2^LQ*SYCC)@43;spuNv-VE z_#!i0Mjn>6(TBP{_(i^1stB_!CRWdvuUn2Egc1VE)8#9rUG&+IkVKs1OuC}~vEv~9 zvOirc7MLMHhSh;^F(39yuQ!~Jn1Vp8XjCSh8t_rB%HjNe$3gA^AiW(xdcbFZf&f6K zpRh^)-y#V03Fr*p%!#tfTqmhrV>Li;ZSqfEveaVVNtZ(yV>na$f{{RboE5OZZGh0Y9`GX5uq=o9c)H9h00mMK36@AEUX@{vwQ$gN;?yxAl(}x0 zr!hH(nvP*OW}GdnaTKT@{jwNyCR8~F!28h;F>M1RrHxp~&8cagBID2-8x?pGP^-fZ zy}rZm>x1W9jx9q3A@%_=WXoV6Xb@($+qVWYJGseA@;$}Azb!yGf|ULKVnzV*I`bg| z#4F1V*RZax?mfu1xc`CM78hl?^4>)dNU?CBuy+O#WKrIILOYTEwBMhe$@SIPDg5d> zl6FGA-(VtdRfP{JeHZPYwF7YzZ3zVao|y(J8GS{(UvTmjA;ErW`?p_sna$y(MU@v> z0(2a>I3HNQnoP2^*x@BK%}A{bCk^4!7?^pE(k(Ztiiwc|IVq3=8Gtk!3&sij=3m&H#BB4<35egu#YcVHcN)YuM)P-fbzeOL7UM#|sFnzqNo+fe7p(clXy;ZLap=00F_>WAo^!A$ zbPFrzjL-+9Ez^YS#Z)Y&qA?t?nFJ)sa-BRzJ>tav^N@rr9iaRf#!9)P*A+WYAL^m| z9FK)-WJ1;2>x(2+5s}GJ181XvK?Rjvu0Z0c$iA|k%Rss;Mq{S-F3N0GGP;sKiFyy;59EQ@eKzw2fK0mMzD{gl zik1>ce<`v*n3nx=M)S5P-bDpsSpq;hqh`k_Q1p4HF`T-Ym7UIl0dlnm$o2h*4MS!g z0OS?`vbvqF-T_4Wp|_{1xno!7jpf?=6091A0hfn5}kH4PUa_)J;H-M(x#k43gI?M-ZMit1(au-)+y1PGCkm*DuJ zP9%azfSmvK+j%)Hy?RvlfNEfhHJW=~UDvzW^ZOkIp<}TJ$h90P>@@&^2vW~zU;Jt{ zMOQ;2>0kcy;~v~Rtt}eQixzTdBMn!-H2tTg$_zwVnWb@B;_bX5h3g1SO-j{WH#JOi zU`2Xr6uyDYMJ{$li7BP^)S}en)S;|lNzm!cE~>#8Wm)ZkLe!e1kVysPtV?37iu&|e z<}Rp0j0nM*u~@Ecd0%ZH5Biwi{%>1=$KxYhZ1|GCygoOi{rOogZa6wGokj%F8-SdD z{@1@hPa$GphBUmv-XO%08UQjJHAP;eAfr7%IDcQiX zlRR{3&dN@-eUFpQ79aeL(tyhsuP2UC!gdo33y8$r%LqepF7&JZBj?V#o#7ISM^!@9;I z@4Pc?@G*z*0bFF{?Zt`+kSm#DAwc@8>1?(7y%j+&eh?t-rBv+*a?HDbQUqzM;13T) zw95$`=G4MAEju0*q0_aTNglaj?1Vy*cG242E%W_zFoMMsOo%}qnu?=!YMJ%A^C8SsoK>#5Q zK*ZmE39=jk;}*WEhZD0BxaX~~4a*)_WL&E^o9UXBhswbR_rOtpGpIxs>p^Rv5I18@ z3MasU=?el_Ok*Rc*CC;1GjmRgURC=j#lkJuCU3ub{P@^BupH|d?g1IrOMqR;Q|2HN zAhVJdS0g}BZE`c*WmwnOUX4U!2apniMCXP9LihDhvBCg>qeg(Br5mm_fg}sXiU1Jp z;uHXaoCu-_ozAHuton(SjF)M)KyL7cW@Ez{ka_?Ja}bIkr0F^U2q2_ngxpe&bt(~rt6c~Z5?Jys z9muvI$;#5@IE(^S|K_9kOJm|%xft8gp@k4s1UbvGo^w=iZjMxkd3vl9C|EEgTX=fpC$#!_6oaJ1u1x1o8WS zo9?yWHxU(;o^$@15T~t=wss!JAN#&mt8f{=RtgvTu7#(NZJmq z?G^I(lVnxX_c=Il8v!X+z4s{~6hg$x`_I{8bu9o1VGUvi5oG)@jYvQ|zNKa1H~=C_ zbODG9K*TJ)4?!SR+~Q(zqNaH%SOVg>07T3QB_JV+AVGnl`F=I*gNDG6ySSb-v8f^k z=qxmc^DA7om&L=MsaK)KdX3GQi`VBM;wqgLw@lt-V;vx6!V(Wqh|zTIGTVYozV^;2 z%a?(t#H{`WATx0^^|KkT0l5&${_Lh$R-|Gz8f^l^^*oi2&DEhwHHa(6gqbu47SEQW z5U&p&Azgi)eg5_ukko|NOt_%u^>|32)PzDc&TEW1=7nz^L3Wx5(5zhDH9rMpvt`A_ zr)Ing#fESK5=0OSKgW&ITR^;#4+u6G&sEoR13>!y%!xDb0XcUWkj!An1__>>Mg%GK z8;vWT6ow~)_>UPpn(Q6%7?9Ug-hBr&nUiUzKL>&K5dl)52$B5u=1H^^|1}+JRTNN) z3GBd&(q9*{irNPqZ;fwfG_Bm-eg?>o%~AkTZ{hc%8R70?!N8M#lmUo~6bq_Y(02D+ z+2y6604xUT`3oTZ6UULVSXlWLfVfc4!dW5LAXJ@?D~*05av}$XAqv$!NO7ATox2y-m_U3FHK>?+fypZOd&^t-igy_%y2*PW> zRJzo*+jm{87);n+0kSP$M#XO~d~*;(3mn+k;dVN1Qw`#B1o6wM>k*}5~9EVUaa?;@8%%$AM@BO#wk{e0C{@4+g!5{)5ngD zziLM(h7|zfF(CdnmW=>%l6HJ)UI2ngq058x zfjhV%LafS_RUtqKy%#{VkQvhZKa~5o?LXee7l7bIF!ctIM`-u*cakduy_{hA6HR)q zb@SIkDQo|Jy1%-wbZgD!W>1bapCR)?kv^L>%WS8jDgVyrPh&mn+Z3qb1sc?-xhmUg*%VJV4n_R_@E9;?n;p`3#Cf}wr-icf#~dS?Pc zHj8(N#AetvSG6?A_L=fSHPRSDhQFj1AQJxkV zmW!(@1_Y^A8XH|VT!U1s5|!wcFh-F710d|aX_RYk0r{4l_<+EhD=*3fxdM#dupyT5 zKLG>_zr|LoHM?7Gek|l8-k~yt-dS#&bu`gBym}eFx)HA-oi~6q`nKb!0U$&O)gX@0 z#7Z+Db^ypw3_{YJVY%+P3+ZYsyARTtGXjLWyx4dzvGR`u#5hKfe+h`Lz1?=_ixBvo zDqMkRN;k>+cslPWRL%V+>38C=8!VZWa0~bpv(C1}9Dit0R zzO6xyA><%Hy4fO|{WKr<^?A`RX2U_{I-k8ZjRFYCrRusSWU@X_vDha)s`oaPedjlv zU)1)@FpNGr(Pj`KY7o85DA7WK=)Fge-Wk0!dgrG{)X{rFw2Ge zm?HN6|8W6Q%@;yRaiJi1D9$Va?9(s`QY*v+Rn#fKfO&*5PEXQeW^iE+s5;G1dOT5V zv=SA5e?J%R*`a4WqdkXFmG^}7>(Y$ZPjkfl)}}Ql1AoUdy@y8=ru}#0aKoxroUXBi zZ9U$w?T^V`mfy1u{PT~7mA=XW?%fS{{1&A=I1eR3&;wi#@r}H2`cg^i61Pfy%7THYN$e+y<17|OW%8RAY0zM1l<$2=QBjRY5%t31fm^drhe5D}>r|jYD-f@2yCgX0O-Q^1BbODiJfRKSc-7vW)Lme^AJIS1zpj zMPt`EId9QXK2^E~smI9GiuAwhRtl4NrkP@?x?AaQq?MyS#dh z=oces4Wf{bvhrd=fhqx27RxLl5`VubZ%jPC0uAf}n+NRYV+glCdyA9jxZ~q1ofS`T zPsWf=5^Y$cKf<;^MH47K5ek?P>sNJ%KmYB%+HirV*JC18McVgH4mWQFbU zhkT&s%#*4(7Z@Ff%j71jG7%L)p6c=>%($? z4{bPbgnQfod9;=}WkI37?$~McJG-E~B<}YhL@PR8tc%xuD0M>wQY!o5x!K5OC=p_LhJN3~3 zZr0m3*&2%huwLTK|EoBF{N`?r;?=@x$IkLqI*8M!cGMAtt&h`qfnLP@C$J=YS|YOaTv|ZKQO4!S!&wn#0|RmnzlB zabqL^Rb}CpWzqk;7oT$zC0A9scixReA^^;>?jCZe)=UQh!cFZ`JtNL=Yd>1kyC`}EO1d|KJvMCY9Acz`qfMl5bs zb!p3Z^#yEUlhr_cI#$TePB{&rCjfIMEz}4&#Hv@OoHyc(OF1_}FemMOy}$n|{U^`Q zEnA;@K>g%DZFz`V9}Rg_%hCryxiUGymu9}X^MMbEXEinlL~K*@lV_{qGQLXXp8Q0A z{bzsfpH{_?p&N*W&v8fqeQ4DD5E6pMUHJuwGpq`-X$T9ayv^q-E~bkG=)K)GCX6Nl zS#kg?CKGcLU$-bcx}YLaa!vYSdh?2g*N>VpM2{gir{;YwaF3kf*q_HnWwI$oDE@Ph zPwe^|mMY#8HPESR^pE*LzwbF*1NBuOws>{yAB>{s#}GOB zmuJk=o0&oS@B*e^qlf64RZ!?Knr+VO`6znJJc`M)9ccnsuT?dJa~tC1-%t68%aSpB z4b$xfYJAsaac9ZrTd(mLIihZ9+!6u-XlgyqCDLfC3y}^=Jd&n*J^aXC43jbf9YP?* zXQ6^m28ET`wl|dR<0G72liUUE);jt&WwyxUPg01A;gr1|={uQ=Iew1?B|xRB-~Ir8 zOJ!wWCLb0^4g7mb05dH~$l}Na6`adQ&Dgp7#RrSL8gs|_!1TF`0kr9uvkhC!_su`vjb!byblN!^!5xx7tv7#dGC61soUFXt`L zWY%+yoPS?`;$MP#=ZdIbVbt3DeI?=5aYu;$II3NCeC$Agc=8}P8kwqYv(G8_jDW(@ z3xGBPDPkl3<#5hF+=Y7x*l9gi1Qughg0$+e#KD%vzxiOEJ%hbu4*m-1fwCxXKE;+7 zrr?HiHXzw89!%i2zmCiOI0j;WHjHxc?iR&mWr0cFCkeAX!UmogTt5H7*($em^h)VU zD-&@Vq4Q;DGg7N2I$n_W0SsLTKfM$(>Ar>HrxCU^ z;`ZgK$9W+6&ACin>5hlJY6z%kpiWz*oX0Tm4wrU zU0+L_o9p6tu{{N0JGDr0Nn^vJFiuo*kQe5~ibEh76on)s2R5^lsn|ceCSM~As>%ej z^Zxpa1Kp#iR zjT|`S;)#pV!NuxT63fQCN;eyWpyiOGmnd)W*H@>KvT^dy%?-H-@f(%hsL*9=cj-G6 z4%=89QHh}Ts5&`#9tC!pZ_D7ezzLHx@sg;Sh__K9>k|syu0OlJ3r-s%KQZcJ@_Jjg zDv>@~wL!HeHm7`6DNrp^lw1L)A~zA{oU__LPIIyZ7IUkHtn)ix@0IaWgy}C!gF;Gm zXhd!B+H?VEg0G>)zA5Fd0fUWyd%1umzrG|#0`+P|du3WWuvvrtH2_?RCD}>#ZSl#v za%V4m>G!J-Y`H_6VdO>UjC8&mx9z1Q?fRm0uz3Xps*?fRvLJL<^Ko9$_5mV$4J4l% z0kDm)G$i+%r!mOVYz%8`@CDWH&D3x#s3C=A5=xQU!}#DZ2Zbd~O)U1>7z{IKiv?D! z({Qf-MB||=R`Cc|lMVTxCnz{w|uJv!~V9DTjg^qu~G zcbNMdpQxumA9B?D!Fh%fJcLsU{bttn@opALNeC+{6Ho#JW|6Xxgd~FDGPM-`Gz8=a zo%z_C!9cwiFbY#MD=YvsO>OL&(YN zPz#P0)~A+cORPCcHoAoGjzz&hSo793`~;&<&QzO_!VaOU+FtHl0QgMrWjPl(T;Y=m z`@U(ty}}+M@cgXfZA~A#H>a$_6H#le3Eld;DOgkRSgW?WQ~mxXV30A2g`47&R+t2H zC{Kb9%+jn(6vA{iiWLgz5# z$?8!T?S07f$6hDQ4CF2BC1*4i#EMjinm67YOWl;5pG*i4KgoxeSd2wObj*F0N@li< z*v{1o)RE8A)<#-tBW0?N<&*jkCqX75M6P(&mH#Uu;a#;j+)9t z{-d^vohrfbiysjOYqpQe&h0ek)92Fai`A)9dR2!qgS=}??z&iq3SU`3u(b9e|J zZ1GjCzIvZ4SIpo~5Snn+K$XXu(JAQl#@GOIMda%GW@9xdNG|h0E0GFX{pk=_CZ9K7 zp*URcI2OU84qX&f29%&d{5fOdBu6(;ly1UW48?L;syyga+5K28Wxc)?2c}P~nC=%U z121CRk^+}d9jG1MGUFm$Sbv_la>;u~=N1@pq*blzm~HU@Zv=Z~g5Lrre``G-{8^=| zo)qekoYZSmwZo9rKfXh=Z&ZtiB?C`ic>UK^O!!r=g4?!oiqL{Je}n2^P`|el4UZ-w zX5_+Ai(Qe?{Ql%*E7~CJZKxz{_ZKC~LGGe1kc5S!CRUUG;bW@6;rL7+UfHPuqPrY5 z#Ovyh`V!idommI(^JR=5%zp}8<67okqu~_U&+LBFjxO6fYgmv%QmeK6Xe1dai|bdw zUymG}_Znaso`^>9lvK8bShl_F?4{Ap+Zyr0ub(OCn_&c?*%^DYQI4Nd`Kh{X7#9IB zJ8Q%=3s_DCNZO_Qn0X8CFSwMw(8Mu&go@t?0>;z`-Pi}#iC5$htT28o3>-Fs2GSh1(}pDMnG7Od2!uXpu8v}$fei7aeLfBf>-gx(huf2e z6>{_pEHOW7K!MNyWWujo=R;@0e5J0dcn#f`)#l9`fMr2hF;?Xb91MTz(l#asfynE~ zn{^9$ww@S0hhQah4lw~Mjzyw=IvwQr6t~W#<1^pB=^Ib2Gt*&vCgL!>q!snZvLGHh z0#3Y5MWa4^z7sJFmmg_dwsgeefB-ns9Ha%Y+?Xu#ek_N@np_`ShG_{>Q;$)Yi>{|W z9ygyWJ`UxfY$+>hyr|HSoVy5k=IqY_Tp(=g?2c8k2($e1s+@P2nfB((_5eLvnmuY5 zzrJ@?mZvn)Cp3+^^-w|`t$~Zm1^3sDE2W@mSy`XT@vV=7;Xr0C4e00hzAIp>mznSS z`t#WA0>9^6q_)%+a1Lupu3WXx;Z}t771i@lJwI-@a7xg5c-)pjXsqyF645B%zG}95 zXfFBODH6W&fhcwQIKu#u3xK_RXqOa?mP5mL- z*szwgn7X|0z#DRyU6!O%TE|oXr*^fJ62+zlpx!D`sIf&WHDBt6phZ=xzkTIjs~GlB z2Cpb={?NEO9SqJH%rX&_qPBr$VE zP9}!f2*6khVe{YpR7})HggLESU-GqdO)bU<-9!@Xfs#wquBX#c$FHM$QSb2=>urO; zivBd{7QTc8dMG~E3`sZ?g#DFn|AHTa4P&s}`vX`mHrO6csMG8tnTH0bV?B4?iEJ4eG;&9Fr6jmFWyMr?I_qs$P`A!p% zXrOtp`@9@?pcR-l00h~B;gUcMI2oDBA+4?|W=;xAabB&Vfi^oC5|M#Ld1SbrB8IbPPZRicxQ0cnD?(Te-Wl#T z>7_YV#}gT8h30pm{BP>b5Y2>9ZeNsqwRc{^V1y8*A%9zJJlKXEchP$SE3TycS36>} z#7vUJb-N0(hAN4s&SVLguE6j^2`qjSA_p97$6guarN4Wd#1|)z=Z|Fu4p=+|l-9y* z5XWkbG@)Mf6KekF#$&fIYLtj=UWSf2rU!|4o2*JzG*_+z^fOkLk;w|X)+9?C8b32O zi^0XifkaQ)wH8uliSIuKJ?)#+zo1j4W6aw|y}QkOhwKy-Nc!PU zSY|50n4&jKU1sPwg!1PA+?0GDDWCKL`j`uN;$Zs&(9joD!@BBIVZyR2oMD{KnZ&v0 zz97$73z*Dj-}OTtC8R$d1lQfE5Eg@a7m@Ah*SJxs+n$DMw8y6LNB5&UfUBXeESeF1+@ ztCE&!0}Tkydnr>hp1ZVcbkdwkh)Ku7DH%ehLNE)I1aqa$H+6TrpYcOz2(;Li?Cj5y z+n>YE6_#pOr3f%;#0E%HN#D4leVA<+%|Pn)b&pgOI)pu0RFNdQg)f}6xL%%Ya^EVv zs;^V42?9vh)I55jIOYK|$sQ+<^B%YcH(}aTh)P!XSGsBs`XBU%9 z5-7>|vME8#xs+wjZMm{ZKv$E4d)|J-xI4RMAjmc32Y__eeVE`;Dbx8+n|)~Ijh9gA z;kdzyK>=62&`p!cEf)@d0MxD_O3$l(DZkH=Up)Ke~fbpiEnko3Z|-WjN0Cxx)g&C*)QN$7Cf z1RmZ-1*vI!Nm~PV6ARo-D+=Pq5%R8&kZ(T$%!LP`#^7JPCBfvLb;~E$VJXhy6x!gT z7Xz6ByfX5BjqB(TViJrL7|>rmydp=2O!-uRZDm&tM_=hi1eIhU&^UD1#`AvNUPR^F z=R>WxxKc$3IdyIjEOpAOgXZ09z(fE@j`R90&zW7Fa^uL(jyTHF5xpSKfmPyur)w*6 z9p{yo9%;?{D4LqB`k4vxK|WZNCM3$@D42_2ZvP0$C{}iU|rif%2 z=gVIBKob#*bcxtGa=)tLv|$_R0O$FCbi<@HeL2R;> z%QHQ`VDs^lJ;$~5yPeg zGFk{OgAPe)@k<_F{wby^6)X5`06t_%kuGmhjBwtCI-|k;(TA`1QNw!Gg`zKOD8jMn z->}%-aq$HO1K=_rs$gU!te_E*B&Y^1qi13~z>2G?GI8RsB2IlTWUDgUc;g8b84V70 z*jwTd9tb@hK4Kb(xeKUP_od%PZSHG`qfCi1G_LUd(8*Efyxcl_XZb1T=`Ghyw<4J>MxwvG<;`ESM02ur%3p zBu4fvsAB;fGF(=OD(#zB9n$@Uxt(t^wS06s@MYR3cQeMWCn>D) zqqS2W92Wo1-QJ#0%m63ER^E10w>YW9KC})bg;@5=pc=(X*!{uy6_O?$>cdDyyHP2y zWrtGAITntb8i|+_f6aWF66F37z$21bAG2(pFoi~idGd8SemLSb2_zGST_&2vn^DUI z;J{IxHlfhz_|Lt=U#hjLq;T4);6obLsfJxc^w&1~kxDz+rfx6L&{pk_#T^t^J?paQ zbdyZg&R@gPwzN^LDkljOwF$z4-fpDO6xh59ajnF#|J9=R8arw{18qb91AyZ40u<7B z0p#>%xDO`mbG2TDI!sz7RjVM8j1AEJ(y*f%Mo!1Lvq=NShOW`TqXI(o=fv#XO%&_D zvPhpuM`~#3FT}I3mE|+>VV3mTI(RrsD4)F%3n8<24j+Xm;}5ncu$K(Da?H0zA!dp=0}t^?oMp@2w7>#yZ-jhU-=izD5eAB`p2di(y!ty|prU z9@QX?i_u>>NE`#)qyd?+;<2=$J|D;53{Y-(w+R;E&5nbwCYc7z1o+#R@b_XU2nG7( zK46tZJQn^>v*eaV*1o=ZQ$mgU7}1%%cx0b(q4q4t^O53H5zt8+gsC9x~6aB5E?F+g* z|09cXq7d?MTG%)FFtx5)v!^9SpB2;`4{-ZvOHiFEY@Xe}>_J1b;wjY9+*hWxyKj?u zGVnFQd))&V(r|L$oHwnS|HcWh$jQjUe5+z3C3^Y6Y_E&>lAn;_AVEWvjE3VUpYL*u zsqu@heRb=fu5d^SS*Q8GunS1KKt2&JP3a#@fpfumtmzf9m7lTVTHf7VLuReLVcdmG_VVb7@hm&ffqgrt8CYk>92*h07M{r6MMrN2=OC94UUk^s3SoQEe! ztbVkE8XD`0?w8J)(kMN2Jf5DrxcF({M>lr%`(k+S^Z%>Q|E3yHhyS95u-Ah_6^qsx zo?Y|`ej8PrJaD&RJGgofv60*d_jE0?+|^Fe!n>@0mi%vl{;XzkjZ-2@l+`G^nzFRq z@DHO90F=Qq?Bj+I8j4wsP4*HjO{r>iq3ePVaxOU8L!on9GR7HrwtO%w;86DzTVnUy zY%Ppm#a&@V?(x}Rq2`}EkuaZ*RDru^u+f^uNRJqM+l{ zC{Id|tsWc2=6=T-$zDLPdqt(wLJ(d?ARz{l;@fz#{XT#U-&Nr)>jk&+PlE$(*LTqG zjR`)29CI9Hppd|Gq+rzUhMZ!_!%h3!PckX4RM=lv8$WC=PW^Jp)5)eEP^*Cr{)M}2 zFew0OlV?*Rgd+8KjAJ2CtHOkpyi%vXmx=aqOoRc^ZYxc;SsPl^2_XLdD51MZNmTjR*)?2p*0&tVOMN;yvp+p$e>5R)N$)Jq(P=(9Qm44E*k+1VO} z2Wqx00lUuaK;*ruE#z#Lu5>?y-AE{pO5jl#sWp+76*Y<1PPIvE9|zrM_CrYK$n|=K zgkt$%yysNGiE0OXiQ(Enjnjx|Aa_DdtPI}#@ zepf6;laPGUmFS!=MIG_izzHfnv?BDh7bL@IH1k|)c!?yfocDEgp*%vwhhsLfo0DBJ z-*nCm5mG4i6fX;|^)ZcaFH=ZZC}Mkz((*gX|KSw#m;PsPiJ^7W)7T3#iJ(SFgC5fV z;{s?Ny)OD*DgeVqJ%gn8CY^j7jRiZx5#M&Gc? z*w0L+ND@b=(~c5mbre}Ll+g7=mev*e@2vk1uJk*!9`TTcX}s0Ki;VRzdqGm8dof^- zxdUqn-E`YSt_~P{`6z6#rDCC}eEZ#Rqs`wEC(=$rO*$(AGd(p1aCk~4pfGYJ*8YGM z3tNs4Hdk#Abxkp?Y5MhbgWMQUpQW%l8XnTvMvLug+^<_I!zIr`I=`R-aHYR>OUC&& zTOt4h+fRCVqQ257#bmE876dT2@8~;YGN~k@tn4is-pf=uuXYC-znS}5F*>!!ql0uM zC&R;oD;E9eoKiYIo|7QPki9c|X(&?|o^{CWjc!##9h356V|#R-2M826Jewd`gaTw3 z^H`N@032ILUrUx(60D=&a1$8`r6C|(=Y*+|w9>b|LzCvBli$gV!fhzRdhJvVJ_a;E zqFg~y9v3GES6}_!dtBs|86K<9ck3^tL*2hwvsrd`m6kJ-^|Ey}Zxu=p#lr^dnhad3 z2S6dO(3vFO(d8wW=oXTeije;_P8@rl0Uy`?Fsz7UZGL^HyLAipr`GF{4cnKI=V;1; z@MqqBkz*&>Xfyf5BX;L``Mke*y0+y>t;+xG*iAa#{hG&)SAYMGV))4 zMbWgd;|r_lZ}yZV?fq>|Bm9Ic(~WGnM6do$cC&dqEgAPo{w#CiowV?{^CvR#FtqjOH1)6TGSkV>M`R<8g?s zcn?G&kczQGm2-AWi7QnSif!+ypYH2qZf%J79P3tInCf52bhmYXQp$1(r2gGv7mQOc09B1}4{GNqMnqY)07_Cg zhWw#pW>Z}>D6~i`0Q;3>TO_JvF`v}rY5a7d#k+Af=JugMxzP8$RF)G}GF8btPwUHQ zbu6CJs0}tR|4_zA5!;_A4+N=+W_wk!pNFnFS?iWD)I=mOWftcxr!>~%lg+nrhPy$z>uBIF4Fw&e zWqRJwvT5;Lo`!yb80F=nkT2-s?|FRcAzJe@HY{D@++c_o<*htITjTSwL6~mL_dM9& z2_B!uZ!%Oy;T}TpBAQqLEi7l$jYe*}GwG^WSjxwI`M`rNlp<;!nM1fpAB8nLkW9F-S~eclTl;9Pad=VVw)aS zr~imy?M>l4Sgup^eH3Lx>v%vJYAy(ceoCe9l?I#9o;Y@7(S`4i{Ci_aY26<^!^!J+ zNGe6k;G}#urGLZi{61o{H_%F-C*~er$mU3MBsW*)7O z)~!@rjN7wqzdr1F`o&>utlers-zH5Gy1ODsAlzCeTM$_?3Z)5k!Q6oQn%7w3ha;{FjU3OIhydAjF% z^BzB=#XE4_aZdppoq+OoT2f1h-|bY0^oGME*dd>&eW*d#|3U17e#p`>>!O7Ly*X9S z!5l7}x(a=EorWCjsrqG)iUU86g4l2>^t4>;9>^bBmG%}27jsoden&_umFCa@;N=e= z308jP~@+qh&#%=fhfpV_+3Ok7KZQM((tUT&N^@i@70Gr`9 zLY*aDuqQ_{?}GN$4zuL{QRV|DUV;&2gAo;9KS73met(t7_=*E&C&tg-HJXtPg$;$C zyXrV)B|JaCNA0qJuvPd!?dp_hQ5S7W#^mSw5cLu$L7sn#LbryxCQpa9Vn(DGoHnPP z@or)5Pn!L_%3Fk>2rvC65^74*bbr_0%ZuFKJk;#&s*V{rk!W({Y=7;T>b6A1wH-bO zV@sa|Ati;cpAld-nPJVmDkJ2G4>6_6l(3=~Mk*$bxR6?{RgX~rJR)QWnpq2p+!!x0TcKCx zos|~bxO$MVksMoTGxd|;-4l1)ZPl!9G3NWmyZ?`COdonCk|aKFwA*GNnDcf!V4&zW zZUnlnR7shk$EA%e4z)+GW}QIU0@h4bPqTzzAV`^`Y?qVoDsX}BM(^`H<6dViz(+^% zg{hyS7R={AcOH{#ZJPVfioE)&zftrIe)$i9bkLjtxluVRW}R^S641~*A!W=3REINC zgSW)zsnF2}yWdSoS3s7pqc`sb_3MFB%y4W=Whp*KgFhCl`_YS%4KTC{6~SrqRZTsG zlNr)*P@Elbvm)-&%r&(7Hz*Z_O$qA?MRc|ttWNHC(+N*p5tlyRFFgmLrKNC?)|RAoi(yh!ca#h9 zFGqxP`~du5xIK_nHL@~IZd=_oP>ot;#cW}Ef38^2*=6!=)hL(d&#&zUTr~gAk8oaRAA9c6E zkXAE&qGXHw>-*2^xS9j@v)}bO;!CIw)+;RYL2rDL+=E#|2saX9=>cEj>#6@qD-`fL z1-@<9|Ko`{>FvjYr((pS(np4MV#zy>a{CKhs#|WFGtL-w%=kkSm1T=J1Sqp$e|nEQ zT@x3(C7NONPp75%C|7nc!a^-$8koep70%?h$deA1(@}1FvFxG8`F)`Dk_5I^mgr9A zCB~W8_N2dZ4%7GC?Yy~`6&rc?ZC{J$#n3L_a2=;kf@dXI%ZorUCGN@c%9o0C?;=_i ztab7Hv+C!iLBCZ02w`AoS-0mf925A*iv`fB2{#0QWUNf&Z_UpN`9jHNgF!I-(B%q5 zIJxA#c_;K_0Il&SQ{JJPoz6yJ>VO>ui!~GX-fBNmZCA8_5v%uUtF!OL z-`b_Vj@w%KN~O0AG@-oEty??b&9ZE2lZ;k2n$~_#SW~cI(-P>`lBd43;-EnpuYHh9 z#E#gMh`F^(1|@cM?C&?m)2GwzvcbI`fE)yq4-Z_AT{_tRC7d;lq{~fJzc=K1->Q?= zi#34fgoVhIbdmC`G?w=taZUtc!cr5`XLn~%yBcfW{%&ppstetUS$5o7c_z-T;cAbR z{TgziQ?f*H#vIR_5M7C$T#Dr&g7w1`@QF)HAZ@0ReQltjHnM#uS8K1@qLJgeV>>&> zxavR9rpdCf6kt!E;4~*PWjI{BxjwUa4uR3xidg?#?yD+fm@2>usPggU& zPTPk*q@p_UXOuJO{Ufilnc*=}N1iGiySQFm9`cy9 zxR-YTH^I8lug5F8XsC*PtnS84;#fi!Zcm??7Ki^_K&)r~he6{#5VRI&=!CZUbC+lh za2+>jbG>O5*xM%aGQQkg(DhcAoo;(mwl_(1wvH&0W#+eydR17;_1}=e8?%z4aYLEfOOJOeMz;1845<1* z_4jWJQHCn2i=ZLv-UQ=57Tv*b@Q>~dR4mDsNu3wZbg2Vc4P7s%I*&5X-;`48RVkpboBnyxg-VQ?1EFDiU>G@36#5JC zGKMDo;yEqbZrkwqS!E=i!bt3yIvdIX8sxyI9Rf9a6WC3I_!|HWld`4pJ+!5?r>{#d z;f%_66J-asm4Fv0p`)P^^)O&b!+x6Vn@HKqacZ2RCj?=8cAxMO-ft_YBmZ99ODH9~ zr2eobi#-3qr`Xu3tJXj2AQCt4X_tK+7m1JLN+>VCVqR6L~D@w}Z!Z;-oH*8#N8QyYX zqUF0^yozX<{Ftp6rVes-caNY_+WA_G(v@kJoa*Q9b)P8{O!u+i0})J)3h#@mMq%%g zr^$b+4nw;LweQC1`4qUk^c9VBGMcwBjQLOFi@890ja6^I*q-AU1rCup6tFH@fNMpy zFIPktCj1#>-Y;ZVW26(|;W8N5g+_Z5?2U9Y)j$~g%c;W|Y!LByJr#n@?ll2_zh<-YmL&s6M_MxLs*c!Cs7-ppFHxn5eO$JpjBM1T`KMGgzs zFUr1Msl9qF%`qA z!y$cM)SfqPno^J`lk;rD`#&;bJbc3+j29qpjO=+o&|&W#kJ#aaRsm1{Up#0 zs(HKDyD_{NXtH)0;kCt4tq(c=zo+e5iMR&W?r09Mqg>h0h8M``Rke8S(_l4MjZa z14Pp_zbv@HP$++rqMStajYPx=j7c6}g-hKOtWe;=tsE`#r-70F`DZ+va%4}o2^Os9Li zxN_ijw?O265f$K+2`tLXSTCObaFr|kO7rm9mQUy_59lv86g?%DCd9fkJNIRi&jI)^ zC6sz$VR4aYe+}O${RI;W*71#)wDg%QmSVO-Bu@h}F zuOm~b&^DGByT#d$)gP^b`ba)0SxeIAG5b4%AnVYhk2=vpu+UDTC?mDM`|?QF&``~} z{g(k;WexlcVQ<}ZO52npisPiTUty8amA0k>db`H3Elu7*jX!~rX2+UDP!oI37+}&} zvz^6XmvvJ=8x}-J9obIlr)asot+>L+q{|mt#q&@|XDb2Aq!y+07XU1?O|6w7dI_(% zD#@WYU!-;r5_4QG7?i}024CJ{CBTJ%n)AOvEj`E$!TxtIYDZHW9n~ga%F}fko%^mX zlJ0|k-_yo$n$i~)#vqVfneMI-vPL zjUw1>;qGQA1OR=ozxw^D`B%e)T%i-qp?0rJrl^aQm%Rrxr#y(+-K|Ya_loO@6hKkJ zrbLSA&3qmE+EC`p3puRb#3G;%(k;v{uTSR5zRHCCDawV&guq~*r@FGzuE%DBD_!S= z@4AFrv8@bk|DR*U)rkcGZl^j=uHB1wJ9f>wIncl32Qk-Hf=r<#SP;7~T^agYD)f#q zfrN#!QA*{}w3qNF=_a0P9UbZ8P3K?c7&WbZuem!{yT_0dYpBC!2R|i@b9EYhVCky# zqB?y)QfN-r>%~XEY01c$#&KYL(GQAul8kvw8Q?MEYfEKS(V(SOIW9k}% zOw#qiXjUl^I0h)LPybd{#LpQPJgLXQH}%c*wu&jI%6voMiXt8IiKlbUxFdtD?`_`F>XRXI?g80jeB<7W<&a zs=oPE!5VVEwKnyGJLnGQO;kG8v#z!so{f^pAxu_Qig5!y5fpf6RcI|SHX9`G98jAA*J}F zi6bKoSQRH}UkArAOg9d7fpI0MOeZ*)fO81bf7&R`$fPok*keQZ30*jeP! zH08u|eUOE+RVDaaDMc8uuSK=;Oe8*66dfgYXjR0pH;WB#V|Fdf6Zef986jJg_{`O| zqVfrhw=>vx&_ap5Fc80ieN>E|xIjvh{`mTLaAGhf7J6YZ$dVKeqizMAL-J`M=F`yM zwwhupLq%T$*(l$mY64B7`ibByOk(&LhnMNRuU@aj;`*o~38^mAzo4I44&7&JDtr#S z<4d+0PVpb$sWAGzLmFcE3Wg@6XWr7UzE~n`8BRKNi+iqi!DOB`)zztI)0UkyiVhnl?Ab?VA#IM zFUH+ym@e7mgg5!mo=d4m#FtNwL?HQat;uzvQUH=GPf6zc72G{j{rjIW4id$gA8o{u|rEZ;4;7Y+n@e;2KkM<0w|A) zftVxt!(h&Eh_B<|{?wSStS(Z-UL+YzzU%!Z_NDGQZx}2?0}8=7&?X?_#hl*lX)uPx z<^Qx)M02Y)1r{g`S{NH8kZOtbPfl6yMs1l)s$bVfjBABl4VJL)2Tr05l<7{NUG4qF zU*~+DAo3Xxe?yNyRp++@i&xksP8)RPd{ z8|uUWr23S%|8*9@(#aycsTbpI^fZ+>xdQU9gYyHIOyM_YvGk^T-={AA)#!2WORbm% zF>ylvDQ1lZ&3OS8B0gQQL*ik4dP%_q-=3_pdp@m(ZmJ%w>3S3$v+tj9K1srC|K5&c zhZ?_-&ZTlP)TV@~{nTdq58%Q`+=8_$v0Z)7uklZO$boEGjIP61@aUq!&jaUOWXuJ&hTad>8hbum-=D>f%v`tIcpP6R4 zN8=5~7Z5X%^PY|?-0^FFx(ui0@Iu6osZs^7c~7?zpW$Fw9nRSxB?*=BHp(wfd^CbES9~#eNp=!Qo$n|A!PK5>w&dTSZe|HH)F_Q>E&`%Ccx0J&6*FN}VJzwCU87HSF7%bk9{%PF zu+31HOVmn+gEzdupB16{@v=A@w6e)>a6?jC1-OM4&H!8yTZG`k8Lg4O9|@a}^Skq9 zxR@cO%pMi`4pDPzHHQ+4*R=Vzuq-)!z*$* z`{~kVsC}+JS2^Rmypuy=e(>1$*x%b^C$pQ{OLR_2S>(dc{Rt@VZQM?KN>mus{IJXU z!^n0sq_~?EZu=$l-5Et+YyHTYt-vj+JdxB}?~Ef|-%LHWM=%M+%P;!@8Lw%({#%teEp3o^SEZ?7(xCq*BW$*a$WB(L7jb`im|XRrj9F%hzT%6&{xzLq14> z!HONnec=ISWZds35@Tc`kQ!LuWck!-1Bm1h`PD?{cno|Jf=2$*qVSp1X(;P(YpK4Y zia6EN4KYWN(5rUC5E}Wc6yYW)}jf zx-H&-%1Ug71B`m4H*-E`YuY7yx^w0~@LAWtFXN|v(R)_S!Y3=Lwb2N9HrN@$`2qgB zss7pJF(<-^w=!9Srd;vcXcGF|f9!XQ##cM@Bc^*Kev~JF!B(%Waki$zWZW)K2rymul%%n zg!^2a6ijL;j%?g!a~-KqigB1ZQd~+_?U8L@)q16@ial2g>!g{%B)`>aQdW^W4)+*=;TB#30038h!zo>SB3oafBb z9i=EQ0S|)%0|W#FFC{6e3%-7^Xv2b`%AZp1se;~yo@;ra%KC6S(~!Dee_Yw zeA?PtC5JlxlLF=z7UA1E3CD^9g9EK?tyR@kscETAcLDzX{=W)-IlH(-Mnye*U+ynW zPHj)bEy=a-JPf=fjz3jJyGgCQ4x9`X6#fn^ymi;1p^Wv>J^oyOT4-oK&E}>;D?JkN zP@$cD?ByT7843_^ z2;|?sE((AE_$BI}Z4;$d@{zX69lrw$DKhlq8w}6$jl0`j#)f-%rQE5AqFonJ4D;t{ zMo|u39${3r$43nQt=+m}oiWS}gC^EqFZFa&)kPKMt;+h>`9W?`oB;W+;Bxzu42DKG z*x=Qf_0HMd>OZQH^URu=n+VRUb7xgmb2>*T<{uvlrm+t6(?y^1t?ZseuQVMLV6hE4 zi{%;-;8A79abjAsiR@go0Dh?kP9Hvy!8c#ocVHL(@&rdsKGLZ%-K!~Zq0{f}&l%N&zzU(Z6b~+Hn}T&kVN4`%RDDN{`MFd*4q= zByxn@uSXt$cl{7EE>y zNZVg4kgK|dBHKMQCvmct4(cyPeQvVRS>8^WFKrpZA?w1T=yLPiIa0s1+&&rA=x;7R zHdaSnt^&W_FK*wj8{+488ntE)CQ($*`nd@|>f*pJyb1E+NE=~o!nW*H_mNn@FMSi{ zN!2GlNRC)@8xDfTuef;G9jv?(kZ$NTGwW)KI?E*RH21WaWiltlIu#p;(FY1(kGzm- zLp^D<4ZIN08VSKU@eBvR)s8$&nm)1O8K>jg+tj)6|7KswM)-^RAX6o*NOqIyKd|p^ zmHMO7PRTkphRr?0e{3Uf3T26hhrS&3&AMveIGh-injW0EP(UJd zrzKQ?{0II9qriYy$47(He=G+#h0HiY5wHxiK=fl|I{@~^)<2>l4PDXvwbDnhKuVX1 z53&pP@b5vN@C06$Yc@Fae6VEH8;#82ORT%y<$*!htcH8nGv8(QT~Q3_OiaxwT>G=U zemjo&+`OtV;hxUn!!=rxQ?EwSOp2ICN=*`47~_tGmbD5~AwX$33m)-`+;6hKMtk## zjGcPkw5@hAAIY6~Imz} zoPT8+He&X3YYpOk;IdyvXBw@>KUn9HGWSS?Pp6FSneO?s(I2PLkIW(XuVP5P4h}2Q zvF_c?b2i@)vf>pl%63hp&M4Hy7?gBYpze0P&G3s0jR=ST4AGOPps7R8=b2P1vj_sy z(_iV&G|r8IwVB{II_zBM_(MT|BKIh?=h2)?EDm>RW={n7*lQa(cbQm3+UC>gmKkA@ z>(enk>?ohF9k><^q(0q5kD>r>;ydcJGqYdXcX4(CnoYNhngvn z*WS`I8q-b#6nps8skNODBs2j%detU>ogKVr+0}f7eja@!I~W3O9VcCE%k&5?J7e58 zF5)YP2ZKZs+F&3N!B@H6WDUbI>m37bJzxnk7w!DlKthpja8QI}uGOGt2Le_(@-jh- z`xlmc-Ds=81B@_FEyLQg4p!RBo--mB%1ymn-Ri34-ZLfV=MeHa=rwuuYKno^nUQ(s zMeO9GtOC~UhARc~)G4zW=Pr0&eXwt_L zJSgeMCkhWl1VrlRBDn$0LO%{7fZc6lul48ozgjS`8=UQ%s{?bgZASUpHb%Fo@xSP2 zY?UIy&;7MzEH~`~#?Mx-UdSsal^^JLDx_4-zF@G8wPV@%>CdV=DORHe#!Vt3S6Jg- zYuBmm`5$d0HXGT(WOpG$W5nEySTyz`ClnNOCFaW-ff>#$O7!zFhUw&`A z`8mn#Ir0chQ>dZxteEINAFH%kR%QN3Dh(4mWn_B~g&{Qn7J9UjbHut}+UQ!KD5~R- zGoKXpWi^}90l2(5t!#>loHZaIrZQIF7p@AOW-yoPzv|bgd;!98oE0q|`w6iUdE=2C zR8$_XP2fCNvGA3p(7X>kHq%e@Ypc`|WFtNljh{oQOD%QN8=Ga<-G+etqt7@Rk67ch z1fNDnH6~m_a~kSzdtb*>RmBa%1+23yhhVd8>aFJIriN?@70^vbj?-(NfX<(UUYpG% zG|1p|Cm%Z}DkB6*$w*uj6h-R&p8z}jB*lc?B69>kL-$Pnte?D$xs`c)tj zKt*(Yq4+o(B;GUrE0i-NZu8k{yqRTqT8dFm6z9t*!NnN*^=p~1L@=%6x`YZI&DhjZ zHeJI<$j0u~?{(-77;OzEtlr;U z4$Z1#d8TW5#dFu(R*;UT8iRM~2`Aq94JQ381ABZ^crT7%z5DH?GB;7SOHOQv%O_+* zt*Jo>GWrR(gz?r^;_B-f@k`BM6wsQdK@%EeWq7!-OzWfVE#bkW`FxoKP3=#SpvAdTY+m+-Uo@BN|NXdtSA)kSw)aJ~FT$P7Rhe1J3HJp_>eCVvfQN%Y#Tr_DHB;>E_Yy_D{1T zMfje7b`K*}4uS`jvhIjIS;ws4kKZ-ibm~b^Mmmmadc?p)7Y*uFuq`(O&8$#UhpEii zmYMJ$ zKksf4?96Ef@@Uu>*h^)Xy@cS{rhdpVEX=uJluJONGJct{pb)nx8^w#5X}oXjm~B=m zAxuwWN0M`Eqq9Y@nC0B9wf6e=f8sGw4IN%^)Qrv*v;{$?l&&Lb_{t3s0IBmIxO+N= z1tsNei0Y+}VhiW$9h=KN>^)mFEEpm%gULB%yR67u_$Ps+{gToyqHWk6b?R{M%h; zJh5Mb0ESl3Al~k#iGZhCpbL;#BXX<�VUA+;Z;_8CBHjYJdeA*M-UPZNsd;u7Q%2 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 z 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%0D2k5+@KC_ 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%0D8E@R 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 literal 0 HcmV?d00001 diff --git a/styles.4a2e0b0ebeda9dbe8fcc.css b/styles.4a2e0b0ebeda9dbe8fcc.css deleted file mode 100644 index 12ea3d97..00000000 --- a/styles.4a2e0b0ebeda9dbe8fcc.css +++ /dev/null @@ -1 +0,0 @@ -html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:inherit}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em georgia,serif;box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{color:rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;word-wrap:break-word;font-kerning:normal;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-size:.9rem;font-weight:400;line-height:1.5;color:#212529}img{max-width:100%;padding:0;margin:0 0 1.45rem}h1{font-weight:lighter;font-size:2.25rem}h1,h2{margin:0 0 1.45rem;padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;line-height:1.1}h2{font-weight:700;font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h4{font-size:1rem}h5{margin:0 0 1.45rem;font-size:.85028rem}h5,h6{padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h6{margin:0 0 .45rem;font-size:.78405rem}hgroup{padding:0;margin:0 0 1.45rem}ol,ul{padding:0;margin:0 0 1.45rem 1.45rem;list-style-position:outside;list-style-image:none}dd,dl,figure,p{padding:0;margin:0 0 1.45rem}pre{margin:0 0 1.45rem;font-size:.85rem;line-height:1.42;border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem;background-color:#232424;box-shadow:0 0 6px 0}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset,table{padding:0;margin:0 0 1.45rem}blockquote{padding:1.25rem;margin-left:2rem;border-left:3px solid;box-shadow:inset 0 0 20px 30px #1b1b1b}form,iframe,noscript{padding:0;margin:0 0 1.45rem}hr{padding:0;margin:0 0 calc(1.45rem - 1px);background:#858583;border-radius:3px;border:none;height:1px}address{padding:0;margin:0 0 1.45rem}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}thead{text-align:left}td{text-align:justify;border:1px solid #ffd285;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding:.725rem .96667rem calc(.725rem - 1px)}code,tt{background-color:rgba(0,0,0,.04);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{letter-spacing:-.2em;content:" "}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}@media only screen and (max-width:480px){html{font-size:100%}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body{color:#ffd285;background-color:#1b1b1b;background-image:url(/static/wood-5f1f50b57e9fe04cd96fdfea3e304520.webp),url(/static/wood-def9614ac9be7e174be7dc3ead4c7875.jpg);background-size:10%}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background-color:#1b1b1b}::-webkit-scrollbar-thumb{width:2px;background-color:#ffd285}@media only screen and (max-width:600px){.mobile-none{display:none!important}}::selection{background-color:#ffd285;color:#1b1b1b}.k-icon{width:40px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:contain}.nestjs{background-image:url(/static/nestjs-12d799c7cd13e9131aea76e60963f22a.svg)}.gatsby{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjYgNjUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBzdHJva2U9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTU3LjE0MyAzMmgtMTZ2NC41N2gxMC45N2MtMS42IDYuODU3LTYuNjMgMTIuNTctMTMuMjU3IDE0Ljg1N0wxMi41NyAyNS4xNDNjMi43NDMtOCAxMC41MTQtMTMuNzE0IDE5LjQzLTEzLjcxNCA2Ljg1NyAwIDEzLjAzIDMuNDMgMTYuOTE0IDguNjg2bDMuNDMtMi45N0M0Ny43NyAxMC45NyA0MC40NTcgNi44NTcgMzIgNi44NTdjLTExLjg4NiAwLTIxLjk0MyA4LjQ1Ny0yNC40NTcgMTkuNjU3bDMwLjE3IDMwLjE3YzEwLjk3LTIuNzQzIDE5LjQzLTEyLjggMTkuNDMtMjQuNjg2em0tNTAuMjg2LjIzYzAgNi40IDIuNTE0IDEyLjU3IDcuMzE0IDE3LjM3czExLjIgNy4zMTQgMTcuMzcgNy4zMTR6Ii8+PHBhdGggZD0iTTMyIDBDMTQuNCAwIDAgMTQuNCAwIDMyczE0LjQgMzIgMzIgMzIgMzItMTQuNCAzMi0zMlM0OS42IDAgMzIgMHpNMTQuMTcgNDkuODNjLTQuOC00LjgtNy4zMTQtMTEuMi03LjMxNC0xNy4zN0wzMS43NyA1Ny4xNDNjLTYuNC0uMjMtMTIuOC0yLjUxNC0xNy42LTcuMzE0em0yMy4zMTQgNi42M0w3LjU0MyAyNi41MTRDMTAuMDU3IDE1LjMxNCAyMC4xMTQgNi44NTcgMzIgNi44NTdjOC40NTcgMCAxNS43NyA0LjExNCAyMC4zNDMgMTAuMjg2bC0zLjQzIDIuOTdDNDUuMDMgMTQuODU3IDM4Ljg1NyAxMS40MyAzMiAxMS40M2MtOC45MTQgMC0xNi40NTcgNS43MTQtMTkuNDMgMTMuNzE0TDM4Ljg1NyA1MS40M2M2LjYzLTIuMjg2IDExLjY1Ny04IDEzLjI1Ny0xNC44NTdoLTEwLjk3VjMyaDE2YzAgMTEuODg2LTguNDU3IDIxLjk0My0xOS42NTcgMjQuNDU3eiIgZmlsbD0iIzYzOSIvPjwvZz48L3N5bWJvbD48L3N2Zz4=)}.graphql{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZTEwMDk4Ij48cGF0aCBkPSJtNTcuNDY4IDMwMi42Ni0xNC4zNzYtOC4zIDE2MC4xNS0yNzcuMzggMTQuMzc2IDguM3oiLz48cGF0aCBkPSJtMzkuOCAyNzIuMmgzMjAuM3YxNi42aC0zMjAuM3oiLz48cGF0aCBkPSJtMjA2LjM0OCAzNzQuMDI2LTE2MC4yMS05Mi41IDguMy0xNC4zNzYgMTYwLjIxIDkyLjV6bTEzOS4xNzQtMjQxLjA3OS0xNjAuMjEtOTIuNSA4LjMtMTQuMzc2IDE2MC4yMSA5Mi41eiIvPjxwYXRoIGQ9Im01NC40ODIgMTMyLjg4My04LjMtMTQuMzc1IDE2MC4yMS05Mi41IDguMyAxNC4zNzZ6Ii8+PHBhdGggZD0ibTM0Mi41NjggMzAyLjY2My0xNjAuMTUtMjc3LjM4IDE0LjM3Ni04LjMgMTYwLjE1IDI3Ny4zOHptLTI5MC4wNjgtMTk1LjE2M2gxNi42djE4NWgtMTYuNnptMjc4LjQgMGgxNi42djE4NWgtMTYuNnoiLz48cGF0aCBkPSJtMjAzLjUyMiAzNjctNy4yNS0xMi41NTggMTM5LjM0LTgwLjQ1IDcuMjUgMTIuNTU3eiIvPjxwYXRoIGQ9Im0zNjkuNSAyOTcuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjggOS43IDIyLjUgMzEgMTIuOCA0Ny43bS0yNzguNi0xNjAuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjcgOS43IDIyLjQgMzEgMTIuOCA0Ny43bS02MC40IDE2MC45Yy05LjYtMTYuNy0zLjktMzggMTIuOC00Ny43IDE2LjctOS42IDM4LTMuOSA0Ny43IDEyLjggOS42IDE2LjcgMy45IDM4LTEyLjggNDcuNy0xNi44IDkuNi0zOC4xIDMuOS00Ny43LTEyLjhtMjc4LjYtMTYwLjljLTkuNi0xNi43LTMuOS0zOCAxMi44LTQ3LjcgMTYuNy05LjYgMzgtMy45IDQ3LjcgMTIuOCA5LjYgMTYuNyAzLjkgMzgtMTIuOCA0Ny43LTE2LjcgOS42LTM4LjEgMy45LTQ3LjctMTIuOG0tMTA5LjEgMjU4LjhjLTE5LjMgMC0zNC45LTE1LjYtMzQuOS0zNC45czE1LjYtMzQuOSAzNC45LTM0LjkgMzQuOSAxNS42IDM0LjkgMzQuOWMwIDE5LjItMTUuNiAzNC45LTM0LjkgMzQuOW0wLTMyMS44Yy0xOS4zIDAtMzQuOS0xNS42LTM0LjktMzQuOXMxNS42LTM0LjkgMzQuOS0zNC45IDM0LjkgMTUuNiAzNC45IDM0LjktMTUuNiAzNC45LTM0LjkgMzQuOSIvPjwvZz48L3N2Zz4=)}.react{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+PHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+PGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIvPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+PGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+PC9nPjwvc3ZnPg==)}.fa{background-size:contain;background-repeat:no-repeat;background-position:50%;height:1em}.fa-2x{height:2em}.fa-envelope{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE3OTIgNzEwdjc5NHEwIDY2LTQ3IDExM3QtMTEzIDQ3aC0xNDcycS02NiAwLTExMy00N3QtNDctMTEzdi03OTRxNDQgNDkgMTAxIDg3IDM2MiAyNDYgNDk3IDM0NSA1NyA0MiA5Mi41IDY1LjV0OTQuNSA0OCAxMTAgMjQuNWgycTUxIDAgMTEwLTI0LjV0OTQuNS00OCA5Mi41LTY1LjVxMTcwLTEyMyA0OTgtMzQ1IDU3LTM5IDEwMC04N3ptMC0yOTRxMCA3OS00OSAxNTF0LTEyMiAxMjNxLTM3NiAyNjEtNDY4IDMyNS0xMCA3LTQyLjUgMzAuNXQtNTQgMzgtNTIgMzIuNS01Ny41IDI3LTUwIDloLTJxLTIzIDAtNTAtOXQtNTcuNS0yNy01Mi0zMi41LTU0LTM4LTQyLjUtMzAuNXEtOTEtNjQtMjYyLTE4Mi41dC0yMDUtMTQyLjVxLTYyLTQyLTExNy0xMTUuNXQtNTUtMTM2LjVxMC03OCA0MS41LTEzMHQxMTguNS01MmgxNDcycTY1IDAgMTEyLjUgNDd0NDcuNSAxMTN6Ii8+PC9zdmc+)}.fa-phone{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE2MDAgMTI0MHEwIDI3LTEwIDcwLjV0LTIxIDY4LjVxLTIxIDUwLTEyMiAxMDYtOTQgNTEtMTg2IDUxLTI3IDAtNTMtMy41dC01Ny41LTEyLjUtNDctMTQuNS01NS41LTIwLjUtNDktMThxLTk4LTM1LTE3NS04My0xMjctNzktMjY0LTIxNnQtMjE2LTI2NHEtNDgtNzctODMtMTc1LTMtOS0xOC00OXQtMjAuNS01NS41LTE0LjUtNDctMTIuNS01Ny41LTMuNS01M3EwLTkyIDUxLTE4NiA1Ni0xMDEgMTA2LTEyMiAyNS0xMSA2OC41LTIxdDcwLjUtMTBxMTQgMCAyMSAzIDE4IDYgNTMgNzYgMTEgMTkgMzAgNTR0MzUgNjMuNSAzMSA1My41cTMgNCAxNy41IDI1dDIxLjUgMzUuNSA3IDI4LjVxMCAyMC0yOC41IDUwdC02MiA1NS02MiA1My0yOC41IDQ2cTAgOSA1IDIyLjV0OC41IDIwLjUgMTQgMjQgMTEuNSAxOXE3NiAxMzcgMTc0IDIzNXQyMzUgMTc0cTIgMSAxOSAxMS41dDI0IDE0IDIwLjUgOC41IDIyLjUgNXExOCAwIDQ2LTI4LjV0NTMtNjIgNTUtNjIgNTAtMjguNXExNCAwIDI4LjUgN3QzNS41IDIxLjUgMjUgMTcuNXEyNSAxNSA1My41IDMxdDYzLjUgMzUgNTQgMzBxNzAgMzUgNzYgNTMgMyA3IDMgMjF6Ii8+PC9zdmc+)}.fa-map-marker{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNjQwcTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0yNTYgMHEwIDEwOS0zMyAxNzlsLTM2NCA3NzRxLTE2IDMzLTQ3LjUgNTJ0LTY3LjUgMTktNjcuNS0xOS00Ni41LTUybC0zNjUtNzc0cS0zMy03MC0zMy0xNzkgMC0yMTIgMTUwLTM2MnQzNjItMTUwIDM2MiAxNTAgMTUwIDM2MnoiLz48L3N2Zz4=)}.fa-file{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNTEydi00NzJxMjIgMTQgMzYgMjhsNDA4IDQwOHExNCAxNCAyOCAzNmgtNDcyem0tMTI4IDMycTAgNDAgMjggNjh0NjggMjhoNTQ0djEwNTZxMCA0MC0yOCA2OHQtNjggMjhoLTEzNDRxLTQwIDAtNjgtMjh0LTI4LTY4di0xNjAwcTAtNDAgMjgtNjh0NjgtMjhoODAwdjU0NHoiLz48L3N2Zz4=)}.fa-github{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTg5NiAxMjhxMjA5IDAgMzg1LjUgMTAzdDI3OS41IDI3OS41IDEwMyAzODUuNXEwIDI1MS0xNDYuNSA0NTEuNXQtMzc4LjUgMjc3LjVxLTI3IDUtNDAtN3QtMTMtMzBxMC0zIC41LTc2LjV0LjUtMTM0LjVxMC05Ny01Mi0xNDIgNTctNiAxMDIuNS0xOHQ5NC0zOSA4MS02Ni41IDUzLTEwNSAyMC41LTE1MC41cTAtMTE5LTc5LTIwNiAzNy05MS04LTIwNC0yOC05LTgxIDExdC05MiA0NGwtMzggMjRxLTkzLTI2LTE5Mi0yNnQtMTkyIDI2cS0xNi0xMS00Mi41LTI3dC04My41LTM4LjUtODUtMTMuNXEtNDUgMTEzLTggMjA0LTc5IDg3LTc5IDIwNiAwIDg1IDIwLjUgMTUwdDUyLjUgMTA1IDgwLjUgNjcgOTQgMzkgMTAyLjUgMThxLTM5IDM2LTQ5IDEwMy0yMSAxMC00NSAxNXQtNTcgNS02NS41LTIxLjUtNTUuNS02Mi41cS0xOS0zMi00OC41LTUydC00OS41LTI0bC0yMC0zcS0yMSAwLTI5IDQuNXQtNSAxMS41IDkgMTQgMTMgMTJsNyA1cTIyIDEwIDQzLjUgMzh0MzEuNSA1MWwxMCAyM3ExMyAzOCA0NCA2MS41dDY3IDMwIDY5LjUgNyA1NS41LTMuNWwyMy00cTAgMzggLjUgODguNXQuNSA1NC41cTAgMTgtMTMgMzB0LTQwIDdxLTIzMi03Ny0zNzguNS0yNzcuNXQtMTQ2LjUtNDUxLjVxMC0yMDkgMTAzLTM4NS41dDI3OS41LTI3OS41IDM4NS41LTEwM3ptLTQ3NyAxMTAzcTMtNy03LTEyLTEwLTMtMTMgMi0zIDcgNyAxMiA5IDYgMTMtMnptMzEgMzRxNy01LTItMTYtMTAtOS0xNi0zLTcgNSAyIDE2IDEwIDEwIDE2IDN6bTMwIDQ1cTktNyAwLTE5LTgtMTMtMTctNi05IDUgMCAxOHQxNyA3em00MiA0MnE4LTgtNC0xOS0xMi0xMi0yMC0zLTkgOCA0IDE5IDEyIDEyIDIwIDN6bTU3IDI1cTMtMTEtMTMtMTYtMTUtNC0xOSA3dDEzIDE1cTE1IDYgMTktNnptNjMgNXEwLTEzLTE3LTExLTE2IDAtMTYgMTEgMCAxMyAxNyAxMSAxNiAwIDE2LTExem01OC0xMHEtMi0xMS0xOC05LTE2IDMtMTQgMTV0MTggOCAxNC0xNHoiLz48L3N2Zz4=)}.fa-link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS1HZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCktLT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI2ZmZDI4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4OC43MjcsMEgzMDIuNTQ1Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3M2MwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M2gxMjkuOTk3TDE5Mi45OTksMjg2LjA5CgkJCWMtOS4wODksOS4wODktOS4wODksMjMuODIzLDAsMzIuOTEyYzQuNTQzLDQuNTQ0LDEwLjQ5OSw2LjgxNiwxNi40NTUsNi44MTZjNS45NTYsMCwxMS45MTMtMi4yNzEsMTYuNDU3LTYuODE3TDQ2NS40NTUsNzkuNDU4CgkJCXYxMjkuOTk3YzAsMTIuODUzLDEwLjQyLDIzLjI3MywyMy4yNzMsMjMuMjczYzEyLjg1MywwLDIzLjI3My0xMC40MiwyMy4yNzMtMjMuMjczVjIzLjI3M0M1MTIsMTAuNDIsNTAxLjU4LDAsNDg4LjcyNywweiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTM5NS42MzYsMjMyLjcyN2MtMTIuODUzLDAtMjMuMjczLDEwLjQyLTIzLjI3MywyMy4yNzN2MjA5LjQ1NUg0Ni41NDVWMTM5LjYzNkgyNTZjMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzMKCQkJUzI2OC44NTMsOTMuMDkxLDI1Niw5My4wOTFIMjMuMjczQzEwLjQyLDkzLjA5MSwwLDEwMy41MTEsMCwxMTYuMzY0djM3Mi4zNjRDMCw1MDEuNTgsMTAuNDIsNTEyLDIzLjI3Myw1MTJoMzcyLjM2NAoJCQljMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzNWMjU2QzQxOC45MDksMjQzLjE0Nyw0MDguNDg5LDIzMi43MjcsMzk1LjYzNiwyMzIuNzI3eiIvPjwvZz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+)}.fa-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTQ3NyA2MjV2OTkxaC0zMzB2LTk5MWgzMzB6bTIxLTMwNnExIDczLTUwLjUgMTIydC0xMzUuNSA0OWgtMnEtODIgMC0xMzItNDl0LTUwLTEyMnEwLTc0IDUxLjUtMTIyLjV0MTM0LjUtNDguNSAxMzMgNDguNSA1MSAxMjIuNXptMTE2NiA3Mjl2NTY4aC0zMjl2LTUzMHEwLTEwNS00MC41LTE2NC41dC0xMjYuNS01OS41cS02MyAwLTEwNS41IDM0LjV0LTYzLjUgODUuNXEtMTEgMzAtMTEgODF2NTUzaC0zMjlxMi0zOTkgMi02NDd0LTEtMjk2bC0xLTQ4aDMyOXYxNDRoLTJxMjAtMzIgNDEtNTZ0NTYuNS01MiA4Ny00My41IDExNC41LTE1LjVxMTcxIDAgMjc1IDExMy41dDEwNCAzMzIuNXoiLz48L3N2Zz4=)}.fa-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgODk2cTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0xMzggMHEwIDE2NC0xMTUgMjc5dC0yNzkgMTE1LTI3OS0xMTUtMTE1LTI3OSAxMTUtMjc5IDI3OS0xMTUgMjc5IDExNSAxMTUgMjc5em0xMDgtNDEwcTAgMzgtMjcgNjV0LTY1IDI3LTY1LTI3LTI3LTY1IDI3LTY1IDY1LTI3IDY1IDI3IDI3IDY1em0tNTAyLTIyMHEtNyAwLTc2LjUtLjV0LTEwNS41IDAtOTYuNSAzLTEwMyAxMC03MS41IDE4LjVxLTUwIDIwLTg4IDU4dC01OCA4OHEtMTEgMjktMTguNSA3MS41dC0xMCAxMDMtMyA5Ni41IDAgMTA1LjUuNSA3Ni41LS41IDc2LjUgMCAxMDUuNSAzIDk2LjUgMTAgMTAzIDE4LjUgNzEuNXEyMCA1MCA1OCA4OHQ4OCA1OHEyOSAxMSA3MS41IDE4LjV0MTAzIDEwIDk2LjUgMyAxMDUuNSAwIDc2LjUtLjUgNzYuNS41IDEwNS41IDAgOTYuNS0zIDEwMy0xMCA3MS41LTE4LjVxNTAtMjAgODgtNTh0NTgtODhxMTEtMjkgMTguNS03MS41dDEwLTEwMyAzLTk2LjUgMC0xMDUuNS0uNS03Ni41LjUtNzYuNSAwLTEwNS41LTMtOTYuNS0xMC0xMDMtMTguNS03MS41cS0yMC01MC01OC04OHQtODgtNThxLTI5LTExLTcxLjUtMTguNXQtMTAzLTEwLTk2LjUtMy0xMDUuNSAwLTc2LjUuNXptNzY4IDYzMHEwIDIyOS01IDMxNy0xMCAyMDgtMTI0IDMyMnQtMzIyIDEyNHEtODggNS0zMTcgNXQtMzE3LTVxLTIwOC0xMC0zMjItMTI0dC0xMjQtMzIycS01LTg4LTUtMzE3dDUtMzE3cTEwLTIwOCAxMjQtMzIydDMyMi0xMjRxODgtNSAzMTctNXQzMTcgNXEyMDggMTAgMzIyIDEyNHQxMjQgMzIycTUgODggNSAzMTd6Ii8+PC9zdmc+)}.fa-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTEzNDMgMTJ2MjY0aC0xNTdxLTg2IDAtMTE2IDM2dC0zMCAxMDh2MTg5aDI5M2wtMzkgMjk2aC0yNTR2NzU5aC0zMDZ2LTc1OWgtMjU1di0yOTZoMjU1di0yMThxMC0xODYgMTA0LTI4OC41dDI3Ny0xMDIuNXExNDcgMCAyMjggMTJ6Ii8+PC9zdmc+)}.MuiTabs-flexContainer{display:flex}.MuiTabs-flexContainer button{box-shadow:none;background-color:inherit;color:inherit;border-radius:4px;text-align:center;min-height:48px;cursor:pointer;flex-grow:1;flex-basis:0;outline:none;border:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.75;white-space:normal;letter-spacing:.02857em;text-transform:uppercase;font-size:.875rem;padding:5px}label{width:0;height:0;opacity:0}.center,.half-flex{display:flex;justify-content:center}.half-flex{align-items:center}.half-flex .img-mdx{width:25%}.w-75{width:75%}:focus{outline:none}p>img{transform:scale(.9)}.anchor{position:relative;top:-84px;visibility:hidden}@keyframes bubble{0%{clip-path:polygon(52.91% 111px,121px 46.01%,50.33% 70.05%,70.29% 45.77%)}to{clip-path:polygon(37.75% 0,2px 99.65%,100% 100%,99.69% -.11%)}}@keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}@keyframes growCenter{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(64%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(84%)}to{opacity:1;transform:translateY(0)}} \ No newline at end of file diff --git a/styles.cddbd4b8aa9dda3cd8de.css b/styles.cddbd4b8aa9dda3cd8de.css new file mode 100644 index 00000000..876b158d --- /dev/null +++ b/styles.cddbd4b8aa9dda3cd8de.css @@ -0,0 +1 @@ +html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden!important}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:inherit}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.45em georgia,serif;box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{color:rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;word-wrap:break-word;font-kerning:normal;font-feature-settings:"kern","liga","clig","calt";font-size:.9rem;font-weight:400;line-height:1.5;color:#212529}img{max-width:100%;padding:0;margin:0 0 1.45rem}h1{font-weight:lighter;font-size:2.25rem}h1,h2{margin:0 0 1.45rem;padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;line-height:1.1}h2{font-weight:700;font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{padding:0;margin:0 0 1.45rem;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h4{font-size:1rem}h5{margin:0 0 1.45rem;font-size:.85028rem}h5,h6{padding:0;color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1}h6{margin:0 0 .45rem;font-size:.78405rem}hgroup{padding:0;margin:0 0 1.45rem}ol,ul{padding:0;margin:0 0 1.45rem 1.45rem;list-style-position:outside;list-style-image:none}dd,dl,figure,p{padding:0;margin:0 0 1.45rem}pre{margin:0 0 1.45rem;font-size:.85rem;line-height:1.42;border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem;background-color:#232424;box-shadow:0 0 6px 0}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse;width:100%}fieldset,table{padding:0;margin:0 0 1.45rem}blockquote{padding:1.25rem;margin-left:2rem;border-left:3px solid;box-shadow:inset 0 0 20px 30px #1b1b1b}form,iframe,noscript{padding:0;margin:0 0 1.45rem}hr{padding:0;margin:0 0 calc(1.45rem - 1px);background:#858583;border-radius:3px;border:none;height:1px}address{padding:0;margin:0 0 1.45rem}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-left:1.45rem;margin-bottom:.725rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}thead{text-align:left}td{text-align:justify;border:1px solid #ffd285;font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding:.725rem .96667rem calc(.725rem - 1px)}code,tt{background-color:rgba(0,0,0,.04);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em 0}pre code{background:none;line-height:1.42}code:after,code:before,tt:after,tt:before{letter-spacing:-.2em;content:" "}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}@media only screen and (max-width:480px){html{font-size:100%}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v54/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons,serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body{color:#ffd285;background-color:#1b1b1b;background-image:url(/static/wood-5f1f50b57e9fe04cd96fdfea3e304520.webp),url(/static/wood-def9614ac9be7e174be7dc3ead4c7875.jpg);background-size:10%}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background-color:#1b1b1b}::-webkit-scrollbar-thumb{width:2px;background-color:#ffd285}@media only screen and (max-width:600px){.mobile-none{display:none!important}}::selection{background-color:#ffd285;color:#1b1b1b}.k-icon{width:40px;height:40px;background-repeat:no-repeat;background-position:50%;background-size:contain}.nestjs{background-image:url(/static/nestjs-12d799c7cd13e9131aea76e60963f22a.svg)}.gatsby{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjYgNjUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBzdHJva2U9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTU3LjE0MyAzMmgtMTZ2NC41N2gxMC45N2MtMS42IDYuODU3LTYuNjMgMTIuNTctMTMuMjU3IDE0Ljg1N0wxMi41NyAyNS4xNDNjMi43NDMtOCAxMC41MTQtMTMuNzE0IDE5LjQzLTEzLjcxNCA2Ljg1NyAwIDEzLjAzIDMuNDMgMTYuOTE0IDguNjg2bDMuNDMtMi45N0M0Ny43NyAxMC45NyA0MC40NTcgNi44NTcgMzIgNi44NTdjLTExLjg4NiAwLTIxLjk0MyA4LjQ1Ny0yNC40NTcgMTkuNjU3bDMwLjE3IDMwLjE3YzEwLjk3LTIuNzQzIDE5LjQzLTEyLjggMTkuNDMtMjQuNjg2em0tNTAuMjg2LjIzYzAgNi40IDIuNTE0IDEyLjU3IDcuMzE0IDE3LjM3czExLjIgNy4zMTQgMTcuMzcgNy4zMTR6Ii8+PHBhdGggZD0iTTMyIDBDMTQuNCAwIDAgMTQuNCAwIDMyczE0LjQgMzIgMzIgMzIgMzItMTQuNCAzMi0zMlM0OS42IDAgMzIgMHpNMTQuMTcgNDkuODNjLTQuOC00LjgtNy4zMTQtMTEuMi03LjMxNC0xNy4zN0wzMS43NyA1Ny4xNDNjLTYuNC0uMjMtMTIuOC0yLjUxNC0xNy42LTcuMzE0em0yMy4zMTQgNi42M0w3LjU0MyAyNi41MTRDMTAuMDU3IDE1LjMxNCAyMC4xMTQgNi44NTcgMzIgNi44NTdjOC40NTcgMCAxNS43NyA0LjExNCAyMC4zNDMgMTAuMjg2bC0zLjQzIDIuOTdDNDUuMDMgMTQuODU3IDM4Ljg1NyAxMS40MyAzMiAxMS40M2MtOC45MTQgMC0xNi40NTcgNS43MTQtMTkuNDMgMTMuNzE0TDM4Ljg1NyA1MS40M2M2LjYzLTIuMjg2IDExLjY1Ny04IDEzLjI1Ny0xNC44NTdoLTEwLjk3VjMyaDE2YzAgMTEuODg2LTguNDU3IDIxLjk0My0xOS42NTcgMjQuNDU3eiIgZmlsbD0iIzYzOSIvPjwvZz48L3N5bWJvbD48L3N2Zz4=)}.graphql{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAwIDQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZTEwMDk4Ij48cGF0aCBkPSJtNTcuNDY4IDMwMi42Ni0xNC4zNzYtOC4zIDE2MC4xNS0yNzcuMzggMTQuMzc2IDguM3oiLz48cGF0aCBkPSJtMzkuOCAyNzIuMmgzMjAuM3YxNi42aC0zMjAuM3oiLz48cGF0aCBkPSJtMjA2LjM0OCAzNzQuMDI2LTE2MC4yMS05Mi41IDguMy0xNC4zNzYgMTYwLjIxIDkyLjV6bTEzOS4xNzQtMjQxLjA3OS0xNjAuMjEtOTIuNSA4LjMtMTQuMzc2IDE2MC4yMSA5Mi41eiIvPjxwYXRoIGQ9Im01NC40ODIgMTMyLjg4My04LjMtMTQuMzc1IDE2MC4yMS05Mi41IDguMyAxNC4zNzZ6Ii8+PHBhdGggZD0ibTM0Mi41NjggMzAyLjY2My0xNjAuMTUtMjc3LjM4IDE0LjM3Ni04LjMgMTYwLjE1IDI3Ny4zOHptLTI5MC4wNjgtMTk1LjE2M2gxNi42djE4NWgtMTYuNnptMjc4LjQgMGgxNi42djE4NWgtMTYuNnoiLz48cGF0aCBkPSJtMjAzLjUyMiAzNjctNy4yNS0xMi41NTggMTM5LjM0LTgwLjQ1IDcuMjUgMTIuNTU3eiIvPjxwYXRoIGQ9Im0zNjkuNSAyOTcuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjggOS43IDIyLjUgMzEgMTIuOCA0Ny43bS0yNzguNi0xNjAuOWMtOS42IDE2LjctMzEgMjIuNC00Ny43IDEyLjhzLTIyLjQtMzEtMTIuOC00Ny43IDMxLTIyLjQgNDcuNy0xMi44YzE2LjcgOS43IDIyLjQgMzEgMTIuOCA0Ny43bS02MC40IDE2MC45Yy05LjYtMTYuNy0zLjktMzggMTIuOC00Ny43IDE2LjctOS42IDM4LTMuOSA0Ny43IDEyLjggOS42IDE2LjcgMy45IDM4LTEyLjggNDcuNy0xNi44IDkuNi0zOC4xIDMuOS00Ny43LTEyLjhtMjc4LjYtMTYwLjljLTkuNi0xNi43LTMuOS0zOCAxMi44LTQ3LjcgMTYuNy05LjYgMzgtMy45IDQ3LjcgMTIuOCA5LjYgMTYuNyAzLjkgMzgtMTIuOCA0Ny43LTE2LjcgOS42LTM4LjEgMy45LTQ3LjctMTIuOG0tMTA5LjEgMjU4LjhjLTE5LjMgMC0zNC45LTE1LjYtMzQuOS0zNC45czE1LjYtMzQuOSAzNC45LTM0LjkgMzQuOSAxNS42IDM0LjkgMzQuOWMwIDE5LjItMTUuNiAzNC45LTM0LjkgMzQuOW0wLTMyMS44Yy0xOS4zIDAtMzQuOS0xNS42LTM0LjktMzQuOXMxNS42LTM0LjkgMzQuOS0zNC45IDM0LjkgMTUuNiAzNC45IDM0LjktMTUuNiAzNC45LTM0LjkgMzQuOSIvPjwvZz48L3N2Zz4=)}.react{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+PHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPjxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+PGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIvPjxlbGxpcHNlIHJ4PSIxMSIgcnk9IjQuMiIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+PGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+PC9nPjwvc3ZnPg==)}.fa{background-size:contain;background-repeat:no-repeat;background-position:50%;height:1em}.fa-2x{height:2em}.fa-envelope{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE3OTIgNzEwdjc5NHEwIDY2LTQ3IDExM3QtMTEzIDQ3aC0xNDcycS02NiAwLTExMy00N3QtNDctMTEzdi03OTRxNDQgNDkgMTAxIDg3IDM2MiAyNDYgNDk3IDM0NSA1NyA0MiA5Mi41IDY1LjV0OTQuNSA0OCAxMTAgMjQuNWgycTUxIDAgMTEwLTI0LjV0OTQuNS00OCA5Mi41LTY1LjVxMTcwLTEyMyA0OTgtMzQ1IDU3LTM5IDEwMC04N3ptMC0yOTRxMCA3OS00OSAxNTF0LTEyMiAxMjNxLTM3NiAyNjEtNDY4IDMyNS0xMCA3LTQyLjUgMzAuNXQtNTQgMzgtNTIgMzIuNS01Ny41IDI3LTUwIDloLTJxLTIzIDAtNTAtOXQtNTcuNS0yNy01Mi0zMi41LTU0LTM4LTQyLjUtMzAuNXEtOTEtNjQtMjYyLTE4Mi41dC0yMDUtMTQyLjVxLTYyLTQyLTExNy0xMTUuNXQtNTUtMTM2LjVxMC03OCA0MS41LTEzMHQxMTguNS01MmgxNDcycTY1IDAgMTEyLjUgNDd0NDcuNSAxMTN6Ii8+PC9zdmc+)}.fa-phone{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTE2MDAgMTI0MHEwIDI3LTEwIDcwLjV0LTIxIDY4LjVxLTIxIDUwLTEyMiAxMDYtOTQgNTEtMTg2IDUxLTI3IDAtNTMtMy41dC01Ny41LTEyLjUtNDctMTQuNS01NS41LTIwLjUtNDktMThxLTk4LTM1LTE3NS04My0xMjctNzktMjY0LTIxNnQtMjE2LTI2NHEtNDgtNzctODMtMTc1LTMtOS0xOC00OXQtMjAuNS01NS41LTE0LjUtNDctMTIuNS01Ny41LTMuNS01M3EwLTkyIDUxLTE4NiA1Ni0xMDEgMTA2LTEyMiAyNS0xMSA2OC41LTIxdDcwLjUtMTBxMTQgMCAyMSAzIDE4IDYgNTMgNzYgMTEgMTkgMzAgNTR0MzUgNjMuNSAzMSA1My41cTMgNCAxNy41IDI1dDIxLjUgMzUuNSA3IDI4LjVxMCAyMC0yOC41IDUwdC02MiA1NS02MiA1My0yOC41IDQ2cTAgOSA1IDIyLjV0OC41IDIwLjUgMTQgMjQgMTEuNSAxOXE3NiAxMzcgMTc0IDIzNXQyMzUgMTc0cTIgMSAxOSAxMS41dDI0IDE0IDIwLjUgOC41IDIyLjUgNXExOCAwIDQ2LTI4LjV0NTMtNjIgNTUtNjIgNTAtMjguNXExNCAwIDI4LjUgN3QzNS41IDIxLjUgMjUgMTcuNXEyNSAxNSA1My41IDMxdDYzLjUgMzUgNTQgMzBxNzAgMzUgNzYgNTMgMyA3IDMgMjF6Ii8+PC9zdmc+)}.fa-map-marker{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNjQwcTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0yNTYgMHEwIDEwOS0zMyAxNzlsLTM2NCA3NzRxLTE2IDMzLTQ3LjUgNTJ0LTY3LjUgMTktNjcuNS0xOS00Ni41LTUybC0zNjUtNzc0cS0zMy03MC0zMy0xNzkgMC0yMTIgMTUwLTM2MnQzNjItMTUwIDM2MiAxNTAgMTUwIDM2MnoiLz48L3N2Zz4=)}.fa-file{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgNTEydi00NzJxMjIgMTQgMzYgMjhsNDA4IDQwOHExNCAxNCAyOCAzNmgtNDcyem0tMTI4IDMycTAgNDAgMjggNjh0NjggMjhoNTQ0djEwNTZxMCA0MC0yOCA2OHQtNjggMjhoLTEzNDRxLTQwIDAtNjgtMjh0LTI4LTY4di0xNjAwcTAtNDAgMjgtNjh0NjgtMjhoODAwdjU0NHoiLz48L3N2Zz4=)}.fa-github{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTg5NiAxMjhxMjA5IDAgMzg1LjUgMTAzdDI3OS41IDI3OS41IDEwMyAzODUuNXEwIDI1MS0xNDYuNSA0NTEuNXQtMzc4LjUgMjc3LjVxLTI3IDUtNDAtN3QtMTMtMzBxMC0zIC41LTc2LjV0LjUtMTM0LjVxMC05Ny01Mi0xNDIgNTctNiAxMDIuNS0xOHQ5NC0zOSA4MS02Ni41IDUzLTEwNSAyMC41LTE1MC41cTAtMTE5LTc5LTIwNiAzNy05MS04LTIwNC0yOC05LTgxIDExdC05MiA0NGwtMzggMjRxLTkzLTI2LTE5Mi0yNnQtMTkyIDI2cS0xNi0xMS00Mi41LTI3dC04My41LTM4LjUtODUtMTMuNXEtNDUgMTEzLTggMjA0LTc5IDg3LTc5IDIwNiAwIDg1IDIwLjUgMTUwdDUyLjUgMTA1IDgwLjUgNjcgOTQgMzkgMTAyLjUgMThxLTM5IDM2LTQ5IDEwMy0yMSAxMC00NSAxNXQtNTcgNS02NS41LTIxLjUtNTUuNS02Mi41cS0xOS0zMi00OC41LTUydC00OS41LTI0bC0yMC0zcS0yMSAwLTI5IDQuNXQtNSAxMS41IDkgMTQgMTMgMTJsNyA1cTIyIDEwIDQzLjUgMzh0MzEuNSA1MWwxMCAyM3ExMyAzOCA0NCA2MS41dDY3IDMwIDY5LjUgNyA1NS41LTMuNWwyMy00cTAgMzggLjUgODguNXQuNSA1NC41cTAgMTgtMTMgMzB0LTQwIDdxLTIzMi03Ny0zNzguNS0yNzcuNXQtMTQ2LjUtNDUxLjVxMC0yMDkgMTAzLTM4NS41dDI3OS41LTI3OS41IDM4NS41LTEwM3ptLTQ3NyAxMTAzcTMtNy03LTEyLTEwLTMtMTMgMi0zIDcgNyAxMiA5IDYgMTMtMnptMzEgMzRxNy01LTItMTYtMTAtOS0xNi0zLTcgNSAyIDE2IDEwIDEwIDE2IDN6bTMwIDQ1cTktNyAwLTE5LTgtMTMtMTctNi05IDUgMCAxOHQxNyA3em00MiA0MnE4LTgtNC0xOS0xMi0xMi0yMC0zLTkgOCA0IDE5IDEyIDEyIDIwIDN6bTU3IDI1cTMtMTEtMTMtMTYtMTUtNC0xOSA3dDEzIDE1cTE1IDYgMTktNnptNjMgNXEwLTEzLTE3LTExLTE2IDAtMTYgMTEgMCAxMyAxNyAxMSAxNiAwIDE2LTExem01OC0xMHEtMi0xMS0xOC05LTE2IDMtMTQgMTV0MTggOCAxNC0xNHoiLz48L3N2Zz4=)}.fa-link{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhLS1HZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCktLT48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI2ZmZDI4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4OC43MjcsMEgzMDIuNTQ1Yy0xMi44NTMsMC0yMy4yNzMsMTAuNDItMjMuMjczLDIzLjI3M2MwLDEyLjg1MywxMC40MiwyMy4yNzMsMjMuMjczLDIzLjI3M2gxMjkuOTk3TDE5Mi45OTksMjg2LjA5CgkJCWMtOS4wODksOS4wODktOS4wODksMjMuODIzLDAsMzIuOTEyYzQuNTQzLDQuNTQ0LDEwLjQ5OSw2LjgxNiwxNi40NTUsNi44MTZjNS45NTYsMCwxMS45MTMtMi4yNzEsMTYuNDU3LTYuODE3TDQ2NS40NTUsNzkuNDU4CgkJCXYxMjkuOTk3YzAsMTIuODUzLDEwLjQyLDIzLjI3MywyMy4yNzMsMjMuMjczYzEyLjg1MywwLDIzLjI3My0xMC40MiwyMy4yNzMtMjMuMjczVjIzLjI3M0M1MTIsMTAuNDIsNTAxLjU4LDAsNDg4LjcyNywweiIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTM5NS42MzYsMjMyLjcyN2MtMTIuODUzLDAtMjMuMjczLDEwLjQyLTIzLjI3MywyMy4yNzN2MjA5LjQ1NUg0Ni41NDVWMTM5LjYzNkgyNTZjMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzMKCQkJUzI2OC44NTMsOTMuMDkxLDI1Niw5My4wOTFIMjMuMjczQzEwLjQyLDkzLjA5MSwwLDEwMy41MTEsMCwxMTYuMzY0djM3Mi4zNjRDMCw1MDEuNTgsMTAuNDIsNTEyLDIzLjI3Myw1MTJoMzcyLjM2NAoJCQljMTIuODUzLDAsMjMuMjczLTEwLjQyLDIzLjI3My0yMy4yNzNWMjU2QzQxOC45MDksMjQzLjE0Nyw0MDguNDg5LDIzMi43MjcsMzk1LjYzNiwyMzIuNzI3eiIvPjwvZz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+)}.fa-linkedin{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTQ3NyA2MjV2OTkxaC0zMzB2LTk5MWgzMzB6bTIxLTMwNnExIDczLTUwLjUgMTIydC0xMzUuNSA0OWgtMnEtODIgMC0xMzItNDl0LTUwLTEyMnEwLTc0IDUxLjUtMTIyLjV0MTM0LjUtNDguNSAxMzMgNDguNSA1MSAxMjIuNXptMTE2NiA3Mjl2NTY4aC0zMjl2LTUzMHEwLTEwNS00MC41LTE2NC41dC0xMjYuNS01OS41cS02MyAwLTEwNS41IDM0LjV0LTYzLjUgODUuNXEtMTEgMzAtMTEgODF2NTUzaC0zMjlxMi0zOTkgMi02NDd0LTEtMjk2bC0xLTQ4aDMyOXYxNDRoLTJxMjAtMzIgNDEtNTZ0NTYuNS01MiA4Ny00My41IDExNC41LTE1LjVxMTcxIDAgMjc1IDExMy41dDEwNCAzMzIuNXoiLz48L3N2Zz4=)}.fa-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTExNTIgODk2cTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODEgNzUgMTgxIDE4MSA3NSAxODEtNzUgNzUtMTgxem0xMzggMHEwIDE2NC0xMTUgMjc5dC0yNzkgMTE1LTI3OS0xMTUtMTE1LTI3OSAxMTUtMjc5IDI3OS0xMTUgMjc5IDExNSAxMTUgMjc5em0xMDgtNDEwcTAgMzgtMjcgNjV0LTY1IDI3LTY1LTI3LTI3LTY1IDI3LTY1IDY1LTI3IDY1IDI3IDI3IDY1em0tNTAyLTIyMHEtNyAwLTc2LjUtLjV0LTEwNS41IDAtOTYuNSAzLTEwMyAxMC03MS41IDE4LjVxLTUwIDIwLTg4IDU4dC01OCA4OHEtMTEgMjktMTguNSA3MS41dC0xMCAxMDMtMyA5Ni41IDAgMTA1LjUuNSA3Ni41LS41IDc2LjUgMCAxMDUuNSAzIDk2LjUgMTAgMTAzIDE4LjUgNzEuNXEyMCA1MCA1OCA4OHQ4OCA1OHEyOSAxMSA3MS41IDE4LjV0MTAzIDEwIDk2LjUgMyAxMDUuNSAwIDc2LjUtLjUgNzYuNS41IDEwNS41IDAgOTYuNS0zIDEwMy0xMCA3MS41LTE4LjVxNTAtMjAgODgtNTh0NTgtODhxMTEtMjkgMTguNS03MS41dDEwLTEwMyAzLTk2LjUgMC0xMDUuNS0uNS03Ni41LjUtNzYuNSAwLTEwNS41LTMtOTYuNS0xMC0xMDMtMTguNS03MS41cS0yMC01MC01OC04OHQtODgtNThxLTI5LTExLTcxLjUtMTguNXQtMTAzLTEwLTk2LjUtMy0xMDUuNSAwLTc2LjUuNXptNzY4IDYzMHEwIDIyOS01IDMxNy0xMCAyMDgtMTI0IDMyMnQtMzIyIDEyNHEtODggNS0zMTcgNXQtMzE3LTVxLTIwOC0xMC0zMjItMTI0dC0xMjQtMzIycS01LTg4LTUtMzE3dDUtMzE3cTEwLTIwOCAxMjQtMzIydDMyMi0xMjRxODgtNSAzMTctNXQzMTcgNXEyMDggMTAgMzIyIDEyNHQxMjQgMzIycTUgODggNSAzMTd6Ii8+PC9zdmc+)}.fa-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2ZmZDI4NSI+PHBhdGggZD0iTTEzNDMgMTJ2MjY0aC0xNTdxLTg2IDAtMTE2IDM2dC0zMCAxMDh2MTg5aDI5M2wtMzkgMjk2aC0yNTR2NzU5aC0zMDZ2LTc1OWgtMjU1di0yOTZoMjU1di0yMThxMC0xODYgMTA0LTI4OC41dDI3Ny0xMDIuNXExNDcgMCAyMjggMTJ6Ii8+PC9zdmc+)}.MuiTabs-flexContainer{display:flex}.MuiTabs-flexContainer button{box-shadow:none;background-color:inherit;color:inherit;border-radius:4px;text-align:center;min-height:48px;cursor:pointer;flex-grow:1;flex-basis:0;outline:none;border:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.75;white-space:normal;letter-spacing:.02857em;text-transform:uppercase;font-size:.875rem;padding:5px}label{width:0;height:0;opacity:0}.center,.half-flex{display:flex;justify-content:center}.half-flex{align-items:center}.half-flex .img-mdx{width:25%}.w-75{width:75%}:focus{outline:none}p>img{transform:scale(.9)}.anchor{position:relative;top:-84px;visibility:hidden}@keyframes bubble{0%{clip-path:polygon(52.91% 111px,121px 46.01%,50.33% 70.05%,70.29% 45.77%)}to{clip-path:polygon(37.75% 0,2px 99.65%,100% 100%,99.69% -.11%)}}@keyframes shake{0%{transform:translateX(0)}50%{transform:translateX(30px)}to{transform:translateX(0)}}@keyframes growCenter{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(64%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(84%)}to{opacity:1;transform:translateY(0)}}.not-found{text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center} \ No newline at end of file diff --git a/sw.js b/sw.js index f5b52654..e179b8f0 100644 --- a/sw.js +++ b/sw.js @@ -27,7 +27,7 @@ workbox.core.clientsClaim(); */ self.__precacheManifest = [ { - "url": "webpack-runtime-2f73a81c531216ebd148.js" + "url": "webpack-runtime-9335c3af62a5197bc964.js" }, { "url": "framework-4ce5382688c7c66a6d68.js" @@ -37,7 +37,7 @@ self.__precacheManifest = [ }, { "url": "offline-plugin-app-shell-fallback/index.html", - "revision": "ab595956e608af15bd348c25a083dcbe" + "revision": "73e711959c9c98eee69e57c366db4d39" }, { "url": "component---cache-caches-gatsby-plugin-offline-app-shell-js-73eb8154f41d356e5f76.js" @@ -46,42 +46,46 @@ self.__precacheManifest = [ "url": "polyfill-0090b00b5741e99aa84b.js" }, { - "url": "styles.4a2e0b0ebeda9dbe8fcc.css" + "url": "styles.cddbd4b8aa9dda3cd8de.css" }, { "url": "styles-29147cbc04bbc833f6a0.js" }, { - "url": "0a8091863b01680e96d685047a5274cf82e5ec9e-681488072600b38d1670.js" + "url": "0a8091863b01680e96d685047a5274cf82e5ec9e-dcf94c8e4ea717383615.js" }, { - "url": "component---src-pages-404-mdx-08904feee03e780686f3.js" + "url": "component---src-pages-404-mdx-02a3f5a4063f0a7dfac0.js" }, { "url": "page-data/404/page-data.json", - "revision": "1625a5f96647d3b572727a9420747b1e" + "revision": "1704da66db2bcc5a1c486be2ad6b2cbf" }, { "url": "page-data/sq/d/2719584231.json", "revision": "737c520573fb3fe3ab88cd94fd3e7e6c" }, + { + "url": "page-data/sq/d/88970343.json", + "revision": "4ad62b1b414dbdbdbcb6d955539fb6f7" + }, { "url": "page-data/app-data.json", - "revision": "90d77a8a4e511fff6095113cb3a2a7db" + "revision": "5751fd0b751410aba3c245624db8a57b" }, { "url": "page-data/404.html/page-data.json", - "revision": "086efaeaf24215743066e7b0ee24d63a" + "revision": "5abd210d1858b23432f67ca237fb0a0c" }, { "url": "626ab95abc79aae436b2012dc69cd0a647fb869d-517c5243ebd2a401a6ca.js" }, { - "url": "component---src-components-post-layout-jsx-ec36c6e4705893c22867.js" + "url": "component---src-components-post-layout-jsx-802da9c52516f6f5d665.js" }, { "url": "page-data/aakarshan/page-data.json", - "revision": "93c3d4c0f5f1d7d49f5f5f40d0fd87d4" + "revision": "aa6cb54005e6e7542faa827c1506dfcd" }, { "url": "page-data/sq/d/275038021.json", @@ -89,70 +93,70 @@ self.__precacheManifest = [ }, { "url": "page-data/admin-dashboard/page-data.json", - "revision": "ae8afbe2d647df6db7b4bee9dfac00f5" + "revision": "056e11d2118371aee6dda1b66000965f" }, { "url": "page-data/algorithm-analyzer/page-data.json", - "revision": "b0a950dcc1d0130c9cdc6f7f0994740d" + "revision": "2d5a91afed6693bbda681ef2eb22e546" }, { "url": "page-data/angular2-timeline/page-data.json", - "revision": "c2927428c9bb8383f2e19680c6f23248" + "revision": "b4f2473e3cf92fb280d13195f66ab6e7" }, { "url": "page-data/bigdata/page-data.json", - "revision": "d07f64481583e6111b722b65c6b70d82" + "revision": "9e3750c82e77202eae1f1a90aafbb7a2" }, { "url": "page-data/block-vote/page-data.json", - "revision": "17b0ac5e247c2dc7c90d83365a2ddfc2" + "revision": "c908d4183825c9ebfbf676396339e5c6" }, { "url": "page-data/bump/page-data.json", - "revision": "1f904efa84e46461e942191aea60f3a8" + "revision": "a0d180ff5efcb4e8405eacc6e58c1484" }, { "url": "page-data/chainreaction/page-data.json", - "revision": "21df06bef0ee0bc99aef9691dcdc945a" + "revision": "179a9f2234ef4ef121af266944f3e6b1" }, { "url": "page-data/edithminibot/page-data.json", - "revision": "b1191610bf97adaf50d1d8b0238dfd0c" + "revision": "d3e6b13973e8c9e701563eb5dcfd246e" }, { "url": "page-data/floyd-visualizer/page-data.json", - "revision": "c7706121ee1e3b1a3a70a1a1ef602979" + "revision": "3b41cae4d5b4c4ee64eff3f1c25dcc10" }, { "url": "page-data/havmor-movies/page-data.json", - "revision": "d51c08f0ad45f75bad4ad9cb0b94542c" + "revision": "8b766cb661e66f03c744a64273594198" }, { - "url": "component---src-pages-index-jsx-0a971bdd8d8c72923f86.js" + "url": "component---src-pages-index-jsx-9e039fe33fa4f29c6bd8.js" }, { "url": "page-data/index/page-data.json", - "revision": "00e56ca4862759c03d9d6f40571a1791" + "revision": "708e1819b6bc77924eca0d75c9674682" }, { "url": "page-data/sq/d/3716579500.json", - "revision": "82474dd9bdd3880b8fa7e788c66ff243" + "revision": "5eafe7429073e8c4e4e41ab5c4ae26b2" }, { "url": "page-data/mylocaltask/page-data.json", - "revision": "dcbce28eafd37c73b53d5b2b2f4dc556" + "revision": "91e6676ab2ce1d36e858842b49a47204" }, { "url": "page-data/payment-dbs/page-data.json", - "revision": "55282a82ddd7ebc481afb5bc38803ee4" + "revision": "4c89d9151555fd9880e9e64487ed67c9" }, { "url": "page-data/seeinghome/page-data.json", - "revision": "07c61ece4acd5032fc92b95b44c43e0a" + "revision": "7e0c55f54f36cc8ce48dc8e8529d07a1" }, { "url": "page-data/synopsis/page-data.json", - "revision": "5ca1cde6c32a3ea4552f1389824a1aa1" + "revision": "28a04a34bf309e5b3873dffd05a0cb4c" }, { "url": "manifest.webmanifest", diff --git a/synopsis/index.html b/synopsis/index.html index cf8c181f..79dfad28 100644 --- a/synopsis/index.html +++ b/synopsis/index.html @@ -1,4 +1,4 @@ -Synopsis Chrome Extension | Keshav Lingala

Designed and Developed by Keshav Lingala
Blazing fast with Gatsby and Emotion
\ No newline at end of file diff --git a/webpack-runtime-2f73a81c531216ebd148.js b/webpack-runtime-9335c3af62a5197bc964.js similarity index 57% rename from webpack-runtime-2f73a81c531216ebd148.js rename to webpack-runtime-9335c3af62a5197bc964.js index d1d19fac..4c709f99 100644 --- a/webpack-runtime-2f73a81c531216ebd148.js +++ b/webpack-runtime-9335c3af62a5197bc964.js @@ -1 +1 @@ -!function(e){function t(t){for(var r,o,s=t[0],u=t[1],d=t[2],f=0,l=[];f